.CaseStudy-module__V7xcyG__hero{padding-block:clamp(3rem, 7vw, 6rem) var(--section)}.CaseStudy-module__V7xcyG__back{min-height:2.75rem;color:var(--ink-soft);align-items:center;gap:.5rem;margin-block-end:clamp(3rem,7vw,6rem);font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.CaseStudy-module__V7xcyG__heroGrid{grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);display:grid}.CaseStudy-module__V7xcyG__hero h1{max-width:11ch;font-size:clamp(3.75rem,9vw,8.5rem)}.CaseStudy-module__V7xcyG__lead{max-width:58ch;color:var(--ink-soft);font-size:clamp(1.125rem,2vw,1.5rem)}.CaseStudy-module__V7xcyG__status{color:var(--accent-strong);margin-block:1.5rem 2rem;font-size:.9375rem;font-weight:750}.CaseStudy-module__V7xcyG__actions{flex-wrap:wrap;gap:.75rem;display:flex}.CaseStudy-module__V7xcyG__heroImage{border-radius:var(--radius-lg);min-height:clamp(30rem,62vw,56rem);box-shadow:var(--shadow-raised);background:#171517;margin-block-start:clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.CaseStudy-module__V7xcyG__heroImage img{object-fit:cover}.CaseStudy-module__V7xcyG__twoColumn{grid-template-columns:minmax(18rem,.8fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);display:grid}.CaseStudy-module__V7xcyG__twoColumn h2,.CaseStudy-module__V7xcyG__accentCopy h2{max-width:17ch;font-size:clamp(2.25rem,5vw,4.5rem)}.CaseStudy-module__V7xcyG__label{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin-block-end:1.5rem;font-size:.875rem;font-weight:750}.CaseStudy-module__V7xcyG__prose p,.CaseStudy-module__V7xcyG__accentCopy p{max-width:62ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.6vw,1.25rem)}.CaseStudy-module__V7xcyG__prose p+p,.CaseStudy-module__V7xcyG__accentCopy p+p,.CaseStudy-module__V7xcyG__prose a{margin-block-start:1.5rem}.CaseStudy-module__V7xcyG__surface,.CaseStudy-module__V7xcyG__current{background:var(--surface)}.CaseStudy-module__V7xcyG__capabilities{border-block-start:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-block-start:clamp(4rem,8vw,7rem);display:grid}.CaseStudy-module__V7xcyG__capabilities article{border-block-end:1px solid var(--line);border-inline-end:1px solid var(--line);min-height:20rem;padding:1.5rem}.CaseStudy-module__V7xcyG__capabilities span{color:var(--accent-strong);font-size:.875rem;font-weight:750}.CaseStudy-module__V7xcyG__capabilities h4{margin-block:5rem 1rem;font-size:1.25rem}.CaseStudy-module__V7xcyG__capabilities p{color:var(--ink-soft);margin:0;font-size:.9375rem}.CaseStudy-module__V7xcyG__accentGrid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.75fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.CaseStudy-module__V7xcyG__accentImage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#171517;position:relative;overflow:hidden}.CaseStudy-module__V7xcyG__accentImage img{object-fit:cover}@media (max-width:58rem){.CaseStudy-module__V7xcyG__heroGrid,.CaseStudy-module__V7xcyG__twoColumn,.CaseStudy-module__V7xcyG__accentGrid{grid-template-columns:1fr}.CaseStudy-module__V7xcyG__capabilities{grid-template-columns:1fr 1fr}}@media (max-width:38rem){.CaseStudy-module__V7xcyG__actions,.CaseStudy-module__V7xcyG__actions a{width:100%}.CaseStudy-module__V7xcyG__heroImage{min-height:24rem}.CaseStudy-module__V7xcyG__capabilities{grid-template-columns:1fr}.CaseStudy-module__V7xcyG__capabilities article{min-height:17rem}}
