.v2{--cinema-orange: #fe4f05;scroll-padding-top:5rem}.v2 .product-bar{top:0;background:#fffffff5;color:#171717;--muted-foreground: #666;--foreground: #171717;--background: #fff;--border: #ddd}.v2 .product-bar>div{min-height:56px;padding-top:0;padding-bottom:0}.cinema-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.scene-ready .cinema-fallback{visibility:hidden}.cinema-heading{text-align:center;max-width:900px;margin-inline:auto}.cinema-eyebrow{margin-bottom:12px;color:var(--cinema-orange);font-size:var(--type-body);letter-spacing:.025em}.cinema-heading h1,.cinema-heading h2{font-size:var(--type-display);font-weight:400;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}.v2 .editorial{padding:100px max(40px,calc((100vw - 1200px)/2))}.editorial-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.editorial-intro h2{font-size:var(--type-heading);letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.editorial-intro p{max-width:480px;color:#656565}.editorial-intro .cinema-eyebrow{color:var(--accent-ink);margin-bottom:18px}.manifesto{color:#fff;background:#090909}.manifesto p{font-size:var(--type-display);line-height:1.25;letter-spacing:-.04em;max-width:960px;margin-inline:auto}.manifesto p span{color:#aaa}.manifesto .manifesto-note{font-size:var(--type-body);letter-spacing:0;color:#999;margin-top:40px}@media(max-width:900px){.editorial-intro{gap:40px}}@media(max-width:600px){.v2 .editorial{padding:64px 24px}.editorial-intro{grid-template-columns:1fr;gap:24px}}.v2:has(.film-hero)>body>.site-header{position:absolute;inset:0 0 auto;background:linear-gradient(#0008,transparent);color:#fff}.v2:has(.home-film){scroll-padding-top:0}.product-film{position:relative;width:100%;margin:0;overflow:hidden;background:#000}.product-film video{display:block;width:100%;height:100%;object-fit:cover}.film-hero{position:relative;height:100svh;min-height:480px;color:#fff;background:#000;isolation:isolate}.film-hero>.product-film{position:absolute;inset:0;height:100%;z-index:-2}.film-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#000b);z-index:-1;pointer-events:none}.home-film:after{background:linear-gradient(transparent 75%,#0008)}.film-hero-content{position:absolute;inset:auto 40px 40px;display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:48px}.film-eyebrow{font-size:var(--type-body);margin-bottom:12px;color:#ccc}.film-hero-content h1,.film-hero-content h2{max-width:560px;font-size:var(--type-display);line-height:1.1;letter-spacing:-.035em;font-weight:400;text-wrap:balance}.film-hero-description{justify-self:end;max-width:430px;color:#ddd}.film-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:16px;font-size:var(--type-body);color:#fff}.film-link span{color:#fe4f05;transition:transform .16s var(--interface-ease)}.film-link:hover span{transform:translateY(3px)}.home-film-discover{position:absolute;bottom:28px;left:40px}.film-hero:has(video[controls]) .film-hero-content{bottom:80px}.home-film:has(video[controls]) .home-film-discover{bottom:64px}.wide-film{aspect-ratio:16 / 9}@media(max-width:760px){.film-hero-content{inset:auto 20px 28px;grid-template-columns:1fr;gap:20px}.film-hero-description{justify-self:start;max-width:420px}.home-film-discover{left:20px}}@media(orientation:portrait){.film-hero video{object-fit:contain}}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:#fff;color:#111}.skip-link:focus{top:12px}.site-header{position:relative;z-index:50;background:#fff;color:#111}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;height:72px;padding-inline:40px}.desktop-nav{display:flex;align-items:center;gap:40px}.nav-family,.nav-enquire,.mobile-menu>summary{display:flex;align-items:center;min-height:44px;gap:12px;font-size:var(--type-body)}.nav-family{opacity:.72}.nav-family:hover,.nav-family.is-current,.nav-family[aria-current=page],details[open]>.nav-family{opacity:1}.nav-chevron,.nav-arrow{transition:transform .16s var(--interface-ease)}details[open]>summary .nav-chevron{transform:rotate(180deg)}.product-menu{position:relative}.product-menu-panel{position:absolute;top:calc(100% + 8px);left:-24px;width:300px;padding:8px;background:#fff;color:#161616;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 40px #0002;animation:nav-open .16s var(--interface-ease)}.product-menu-panel a{display:grid;gap:4px;padding:16px;border-radius:6px}.product-menu-panel a:hover,.product-menu-panel a[aria-current=page]{background:#f3f3f3}.product-menu-panel a>span:first-child{display:flex;justify-content:space-between}.nav-description{color:#666}.nav-arrow{color:var(--accent-ink)}.product-menu-panel a:hover .nav-arrow{transform:translate(2px,-2px)}.mobile-menu{display:none}@keyframes nav-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:760px){.site-nav-inner{padding-inline:20px;height:64px}.desktop-nav,.nav-enquire{display:none}.mobile-menu{display:block}.mobile-menu[open]>summary .nav-chevron{transform:rotate(45deg)}.mobile-menu-panel{position:absolute;inset:64px 0 auto;padding:24px 20px;color:#161616;background:#fff;box-shadow:0 16px 24px #0001;border-bottom:1px solid #ddd;animation:nav-open .16s var(--interface-ease)}.mobile-menu-panel p{color:#666;padding-block:8px}.mobile-menu-panel a{display:flex;justify-content:space-between;min-height:48px;align-items:center}.mobile-menu-panel .mobile-family{margin-top:12px;padding-top:12px;border-top:1px solid #ddd}.mobile-menu-panel a[aria-current=page]{color:var(--accent-ink)}}
