.case-study{background:#f3efe5;color:#152b29}.case-header{padding:28px var(--side);display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #152b2920}.case-header nav{display:flex;align-items:center;gap:35px;font-size:12px}.case-header nav a{min-height:44px;display:inline-flex;align-items:center;gap:25px}.case-header nav a:last-child{border-bottom:1px solid #152b2940}.case-hero{padding:85px var(--side) 0}.case-study .eyebrow{color:#55665c}.case-hero h1{font-size:clamp(66px,7.2vw,108px);line-height:1.02;margin:28px 0}.case-lead{font-size:17px;color:#4d6055;max-width:580px;line-height:1.8;margin-bottom:30px}.case-cta{display:inline-flex;gap:70px;align-items:center;min-height:52px;font-size:12px;border-bottom:1px solid #152b2960}.case-cover{margin:60px 0 0}.case-cover img{aspect-ratio:1.6;object-fit:cover}.case-study figcaption{font-size:9px;letter-spacing:.1em;line-height:1.7;color:#52635a;padding-top:15px}.project-facts{grid-template-columns:1fr 1.2fr 1.4fr;gap:30px;border-bottom:1px solid #152b292e;margin:0;padding:45px 0}.project-facts dt{font-size:9px;color:#52635a}.project-facts dd{font-size:15px;margin-top:14px;line-height:1.5}.case-text{padding:85px var(--side);display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;border-bottom:1px solid #152b2920}.case-text>.eyebrow{grid-column:1/-1}.case-text h2{font-size:clamp(52px,5vw,75px);margin:15px 0;line-height:1.02}.case-text>div{padding-top:12px;max-width:570px}.case-text p:not(.eyebrow){font-size:15px;line-height:1.85;color:#4d6055}.technology-list{list-style:none;padding:0;margin:30px 0 0;display:flex;flex-wrap:wrap;gap:8px}.technology-list li{padding:10px 12px;border:1px solid #152b292b;font-size:11px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:65px var(--side)}.case-gallery figure{margin:0;min-width:0}.case-gallery img{aspect-ratio:1.6;object-fit:cover}.case-video{padding:80px var(--side);background:#e6e0d3}.case-video h2{font-size:clamp(56px,5vw,76px);line-height:1.02}.case-video video{display:block;width:100%;aspect-ratio:1.6;background:#152b29;margin-top:40px;object-fit:contain}.media-note{max-width:640px;font-size:11px;line-height:1.8;color:#4d6055;margin-top:20px}.case-result{padding:90px var(--side);background:#152b29;color:#f3efe5}.case-result .eyebrow{color:#d1bf98}.case-result h2{font-size:clamp(55px,5.8vw,88px);line-height:1.02}.case-result p:not(.eyebrow){max-width:650px;color:#dce0d4;font-size:15px;line-height:1.9}.case-result .case-cta{border-bottom-color:#f3efe570;margin-top:20px}.case-study footer{color:#f3efe5}.case-study .skip-link{z-index:100}
@media(max-width:800px){.case-header{padding:22px 24px;gap:16px}.case-header nav{gap:0;font-size:11px}.case-header nav a:first-child{display:none}.case-header nav a:last-child{gap:12px}.case-hero{padding:55px 24px 0}.case-hero h1{font-size:56px;letter-spacing:-.035em}.case-lead{font-size:14px}.case-cta{gap:32px;max-width:100%}.case-cover{margin-top:40px}.project-facts{grid-template-columns:1fr;gap:24px;padding:35px 0}.project-facts dd{font-size:14px;margin-top:8px}.case-text{display:block;padding:55px 24px}.case-text h2{font-size:48px;margin:22px 0}.case-text p:not(.eyebrow){font-size:14px}.case-gallery{grid-template-columns:1fr;padding:40px 24px;gap:30px}.case-video{padding:55px 24px}.case-video h2{font-size:49px}.case-video video{margin-top:28px}.case-result{padding:60px 24px}.case-result h2{font-size:48px}.case-result p:not(.eyebrow){font-size:14px}.case-study figcaption{font-size:8px}}

.case-video video{height:auto}.film-notes{max-width:820px;margin:25px auto 0;color:#51635b;font-size:14px;line-height:1.8}.film-notes summary{cursor:pointer;min-height:44px;display:flex;align-items:center;border-bottom:1px solid #152b2930}.film-notes p{margin-top:20px}

.film-play{min-height:48px;background:#152b29;color:#f3efe5;padding:14px 22px;margin-top:20px;font-size:12px;letter-spacing:.02em}.film-play:disabled{opacity:.6;cursor:wait}.film-play[hidden]{display:none}.film-play span{margin-left:28px}
