
.hero{position:relative;max-width:none;min-height:86vh;padding:110px 6vw 70px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#15191c}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.12)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 80%);pointer-events:none}.hero>*:not(video){position:relative;z-index:1}.hero .hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero h1{max-width:1000px;font-size:clamp(44px,6vw,88px);margin:24px 0}.hero .intro{max-width:690px;color:#fff}.hero .kicker{color:#eee}.hero .facts span{background:#0003;border-color:#ffffff80}.hero-toggle{align-self:flex-start;border:1px solid #ffffff80;background:#0004;color:#fff;border-radius:30px;padding:12px 20px;font:inherit;cursor:pointer}.portrait .hero{padding-right:48%;min-height:88vh}.portrait .hero .hero-film{left:55%;width:45%;object-fit:contain;background:#080808}.portrait .hero:after{background:linear-gradient(90deg,#111 45%,transparent 75%)}.portrait .hero h1{font-size:clamp(40px,4.5vw,70px)}.editorial{padding:100px 6vw;max-width:1600px;margin:auto}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;margin-bottom:110px}.editorial-row:nth-child(even) .editorial-copy{order:2}.editorial-row:last-child{margin-bottom:0}.editorial-copy h2{font-size:clamp(30px,3.5vw,52px);font-weight:300;line-height:1.12;letter-spacing:-.025em;margin:20px 0}.editorial-copy p{font-size:20px;line-height:1.65;color:#ccc;max-width:640px}.editorial-photo{margin:0}.editorial-photo img{width:100%;max-height:650px;object-fit:cover;display:block}.portrait .editorial-photo img{height:570px;object-fit:contain;background:#080808}.editorial-label{font-size:12px;letter-spacing:.12em;color:#aaa}.story{padding-top:65px;padding-bottom:65px}.hero-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:700px){.hero{min-height:85svh;padding:80px 6vw 35px}.hero h1{font-size:44px}.hero .intro{font-size:18px}.portrait .hero{padding:44px 6vw 30px;min-height:auto}.portrait .hero .hero-film{position:relative;left:auto;width:100%;height:65svh;order:5;margin-top:25px;object-fit:contain}.portrait .hero:after{display:none}.portrait .hero h1{font-size:42px}.portrait .hero .hero-toggle{order:6;margin-top:15px}.editorial{padding:55px 6vw}.editorial-row{grid-template-columns:1fr;gap:25px;margin-bottom:65px}.editorial-row:nth-child(even) .editorial-copy{order:0}.editorial-copy p{font-size:18px}.portrait .editorial-photo img{height:auto;max-height:75vh}.hero .facts{margin:18px 0}.hero .facts span{font-size:12px}.editorial-photo img{max-height:75vh}}
