.site-header .header-label{display:block;max-width:305px;line-height:1.6;font-size:9.5px;letter-spacing:.075em;opacity:1;color:inherit;flex:1;margin-right:auto}
.site-header{gap:24px}.desktop-nav{gap:24px}.hero .hero-video,.hero .hero-background{object-position:center center}.hero-shade{background:linear-gradient(90deg,#020c20bc 0%,#030e2538 47%,#030c2560 100%),linear-gradient(0deg,#020d25a0,transparent 65%)}
.hero:after{opacity:.06}.hero-wordmark{width:min(84vw,1420px);left:var(--gutter);right:auto;bottom:70px;line-height:0;font-size:initial;letter-spacing:normal;mix-blend-mode:normal;color:transparent;filter:drop-shadow(0 1px 1px #00132620)}.hero-wordmark>img{width:100%;height:auto;opacity:1}.hero-crosses{bottom:39%;opacity:.5}
.hero-film-caption{position:absolute;right:var(--gutter);top:37%;z-index:2;width:clamp(245px,24vw,370px);color:#fff;text-align:right;display:flex;align-items:flex-end;flex-direction:column;text-shadow:0 2px 18px #00102580}.film-eyebrow{font:9px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.075em;color:#d3e5f6;margin-bottom:27px}.film-counter{font:10px/1.5 'Courier New',monospace;color:#c9e6ff;margin-bottom:13px}.film-sector{font-size:clamp(24px,2.25vw,37px);font-weight:500;letter-spacing:-.05em;line-height:1.1;max-width:350px}.film-sector:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.film-theme{font-size:11px;line-height:1.5;margin-top:13px;color:#d1e0f0;max-width:290px}.film-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:22px;width:155px}.film-timeline>span{height:2px;position:relative;background:#ffffff40}.film-timeline>span.is-current{background:#ffffff75}.film-timeline i{display:block;height:100%;background:#a6d9ff;transform:scaleX(0);transform-origin:left}.film-timeline .is-current i{transform:scaleX(var(--film-progress,0))}.menu-layout{grid-template-columns:.75fr 1.6fr;gap:6vw}.menu-layout nav{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.menu-layout nav a{font-size:clamp(24px,2.7vw,44px);padding:23px 0;gap:15px;line-height:1.3}.menu-layout nav a>.icon{width:26px;height:26px}.menu-layout nav a[aria-current]{color:#80c9ff}
@media(max-width:1100px){.site-header .header-label{font-size:8px;max-width:270px}.site-header .desktop-nav{display:none}.site-header .header-actions{margin-left:auto}.hero-film-caption{top:42%;width:260px}.hero-message{max-width:420px}.hero-message h1{font-size:38px}.hero-wordmark{bottom:75px}.menu-layout{grid-template-columns:.7fr 1.4fr;gap:40px}.menu-layout nav{gap:0 25px}.menu-layout nav a{font-size:28px}}
@media(max-width:760px){.site-header,.site-header.is-scrolled,.inner-page .site-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;height:112px;padding:13px 24px 12px;gap:8px 18px}.site-header .brand,.site-header.is-scrolled .brand,.inner-page .site-header .brand{grid-column:1;grid-row:1;width:92px}.site-header .header-actions{grid-column:2;grid-row:1;gap:15px;margin:0}.site-header .header-label{grid-column:1/-1;grid-row:2;display:block;max-width:100%;font-size:7.3px;letter-spacing:.045em;line-height:1.6;margin:0;flex:none}.site-header.is-scrolled,.inner-page .site-header{height:98px;padding-top:9px;padding-bottom:9px}.hero-kicker{top:145px}.hero-kicker>span{display:none}.hero-message{top:26%;max-width:360px;right:25px}.hero-message h1{font-size:35px}.hero-message p{font-size:12px;margin:17px 0}.hero-film-caption{left:25px;right:25px;width:auto;top:auto;bottom:26%;text-align:left;align-items:flex-start}.film-eyebrow{display:none}.film-counter{font-size:8px;margin-bottom:8px}.film-sector{font-size:27px;max-width:300px}.film-theme{font-size:10px;margin-top:9px;max-width:310px}.film-timeline{margin-top:14px;width:135px}.hero-crosses{display:none}.hero-wordmark{width:calc(100% - 50px);left:25px;right:auto;bottom:73px;font-size:initial}.hero-bottom{bottom:22px}.menu-overlay{padding-top:140px}.menu-layout{display:flex;flex-direction:column;align-items:stretch;gap:30px}.menu-intro p{font-size:22px;margin-bottom:14px}.menu-intro .eyebrow{font-size:9px;margin-bottom:12px}.menu-layout nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin:0 0 25px}.menu-layout nav a{font-size:25px;line-height:1.2;padding:18px 0;gap:10px}.menu-layout nav a>span{font-size:8px}.menu-layout nav a>.icon{width:18px;height:18px}.menu-bottom{font-size:8px}.hero{min-height:760px;max-height:1100px}.hero .hero-video,.hero .hero-background{object-position:center}.hero-shade{background:linear-gradient(90deg,#031126ad,#06132f55),linear-gradient(0deg,#03112a80,transparent 80%)}
}
@media(max-width:380px){.site-header,.site-header.is-scrolled,.inner-page .site-header{padding-left:20px;padding-right:20px;gap:7px 13px}.site-header .header-label{font-size:6.7px}.hero-message h1{font-size:32px}.hero-message{top:26%}.hero-wordmark{width:calc(100% - 40px);left:20px;bottom:78px}.hero-film-caption{left:20px;right:20px;bottom:25%}.film-sector{font-size:25px}.menu-layout nav{grid-template-columns:1fr;gap:0}.menu-layout nav a{font-size:28px;padding:14px 0}.hero{min-height:750px}}
@media(min-width:761px) and (max-height:800px){.hero-message{top:25%}.hero-message h1{font-size:36px}.hero-message p{font-size:12px;margin:16px 0}.hero-wordmark{width:min(80vw,105svh);bottom:55px}.hero-film-caption{top:30%}.hero-crosses{display:none}}
@media(prefers-reduced-motion:reduce){.hero-film-caption *,.hero-wordmark,.film-timeline i{transition:none!important}}
@media(max-width:760px){.site-header .header-label{font-size:8px}}
@media(max-width:380px){.site-header .header-label{font-size:7.3px}}
@media(min-width:1101px) and (min-height:801px){.hero-film-caption{top:32%}}
