.CaseStudyPage_page__fr3Wq{--paper:#f4f2eb;--ink:#17211f;--muted:#5f6c68;--teal:#0a7168;min-height:100vh;background:var(--paper);color:var(--ink)}.CaseStudyPage_content__dl1Uq,.CaseStudyPage_footer__2hnFW,.CaseStudyPage_header__YSitP,.CaseStudyPage_hero__xn1EL,.CaseStudyPage_nextStep__TZl5f{width:min(100% - 3rem,70rem);margin-inline:auto}.CaseStudyPage_header__YSitP{min-height:5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgba(23,33,31,.16)}.CaseStudyPage_header__YSitP nav{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--muted);font-size:.78rem;font-weight:650}.CaseStudyPage_footer__2hnFW a,.CaseStudyPage_header__YSitP a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.CaseStudyPage_backLink__PdO4Q{gap:.55rem;color:var(--teal);font-size:.78rem;font-weight:750}.CaseStudyPage_hero__xn1EL{padding-block:clamp(5rem,12vw,9rem)}.CaseStudyPage_eyebrow__XkdUJ{margin:0 0 1.25rem;color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.CaseStudyPage_hero__xn1EL h1{max-width:58rem;margin:0;font-size:clamp(3.4rem,9vw,7rem);font-weight:580;letter-spacing:-.065em;line-height:.92;text-wrap:balance}.CaseStudyPage_summary__k5Cz2{max-width:49rem;margin:2.25rem 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.CaseStudyPage_meta__CiwrC{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(23,33,31,.16);color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem}.CaseStudyPage_meta__CiwrC ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin:0;padding:0;list-style:none}.CaseStudyPage_meta__CiwrC li{padding:.4rem .55rem;background:rgba(10,113,104,.07)}.CaseStudyPage_content__dl1Uq{border-top:1px solid rgba(23,33,31,.16)}.CaseStudyPage_section__6vAyT{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1rem,6vw,6rem);padding-block:clamp(3rem,7vw,5.5rem);border-bottom:1px solid rgba(23,33,31,.16)}.CaseStudyPage_sectionIndex__fLu7g{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.CaseStudyPage_nextStep__TZl5f h2,.CaseStudyPage_section__6vAyT h2{max-width:46rem;margin:0 0 1.75rem;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:590;letter-spacing:-.055em;line-height:1;text-wrap:balance}.CaseStudyPage_nextStep__TZl5f p,.CaseStudyPage_section__6vAyT p,.CaseStudyPage_section__6vAyT ul{max-width:46rem;color:var(--muted);line-height:1.8}.CaseStudyPage_section__6vAyT ul{display:grid;gap:.8rem;padding-left:1.15rem}.CaseStudyPage_section__6vAyT li::marker{color:var(--teal)}.CaseStudyPage_nextStep__TZl5f{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;margin-block:clamp(5rem,10vw,8rem);padding:clamp(2rem,5vw,4rem);background:#13211e;color:#edf5f2}.CaseStudyPage_nextStep__TZl5f p:not(.CaseStudyPage_eyebrow__XkdUJ){color:#a9bbb6}.CaseStudyPage_nextStep__TZl5f>a{min-height:48px;display:inline-flex;align-items:center;gap:1rem;border:1px solid #58847a;padding:.8rem 1rem;color:#dffbf4;text-decoration:none;white-space:nowrap}.CaseStudyPage_footer__2hnFW{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid rgba(23,33,31,.16);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.67rem}.CaseStudyPage_footer__2hnFW a{color:var(--teal);font-weight:750;text-decoration:none}@media (max-width:44rem){.CaseStudyPage_content__dl1Uq,.CaseStudyPage_footer__2hnFW,.CaseStudyPage_header__YSitP,.CaseStudyPage_hero__xn1EL,.CaseStudyPage_nextStep__TZl5f{width:min(100% - 2rem,70rem)}.CaseStudyPage_header__YSitP{justify-content:center;padding-block:1rem}.CaseStudyPage_footer__2hnFW,.CaseStudyPage_header__YSitP,.CaseStudyPage_meta__CiwrC,.CaseStudyPage_nextStep__TZl5f{align-items:flex-start;flex-direction:column}.CaseStudyPage_meta__CiwrC{display:flex}.CaseStudyPage_meta__CiwrC ul{justify-content:flex-start}.CaseStudyPage_section__6vAyT{grid-template-columns:1fr;gap:1rem}.CaseStudyPage_nextStep__TZl5f{display:flex}}