.seo-case{color:var(--ink);background:var(--paper);font-family:var(--display)}.seo-case *{min-width:0}.seo-case p,.seo-case figure{margin:0}.seo-case h1,.seo-case h2,.seo-case h3,.seo-case h4{text-wrap:pretty;font-weight:500}.seo-case a{text-underline-offset:5px}.seo-case a:focus-visible,.seo-case [tabindex]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:5px}.sc-shell{width:min(1200px,100% - 112px);margin-inline:auto}.sc-preview{background:var(--ink);min-height:55px;color:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:10px max(24px,50vw - 600px);font-size:12px;display:flex}.sc-preview a,.sc-footer a{align-items:center;min-height:44px;display:inline-flex}.sc-skip{background:var(--paper);z-index:2;padding:14px;position:absolute;top:-100px;left:16px}.sc-skip:focus{top:12px}.seo-case .sc-eyebrow{font-family:var(--support);color:var(--accent-deep);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:11px}.sc-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:56px;padding-block:64px 72px;display:grid}.sc-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,54px);line-height:1.05}.sc-hero h1 span{color:var(--accent-deep);display:block}.sc-hero h1 .sc-title-primary{color:inherit}.sc-intro,.sc-prose,.sc-contributions p,.sc-topic p{font-family:var(--support);color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.85}.seo-case .sc-intro{max-width:48ch;margin-top:26px}.sc-metric-link{border-block:1px solid var(--line);letter-spacing:-.02em;flex-wrap:wrap;gap:5px;width:fit-content;margin-top:26px;padding-block:16px;font-size:20px;text-decoration:none;display:flex}.sc-metric-link span{white-space:nowrap}.sc-metric-link i{color:var(--accent-deep);margin-left:8px;font-style:normal}.sc-metric-link:hover,.sc-footer a:hover{color:var(--accent-deep)}.sc-art img{object-fit:contain;border-radius:32px;width:100%;height:auto;display:block}.seo-case h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.5vw,48px);line-height:1.12}.sc-overview,.sc-role,.sc-updates{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding-block:60px;display:grid}.sc-overview>.sc-prose{padding-top:38px}.sc-contributions article{gap:20px;padding-bottom:24px;display:flex}.sc-contributions article+article{border-top:1px solid var(--line);padding-top:24px}.sc-contributions article>span{color:var(--accent-deep);flex:0 0 20px;padding-top:5px;font-size:12px}.sc-contributions h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.2}.sc-strategy{background:#e5edf3;padding-block:72px}.sc-strategy-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.sc-strategy-heading .sc-prose{max-width:46ch}.sc-strategy-heading h2 span{display:block}.sc-map-labels{font-family:var(--support);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);grid-template-columns:1fr 1fr;padding:0 32px 16px 84px;font-size:11px;display:grid}.sc-intent-map{border-top:1px solid #b5c4cf;margin:0;padding:0;list-style:none}.sc-intent-map li{border-bottom:1px solid #b5c4cf;grid-template-columns:32px 1fr 40px 1fr;align-items:center;gap:20px;padding:26px 32px;display:grid}.sc-intent-map li:nth-child(2),.sc-intent-map li:nth-child(4){background:#f2f5f6}.sc-index{color:var(--accent-deep);font-size:13px}.sc-intent-map h3{letter-spacing:-.025em;max-width:25ch;margin:0;font-size:27px;line-height:1.2}.sc-map-connector{pointer-events:none;background:#697f93;width:100%;height:1px;position:relative}.sc-map-connector:before,.sc-map-connector:after{content:"";background:#697f93;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.sc-map-connector:before{left:0}.sc-map-connector:after{right:0}.sc-topic h4{margin:0 0 6px;font-size:19px}.sc-topic p{max-width:44ch;font-size:13px}.seo-case .sc-map-note{font-family:var(--support);color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.sc-updates{border-top:0;padding-block:72px}.sc-update-note{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;margin-top:26px;padding-top:22px;font-size:19px;display:grid}.sc-update-note>span:nth-child(2){color:var(--accent-deep)}.sc-update-note p{font-family:var(--support);color:var(--muted);grid-column:1/-1;font-size:12px}.sc-results{background:#fbe0ca;padding-block:64px 36px;scroll-margin-top:24px}.sc-results h2{max-width:650px}.sc-metrics{grid-template-columns:.7fr 1.3fr 1fr;gap:40px;margin:48px 0 30px;display:grid}.sc-metrics>div+div{border-left:1px solid #d3b5a1;padding-left:40px}.sc-metrics dt{letter-spacing:-.055em;font-size:clamp(70px,7vw,100px);line-height:1}.sc-metrics dd{margin:14px 0 0;font-size:21px;line-height:1.4}.sc-metrics dd span{font-family:var(--support);margin-top:8px;font-size:12px;display:block}.seo-case .sc-source-note{font-family:var(--support);color:var(--muted);border-top:1px solid #d3b5a1;padding-top:24px;font-size:11px;line-height:1.8}.sc-footer{padding-block:28px 20px}.sc-tags{flex-wrap:wrap;gap:10px;display:flex}.sc-tags span{border:1px solid var(--line);border-radius:30px;padding:8px 13px;font-size:12px}.sc-footer-links{justify-content:space-between;gap:20px;margin-top:20px;font-size:15px;display:flex}html:has(.seo-case){scroll-behavior:smooth}@media (width<=1100px){.sc-shell{width:calc(100% - 64px)}.sc-hero{gap:32px}.sc-overview,.sc-role,.sc-updates,.sc-strategy-heading{gap:40px}.sc-metric-link{font-size:18px}.sc-intent-map li{grid-template-columns:28px 1fr 24px 1fr;gap:16px;padding:24px 20px}.sc-intent-map h3{font-size:24px}.sc-map-labels{padding-left:64px}}@media (width<=700px){.sc-shell{width:calc(100% - 40px)}.sc-preview{padding:8px 20px;font-size:10px}.sc-hero{grid-template-columns:1fr;gap:28px;padding-block:36px 42px}.sc-hero h1{font-size:clamp(38px,10.5vw,60px);line-height:1.07}.sc-intro{font-size:13px}.sc-art img{border-radius:20px}.sc-metric-link{width:100%;font-size:18px}.seo-case .sc-eyebrow{margin-bottom:18px;font-size:10px}.sc-overview,.sc-role,.sc-updates{grid-template-columns:1fr;gap:28px;padding-block:42px}.sc-overview>.sc-prose{padding-top:0}.sc-strategy{padding-block:48px}.sc-strategy-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.sc-strategy h2{font-size:clamp(30px,8vw,44px)}.sc-map-labels{display:none}.sc-intent-map li{grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:24px 16px}.sc-index{padding-top:4px}.sc-intent-map h3{font-size:24px}.sc-map-connector{display:none}.sc-topic{border-left:2px solid #b5c4cf;grid-column:2;margin-top:4px;padding-left:14px}.sc-topic h4{font-size:17px}.sc-topic p{font-size:12px}.sc-results{padding-block:48px 30px}.sc-results h2{font-size:34px}.sc-metrics{grid-template-columns:1fr;gap:24px;margin-top:32px}.sc-metrics>div{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;display:grid}.sc-metrics>div+div{border-top:1px solid #d3b5a1;border-left:0;padding:24px 0 0}.sc-metrics dt{font-size:clamp(60px,17vw,82px)}.sc-metrics dd{margin:0;font-size:17px}.sc-metrics dd span{font-size:11px}.sc-footer-links{font-size:13px}.sc-tags{gap:7px}.sc-tags span{padding:7px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.seo-case{scroll-behavior:auto}html:has(.seo-case){scroll-behavior:auto}}
