.case-study-heading-module__ZreVea__headingBlock{--case-study-heading-gap:.75rem;--case-study-heading-scroll-margin-top:2rem;--case-study-heading-one-padding-block:.3125rem;--case-study-heading-pill-radius:1.5rem;--case-study-heading-pill-padding-inline:.5625rem;--case-study-heading-pill-padding-block:.0625rem;gap:var(--case-study-heading-gap);max-width:var(--portfolio-layout-content-width);scroll-margin-top:var(--case-study-heading-scroll-margin-top);justify-self:center;width:100%;margin:0 auto;display:grid}.case-study-heading-module__ZreVea__headingOne{padding-block:var(--case-study-heading-one-padding-block)}.case-study-heading-module__ZreVea__headingOneTitle{color:var(--portfolio-semantic-title-color);font-family:var(--portfolio-font-title-serif);font-size:var(--portfolio-type-section-title-size);font-weight:var(--portfolio-type-section-title-weight);margin:0;line-height:1.2}.case-study-heading-module__ZreVea__headingTwoTitle{color:var(--case-study-heading-accent,var(--portfolio-semantic-eyebrow-color));font-family:var(--portfolio-font-label);font-size:var(--portfolio-type-label-size);letter-spacing:-.011rem;font-weight:500;line-height:var(--portfolio-type-label-line);margin:0}.case-study-heading-module__ZreVea__headingBody{color:var(--portfolio-semantic-body-color);font-family:var(--portfolio-font-body);font-size:var(--portfolio-type-body-size);font-weight:var(--portfolio-type-body-weight);letter-spacing:-.011rem;line-height:var(--portfolio-type-body-line);margin:0}.case-study-heading-module__ZreVea__headingThreePill{background:var(--portfolio-color-surface);border:1px solid var(--portfolio-color-border-light);border-radius:var(--case-study-heading-pill-radius);min-height:1.625rem;padding:var(--case-study-heading-pill-padding-block) var(--case-study-heading-pill-padding-inline);justify-content:center;align-items:center;width:fit-content;display:inline-flex}.case-study-heading-module__ZreVea__headingThreeLabel{color:var(--portfolio-semantic-body-color);font-family:var(--portfolio-font-body);letter-spacing:0;margin:0;font-size:.75rem;font-weight:400;line-height:1rem}
.legacy-case-study-module__Ww8K1G__page{gap:1.5rem;display:grid}.legacy-case-study-module__Ww8K1G__heroFullBleed{width:100vw;margin-left:calc(50% - 50vw);position:relative}.legacy-case-study-module__Ww8K1G__heroBackdrop{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--legacy-case-study-accent) 18%, transparent), transparent 42%), radial-gradient(circle at 80% 10%, #ffffffe0, transparent 36%), linear-gradient(180deg, #fffffffa, #f8f5eee6);position:absolute;inset:0}.legacy-case-study-module__Ww8K1G__heroInner{box-sizing:border-box;z-index:1;gap:1.5rem;max-width:90rem;min-height:clamp(24rem,38vw,31rem);margin:0 auto;padding:clamp(4.5rem,7vw,6rem) 1.5rem clamp(4rem,7vw,6rem);display:grid;position:relative}.legacy-case-study-module__Ww8K1G__heroCopy{gap:.75rem;max-width:54rem;display:grid}.legacy-case-study-module__Ww8K1G__eyebrow{color:var(--portfolio-semantic-eyebrow-color);font-family:var(--portfolio-font-label);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.legacy-case-study-module__Ww8K1G__heroTitle{color:var(--portfolio-semantic-title-color);font-family:var(--portfolio-font-title-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4vw,4rem);font-weight:600;line-height:.98}.legacy-case-study-module__Ww8K1G__heroSubtitle{color:var(--portfolio-color-text-muted);max-width:45rem;margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.legacy-case-study-module__Ww8K1G__metadataGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.legacy-case-study-module__Ww8K1G__metadataCard{background:#ffffffd1;border:1px solid #18181814;border-radius:1rem;gap:.35rem;min-height:5.5rem;margin:0;padding:.9rem 1rem;display:grid}.legacy-case-study-module__Ww8K1G__metadataLabel,.legacy-case-study-module__Ww8K1G__summaryLabel,.legacy-case-study-module__Ww8K1G__formulaLabel,.legacy-case-study-module__Ww8K1G__stepIndex{color:var(--portfolio-semantic-eyebrow-color);font-family:var(--portfolio-font-label);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.legacy-case-study-module__Ww8K1G__metadataValue{color:var(--portfolio-semantic-title-color);margin:0;font-size:.95rem;font-weight:600;line-height:1.45}.legacy-case-study-module__Ww8K1G__heroMediaFrame{aspect-ratio:16/10;background:#f3efe4;border:1px solid #18181814;border-radius:1.75rem;position:relative;overflow:hidden;box-shadow:0 20px 60px #18181814}.legacy-case-study-module__Ww8K1G__heroMediaImage{object-fit:cover}.legacy-case-study-module__Ww8K1G__caseBody{position:relative}.legacy-case-study-module__Ww8K1G__summaryCard{background:var(--portfolio-color-surface);border:1px solid var(--portfolio-color-border-light);border-radius:1.25rem;gap:1rem;width:100%;max-width:40rem;margin-top:.5rem;padding:1.4rem 1.5rem 1.35rem;display:grid}.legacy-case-study-module__Ww8K1G__summaryBody{color:var(--portfolio-semantic-body-color);margin:0;font-size:1rem;line-height:1.7}.legacy-case-study-module__Ww8K1G__summaryCard{align-items:start}.legacy-case-study-module__Ww8K1G__summaryBody{color:var(--portfolio-semantic-title-color);max-width:42rem}@media (max-width:900px){.legacy-case-study-module__Ww8K1G__heroInner{padding-top:3.5rem}}@media (max-width:640px){.legacy-case-study-module__Ww8K1G__heroInner{padding-left:1rem;padding-right:1rem}}
