.CaseStudy-module__R8doEa__intro{background:#fbfbf7;padding:56px clamp(20px,5vw,80px) 40px}.CaseStudy-module__R8doEa__status{color:#434638;font:12px var(--font-mono);background:#eeeee4;border-radius:999px;margin-bottom:24px;padding:8px 12px;display:inline-block}.CaseStudy-module__R8doEa__intro h1{font:600 clamp(32px, 6vw, 88px) / 1.08 var(--font-display);letter-spacing:-.055em;overflow-wrap:anywhere}.CaseStudy-module__R8doEa__lead{color:#4b4e43;max-width:780px;font:400 clamp(18px, 2vw, 24px) / 1.55 var(--font-body,sans-serif);margin-top:24px}.CaseStudy-module__R8doEa__action{color:#fff;background:#181914;border-radius:999px;margin-top:28px;padding:14px 22px;font-size:14px;display:inline-block}.CaseStudy-module__R8doEa__cover{background:#e8e9e0;border-radius:24px;margin:0 clamp(20px,5vw,80px);overflow:hidden}.CaseStudy-module__R8doEa__cover img{object-fit:contain;width:100%;height:auto;max-height:78svh;display:block}.CaseStudy-module__R8doEa__meta{border-bottom:1px solid #d9dccf;grid-template-columns:1fr 1fr 2fr 2fr;gap:24px;margin:0 clamp(20px,5vw,80px);padding:32px 0;display:grid}.CaseStudy-module__R8doEa__meta dt{font:12px var(--font-mono);text-transform:uppercase;color:#666b59;margin-bottom:10px}.CaseStudy-module__R8doEa__meta dd{font:400 16px/1.5 var(--font-body,sans-serif)}.CaseStudy-module__R8doEa__story{background:#fbfbf7;padding:48px clamp(20px,5vw,80px)}.CaseStudy-module__R8doEa__story article{grid-template-columns:1fr 2fr;gap:32px;max-width:1100px;padding:24px 0;display:grid}.CaseStudy-module__R8doEa__story h2{font:500 clamp(20px, 2.5vw, 30px) / 1.2 var(--font-display);letter-spacing:-.04em}.CaseStudy-module__R8doEa__story p{font:400 18px/1.7 var(--font-body,sans-serif);color:#484c40}.CaseStudy-module__R8doEa__gallery{padding:16px clamp(20px,5vw,80px) 64px}.CaseStudy-module__R8doEa__gallery h2{font:12px var(--font-mono);text-transform:uppercase;margin-bottom:20px}.CaseStudy-module__R8doEa__gallery>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.CaseStudy-module__R8doEa__gallery figure{background:#e9eae2;border-radius:18px;overflow:hidden}.CaseStudy-module__R8doEa__gallery img{width:100%;height:auto}@media (max-width:640px){.CaseStudy-module__R8doEa__meta{grid-template-columns:1fr 1fr}.CaseStudy-module__R8doEa__story article,.CaseStudy-module__R8doEa__gallery>div{grid-template-columns:1fr}.CaseStudy-module__R8doEa__story article{gap:16px}.CaseStudy-module__R8doEa__cover{border-radius:16px}}
