.CaseStudy-module__R8doEa__page{padding-block:var(--space-7) var(--space-9)}.CaseStudy-module__R8doEa__back{font-size:var(--text-sm);letter-spacing:.02em;opacity:.55;transition:opacity var(--duration-base) var(--ease);display:inline-block}.CaseStudy-module__R8doEa__back:before{content:"← "}.CaseStudy-module__R8doEa__back:hover{opacity:1}.CaseStudy-module__R8doEa__header{margin-block:var(--space-6) var(--space-7);max-width:864px}.CaseStudy-module__R8doEa__kicker{font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin-bottom:var(--space-4)}.CaseStudy-module__R8doEa__title{letter-spacing:-.03em;margin:0;font-size:clamp(2.25rem,5.5vw,5rem);font-weight:500;line-height:.98}.CaseStudy-module__R8doEa__meta{gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.CaseStudy-module__R8doEa__metaItem dt{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;opacity:.55;margin-bottom:2px}.CaseStudy-module__R8doEa__metaItem dd{font-size:var(--text-base);margin:0;font-weight:500}.CaseStudy-module__R8doEa__lead{margin-top:var(--space-6);font-size:var(--text-lg);gap:var(--space-3);display:grid}.CaseStudy-module__R8doEa__visit{margin-top:var(--space-6);border:1px solid var(--color-ink);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;transition:background var(--duration-base) var(--ease), color var(--duration-base) var(--ease);border-radius:999px;align-items:center;gap:.55em;padding:.7em 1.3em;display:inline-flex}.CaseStudy-module__R8doEa__visit:after{content:"↗"}.CaseStudy-module__R8doEa__visit:hover{background:var(--color-ink);color:var(--color-bg)}.CaseStudy-module__R8doEa__heroFigure{aspect-ratio:3/2;margin:0 0 var(--space-8);background:var(--color-ink);position:relative;overflow:hidden}.CaseStudy-module__R8doEa__heroImg{object-fit:cover}.CaseStudy-module__R8doEa__heroWide{aspect-ratio:1267/550;margin:0 0 var(--space-8);background:var(--color-ink);position:relative;overflow:hidden}.CaseStudy-module__R8doEa__heroVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module__R8doEa__section{margin-bottom:var(--space-8)}.CaseStudy-module__R8doEa__h2{letter-spacing:-.02em;max-width:24ch;margin:0 0 var(--space-4);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;line-height:1.1}.CaseStudy-module__R8doEa__body{gap:var(--space-3);max-width:60ch;font-size:var(--text-lg);display:grid}.CaseStudy-module__R8doEa__list{margin:var(--space-1) 0 0;gap:var(--space-1);padding-left:1.4em;display:grid}.CaseStudy-module__R8doEa__list li{padding-left:.3em}.CaseStudy-module__R8doEa__figure{margin:var(--space-6) 0}.CaseStudy-module__R8doEa__imgWrap{aspect-ratio:3012/1471;background:var(--color-ink);position:relative;overflow:hidden}.CaseStudy-module__R8doEa__img{object-fit:cover}.CaseStudy-module__R8doEa__placeholder{aspect-ratio:16/9}.CaseStudy-module__R8doEa__placeholder,.CaseStudy-module__R8doEa__placeholderFill{place-items:center;display:grid}.CaseStudy-module__R8doEa__placeholder span,.CaseStudy-module__R8doEa__placeholderFill span{color:var(--color-bg);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;opacity:.45}@media (max-width:600px){.CaseStudy-module__R8doEa__lead,.CaseStudy-module__R8doEa__body{font-size:var(--text-base)}}
.page-module__Ro7qTW__page{min-height:100vh;padding-block:var(--space-8) var(--space-9)}.page-module__Ro7qTW__back{margin-bottom:var(--space-7);font-size:var(--text-sm);letter-spacing:.02em;opacity:.55;transition:opacity var(--duration-base) var(--ease);display:inline-block}.page-module__Ro7qTW__back:before{content:"← "}.page-module__Ro7qTW__back:hover{opacity:1}.page-module__Ro7qTW__category{margin-bottom:var(--space-2);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;opacity:.55}.page-module__Ro7qTW__title{margin:0 0 var(--space-5);font-weight:500;font-size:var(--text-display);letter-spacing:-.03em;line-height:.95}.page-module__Ro7qTW__status{font-size:var(--text-lg);opacity:.55}
