.case-study_hero__FsJfF{padding-block:clamp(3.5rem,7vw,6.5rem);background:linear-gradient(145deg,#fff,var(--color-surface-warm))}.case-study_heroInner__RiG2_{width:min(calc(100% - (var(--page-gutter) * 2)),58rem);margin-inline:auto}.case-study_breadcrumb__b7wQp{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.8rem;color:var(--color-text-muted);font-size:.82rem}.case-study_breadcrumb__b7wQp a{color:var(--color-primary)}.case-study_eyebrow__tynP9{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.case-study_hero__FsJfF h1{margin-top:1rem;color:var(--color-ink);font-size:clamp(2.7rem,6vw,4.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.06}.case-study_description__Xgec4{max-width:48rem;margin-top:1.4rem;font-size:clamp(1.08rem,1rem + .3vw,1.25rem);line-height:1.7}.case-study_imageWrap__nCnVR{width:min(calc(100% - (var(--page-gutter) * 2)),70rem);margin:-1.5rem auto 0}.case-study_imageWrap__nCnVR img{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius-card);object-fit:cover;box-shadow:var(--shadow-soft)}.case-study_layout__Molyn{display:grid;width:min(calc(100% - (var(--page-gutter) * 2)),64rem);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem);grid-template-columns:15rem 1fr;gap:clamp(3rem,7vw,6rem)}.case-study_details__stCte{align-self:start;position:sticky;top:2rem;display:grid;gap:1.5rem}.case-study_details__stCte>div{padding-bottom:1.3rem;border-bottom:1px solid var(--color-border)}.case-study_details__stCte h2{color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-study_details__stCte p,.case-study_details__stCte ul{margin-top:.5rem;color:var(--color-ink);font-size:.88rem;line-height:1.6}.case-study_details__stCte ul{padding-left:1rem}.case-study_details__stCte a{color:var(--color-primary);font-size:.88rem;font-weight:700}.case-study_prose__FNatw{color:var(--color-ink);font-size:1.04rem;line-height:1.82}.case-study_prose__FNatw h2{margin:2.8rem 0 1rem;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.case-study_prose__FNatw h2:first-child{margin-top:0}.case-study_prose__FNatw p,.case-study_prose__FNatw ul{margin-top:1rem}.case-study_prose__FNatw ul{padding-left:1.4rem}.case-study_prose__FNatw li+li{margin-top:.5rem}.case-study_prose__FNatw blockquote{margin:2rem 0 .6rem;padding:1.3rem 1.5rem;border-left:4px solid var(--color-primary);background:var(--color-surface-warm);color:var(--color-ink);font-family:var(--font-rubik),var(--font-heading);font-size:1.2rem;line-height:1.55}.case-study_prose__FNatw blockquote+p{color:var(--color-text-muted);font-size:.88rem}.case-study_cta__nvCxK{display:grid;margin-top:3.5rem;padding:2rem;border-radius:var(--radius-card-compact);background:var(--color-ink);color:rgb(255 255 255/.75);gap:1rem}.case-study_cta__nvCxK h2{color:#fff;font-size:1.5rem}.case-study_cta__nvCxK a{width:fit-content;padding:.85rem 1.1rem;border-radius:var(--radius-control);background:var(--color-primary);color:#fff;font-weight:700}@media (max-width:760px){.case-study_layout__Molyn{grid-template-columns:1fr;gap:3rem}.case-study_details__stCte{position:static;grid-template-columns:repeat(2,1fr)}.case-study_details__stCte>a,.case-study_details__stCte>div:nth-child(3){grid-column:1/-1}}@media (max-width:520px){.case-study_details__stCte{grid-template-columns:1fr}.case-study_details__stCte>a,.case-study_details__stCte>div:nth-child(3){grid-column:auto}}