.case-study{max-width:1400px;margin:0 auto}.case-study>h1{max-width:1000px;margin-block:var(--space-xl);letter-spacing:-.07em;font-size:clamp(54px,8vw,120px);font-weight:650}.case-header{margin-bottom:var(--section-space);justify-content:space-between;align-items:center;font-size:13px;display:flex}.case-header .brand{margin:0}.case-header .brand-period{color:var(--primary)}.case-summary{max-width:660px;font-size:var(--text-lead);color:var(--muted-foreground)}.case-meta{margin-block:var(--space-xl);color:var(--muted-foreground);font-size:13px}.case-media{height:450px;min-height:300px;margin-top:var(--space-8xl);border-radius:var(--radius-card);position:relative;overflow:clip}.case-section{gap:var(--space-5xl);padding-block:var(--space-8xl);border-bottom:var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.case-section h2{font-size:clamp(30px,3vw,48px)}.case-section p{color:var(--muted-foreground);white-space:pre-line}.case-metrics{gap:var(--space-8xl);padding-block:var(--space-8xl);flex-wrap:wrap;display:flex}.case-metrics dt{letter-spacing:-.06em;font-size:64px}.case-metrics dd{color:var(--muted-foreground);font-size:13px}.case-back{margin-top:var(--space-8xl);font-size:14px;display:inline-block}@media (max-width:700px){.case-section{grid-template-columns:1fr}.case-media{border-radius:var(--radius-card);height:300px}}
