.case-intro{padding-top:clamp(80px,13vw,165px);padding-bottom:clamp(70px,11vw,130px)}.case-intro h1{font-size:clamp(3.3rem,8vw,8.5rem);line-height:.9;letter-spacing:-.08em;margin:2.4rem 0;color:var(--navy)}.case-intro h1 em{font-family:var(--serif);font-weight:600;color:var(--copper)}.case-lede{max-width:560px;font-size:1.06rem;line-height:1.75;color:#40545a}.case-hero{height:clamp(360px,54vw,700px);background:var(--navy);border-block:1px solid rgba(16,32,39,.18)}.case-copy{padding-top:clamp(80px,13vw,170px);padding-bottom:clamp(80px,13vw,170px);display:grid;grid-template-columns:1fr 1fr;gap:12%}.case-copy h2{font-size:clamp(2.3rem,4.8vw,5rem);line-height:.95;letter-spacing:-.07em;margin:2rem 0 0;color:var(--navy)}.case-copy>div>p:not(.eyebrow){font-size:1rem;line-height:1.8;margin:0;color:#40545a}.case-copy dl{margin:3rem 0 0}.case-copy dl div{border-top:1px solid var(--line);padding:13px 0;display:grid;grid-template-columns:100px 1fr;gap:1rem}.case-copy dt{font:500 .65rem var(--mono);text-transform:uppercase;color:var(--copper)}.case-copy dd{font-size:.86rem;margin:0}.case-quote{background:var(--navy);color:#f6f2e9;padding-top:clamp(80px,13vw,170px);padding-bottom:clamp(80px,13vw,170px)}.case-quote p{font:600 clamp(2rem,4.5vw,5.1rem) var(--serif);letter-spacing:-.06em;line-height:1;margin:0;max-width:900px}.case-quote span{display:block;font:500 .65rem var(--mono);text-transform:uppercase;margin-top:2.2rem;color:#c9d577}.case-footer{padding-top:28px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line)}.case-footer a:not(.text-link){font:500 .68rem var(--mono);color:var(--ink)}@media(max-width:700px){.case-copy{display:block}.case-copy>div+div{margin-top:3rem}.case-footer{gap:2rem;align-items:flex-start;flex-direction:column}.case-hero{height:350px}}
