.ca{--ca-maroon: var(--brand-maroon, #8C082B);--ca-shadow: 0 22px 40px -28px rgba(7, 110, 112, .6)}.ca .hidden,.ca [hidden]{display:none!important}.ca-wrap{max-width:1240px;margin:0 auto;padding:0 1rem}@media(min-width:700px){.ca-wrap{padding:0 1.5rem}}.ca .ca-wrap.ca-narrow{max-width:868px}.ca .ca-sec{padding:clamp(2.75rem,6vw,4.75rem) 0}.ca .ca-sec-tight{padding:clamp(2rem,4vw,3rem) 0}.ca .ca-soft{background:var(--rx-tint)}.ca a{text-underline-offset:3px}.ca .ca-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--rx-ink);line-height:1.3}.ca .ca-eyebrow:before{content:"";flex:none;width:18px;height:2px;border-radius:1px;background:var(--ca-maroon)}.ca :is(.ca-hero,.ca-art-top,.ca-close,.ca-kit) .ca-eyebrow{color:#e6eef6}.ca :is(.ca-hero,.ca-art-top,.ca-close,.ca-kit) .ca-eyebrow:before{background:var(--rx-acc-bright)}.ca .ca-h2{margin:.35rem 0 0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.1;color:var(--rx-ink)}.ca .ca-h2 em{font-style:normal;color:var(--rx-acc)}.ca .ca-head{max-width:64ch;margin:0 0 1.75rem}.ca .ca-head>p{margin:.75rem 0 0;color:var(--rx-body);font-size:1.05rem;line-height:1.6}.ca .ca-head>p a,.ca .ca-sub a,.ca .ca-prose a,.ca .ca-src a,.ca .ca-after a{color:var(--rx-acc-ink);font-weight:600;text-decoration:underline;text-decoration-color:#076e7059}.ca .ca-head>p a:hover,.ca .ca-sub a:hover,.ca .ca-prose a:hover,.ca .ca-src a:hover,.ca .ca-after a:hover{color:var(--rx-ink);text-decoration-color:var(--rx-acc)}.ca .ca-sub{margin:1rem 0 0;color:var(--rx-body);font-size:1.05rem;line-height:1.7;max-width:72ch}.ca .ca-sub strong,.ca .ca-head strong,.ca .ca-prose strong{color:var(--rx-ink)}.ca .ca-src{margin:1rem 0 0;font-size:.85rem;line-height:1.55;color:var(--rx-mute)}.ca .ca-after{margin-top:1.25rem}.ca .ca-after p{margin:.4rem 0 0;color:var(--rx-body)}.ca .ca-hero{position:relative;overflow:hidden;isolation:isolate;color:#c9d3de;padding:clamp(2.5rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);background:radial-gradient(55% 80% at 92% 0%,rgba(68,191,189,.28),transparent 62%),radial-gradient(40% 60% at 0% 100%,rgba(68,191,189,.08),transparent 60%),var(--rx-dark)}.ca .ca-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 70% at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 70% 30%,#000,transparent 75%)}.ca .ca-hero h1{color:#fff;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.04;letter-spacing:-.03em;margin:.7rem 0 1rem;max-width:20ch}.ca .ca-hero h1 em{font-style:normal;color:var(--rx-acc-bright)}.ca .ca-lead{color:#c9d3de;font-size:1.12rem;line-height:1.6;max-width:60ch;margin:0}.ca .ca-lead strong,.ca .ca-lead a{color:#fff}.ca .ca-dateline{margin:1.1rem 0 0;font-size:.86rem;line-height:1.5;color:#9fb0c3;max-width:70ch}.ca .ca-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(max-width:900px){.ca .ca-hero-grid{grid-template-columns:minmax(0,1fr)}}.ca .ca-proof{display:grid;gap:0;padding:.4rem 1.4rem;border-radius:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px -36px #000000b3}.ca .ca-proof-row{display:grid;gap:.35rem;padding:1rem 0}.ca .ca-proof-row+.ca-proof-row{border-top:1px solid rgba(255,255,255,.12)}.ca .ca-proof-k{font-size:.82rem;font-weight:700;color:#9fb0c3;letter-spacing:.01em}.ca .ca-proof-v{font-weight:800;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.05;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ca .ca-proof-note{font-size:.88rem;font-weight:600;color:var(--rx-acc-bright)}.ca .ca-proof-occ{color:#e4ebf2;font-weight:600;line-height:1.4}.ca .ca-proof-occ small{display:inline-block;margin-left:.35rem;font-size:.8rem;font-weight:600;color:#9fb0c3}.ca .ca-proof-text{margin:1rem 0;color:#d3dce6;line-height:1.6}.ca .ca-tags{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.ca .ca-tags li{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .65rem;border-radius:3px;border:1px solid rgba(68,191,189,.55);background:#076e7040;color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.ca .ca-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .75rem;border-radius:3px;border:1px solid rgba(68,191,189,.6);background:#076e7038;color:#fff;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s}.ca .ca-tag:is(:hover,:focus-visible){background:var(--rx-acc);border-color:var(--rx-acc-bright);color:#fff}.ca .ca-tag-sq{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:3px;background:var(--rx-acc-soft);color:var(--rx-acc-ink);font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.ca .ca-tag-sq.is-done{background:var(--rx-dark);color:#fff}.ca .ca-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(1.25rem,4vw,4rem);align-items:start}.ca .ca-split-head{position:sticky;top:96px}@media(max-width:900px){.ca .ca-split{grid-template-columns:minmax(0,1fr)}.ca .ca-split-head{position:static}}.ca .ca-prose{color:var(--rx-body);font-size:1.05rem;line-height:1.7;max-width:68ch}.ca .ca-prose p{margin:0 0 1rem}.ca .ca-prose p:last-child{margin-bottom:0}.ca .ca-prose-lg p{font-size:clamp(1.12rem,1.8vw,1.3rem);line-height:1.6;color:var(--rx-ink)}.ca .ca-prose h3{margin:2rem 0 .6rem;font-size:1.25rem;line-height:1.25;color:var(--rx-ink)}.ca .ca-checks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem}.ca .ca-checks li{position:relative;padding-left:1.75rem;line-height:1.55;color:var(--rx-body)}.ca .ca-checks li:before{content:"";position:absolute;left:0;top:.2em;width:1.1rem;height:1.1rem;border-radius:3px;background:var(--rx-acc-soft) no-repeat center / 70% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23055a5c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ca .ca-steps{list-style:none;padding:0;margin:0;display:grid;gap:.9rem;counter-reset:ca-step}.ca .ca-steps li{counter-increment:ca-step;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;line-height:1.55;color:var(--rx-ink);font-weight:600}.ca .ca-steps li:before{content:counter(ca-step,decimal-leading-zero);font-weight:800;font-size:.95rem;color:var(--ca-maroon);font-variant-numeric:tabular-nums;padding-top:.05em;border-top:2px solid var(--ca-maroon);align-self:start}.ca .ca-rows{list-style:none;padding:0;margin:.5rem 0 1rem;display:grid;gap:0;border-top:1px solid var(--rx-line)}.ca .ca-rows li{padding:.75rem 0;border-bottom:1px solid var(--rx-line);line-height:1.5;color:var(--rx-body)}.ca .ca-rows a,.ca .ca-openings a{color:var(--rx-ink);font-weight:700;text-decoration:underline;text-decoration-color:#076e7066}.ca .ca-rows a:hover,.ca .ca-openings a:hover{color:var(--rx-acc-ink)}.ca .ca-arrowlink{color:var(--rx-acc-ink);font-weight:700}.ca .ca-table-card{border-radius:16px;background:#fff;border:1px solid var(--rx-line);overflow:hidden}.ca .ca-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca .ca-table{width:100%;border-collapse:collapse;font-size:.95rem;color:var(--rx-body)}.ca .ca-table caption{caption-side:top;text-align:left;padding:.9rem 1.1rem;font-size:.9rem;font-weight:700;color:var(--rx-ink);border-bottom:1px solid var(--rx-line)}.ca .ca-table th,.ca .ca-table td{padding:.7rem 1.1rem;text-align:left;border-bottom:1px solid var(--rx-line);vertical-align:top}.ca .ca-table thead th{background:var(--rx-dark);color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap;border-bottom:0}.ca .ca-table tbody th{font-weight:600;color:var(--rx-ink)}.ca .ca-table tbody tr:last-child>*{border-bottom:0}.ca .ca-table tbody tr:hover>*{background:#f8fafc}.ca .ca-table a{color:var(--rx-ink);font-weight:700;text-decoration:underline;text-decoration-color:#076e7059}.ca .ca-table a:hover{color:var(--rx-acc-ink);text-decoration-color:var(--rx-acc)}.ca .ca-table .ca-tr-break>*{border-top:2px solid var(--rx-dark)}.ca .ca-table-num td{white-space:nowrap;font-variant-numeric:tabular-nums}.ca .ca-table-num td:nth-child(2){white-space:normal;min-width:14rem}.ca .ca-table .ca-lbl{min-width:9rem;color:var(--rx-ink)}.ca .ca-table-card .ca-src{margin:0;padding:.9rem 1.1rem 1rem;border-top:1px solid var(--rx-line)}.ca .ca-close{background:radial-gradient(50% 70% at 100% 0%,rgba(68,191,189,.2),transparent 65%),var(--rx-dark);color:#d3dce6;text-align:center;padding:clamp(3.5rem,5.5vw,6rem) 0}.ca .ca-close h2{color:#fff;max-width:22ch;margin:0 auto;font-size:clamp(2rem,4vw,3.1rem);line-height:1.06}.ca .ca-close h2 em{font-style:normal;color:var(--rx-acc-bright)}.ca .ca-close p{max-width:44rem;margin:1.1rem auto 0;font-size:1.1rem;line-height:1.6;color:#c9d3de}.ca .ca-close p a:not(.rxa-btn){color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#44bfbdb3}.ca .ca-close-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem}.ca .ca-textlink{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#44bfbdb3}.ca .ca-textlink:hover{text-decoration-color:#fff}.ca .ca-close .ca-close-ask{margin:0}.ca .ca-close-ask .rxa-btn{font-size:clamp(1rem,2vw,1.2rem);padding:1.1rem 1.75rem;text-align:center;white-space:normal}.ca .ca-stats{background:#fff;border-bottom:1px solid var(--rx-line);padding:clamp(1.5rem,3vw,2.25rem) 0}.ca .ca-stats .ca-eyebrow{margin-bottom:1rem}.ca .ca-stats-grid{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.ca .ca-stats-grid>div{display:flex;flex-direction:column;gap:.35rem;padding:.15rem 0 .15rem 1rem;border-left:2px solid var(--rx-acc);min-width:0}.ca dl.ca-stats-grid>div{flex-direction:column-reverse;justify-content:flex-end}.ca .ca-stats-grid dd,.ca .ca-stat-v{margin:0;font-weight:800;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1;letter-spacing:-.02em;color:var(--rx-ink);font-variant-numeric:tabular-nums}.ca .ca-stats-grid dd.is-text{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.2;letter-spacing:-.01em}.ca .ca-stats-grid dt,.ca .ca-stat-k{font-size:.9rem;line-height:1.4;color:var(--rx-body)}@media(max-width:860px){.ca .ca-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.4rem}}.ca .ca-panel{padding:1.4rem 1.4rem 1.5rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line)}.ca .ca-panel h3{margin:0 0 1rem;font-size:1.2rem;line-height:1.25;color:var(--rx-ink)}.ca .ca-panel p{margin:0;line-height:1.65;color:var(--rx-body)}.ca .ca-panel .ca-checks{margin:0}.ca .ca-faq details,.ca .blog-faq-item,.ca .rp-faq details{background:#fff;border:1px solid var(--rx-line);border-radius:14px;margin:0 0 .65rem;transition:border-color .2s}.ca .ca-faq details:hover,.ca .blog-faq-item:hover,.ca .rp-faq details:hover{border-color:#076e7073}.ca :is(.ca-faq,.rp-faq) summary,.ca .blog-faq-item summary{position:relative;list-style:none;cursor:pointer;display:block;min-height:44px;padding:1rem 3.25rem 1rem 1.25rem;font-weight:700;font-size:1.02rem;line-height:1.4;color:var(--rx-ink)}.ca :is(.ca-faq,.rp-faq) summary::-webkit-details-marker,.ca .blog-faq-item summary::-webkit-details-marker{display:none}.ca :is(.ca-faq,.rp-faq) summary:after,.ca .blog-faq-item summary:after{content:"";position:absolute;right:1.1rem;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(var(--rx-acc),var(--rx-acc)) center / 14px 2px no-repeat,linear-gradient(var(--rx-acc),var(--rx-acc)) center / 2px 14px no-repeat;transition:transform .2s}.ca :is(.ca-faq,.rp-faq) details[open] summary:after,.ca .blog-faq-item[open] summary:after{transform:rotate(45deg)}.ca :is(.ca-faq,.rp-faq) summary:focus-visible,.ca .blog-faq-item summary:focus-visible{outline:3px solid var(--rx-acc-bright);outline-offset:2px;border-radius:14px}.ca .ca-faq .faq-answer,.ca .rp-faq details>p,.ca .blog-faq-item>p{margin:0;padding:0 1.25rem 1.2rem;color:var(--rx-body);line-height:1.65}.ca-art .ca-art-top{position:relative;isolation:isolate;overflow:hidden;color:#d3dce6;padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(2.5rem,5vw,3.75rem);background:radial-gradient(60% 100% at 90% 0%,rgba(68,191,189,.32),transparent 60%),var(--rx-dark)}.ca-art .ca-art-top:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 75%);mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 75%)}.ca-art .ca-art-top.has-img{padding-bottom:clamp(4.5rem,9vw,6.5rem)}.ca-art .ca-art-top-in{max-width:1076px;margin:0 auto;padding:0 1rem}@media(min-width:700px){.ca-art .ca-art-top-in{padding:0 1.5rem}}@media(max-width:1080px){.ca-art .ca-art-top-in{max-width:800px}}.ca-art .ca-art-title{color:#fff;font-size:clamp(2rem,5vw,3.4rem);line-height:1.07;letter-spacing:-.025em;margin:1rem 0;max-width:24ch}.ca-art .ca-art-deck{margin:0 0 1.5rem;max-width:62ch;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.55;color:#d3dce6}.ca-art .ca-art-by{display:flex;align-items:center;gap:.85rem}.ca-art .ca-art-av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;-o-object-fit:cover;object-fit:cover;background:var(--rx-acc);color:#fff;font-weight:800;font-size:1rem}.ca-art .blog-byline{display:flex;flex-wrap:wrap;gap:.2rem .45rem;color:#b8c4d1;font-size:.95rem;line-height:1.45}.ca-art .blog-byline strong{color:#fff;font-weight:700}.ca-art .blog-byline-author{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#44bfbd99}.ca-art .blog-byline-author:hover{text-decoration-color:#fff}.ca-art .ca-art-heroimg{position:relative;z-index:2;max-width:1108px;margin:clamp(-4.25rem,-7vw,-3rem) auto 0;padding:0 1rem}@media(min-width:700px){.ca-art .ca-art-heroimg{padding:0 1.5rem}}.ca-art .ca-art-heroimg img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;max-height:540px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 30px 60px -30px #0f1d338c;background:var(--rx-dark)}.ca-art .ca-art-grid{max-width:1180px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:minmax(0,740px);justify-content:center}@media(min-width:700px){.ca-art .ca-art-grid{padding:0 1.5rem}}.ca-art .ca-art-main{min-width:0;padding:clamp(2rem,4vw,2.75rem) 0 clamp(2.5rem,5vw,3.75rem)}.ca-art .ca-art-side{min-width:0;padding-top:2rem}@media(min-width:1081px){.ca-art .ca-art-grid.has-toc{grid-template-columns:minmax(0,720px) 290px;gap:3.5rem}.ca-art .ca-art-grid.has-toc .ca-art-side{grid-column:2;grid-row:1;padding-top:2.75rem}.ca-art .ca-art-grid.has-toc .ca-art-main{grid-column:1;grid-row:1}.ca-art .ca-art-side .blog-toc{position:sticky;top:96px}.ca-art .ca-art-side .blog-toc ol{max-height:calc(100vh - 180px);overflow-y:auto}}.ca-art .blog-toc{padding:1.1rem 1.15rem 1rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line)}.ca-art .blog-toc-title{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--rx-ink)}.ca-art .blog-toc-title:before{content:"";width:18px;height:2px;border-radius:1px;background:var(--ca-maroon)}.ca-art .blog-toc ol{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.1rem}.ca-art .blog-toc a{display:block;padding:.4rem .65rem;border-left:2px solid var(--rx-line);color:var(--rx-body);text-decoration:none;font-size:.92rem;line-height:1.4;transition:border-color .2s,background .2s,color .2s}.ca-art .blog-toc a:hover,.ca-art .blog-toc a[aria-current]{border-left-color:var(--rx-acc);color:var(--rx-ink);background:var(--rx-acc-soft)}.ca-art .blog-toc a[aria-current]{font-weight:700}.ca-art .blog-body{color:var(--rx-body);font-size:1.08rem;line-height:1.75;overflow-wrap:break-word}.ca-art .blog-body>:first-child{margin-top:0}.ca-art .blog-body p{margin:0 0 1.15rem}.ca-art .blog-body h2{margin:2.6rem 0 .85rem;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.2;color:var(--rx-ink);scroll-margin-top:100px}.ca-art .blog-body h3{margin:2rem 0 .6rem;font-size:clamp(1.2rem,2vw,1.35rem);line-height:1.3;color:var(--rx-ink);scroll-margin-top:100px}.ca-art .blog-body :is(h4,h5,h6){margin:1.6rem 0 .5rem;font-size:1.1rem;line-height:1.35;color:var(--rx-ink)}.ca-art .blog-body strong{color:var(--rx-ink);font-weight:700}.ca-art .blog-body em{font-style:italic}.ca-art .blog-body a{color:var(--rx-acc-ink);font-weight:600;text-decoration:underline;text-decoration-color:#076e7066;text-underline-offset:3px}.ca-art .blog-body a:hover{color:var(--rx-ink);text-decoration-color:var(--rx-acc)}.ca-art .blog-body ul,.ca-art .blog-body ol{margin:0 0 1.35rem;padding:0;display:grid;gap:.5rem}.ca-art .blog-body ul{list-style:none}.ca-art .blog-body ul>li{position:relative;padding-left:1.5rem}.ca-art .blog-body ul>li:before{content:"";position:absolute;left:.2rem;top:.68em;width:7px;height:7px;border-radius:1px;background:var(--rx-acc)}.ca-art .blog-body ol{list-style:decimal;padding-left:1.6rem}.ca-art .blog-body ol>li{padding-left:.3rem}.ca-art .blog-body ol>li::marker{color:var(--ca-maroon);font-weight:800;font-variant-numeric:tabular-nums}.ca-art .blog-body blockquote{margin:1.75rem 0;padding:1.1rem 1.4rem;border-left:4px solid var(--rx-acc);background:var(--rx-tint);border-radius:0 14px 14px 0;color:var(--rx-ink);font-size:1.18rem;line-height:1.55;font-weight:600;font-style:normal}.ca-art .blog-body code{font-size:.92em;padding:.1em .35em;border-radius:3px;background:var(--rx-tint);color:var(--rx-ink)}.ca-art .blog-body hr{border:0;border-top:1px solid var(--rx-line);margin:2.25rem 0}.ca-art .blog-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem;line-height:1.5;border:1px solid var(--rx-line);border-radius:14px}.ca-art .blog-body th{background:var(--rx-dark);color:#fff;text-align:left;font-weight:700;padding:.7rem .9rem;white-space:nowrap}.ca-art .blog-body td{padding:.7rem .9rem;border-bottom:1px solid var(--rx-line);vertical-align:top}.ca-art .blog-body tr:last-child td{border-bottom:0}.ca-art .blog-body-figure{margin:2rem 0;border-radius:16px;overflow:hidden;background:var(--rx-tint);border:1px solid var(--rx-line)}.ca-art .blog-body-figure img{display:block;width:100%;height:auto;max-height:460px;-o-object-fit:cover;object-fit:cover}.ca-art .blog-body-figure figcaption{padding:.7rem 1rem .8rem;font-size:.88rem;line-height:1.5;color:var(--rx-mute)}.ca-art .blog-body img{max-width:100%;height:auto}.ca-art .blog-faq{margin:3rem 0 0;padding-top:2rem;border-top:1px solid var(--rx-line)}.ca-art .blog-faq h2{margin:0 0 1.1rem;font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.2;color:var(--rx-ink)}.ca-art .blog-author-card{margin:3rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--rx-line);display:grid;grid-template-columns:72px minmax(0,1fr);gap:1.1rem;align-items:start}.ca-art .blog-author-avatar{width:72px;height:72px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:radial-gradient(80% 80% at 80% 0%,rgba(68,191,189,.5),transparent 60%),var(--rx-dark);color:#fff}.ca-art .blog-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ca-art .blog-author-initial{font-weight:800;font-size:1.7rem;color:#fff}.ca-art .blog-author-body{display:grid;gap:.25rem}.ca-art .blog-author-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:var(--rx-mute)}.ca-art .blog-author-eyebrow:before{content:"";width:18px;height:2px;border-radius:1px;background:var(--ca-maroon)}.ca-art .blog-author-body h3{margin:0;font-size:1.2rem;line-height:1.25}.ca-art .blog-author-body h3 a{color:var(--rx-ink);text-decoration:none}.ca-art .blog-author-body h3 a:hover{text-decoration:underline;text-decoration-color:var(--rx-acc)}.ca-art .blog-author-role{color:var(--rx-mute);font-size:.92rem}.ca-art .blog-author-body p{margin:.35rem 0 0;color:var(--rx-body);font-size:.97rem;line-height:1.6}.ca-art .blog-author-link{margin-top:.4rem;color:var(--rx-acc-ink);font-weight:700;font-size:.95rem;text-decoration:none}.ca-art .blog-author-link:hover{text-decoration:underline}@media(max-width:520px){.ca-art .blog-author-card{grid-template-columns:56px minmax(0,1fr)}.ca-art .blog-author-avatar{width:56px;height:56px}}.ca-art .ca-sec>.ca-wrap>.blog-related-title{margin-bottom:1.75rem}.ca-art .ca-rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.ca-art .ca-rel-card{display:grid;grid-template-rows:auto 1fr;height:100%;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--rx-line);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.ca-art .ca-rel-card:is(:hover,:focus-visible){transform:translateY(-3px);border-color:#076e7073;box-shadow:var(--ca-shadow)}.ca-art .ca-rel-img{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--rx-dark)}.ca-art .ca-rel-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.ca-art .ca-rel-card:hover .ca-rel-img img{transform:scale(1.04)}.ca-art .ca-rel-ph{display:block;height:100%;background:radial-gradient(80% 80% at 80% 0%,rgba(68,191,189,.45),transparent 60%),var(--rx-dark)}.ca-art .ca-rel-body{display:grid;gap:.5rem;align-content:start;padding:1.1rem 1.2rem 1.3rem}.ca-art .ca-rel-body h3{margin:0;font-size:1.15rem;line-height:1.28;color:var(--rx-ink)}.ca-art .ca-rel-body p{margin:0;color:var(--rx-body);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ca-art .ca-rel-cta{font-weight:700;font-size:.92rem;color:var(--rx-acc-ink)}@media(max-width:960px){.ca-art .ca-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ca-art .ca-rel-grid{grid-template-columns:minmax(0,1fr)}}.ca-art .blog-tools-lede{margin:.75rem 0 0;color:var(--rx-body);font-size:1.05rem;line-height:1.6}.ca-art .ca-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:var(--rx-acc-ink)}.ca-art .ca-kicker.is-orange{color:#9a3600}.ca-art .ca-kicker.is-ink{color:var(--rx-ink)}.ca-art .ca-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.ca-art .ca-guide{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.1rem;align-items:center;padding:1rem 1.1rem 1rem 1rem;border-radius:16px;background:var(--rx-tint);border:1px solid var(--rx-line);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s}.ca-art .ca-guide:is(:hover,:focus-visible){background:#fff;border-color:var(--rx-acc);transform:translateY(-3px);box-shadow:var(--ca-shadow)}.ca-art .ca-guide-cover{display:block;width:112px;height:148px;border-radius:10px;overflow:hidden}.ca-art .ca-guide-text{display:grid;gap:.35rem;min-width:0}.ca-art .ca-guide h3{margin:0;font-size:1.05rem;line-height:1.3;color:var(--rx-ink)}.ca-art .ca-guide p{margin:0;font-size:.9rem;line-height:1.5;color:var(--rx-body)}.ca-art .ca-guide-cta{font-weight:700;font-size:.9rem;color:var(--rx-acc-ink)}.ca-art .ca-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-art .ca-tool{display:grid;gap:.45rem;align-content:start;height:100%;padding:1.25rem 1.3rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);color:inherit;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.ca-art .ca-tool h3{margin:0;font-size:1.12rem;line-height:1.3;color:var(--rx-ink)}.ca-art .ca-tool p{margin:0;font-size:.93rem;line-height:1.55;color:var(--rx-body)}.ca-art .ca-tool-cta{margin-top:.2rem;font-weight:700;font-size:.92rem;color:var(--rx-acc-ink)}.ca-art .ca-tool:is(:hover,:focus-visible){background:var(--rx-acc);border-color:var(--rx-acc);transform:translateY(-3px);box-shadow:0 24px 40px -26px #076e70b3}.ca-art .ca-tool:is(:hover,:focus-visible) :is(h3,p,.ca-kicker,.ca-tool-cta){color:#fff}@media(max-width:1100px){.ca-art .ca-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.ca-art .ca-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ca-art .ca-guides,.ca-art .ca-tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.ca-art .ca-guide{grid-template-columns:88px minmax(0,1fr);gap:.85rem}.ca-art .ca-guide-cover{width:88px;height:118px}}.ca-role .ca-contrast{max-width:860px;padding:clamp(1.4rem,3vw,2rem);border-radius:18px;background:#fff;border:1px solid var(--rx-line);border-left:4px solid var(--rx-acc)}.ca-role .ca-contrast .ca-h2{margin:0 0 .9rem;font-size:clamp(1.45rem,2.6vw,1.9rem)}.ca-role .ca-contrast p{margin:0 0 .9rem;color:var(--rx-body);line-height:1.7}.ca-role .ca-contrast p:last-child{margin:0}.ca-role .ca-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ca-role .ca-panel-warn{border-left:4px solid var(--rx-ink)}.ca-role .ca-panel-path{border-top:4px solid var(--rx-acc)}.ca-role .ca-panel-path h3:after{content:"";display:inline-block;width:1.4rem;height:.7rem;margin-left:.5rem;vertical-align:middle;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 14'%3E%3Cpath d='M1 7h24M19 1l6 6-6 6' fill='none' stroke='%23076e70' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(max-width:860px){.ca-role .ca-screen{grid-template-columns:minmax(0,1fr)}}.ca-role .ca-kit{margin-top:1rem;padding:clamp(1.4rem,3vw,2rem);border-radius:18px;color:#c9d3de;background:radial-gradient(60% 90% at 100% 0%,rgba(68,191,189,.22),transparent 60%),var(--rx-dark)}.ca-role .ca-kit h3{margin:0 0 1rem;color:#fff;font-size:clamp(1.25rem,2.2vw,1.5rem)}.ca-role .ca-kit ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ca-role .ca-kit li{padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;line-height:1.5;font-size:.95rem}.ca-role .ca-kit a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#44bfbdb3;text-underline-offset:4px}.ca-role .ca-kit a:hover{text-decoration-color:#fff}@media(max-width:700px){.ca-role .ca-kit ul{grid-template-columns:minmax(0,1fr)}}.ca-role .ca-openings{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ca-role .ca-openings li{padding:1rem 1.2rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line);color:var(--rx-mute);line-height:1.5}.ca-role .ca-linkcards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-role .ca-linkcards li{position:relative;padding:1.2rem 1.25rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);color:var(--rx-body);line-height:1.5;font-size:.95rem;transition:border-color .2s,transform .2s,box-shadow .2s}.ca-role .ca-linkcards li:is(:hover,:focus-within){border-color:var(--rx-acc);transform:translateY(-3px);box-shadow:var(--ca-shadow)}.ca-role .ca-linkcards a{display:block;margin-bottom:.3rem;color:var(--rx-ink);font-weight:800;font-size:1.08rem;line-height:1.3;text-decoration:none}.ca-role .ca-linkcards a:after{content:"";position:absolute;inset:0;border-radius:16px}.ca-role .ca-linkcards a:focus-visible{outline:none}.ca-role .ca-linkcards li:focus-within{outline:3px solid var(--rx-acc-bright);outline-offset:2px}@media(max-width:960px){.ca-role .ca-linkcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ca-role .ca-linkcards{grid-template-columns:minmax(0,1fr)}}.ca-role .ca-siblings{margin-top:2rem}.ca-role .ca-siblings h3{margin:0 0 .8rem;font-size:1.15rem;color:var(--rx-ink)}.ca-role .ca-chiplinks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.ca-role .ca-chiplinks a{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .85rem;border-radius:4px;border:1px solid #b9c2cd;background:#fff;color:var(--rx-ink);font-weight:600;font-size:.93rem;text-decoration:none;transition:border-color .2s,background .2s,color .2s}.ca-role .ca-chiplinks a:is(:hover,:focus-visible){border-color:var(--rx-acc);background:var(--rx-acc);color:#fff}.ca-role-index .ca-trades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.ca-role-index .ca-trade-card{padding:1.25rem 0 0;border-radius:18px;background:#fff;border:1px solid var(--rx-line);overflow:hidden}.ca-role-index .ca-trade-card h2{margin:0 1.25rem .9rem;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.2;color:var(--rx-ink)}.ca-role-index .ca-table{font-size:.93rem}.ca-role-index .ca-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.ca-role-index .ca-basis{display:inline-block;padding:.15rem .45rem;border-radius:3px;background:var(--rx-acc-soft);color:var(--rx-acc-ink);font-size:.78rem;font-weight:700;white-space:nowrap}.ca-role-index .ca-basis.is-fed{background:#eef1f5;color:var(--rx-ink)}.ca-role-index .ca-trade-more{margin:0;padding:.85rem 1.25rem 1rem;border-top:1px solid var(--rx-line)}.ca-role-index .ca-trade-more a{color:var(--rx-acc-ink);font-weight:700;text-decoration:none}.ca-role-index .ca-trade-more a:hover{text-decoration:underline}@media(max-width:960px){.ca-role-index .ca-trades{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ca-role-index .ca-table th,.ca-role-index .ca-table td{padding:.6rem .75rem}.ca-role-index .ca-trade-card h2{margin:0 .9rem .8rem}}.ca-rep .ca-rep-hero h1{max-width:22ch}.ca-rep .ca-rep-main{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,4.75rem)}.ca-rep .ca-rep-body{max-width:868px;margin:0 auto;padding:0 1rem;color:var(--rx-body)}@media(min-width:700px){.ca-rep .ca-rep-body{padding:0 1.5rem}}.ca-rep .ca-rep-body>h2,.ca-rep .ca-rep-body h2{position:relative;margin:3.25rem 0 .6rem;padding-top:1.1rem;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.15;color:var(--rx-ink)}.ca-rep .ca-rep-body h2:before{content:"";position:absolute;left:0;top:0;width:28px;height:3px;border-radius:1px;background:var(--ca-maroon)}.ca-rep .ca-rep-body p{margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.ca-rep .ca-rep-body p strong,.ca-rep .ca-rep-body li strong{color:var(--rx-ink)}.ca-rep .ca-rep-body a{color:var(--rx-acc-ink);font-weight:600;text-decoration:underline;text-decoration-color:#076e7066}.ca-rep .ca-rep-body a:hover{color:var(--rx-ink);text-decoration-color:var(--rx-acc)}.ca-rep .ca-rep-body code{font-size:.9em;padding:.05em .3em;border-radius:3px;background:var(--rx-tint)}.ca-rep .rp-thesis{margin:0 0 .5rem;padding:0 0 0 1.25rem;border-left:4px solid var(--rx-acc);font-size:clamp(1.15rem,2.2vw,1.35rem)!important;line-height:1.55!important;color:var(--rx-ink)}.ca-rep .rp-deck{color:var(--rx-mute);font-size:1.02rem!important}.ca-rep .rp-figure{margin:1.75rem 0 2rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);overflow:hidden;box-shadow:0 24px 50px -40px #0f1d3373}.ca-rep .rp-figure figcaption{padding:.95rem 1.15rem;font-size:.95rem;font-weight:700;color:var(--rx-ink);border-bottom:1px solid var(--rx-line);background:var(--rx-tint)}.ca-rep .rp-figbody{overflow-x:auto;-webkit-overflow-scrolling:touch}.ca-rep .rp-figure table{width:100%;border-collapse:collapse;font-size:.93rem}.ca-rep .rp-figure th,.ca-rep .rp-figure td{padding:.65rem 1rem;text-align:right;border-bottom:1px solid var(--rx-line);vertical-align:top;font-variant-numeric:tabular-nums}.ca-rep .rp-figure th:first-child,.ca-rep .rp-figure td:first-child{text-align:left}.ca-rep .rp-figure thead th{background:var(--rx-dark);color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap;border-bottom:0}.ca-rep .rp-figure tbody tr:last-child td{border-bottom:0}.ca-rep .rp-total td{font-weight:800;color:var(--rx-ink);border-top:2px solid var(--rx-dark)}.ca-rep .rp-now td{background:var(--rx-acc-soft);font-weight:700;color:var(--rx-ink)}.ca-rep .rp-up td:last-child{color:var(--rx-acc-ink);font-weight:800}.ca-rep .rp-down td:last-child{color:var(--rx-mute);font-weight:800}.ca-rep .rp-qual{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.4;color:var(--rx-mute);font-weight:400}.ca-rep p.rp-src{margin:0;padding:.85rem 1.15rem 1rem;border-top:1px solid var(--rx-line);font-size:.84rem;line-height:1.55;color:var(--rx-mute)}.ca-rep .rp-next{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.65rem}.ca-rep .rp-next li{display:grid;gap:.3rem;padding:1rem 1.15rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line);border-left:4px solid var(--rx-acc)}.ca-rep .rp-next-sub{font-weight:800;color:var(--rx-ink)}.ca-rep .rp-next-lim{font-size:.93rem;color:var(--rx-mute)}.ca-rep .rp-next-note{font-size:.95rem;line-height:1.55}.ca-rep .rp-callout{margin:1.5rem 0!important;padding:1.1rem 1.25rem;border-radius:14px;background:var(--rx-tint);border:1px solid var(--rx-line)}.ca-rep .rp-handoff{margin:1.5rem 0!important;padding:1.1rem 1.25rem;border-radius:14px;background:var(--rx-acc-soft);border:1px solid rgba(7,110,112,.25);color:var(--rx-ink)}.ca-rep .rp-handoff a{display:inline-block;font-weight:800}.ca-rep .rp-actions{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.75rem;counter-reset:rp}.ca-rep .rp-actions li{counter-increment:rp;position:relative;padding:1.1rem 1.25rem 1.1rem 3.5rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line);line-height:1.65}.ca-rep .rp-actions li:before{content:counter(rp,decimal-leading-zero);position:absolute;left:1.15rem;top:1.1rem;font-weight:800;font-size:.95rem;color:var(--ca-maroon);font-variant-numeric:tabular-nums}.ca-rep .rp-findings{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-rep .rp-findings li{display:grid;align-content:start;gap:.5rem;padding:1.2rem 1.2rem 1.25rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);border-top:4px solid var(--rx-acc)}.ca-rep .rp-fig{font-weight:800;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1;letter-spacing:-.02em;color:var(--rx-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ca-rep .rp-txt{font-size:.95rem;line-height:1.55}@media(max-width:760px){.ca-rep .rp-findings{grid-template-columns:minmax(0,1fr)}}.ca-rep .rp-faq{margin-top:1.1rem}.ca-rep .ca-rep-method{background:var(--rx-tint);border-top:1px solid var(--rx-line);padding:clamp(2.5rem,5vw,3.75rem) 0;color:var(--rx-body)}.ca-rep .ca-rep-method h2{display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-size:clamp(1.3rem,2.4vw,1.6rem);color:var(--rx-ink)}.ca-rep .ca-rep-method h2:before{content:"";width:18px;height:2px;border-radius:1px;background:var(--ca-maroon)}.ca-rep .ca-rep-method.rp-method ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ca-rep .ca-rep-method.rp-method li{padding:.85rem 1rem;border-radius:12px;background:#fff;border:1px solid var(--rx-line);font-size:.93rem;line-height:1.6}.ca-rep .ca-rep-method strong{color:var(--rx-ink)}.ca-rep .ca-rep-method a{color:var(--rx-acc-ink);font-weight:600;text-decoration:underline;text-decoration-color:#076e7066}.ca-rep .ca-rep-method code{font-size:.9em;padding:.05em .3em;border-radius:3px;background:#fff;border:1px solid var(--rx-line)}.ca-rep .trd-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.ca-rep .trd-points li{padding:1rem 1.2rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line);border-left:4px solid var(--rx-acc);color:var(--rx-body);line-height:1.65}.ca-rep .trd-points li strong{color:var(--rx-ink)}.ca-rep .trd-points a{color:var(--rx-acc-ink);font-weight:600}.ca-rep .trd-faq{margin:0 0 .65rem;padding:1.15rem 1.3rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line)}.ca-rep .ca-sec .trd-faq:first-of-type{margin-top:1.25rem}.ca-rep .trd-faq h3{margin:0 0 .45rem;font-size:1.08rem;line-height:1.35;color:var(--rx-ink)}.ca-rep .trd-faq p{margin:0;line-height:1.65;color:var(--rx-body)}.ca-rep .trd-meta{margin:0;display:grid;grid-template-columns:minmax(130px,190px) minmax(0,1fr);border-radius:14px;background:#fff;border:1px solid var(--rx-line);overflow:hidden}.ca-rep .trd-meta dt,.ca-rep .trd-meta dd{margin:0;padding:.75rem 1rem;border-bottom:1px solid var(--rx-line);line-height:1.55}.ca-rep .trd-meta dt{font-weight:700;color:var(--rx-ink);background:#fbfcfd}.ca-rep .trd-meta dt:last-of-type,.ca-rep .trd-meta dd:last-of-type{border-bottom:0}@media(max-width:640px){.ca-rep .trd-meta{grid-template-columns:minmax(0,1fr)}.ca-rep .trd-meta dt{border-bottom:0;padding-bottom:0;background:#fff}}.ca-rep .trd-sub{margin:2rem 0 0;font-size:1.15rem;color:var(--rx-ink)}.ca-rep .ca-rep-method .ca-sub{font-size:.98rem}.ca-rep .rs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.75rem}.ca-rep .rs-card{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1.35rem 1.35rem 1.25rem;border-radius:18px;background:#fff;border:1px solid var(--rx-line);transition:border-color .2s,transform .2s,box-shadow .2s}.ca-rep .rs-card:is(:hover,:focus-within){border-color:var(--rx-acc);transform:translateY(-3px);box-shadow:var(--ca-shadow)}.ca-rep .rs-stat{display:block;font-weight:800;font-size:clamp(2rem,3.6vw,2.6rem);line-height:1;letter-spacing:-.02em;color:var(--rx-acc-ink);font-variant-numeric:tabular-nums}.ca-rep .rs-stat-label{display:block;padding-bottom:.85rem;border-bottom:1px solid var(--rx-line);font-size:.9rem;line-height:1.4;color:var(--rx-mute)}.ca-rep .rs-card h3{margin:.45rem 0 0;font-size:1.15rem;line-height:1.3}.ca-rep .rs-card h3 a{color:var(--rx-ink);text-decoration:none}.ca-rep .rs-card h3 a:after{content:"";position:absolute;inset:0;border-radius:18px}.ca-rep .rs-card h3 a:focus-visible{outline:none}.ca-rep .rs-card:focus-within{outline:3px solid var(--rx-acc-bright);outline-offset:2px}.ca-rep .rs-card p{margin:0;color:var(--rx-body);font-size:.95rem;line-height:1.6}.ca-rep .rs-card .rs-meta{margin-top:auto!important;padding-top:.5rem;font-size:.82rem;color:var(--rx-mute)}@media(max-width:1000px){.ca-rep .rs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ca-rep .rs-cards{grid-template-columns:minmax(0,1fr)}}.ca-rep .rs-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-rep .rs-list li{padding:1.2rem 1.25rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);line-height:1.55;color:var(--rx-body);font-size:.95rem}.ca-rep .rs-list a{display:block;margin-bottom:.25rem;color:var(--rx-ink);font-weight:800;font-size:1.05rem;text-decoration:underline;text-decoration-color:#076e7059}.ca-rep .rs-list a:hover{color:var(--rx-acc-ink)}@media(max-width:900px){.ca-rep .rs-list{grid-template-columns:minmax(0,1fr)}}.ca-rep .rs-points{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;counter-reset:rs}.ca-rep .rs-points li{counter-increment:rs;position:relative;padding:1.2rem 1.25rem 1.2rem 3.4rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);color:var(--rx-body);line-height:1.6}.ca-rep .rs-points li:before{content:counter(rs,decimal-leading-zero);position:absolute;left:1.15rem;top:1.2rem;font-weight:800;color:var(--ca-maroon);font-variant-numeric:tabular-nums}.ca-rep .rs-points li strong{color:var(--rx-ink)}@media(max-width:760px){.ca-rep .rs-points{grid-template-columns:minmax(0,1fr)}}.ca-jobs .ca-jobs-hero .ca-hero-copy{max-width:760px}.ca-jobs .ca-search{margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1rem,2.4vw,1.4rem);border-radius:18px;background:#fff;color:var(--rx-ink);box-shadow:0 30px 60px -30px #0009}.ca-jobs .ca-search-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.85rem}.ca-jobs .ca-field{display:grid;gap:.4rem;min-width:0}.ca-jobs .ca-field label{font-size:.86rem;font-weight:700;color:var(--rx-ink)}.ca-jobs .ca-field :is(input,select){width:100%;min-width:0;min-height:48px;padding:.65rem .85rem;border:1px solid #8a94a3;border-radius:6px;background:#fff;color:var(--rx-ink);font:inherit;font-size:1rem}.ca-jobs .ca-field input::-moz-placeholder{color:#6b7684}.ca-jobs .ca-field input::placeholder{color:#6b7684}.ca-jobs .ca-field :is(input,select):focus-visible{outline:3px solid var(--rx-acc);outline-offset:1px;border-color:var(--rx-acc)}.ca-jobs .ca-search-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--rx-line)}.ca-jobs #job-count{margin:0;font-size:.92rem;color:var(--rx-body)}.ca-jobs .ca-reset{min-height:40px;padding:0 .25rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;color:var(--rx-acc-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.ca-jobs .ca-search-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-jobs .ca-field-q{grid-column:1 / -1}}@media(max-width:420px){.ca-jobs .ca-search-grid{grid-template-columns:minmax(0,1fr)}}.ca-jobs .ca-head>p a{color:var(--rx-acc-ink)}.ca-jobs .ca-joblist{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.ca-jobs .ca-job{display:flex;align-items:center;gap:1rem 1.5rem;padding:1.2rem 1.35rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line);transition:border-color .2s,box-shadow .2s;scroll-margin-top:100px}.ca-jobs .ca-job[hidden]{display:none!important}.ca-jobs .ca-job:is(:hover,:focus-within),.ca-jobs .ca-job:target{border-color:var(--rx-acc);box-shadow:var(--ca-shadow)}.ca-jobs .ca-job-main{flex:1;min-width:0}.ca-jobs .ca-job-top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.55rem}.ca-jobs .ca-job-type{font-size:.82rem;font-weight:600;color:var(--rx-mute)}.ca-jobs .ca-job-title{margin:0;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.25;color:var(--rx-ink)}.ca-jobs .ca-job-meta{margin:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.92rem;color:var(--rx-body)}.ca-jobs .ca-job-loc{display:inline-flex;align-items:center;gap:.35rem}.ca-jobs .ca-job-loc svg{flex:none;color:var(--rx-acc)}.ca-jobs .ca-job-age{color:var(--rx-mute)}.ca-jobs .ca-job-market{color:var(--rx-acc-ink);font-weight:700;text-decoration:none}.ca-jobs .ca-job-market:hover{text-decoration:underline}.ca-jobs .ca-job-act{flex:none}.ca-jobs .ca-job-apply{min-height:46px;padding:.8rem 1.4rem;white-space:nowrap}@media(max-width:700px){.ca-jobs .ca-job{flex-direction:column;align-items:stretch}.ca-jobs .ca-job-apply{width:100%}}.ca-jobs .ca-more{margin-top:1.5rem;text-align:center}.ca-jobs .ca-empty{margin:0;padding:2.5rem 1rem;text-align:center;color:var(--rx-body)}.ca-jobs .ca-empty a{color:var(--rx-acc-ink);font-weight:700}.ca-jobs .ca-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ca-jobs .ca-tile{display:grid;gap:.25rem;padding:1rem 1.1rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line);color:var(--rx-ink);text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.ca-jobs .ca-tile-name{font-weight:800;line-height:1.3}.ca-jobs .ca-tile-sub{font-size:.86rem;color:var(--rx-mute)}.ca-jobs .ca-tile-sm{font-weight:700;font-size:.95rem;line-height:1.3}.ca-jobs .ca-tile:is(:hover,:focus-visible){background:var(--rx-acc);border-color:var(--rx-acc);color:#fff;transform:translateY(-2px)}.ca-jobs .ca-tile:is(:hover,:focus-visible) .ca-tile-sub{color:#e0f4f4}@media(max-width:1000px){.ca-jobs .ca-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ca-jobs .ca-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ca-jobs .ca-filled{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ca-jobs .ca-filled li{padding:1rem 1.1rem;border-radius:14px;background:#fff;border:1px solid var(--rx-line)}.ca-jobs .ca-filled-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ca-jobs .ca-filled-text{min-width:0}.ca-jobs .ca-filled-title{font-weight:700;color:var(--rx-ink);line-height:1.35}.ca-jobs .ca-filled-loc,.ca-jobs .ca-filled-date{font-size:.86rem;color:var(--rx-mute);margin-top:.15rem}.ca-jobs .ca-filled-date{margin-top:.5rem}@media(max-width:960px){.ca-jobs .ca-filled{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ca-jobs .ca-filled{grid-template-columns:minmax(0,1fr)}}.ca-jobs .ca-stepcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.ca-jobs .ca-stepcard{padding:1.4rem 1.4rem 1.5rem;border-radius:16px;background:#fff;border:1px solid var(--rx-line)}.ca-jobs .ca-stepcard-n{display:inline-block;margin-bottom:.9rem;padding-top:.35rem;border-top:2px solid var(--ca-maroon);font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--ca-maroon)}.ca-jobs .ca-stepcard h3{margin:0 0 .5rem;font-size:1.2rem;line-height:1.25;color:var(--rx-ink)}.ca-jobs .ca-stepcard p{margin:0;color:var(--rx-body);line-height:1.6;font-size:.97rem}@media(max-width:860px){.ca-jobs .ca-stepcards{grid-template-columns:minmax(0,1fr)}}.ca-jobs .ca-faq-img{display:block;width:100%;height:auto;margin:0 0 2rem;border-radius:18px;box-shadow:0 30px 60px -36px #0f1d3380}.ca-jobs .ca-faq{margin-top:1.5rem}.ca-jobs .ca-xsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.4rem,3vw,2rem);border-radius:18px;background:var(--rx-acc-soft);border:1px solid rgba(7,110,112,.25)}.ca-jobs .ca-xsell>div{flex:1 1 26rem;min-width:0}.ca-jobs .ca-xsell h2{margin:0 0 .5rem;font-size:clamp(1.3rem,2.4vw,1.6rem);color:var(--rx-ink)}.ca-jobs .ca-xsell p{margin:0;color:var(--rx-body);line-height:1.6;max-width:62ch}.ca-apply .ca-apply-wrap{max-width:868px}.ca-apply .ca-apply-hero{padding-bottom:clamp(5rem,9vw,6.5rem)}.ca-apply .ca-back{margin:0 0 1.4rem}.ca-apply .ca-back a{display:inline-flex;align-items:center;min-height:40px;color:#d3dce6;font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-color:#44bfbd99}.ca-apply .ca-back a:hover{color:#fff}.ca-apply .ca-apply-hero h1{max-width:22ch}.ca-apply .ca-applying{margin:0 0 1.25rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(68,191,189,.55);border-left:4px solid var(--rx-acc-bright);background:#076e7038}.ca-apply .ca-applying-k{font-size:.82rem;font-weight:700;color:var(--rx-acc-bright);margin-bottom:.2rem}.ca-apply .ca-applying-v{font-size:1.1rem;font-weight:800;line-height:1.35;color:#fff}.ca-apply .ca-apply-sec{padding-top:0}.ca-apply .ca-form-card{position:relative;z-index:2;margin-top:clamp(-4rem,-7vw,-3rem);padding:clamp(1.25rem,3.5vw,2.25rem);border-radius:20px;background:#fff;border:1px solid var(--rx-line);box-shadow:0 30px 60px -34px #0f1d3380}.ca-apply .ca-form-card label{color:var(--rx-ink);font-weight:700}.ca-apply .ca-form-card :is(input:not([type=hidden]):not([type=file]),select,textarea){min-height:48px;border-color:#8a94a3;border-radius:6px;background-color:#fff;color:var(--rx-ink);font-size:1rem}.ca-apply .ca-form-card textarea{min-height:120px}.ca-apply .ca-form-card :is(input,select,textarea):focus-visible{outline:3px solid var(--rx-acc);outline-offset:1px;border-color:var(--rx-acc);box-shadow:none}.ca-apply .ca-form-card input[type=file]{border-color:#8a94a3;border-radius:6px;max-width:100%}.ca-apply .ca-form-card input[type=file]::file-selector-button{border-radius:4px;background:var(--rx-dark)}.ca-apply .ca-submit{min-height:52px;padding:1rem 2.25rem;font-size:1.02rem}@media(max-width:767px){.ca-apply .ca-submit{width:100%}}.ca-apply .ca-fineprint{margin:0;font-size:.82rem;line-height:1.55;color:var(--rx-mute)}.ca-apply .ca-fineprint a{color:var(--rx-acc-ink);text-decoration:underline}.ca-apply .ca-thanks{padding:clamp(1.5rem,4vw,2.5rem) 1rem;text-align:center}.ca-apply .ca-thanks h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);color:var(--rx-ink)}.ca-apply .ca-thanks p{margin:0 auto 1.4rem;max-width:48ch;color:var(--rx-body);line-height:1.6}.ca-apply .ca-thanks p a{color:var(--rx-acc-ink);font-weight:700}.ca a:focus-visible,.ca button:focus-visible{outline:3px solid var(--rx-acc-bright);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ca *,.ca *:before,.ca *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ca :is(.ca-rel-card,.ca-guide,.ca-tool,.ca-tile,.rs-card,.rxa-btn):is(:hover,:focus-visible,:focus-within),.ca .ca-linkcards li:is(:hover,:focus-within){transform:none!important}.ca-art .ca-rel-card:hover .ca-rel-img img{transform:none}}
