:root{--film-black:#111;--film-paper:#e8e2d8;--film-gold:#b89b64}.film-page{background:var(--film-black);color:#eee}.film-header{height:90px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.film-header nav{display:flex;gap:30px}.film-header>a:last-child{justify-self:end}.film-hero{min-height:88vh;padding:11vh 5vw 7vh;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 80% 25%,rgba(184,155,100,.15),transparent 30%),#111}.film-index,.screen-meta,.film-credits span,.film-next>p,.film-next small{font-family:"DM Mono";font-size:9px;text-transform:uppercase;letter-spacing:.14em}.film-index{color:var(--film-gold)}.film-hero h1{font-size:clamp(66px,10vw,150px);line-height:.84;letter-spacing:-.065em;font-weight:300;margin:8vh 0}.film-deck{display:grid;grid-template-columns:1.5fr .5fr;gap:12vw;border-top:1px solid rgba(255,255,255,.25);padding-top:24px}.film-deck p{font-size:17px;line-height:1.7;max-width:700px;margin:0}.film-deck>div{display:flex;flex-direction:column;gap:8px;font-family:"DM Mono";font-size:9px;text-transform:uppercase;color:#aaa}.film-screen{padding:7vw 4vw;background:#050505}.film-screen video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.screen-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:20px;padding-top:16px;color:#999}.film-statement{background:var(--film-paper);color:#151515;padding:130px 5vw 150px}.statement-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:9vw;align-items:start;margin-top:95px}.statement-grid h2{font-size:clamp(54px,7vw,105px);line-height:.9;letter-spacing:-.055em;font-weight:300;margin:0}.statement-grid p{font-size:16px;line-height:1.8;margin:0 0 30px}.film-credits{padding:100px 5vw 130px;display:grid;grid-template-columns:repeat(4,1fr);gap:3vw}.film-credits>div{border-top:1px solid rgba(255,255,255,.25);padding-top:18px}.film-credits span{display:block;color:#777;margin-bottom:28px}.film-credits strong{font-size:14px;line-height:1.6;font-weight:300}.film-next{background:#b89b64;color:#151515;padding:115px 5vw 130px}.film-next a{display:block;font-size:clamp(60px,9vw,135px);line-height:.85;letter-spacing:-.06em;border-bottom:1px solid rgba(0,0,0,.45);padding:45px 0}.film-next small{display:block;margin-top:20px}.film-page footer{border-color:rgba(255,255,255,.18)}@media(max-width:800px){.film-header{grid-template-columns:1fr auto}.film-header nav{display:none}.film-hero{min-height:78vh}.film-hero h1{font-size:14vw}.statement-grid{grid-template-columns:1fr;gap:55px}.film-credits{grid-template-columns:1fr 1fr}.screen-meta{grid-template-columns:1fr}.screen-meta span:last-child{display:none}}@media(max-width:560px){.film-header{height:75px}.brand span:last-child{display:none}.film-header>a:last-child{font-size:9px}.film-hero{padding:9vh 6vw 6vh}.film-hero h1{font-size:15vw}.film-deck{grid-template-columns:1fr;gap:32px}.film-screen{padding:45px 0}.screen-meta{padding:14px 6vw}.film-statement{padding:90px 6vw 105px}.statement-grid{margin-top:65px}.statement-grid h2{font-size:13vw}.film-credits{padding:80px 6vw 95px;grid-template-columns:1fr}.film-next{padding:90px 6vw 105px}.film-next a{font-size:15vw}}
