.CaseStudy-module__R8doEa__page{--case-surface:#fafafa;--case-ink:#171717;--case-muted:#666862;--case-dim:#73756c;--case-line:#dedfd8;--case-copy:#444640;background:var(--case-surface);min-height:100svh;color:var(--case-ink);font-size:14px}.CaseStudy-module__R8doEa__column{width:min(calc(100% - 48px),var(--portfolio-column));margin:0 auto;padding:clamp(72px,12vh,128px) 0 64px}.CaseStudy-module__R8doEa__siteHeader{display:flex}.CaseStudy-module__R8doEa__indexLink{color:var(--case-muted);font-size:var(--portfolio-role-size);line-height:1.45}.CaseStudy-module__R8doEa__indexLink:hover,.CaseStudy-module__R8doEa__indexLink:focus-visible,.CaseStudy-module__R8doEa__footer a:hover,.CaseStudy-module__R8doEa__footer a:focus-visible{color:var(--case-ink)}.CaseStudy-module__R8doEa__caseHeader{margin-top:64px}.CaseStudy-module__R8doEa__meta dt{color:var(--case-dim);font-size:var(--portfolio-label-size);margin:0;font-weight:400;line-height:1.2}.CaseStudy-module__R8doEa__caseHeader h1{font-size:var(--portfolio-name-size);letter-spacing:0;margin:0 0 12px;font-weight:400;line-height:1.2}.CaseStudy-module__R8doEa__caseHeader h1,.CaseStudy-module__R8doEa__introduction{max-width:var(--portfolio-measure)}.CaseStudy-module__R8doEa__introduction{color:var(--case-copy);font-size:var(--portfolio-copy-size);line-height:var(--portfolio-copy-leading)}.CaseStudy-module__R8doEa__introduction p{line-height:inherit;margin:0}.CaseStudy-module__R8doEa__introduction p+p{margin-top:16px}.CaseStudy-module__R8doEa__meta{grid-template-columns:minmax(0,1.3fr) minmax(72px,.45fr) minmax(132px,.85fr);gap:24px;margin:36px 0 0;display:grid}.CaseStudy-module__R8doEa__meta dd{color:var(--case-copy);font-size:var(--portfolio-role-size);margin:6px 0 0;line-height:1.45}.CaseStudy-module__R8doEa__coverageList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module__R8doEa__coverageList a{color:inherit;text-decoration-line:underline;-webkit-text-decoration-color:var(--case-line);text-decoration-color:var(--case-line);text-underline-offset:3px;text-decoration-thickness:1px}.CaseStudy-module__R8doEa__coverageList a:hover,.CaseStudy-module__R8doEa__coverageList a:focus-visible{color:var(--case-ink);text-decoration-color:currentColor}.CaseStudy-module__R8doEa__coverageList a:focus-visible{outline:none;text-decoration-thickness:2px}.CaseStudy-module__R8doEa__story{margin-top:80px}.CaseStudy-module__R8doEa__section{padding:0}.CaseStudy-module__R8doEa__section+.CaseStudy-module__R8doEa__section{margin-top:64px}.CaseStudy-module__R8doEa__section>*{max-width:var(--portfolio-measure)}.CaseStudy-module__R8doEa__section h2{color:var(--case-ink);font-size:var(--portfolio-copy-size);font-weight:var(--portfolio-title-weight);letter-spacing:0;line-height:var(--portfolio-title-leading);margin:0 0 12px}.CaseStudy-module__R8doEa__body{color:var(--case-copy);font-size:var(--portfolio-copy-size);line-height:var(--portfolio-copy-leading)}.CaseStudy-module__R8doEa__body p{line-height:inherit;margin:0}.CaseStudy-module__R8doEa__body p+p,.CaseStudy-module__R8doEa__body p+.CaseStudy-module__R8doEa__storyList,.CaseStudy-module__R8doEa__storyList+p{margin-top:16px}.CaseStudy-module__R8doEa__storyList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module__R8doEa__storyList li{padding-left:14px;position:relative}.CaseStudy-module__R8doEa__storyList li:before{content:"—";color:var(--case-dim);position:absolute;left:0}.CaseStudy-module__R8doEa__indexLink:focus-visible,.CaseStudy-module__R8doEa__footer a:focus-visible{outline:2px solid var(--case-ink);outline-offset:4px}.CaseStudy-module__R8doEa__footer{color:var(--case-dim);margin-top:44px;font-size:9px}@media (prefers-color-scheme:dark){.CaseStudy-module__R8doEa__page{--case-surface:#11120f;--case-ink:#f1f1ea;--case-muted:#a2a39b;--case-dim:#73756c;--case-line:#30322c;--case-copy:#d2d3cc}}@media (max-width:560px){.CaseStudy-module__R8doEa__column{width:min(calc(100% - 40px),var(--portfolio-column));padding:64px 0 48px}.CaseStudy-module__R8doEa__caseHeader{margin-top:56px}.CaseStudy-module__R8doEa__meta{grid-template-columns:1fr;gap:18px}.CaseStudy-module__R8doEa__story{margin-top:56px}}
