.specialty-page{background:#fff}.specialty-page .article-anchor,.specialty-page .references li{scroll-margin-top:32px}.article-hero{width:100%;max-width:var(--marketing-max);padding:72px var(--marketing-gutter) 56px;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:64px;margin:0 auto;display:grid;position:relative}.article-hero-copy{flex-direction:column;gap:22px;display:flex;position:relative}.article-aura{z-index:-1;filter:blur(90px)saturate(1.3);opacity:.18;pointer-events:none;background:conic-gradient(from 205deg,#c94fc4,#7c5cc0 16%,#4560d4 34%,#3488d2 50%,#35b0cd 64%,#6dd6d0 78%,#e6a8de 90%,#c94fc4);width:1080px;height:640px;position:absolute;top:-320px;left:50%;mask-image:radial-gradient(closest-side,#000 0%,#000000b3 42%,#0000 78%)}.breadcrumbs{color:var(--marketing-light-muted);font-size:var(--text-data);font-weight:var(--text-data--font-weight);letter-spacing:var(--text-data--letter-spacing);line-height:var(--text-data--line-height);align-items:center;gap:9px;display:flex}.breadcrumbs a:hover{color:var(--marketing-indigo)}.breadcrumbs>span:last-child{color:var(--marketing-indigo);font-weight:var(--text-action--font-weight)}.article-hero h1{max-width:1020px;font-size:var(--text-marketing-article-display--fluid);font-weight:var(--text-marketing-article-display--font-weight);letter-spacing:var(--text-marketing-article-display--letter-spacing);line-height:var(--text-marketing-article-display--line-height);text-wrap:balance}.article-hero-copy>p{max-width:720px;color:var(--marketing-slate);font-size:var(--text-marketing-article-deck--fluid);font-weight:var(--text-marketing-article-deck--font-weight);letter-spacing:var(--text-marketing-article-deck--letter-spacing);line-height:var(--text-marketing-article-deck--line-height)}.article-metadata{color:var(--marketing-light-muted);font-size:var(--text-data);font-weight:var(--text-data--font-weight);letter-spacing:var(--text-data--letter-spacing);line-height:var(--text-data--line-height);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:6px;display:flex}.article-metadata li{align-items:center;gap:18px;display:flex}.article-metadata li:not(:last-child):after{background:var(--marketing-line);content:"";width:1px;height:12px}.article-hero-figure{flex-direction:column;gap:10px;margin:0;display:flex}.article-hero-figure>div{background:#f7f8fd;border-radius:16px;height:280px;position:relative;overflow:hidden}.article-hero-figure img,.case-two-intro figure img{object-fit:cover;width:100%;height:100%}.article-hero-figure>div>span,.case-two-intro figure div>span{filter:blur(30px)saturate(1.6);mix-blend-mode:screen;opacity:.54;background:conic-gradient(from 205deg,#c94fc4,#7c5cc0 16%,#4560d4 34%,#3488d2 50%,#35b0cd 64%,#6dd6d0 78%,#e6a8de 90%,#c94fc4);position:absolute;inset:-20%;mask-image:radial-gradient(104% 98% at 96% 106%,#000 0%,#000000d9 38%,#0000 72%)}.article-hero-figure figcaption{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.article-hero-figure figcaption>span{max-width:300px;color:var(--marketing-muted);font-size:var(--text-note);font-weight:var(--text-note--font-weight);letter-spacing:var(--text-note--letter-spacing);line-height:var(--text-note--line-height)}.article-hero-figure small,.figure-heading small{color:var(--marketing-caption);font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height)}.article-layout{width:calc(100% - 2 * var(--marketing-gutter));max-width:calc(var(--marketing-max) - 2 * var(--marketing-gutter));grid-template-columns:minmax(0,720px) minmax(220px,260px);justify-content:space-between;align-items:start;gap:80px;margin:0 auto;display:grid}.reading-column{flex-direction:column;gap:52px;min-width:0;display:flex}.article-intro,.article-case,.reading-list,.references{flex-direction:column;gap:20px;display:flex}.article-intro>p:not(.article-lead),.article-case>p,.case-two-intro>p{color:var(--marketing-slate);font-size:var(--text-marketing-article-body--fluid);font-weight:var(--text-marketing-article-body--font-weight);letter-spacing:var(--text-marketing-article-body--letter-spacing);line-height:var(--text-marketing-article-body--line-height);text-wrap:pretty}.article-lead{color:var(--marketing-ink);font-size:var(--text-marketing-article-lead--fluid);font-weight:var(--text-marketing-article-lead--font-weight);letter-spacing:var(--text-marketing-article-lead--letter-spacing);line-height:var(--text-marketing-article-lead--line-height);text-wrap:pretty}.specialty-page sup a{color:var(--marketing-indigo);font-size:var(--text-marketing-data);font-weight:var(--text-marketing-data--font-weight);letter-spacing:var(--text-marketing-data--letter-spacing);line-height:var(--text-marketing-data--line-height);padding-left:2px}.clinical-callout,.timeline-callout{background:linear-gradient(160deg,#f5f8fe,#ecf1fb);border-radius:14px;gap:16px;padding:22px 26px;display:flex}.clinical-callout>span,.timeline-callout>span{background:linear-gradient(#7c5cc0,#35b0cd);border-radius:2px;flex:0 0 3px;width:3px}.clinical-callout>div{flex-direction:column;gap:7px;display:flex}.clinical-callout p,.timeline-callout p{color:var(--marketing-ink);font-size:var(--text-marketing-body--fluid);font-weight:var(--text-marketing-body--font-weight);letter-spacing:var(--text-marketing-body--letter-spacing);line-height:var(--text-marketing-body--line-height)}.clinical-callout small{color:#8a93b0;font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height)}.branch-figure,.timeline-figure{flex-direction:column;gap:14px;margin:0;display:flex}.figure-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.figure-heading>:first-child{color:var(--marketing-ink);font-size:var(--text-item-small);font-weight:var(--text-item-lead--font-weight);letter-spacing:var(--text-item-small--letter-spacing);line-height:var(--text-item-small--line-height)}.branch-panel,.timeline-figure{background:linear-gradient(160deg,#f5f8fe,#ecf1fb);border-radius:16px;padding:22px 26px 24px}.branch-root{align-items:center;gap:12px;padding-bottom:6px;display:flex}.branch-root>span{background:var(--marketing-violet);border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 4px #7c5cc029}.branch-root strong{font-size:var(--text-marketing-body--fluid);font-weight:var(--text-item-lead--font-weight);letter-spacing:var(--text-marketing-body--letter-spacing);line-height:var(--text-marketing-body--line-height)}.branch-row{border-top:1px solid var(--marketing-hairline);grid-template-columns:26px minmax(0,190px) minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.branch-mark{background:var(--branch-color);width:9px;height:9px;box-shadow:9px 4px 0 -4px color-mix(in srgb, var(--branch-color) 35%, transparent);border-radius:50%;position:relative;top:4px}.branch-row strong{font-size:var(--text-excerpt);font-weight:var(--text-item-lead--font-weight);letter-spacing:var(--text-excerpt--letter-spacing);line-height:var(--text-excerpt--line-height)}.branch-row p{color:var(--marketing-slate);font-size:var(--text-excerpt);font-weight:var(--text-excerpt--font-weight);letter-spacing:var(--text-excerpt--letter-spacing);line-height:var(--text-excerpt--line-height)}.branch-note,.table-note{color:var(--marketing-muted);font-size:var(--text-note);font-weight:var(--text-note--font-weight);letter-spacing:var(--text-note--letter-spacing);line-height:var(--text-note--line-height);padding-top:14px}.case-heading{flex-direction:column;gap:8px;display:flex}.case-heading>span{color:var(--marketing-light-muted);font-size:var(--text-data);font-weight:var(--text-data--font-weight);letter-spacing:var(--text-data--letter-spacing);line-height:var(--text-data--line-height)}.case-heading h2{font-size:var(--text-marketing-article-title--fluid);font-weight:var(--text-marketing-article-title--font-weight);letter-spacing:var(--text-marketing-article-title--letter-spacing);line-height:var(--text-marketing-article-title--line-height);text-wrap:balance}.article-assertion-card{width:100%}.article-assertion{padding:16px 22px}.article-assertion+.article-assertion{border-top:1px solid var(--marketing-hairline)}.article-assertion .assertion-kicker{font-family:var(--font-sans);letter-spacing:var(--text-marketing-data--letter-spacing)}.article-assertion>small{color:var(--marketing-light-muted);font-family:var(--font-sans);font-size:var(--text-marketing-data);font-weight:var(--text-marketing-data--font-weight);letter-spacing:var(--text-marketing-data--letter-spacing);line-height:var(--text-marketing-data--line-height);margin-top:7px;display:block}.specialty-page .case-label,.specialty-page .assertion-footer span{font-family:var(--font-sans);letter-spacing:var(--text-marketing-data--letter-spacing)}.case-outcome{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.case-outcome figure{flex-direction:column;gap:9px;margin:0;display:flex}.clinical-image{background:var(--marketing-ink);border-radius:14px;height:220px;overflow:hidden}.clinical-image img{object-fit:cover;width:100%;height:100%}.case-outcome figcaption{flex-direction:column;gap:3px;display:flex}.case-outcome figcaption span{color:var(--marketing-muted);font-size:var(--text-note);font-weight:var(--text-note--font-weight);letter-spacing:var(--text-note--letter-spacing);line-height:var(--text-note--line-height)}.case-outcome figcaption small{color:var(--marketing-caption);font-size:var(--text-code);font-weight:var(--text-code--font-weight);letter-spacing:var(--text-code--letter-spacing);line-height:var(--text-code--line-height)}.change-copy{flex-direction:column;gap:10px;display:flex}.change-copy strong,.change-row strong{font-size:var(--text-note);font-weight:var(--text-item-lead--font-weight);letter-spacing:var(--text-note--letter-spacing);line-height:var(--text-note--line-height)}.change-copy p,.change-row p{color:var(--marketing-slate);font-size:var(--text-item-small);font-weight:var(--text-item-small--font-weight);letter-spacing:var(--text-item-small--letter-spacing);line-height:var(--text-item-small--line-height)}.article-rule,.sidebar-rule{background:var(--marketing-hairline);height:1px}.case-two-intro{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.case-two-intro figure{flex-direction:column;gap:10px;margin:0;display:flex}.case-two-intro figure>div{background:#f4f5fa;border-radius:14px;height:180px;position:relative;overflow:hidden}.case-two-intro figcaption{color:var(--marketing-caption);font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height)}.article-table-wrap{flex-direction:column;gap:12px;display:flex}.article-table{border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #eaecf6}.table-row{border-top:1px solid var(--marketing-hairline);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 132px;align-items:baseline;gap:20px;padding:13px 20px;display:grid}.table-row>span{color:var(--marketing-slate);font-size:var(--text-action);font-weight:var(--text-item--font-weight);letter-spacing:var(--text-action--letter-spacing);line-height:var(--text-action--line-height)}.table-row>span:first-child{color:var(--marketing-ink)}.table-row>span:last-child{color:var(--marketing-light-muted);font-size:var(--text-meta)}.table-head{background:#f7f9fe;border-top:0;padding-top:11px;padding-bottom:11px}.table-head>span,.table-head>span:first-child,.table-head>span:last-child{color:#8a93b0;font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height)}.change-row{grid-template-columns:130px minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.timeline-figure{gap:14px}.timeline{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:4px;display:grid}.timeline-item{flex-direction:column;gap:9px;padding-right:16px;display:flex}.timeline-mark{background:var(--timeline-color);border-radius:50%;width:11px;height:11px;position:relative}.timeline-mark:after{background:linear-gradient(90deg, var(--timeline-color), transparent);content:"";opacity:.4;width:calc(100% + 116px);height:2px;position:absolute;top:5px;left:11px}.timeline-item:last-child .timeline-mark{box-shadow:0 0 0 4px #35b0cd2e}.timeline-item:last-child .timeline-mark:after{display:none}.timeline-item small,.timeline-code{color:#8a93b0;font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height)}.timeline-item:nth-child(3) small{color:#b67f23}.timeline-item p{font-size:var(--text-action);font-weight:var(--text-action--font-weight);letter-spacing:var(--text-action--letter-spacing);line-height:var(--text-action--line-height)}.timeline-code{color:var(--marketing-muted);padding-top:2px}.timeline-callout{background:0 0;border-radius:0;padding:0}.timeline-callout>span{background:linear-gradient(#b67f23,#c94fc4)}.comparison-section,.reading-list,.references{flex-direction:column;gap:16px;display:flex}.comparison-section h2,.reading-list h2,.references h2{font-size:var(--text-marketing-subhead--fluid);font-weight:var(--text-marketing-subhead--font-weight);letter-spacing:var(--text-marketing-subhead--letter-spacing);line-height:var(--text-marketing-subhead--line-height)}.comparison-row{border-bottom:1px solid var(--marketing-hairline);grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:24px;padding:15px 0;display:grid}.comparison-row>span{color:var(--marketing-slate);font-size:var(--text-excerpt);font-weight:var(--text-excerpt--font-weight);letter-spacing:var(--text-excerpt--letter-spacing);line-height:var(--text-excerpt--line-height)}.comparison-row>span:first-child{color:var(--marketing-violet)}.comparison-row>span:last-child{color:var(--marketing-ink)}.comparison-head{border-bottom-color:var(--marketing-line);padding-top:11px;padding-bottom:11px}.comparison-head>span,.comparison-head>span:first-child,.comparison-head>span:last-child{color:#8a93b0;font-size:var(--text-label);font-weight:var(--text-label--font-weight);letter-spacing:var(--text-label--letter-spacing);line-height:var(--text-label--line-height)}.reading-list>div{flex-direction:column;display:flex}.reading-list a{border-top:1px solid var(--marketing-hairline);transition:opacity var(--duration-hover,.12s) ease;grid-template-columns:minmax(0,1fr) 150px 18px;align-items:baseline;gap:20px;padding:15px 0;display:grid}.reading-list a:hover{opacity:.65}.reading-list a>span:first-child{color:var(--marketing-ink);font-size:var(--text-item-lead);font-weight:var(--text-item-lead--font-weight);letter-spacing:var(--text-item-lead--letter-spacing);line-height:var(--text-item-lead--line-height)}.reading-list small{color:var(--marketing-light-muted);font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height)}.reading-list a>span:last-child{color:var(--marketing-caption)}.references ol{counter-reset:references;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.references li{color:var(--marketing-slate);font-size:var(--text-action);font-weight:var(--text-item--font-weight);letter-spacing:var(--text-action--letter-spacing);line-height:var(--text-excerpt--line-height);counter-increment:references;grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.references li:before{color:var(--marketing-light-muted);content:counter(references) ".";font-weight:var(--text-action--font-weight)}.references li>span,.references li>a{grid-column:2}.references li>a{width:fit-content;color:var(--marketing-indigo);margin-top:-14px}.article-sidebar{flex-direction:column;gap:26px;display:flex;position:sticky;top:32px}.article-sidebar nav,.article-sidebar>div:not(.sidebar-rule){flex-direction:column;gap:10px;display:flex}.article-sidebar nav>strong{color:var(--marketing-caption);font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height);margin-bottom:2px}.article-sidebar nav a{color:var(--marketing-muted);font-size:var(--text-note);font-weight:var(--text-note--font-weight);letter-spacing:var(--text-note--letter-spacing);line-height:var(--text-note--line-height)}.article-sidebar nav a:hover,.article-sidebar nav a.active{color:var(--marketing-indigo)}.article-sidebar nav a.active{font-weight:var(--text-action--font-weight)}.article-sidebar>div>strong{font-size:var(--text-action);font-weight:var(--text-action--font-weight);letter-spacing:var(--text-action--letter-spacing);line-height:var(--text-action--line-height)}.article-sidebar p{color:var(--marketing-muted);font-size:var(--text-data);font-weight:var(--text-data--font-weight);letter-spacing:var(--text-data--letter-spacing);line-height:var(--text-excerpt--line-height)}.article-sidebar .ghost-cta{width:fit-content;min-height:40px;margin-top:2px}.source-panel{width:calc(100% - 2 * var(--marketing-gutter));max-width:calc(var(--marketing-max) - 2 * var(--marketing-gutter));color:#fff;background:linear-gradient(150deg,#0a143e 0%,#152459 46%,#1e2f6b 100%);border-radius:22px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:56px;margin:88px auto 0;padding:52px 56px;display:grid;position:relative;overflow:hidden}.source-panel:after{content:"";filter:blur(80px);opacity:.26;background:conic-gradient(from 200deg,#c94fc4,#7c5cc0 18%,#4560d4 38%,#3488d2 54%,#35b0cd 70%,#6dd6d0 86%,#c94fc4);width:460px;height:460px;position:absolute;bottom:-50%;right:-10%}.source-panel-copy,.source-panel-rows{z-index:1;position:relative}.source-panel-copy h2{font-size:var(--text-marketing-article-title--fluid);font-weight:var(--text-marketing-article-title--font-weight);letter-spacing:var(--text-marketing-article-title--letter-spacing);line-height:var(--text-marketing-article-title--line-height)}.source-panel-copy p{color:#ffffff9e;font-size:var(--text-excerpt);font-weight:var(--text-excerpt--font-weight);letter-spacing:var(--text-excerpt--letter-spacing);line-height:var(--text-marketing-body--line-height);margin-top:12px}.source-panel-rows>div{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 170px;align-items:baseline;gap:24px;padding:15px 0;display:grid}.source-panel-rows span{font-size:var(--text-item-small);font-weight:var(--text-item-small--font-weight);letter-spacing:var(--text-item-small--letter-spacing);line-height:var(--text-item-small--line-height)}.source-panel-rows small{color:#ffffff80;font-size:var(--text-meta);font-weight:var(--text-meta--font-weight);letter-spacing:var(--text-meta--letter-spacing);line-height:var(--text-meta--line-height)}.read-next{width:calc(100% - 2 * var(--marketing-gutter));max-width:calc(var(--marketing-max) - 2 * var(--marketing-gutter));margin:0 auto;padding:88px 0 100px}.read-next-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.read-next h2{font-size:var(--text-marketing-scale-title--fluid);font-weight:var(--text-marketing-scale-title--font-weight);letter-spacing:var(--text-marketing-scale-title--letter-spacing);line-height:var(--text-marketing-scale-title--line-height)}.read-next-heading .ghost-cta{margin-top:0}.read-next .content-rail{margin-top:32px}.specialty-page .content-kicker,.specialty-page .content-meta,.specialty-page .footer-grid nav strong,.specialty-page .footer-bottom{font-family:var(--font-sans);letter-spacing:var(--text-marketing-data--letter-spacing)}@media (width<=1100px){.article-hero{grid-template-columns:minmax(0,1fr) 340px;gap:40px}.article-layout{grid-template-columns:minmax(0,720px) 220px;gap:48px}}@media (width<=900px){.article-hero{grid-template-columns:1fr;padding-top:58px}.article-hero-figure{max-width:560px}.article-layout{grid-template-columns:1fr}.article-sidebar{border-top:1px solid var(--marketing-hairline);border-bottom:1px solid var(--marketing-hairline);order:-1;padding:20px 0;position:static}.article-sidebar nav{flex-flow:wrap;gap:8px 18px;padding-bottom:4px;display:flex}.article-sidebar nav>strong{width:100%}.article-sidebar>div:not(.sidebar-rule),.article-sidebar>.sidebar-rule{display:none}.source-panel{grid-template-columns:1fr;gap:34px}}@media (width<=700px){.article-hero{padding-top:44px;padding-bottom:44px}.article-aura{display:none}.article-metadata{flex-direction:column;align-items:flex-start;gap:7px}.article-metadata li{gap:0}.article-metadata li:after{display:none}.reading-column{gap:44px}.branch-panel,.timeline-figure{padding:20px}.branch-row{grid-template-columns:18px minmax(0,1fr);gap:5px 10px}.branch-row p{grid-column:2}.case-outcome,.case-two-intro,.change-row{grid-template-columns:1fr}.case-outcome figure{max-width:320px}.article-table-wrap,.comparison-section{overflow-x:auto}.article-table,.comparison-table{min-width:640px}.timeline{grid-template-columns:1fr;gap:24px}.timeline-item{padding-left:28px;position:relative}.timeline-mark{position:absolute;top:4px;left:0}.timeline-mark:after{background:linear-gradient(180deg, var(--timeline-color), transparent);width:2px;height:64px;top:11px;left:5px}.reading-list a{grid-template-columns:minmax(0,1fr) 18px}.reading-list small{grid-column:1}.source-panel{margin-top:64px;padding:36px 26px}.source-panel-rows>div{grid-template-columns:1fr;gap:6px}.read-next{padding-top:64px;padding-bottom:72px}.read-next-heading{flex-direction:column;align-items:flex-start;gap:20px}}
