html{scroll-behavior:auto;background:#080b0e}body{margin:0;background:#080b0e}.cinema-landing{--ink:#f0f0ea;--muted:#b0b8bc;--line:#ffffff25;color:var(--ink);background:#080b0e;font-family:Manrope,Arial,sans-serif;font-synthesis:none}.cinema-landing *{box-sizing:border-box}.cinema-landing a{color:inherit;text-decoration:none}.cinema-landing button{font:inherit;cursor:pointer}.cinema-landing a:focus-visible,.cinema-landing button:focus-visible{outline:2px solid #eac29d;outline-offset:5px}.cinema-landing button:disabled{cursor:default}.cinema-landing svg{flex-shrink:0}.landing-skip{position:fixed;top:-80px;left:20px;z-index:100;background:#f0f0ea;color:#080b0e!important;padding:16px}.landing-skip:focus{top:15px}.landing-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;border-bottom:1px solid var(--line);gap:24px}.landing-brand{display:inline-flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.4px;font-weight:600}.landing-brand>span{color:#eac29d;margin-left:-8px}.landing-brand img{mix-blend-mode:screen}.landing-header nav{display:flex;gap:36px;align-items:center;font-size:12px}.landing-header nav a{padding:12px 0}.landing-header nav a:hover{color:#eac29d}.header-contact{display:flex;gap:28px;border-bottom:1px solid #aaa}.landing-menu-button{display:none;border:0;background:none;color:var(--ink);width:44px;height:44px}.landing-hero{min-height:800px;height:100svh;position:relative;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b0eee,#080b0e6b 49%,#080b0e05 80%),linear-gradient(0deg,#080b0e 0%,transparent 25%,#080b0e33 80%)}.hero-content{position:relative;z-index:1;padding:190px 5vw 110px;max-width:1500px;margin:auto}.landing-label{font-size:10px;letter-spacing:2px;font-weight:500;line-height:1.7;display:flex;align-items:center;gap:12px;margin:0 0 28px}.live-dot{width:6px;height:6px;border-radius:50%;background:#eac29d;box-shadow:0 0 15px #eac29d80}.landing-hero h1{font-size:clamp(65px,7.7vw,120px);font-weight:500;letter-spacing:-.065em;line-height:1.03;margin:0 0 38px}.landing-hero h1 span{color:#b4c8d0}.hero-bottom-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero-bottom-copy p{font-size:16px;line-height:1.8;color:#c6ced2;margin:0}.landing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:52px;background:#f0f0ea;padding:16px 22px;color:#10151a!important;font-size:12px;font-weight:600;border-radius:2px;transition:background .2s,transform .2s}.landing-button:hover{background:#eac29d;transform:translateY(-2px)}.hero-baseline{position:absolute;left:5vw;right:5vw;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.4px;color:#b0b8bc;border-top:1px solid var(--line);padding-top:22px}.hero-baseline a{display:flex;align-items:center;gap:16px}.chapter-navigation{position:sticky;top:0;z-index:25;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5vw;background:#0a0e12f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-navigation>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.chapter-navigation nav{display:flex;gap:28px;align-items:center}.chapter-navigation nav a{font-size:11px;min-height:65px;display:flex;align-items:center;gap:8px;border-bottom:2px solid transparent;color:#aab5bb}.chapter-navigation nav a span{font-size:8px;color:#7c8b94}.chapter-navigation nav a.is-active{color:#fff;border-color:#eac29d}.chapter-navigation button{background:none;border:1px solid var(--line);color:#bdc8cd;border-radius:30px;padding:10px 14px;font-size:10px;min-height:40px;white-space:nowrap}.landing-chapter{height:195svh;position:relative;scroll-margin-top:66px}.chapter-stage{position:sticky;top:66px;height:calc(100svh - 66px);min-height:580px;overflow:hidden;background:#080b0e;border-bottom:1px solid var(--line)}.chapter-media{position:absolute;inset:0 0 0 23%;transform-origin:70% center}.chapter-media img,.chapter-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.chapter-media video{opacity:0}.chapter-media video.is-ready{opacity:1}.chapter-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b0e 0%,#080b0efa 24%,#080b0ec2 36%,#080b0e20 63%,transparent 85%),linear-gradient(0deg,#080b0e 0%,transparent 22%)}.chapter-copy{position:relative;padding:clamp(54px,10svh,130px) 5vw 90px;max-width:650px;z-index:2}.chapter-copy .landing-label{color:#c4cacf;font-size:9px;letter-spacing:1.4px}.chapter-copy .landing-label>span{color:var(--chapter-color)}.chapter-copy h2{font-size:clamp(42px,4.6vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 26px}.chapter-description{font-size:14px;line-height:1.8;color:#b8c2c8;max-width:340px;margin:0 0 24px}.chapter-tags{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-wrap:wrap;gap:8px;max-width:355px}.chapter-tags li{font-size:9px;color:#c4ced2;border:1px solid #ffffff30;padding:8px 10px;border-radius:2px;background:#080b0e55}.landing-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;padding:12px 0;border-bottom:1px solid var(--chapter-color);min-height:44px}.landing-link:hover{color:var(--chapter-color)}.chapter-status{display:flex;align-items:center;gap:8px;color:#aab8bf;font-size:9px;letter-spacing:.3px;margin:20px 0 0}.chapter-status>span{height:4px;width:4px;background:var(--chapter-color);border-radius:50%}.chapter-baseline{position:absolute;bottom:25px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#c6ced2;z-index:3}.chapter-baseline>span:last-child{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1.5px}.chapter-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--chapter-color);transform-origin:left}.landing-close{padding:110px 5vw 120px;display:grid;grid-template-columns:1.3fr 1fr;gap:25px 7vw;background:#101519}.landing-close>.landing-label{grid-column:1/-1;color:#aab8bf}.landing-close h2{font-size:clamp(48px,6vw,90px);line-height:1.08;font-weight:500;letter-spacing:-.06em;margin:0}.landing-close h2 span{color:#94a8b3}.landing-close>div{align-self:end;max-width:340px}.landing-close>div>p{font-size:15px;color:#b8c2c8;line-height:1.8;margin:0 0 30px}.landing-footer{display:flex;align-items:center;gap:30px;padding:35px 5vw;border-top:1px solid var(--line)}.landing-footer .landing-brand{margin-right:auto}.landing-footer p,.landing-footer>a:not(.landing-brand){font-size:10px;color:#aab8bf}.landing-footer>a:last-child{display:flex;align-items:center;gap:12px;min-height:44px}.is-reduced .landing-chapter{height:auto}.is-reduced .chapter-stage{position:relative;top:0;height:auto;min-height:690px}.is-reduced .landing-button{transition:none}@media(min-width:1800px){.hero-content{max-width:none}.chapter-copy{max-width:800px}.chapter-description{max-width:400px;font-size:16px}}@media(max-height:780px)and (min-width:761px){.landing-hero{min-height:690px}.hero-content{padding-top:150px}.landing-hero h1{font-size:min(7.4vw,95px);margin-bottom:24px}.hero-bottom-copy{gap:18px}.chapter-copy{padding-top:44px}.chapter-copy h2{font-size:clamp(42px,4.4vw,65px)}.chapter-copy .landing-label,.chapter-tags{margin-bottom:18px}}@media(max-width:1000px){.chapter-navigation nav{gap:18px}.chapter-navigation>span{display:none}.chapter-copy{max-width:530px}.chapter-media{left:15%}.landing-header nav{gap:25px}}@media(max-width:760px){.landing-header{padding:18px 6vw}.landing-brand{font-size:22px}.landing-menu-button{display:flex;align-items:center;justify-content:center}.landing-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:#0a0e12;padding:20px 6vw;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px}.landing-header nav.is-open{display:flex}.landing-header nav a{min-height:44px}.header-contact{justify-content:space-between}.landing-hero{height:100svh;min-height:750px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(0deg,#080b0e,#080b0e18 70%),linear-gradient(90deg,#080b0e99,transparent)}.hero-content{padding:175px 6vw 130px}.landing-hero h1{font-size:clamp(52px,11.7vw,87px);letter-spacing:-.06em}.hero-bottom-copy{gap:28px}.hero-bottom-copy p{font-size:14px;line-height:1.9}.landing-label{font-size:9px;letter-spacing:1.5px}.hero-baseline{left:6vw;right:6vw;bottom:27px;font-size:8px;letter-spacing:1px}.hero-baseline>span:nth-child(2){display:none}.hero-baseline a{gap:8px;font-size:7px}.chapter-navigation{padding:0 4vw;gap:8px;min-height:60px}.chapter-navigation nav{gap:18px;overflow-x:auto;scrollbar-width:none;min-width:0}.chapter-navigation nav a{min-height:59px;white-space:nowrap;font-size:10px;gap:5px}.chapter-navigation button{font-size:8px;padding:8px;flex-shrink:0}.landing-chapter{height:175svh;scroll-margin-top:60px}.chapter-stage{top:60px;height:calc(100svh - 60px);min-height:660px}.chapter-media{inset:0}.chapter-media img,.chapter-media video{object-position:60% center}.chapter-shade{background:linear-gradient(0deg,#080b0efa,#080b0ef0 37%,#080b0e66 66%,#080b0e33),linear-gradient(90deg,#080b0e40,transparent)}.chapter-copy{padding:245px 6vw 80px;max-width:none}.chapter-copy .landing-label{margin-bottom:20px;font-size:8px}.chapter-copy h2{font-size:clamp(40px,10.5vw,59px);margin-bottom:18px}.chapter-description{font-size:12px;line-height:1.75;max-width:340px;margin-bottom:18px}.chapter-tags{gap:6px;margin-bottom:15px}.chapter-tags li{font-size:8px;padding:6px 8px}.landing-link{font-size:11px}.chapter-status{margin-top:13px}.chapter-baseline{left:6vw;right:6vw;bottom:17px;font-size:8px}.chapter-baseline>span:last-child{font-size:7px;gap:5px;letter-spacing:.7px}.landing-close{padding:75px 6vw;grid-template-columns:1fr;gap:25px}.landing-close h2{font-size:clamp(45px,11vw,70px)}.landing-close>div>p{font-size:14px}.landing-footer{flex-wrap:wrap;padding:25px 6vw;gap:18px}.landing-footer .landing-brand{flex-basis:100%}.landing-footer p{margin:0 auto 0 0}.landing-footer>a:last-child{font-size:9px}.is-reduced .chapter-stage{min-height:760px}}@media(prefers-reduced-motion:reduce){.landing-button{transition:none}}@media(max-width:760px)and (max-height:740px){.chapter-copy{padding-top:130px}.chapter-copy h2{font-size:40px}.chapter-stage{min-height:660px}}.chapter-navigation{height:58px;min-height:58px;margin-bottom:-58px;background:linear-gradient(#080b0ecc,#080b0e33);border:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:0 4vw}.chapter-navigation nav a{min-height:58px}.chapter-navigation>span{display:none}.chapter-navigation button{min-height:38px;background:#080b0e66}.landing-chapter{height:160svh;scroll-margin-top:0}.chapter-stage{top:0;height:100svh;min-height:0;border:0}.chapter-media{inset:0;transform:none;transform-origin:center}.chapter-media img,.chapter-media video{object-fit:cover;object-position:center}.chapter-shade{background:linear-gradient(0deg,#0009,transparent 60%,#0005)}.chapter-copy{position:absolute;z-index:2;max-width:560px;padding:0;left:6vw;right:auto;top:auto;bottom:12vh;text-shadow:0 2px 24px #000}.chapter-copy h2{font-size:clamp(42px,5.3vw,82px);line-height:1.03;margin-bottom:20px;letter-spacing:-.055em}.chapter-copy .landing-label{margin-bottom:20px;font-size:10px;color:#eee}.chapter-description{color:#e0e5e8;font-size:14px;max-width:340px;line-height:1.65;margin-bottom:12px}.chapter-status{color:#d5dfe4;margin-top:13px}.landing-link{font-size:12px;padding:10px 0}.layout-top-right .chapter-copy{left:auto;right:6vw;top:15vh;bottom:auto}.layout-top-left .chapter-copy{left:6vw;top:15vh;bottom:auto}.layout-bottom-right .chapter-copy{left:auto;right:6vw;bottom:12vh}.layout-center .chapter-copy{left:0;right:0;top:22vh;bottom:auto;margin:0 auto;text-align:center;max-width:720px}.layout-center .landing-label,.layout-center .chapter-status{justify-content:center}.layout-center .chapter-description{margin-left:auto;margin-right:auto;max-width:410px}.layout-top-right .chapter-shade{background:linear-gradient(270deg,#0009,transparent 65%),linear-gradient(0deg,#0006,transparent 30%,#0004)}.layout-bottom-left .chapter-shade{background:linear-gradient(35deg,#000c,transparent 70%)}.layout-top-left .chapter-shade{background:linear-gradient(145deg,#000b,transparent 70%)}.layout-bottom-right .chapter-shade{background:linear-gradient(325deg,#000c,transparent 70%)}.layout-center .chapter-shade{background:radial-gradient(ellipse at center,#0007,transparent 80%),linear-gradient(0deg,#0008,transparent 45%,#0004)}.chapter-baseline{bottom:25px;left:4vw;right:4vw;text-shadow:0 2px 12px #000;color:#fff}.chapter-progress{height:2px}.chapter-play{position:absolute;bottom:25px;left:50%;transform:translate(-50%);z-index:5;border:1px solid #fff8;background:#080b0ed9;color:#fff;display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 20px;border-radius:3px}.is-reduced .chapter-stage{top:0;min-height:650px;height:100svh}.is-reduced .chapter-copy{transform:none!important}@media(max-width:760px){.chapter-navigation{height:54px;min-height:54px;margin-bottom:-54px;padding:0 4vw}.chapter-navigation nav{gap:14px}.chapter-navigation nav a{min-height:54px}.chapter-navigation button{font-size:9px;min-height:38px}.landing-chapter{height:145svh}.chapter-stage{top:0;height:100svh;min-height:0}.chapter-media{inset:0}.chapter-media img,.chapter-media video{object-position:center}.chapter-copy{max-width:88vw;left:6vw;right:auto;top:auto;bottom:12vh;padding:0}.chapter-copy h2{font-size:clamp(36px,10vw,52px);line-height:1.06;margin-bottom:15px}.chapter-copy .landing-label{font-size:8px;letter-spacing:1px;margin-bottom:14px}.chapter-description{font-size:12px;max-width:300px;margin-bottom:8px}.chapter-status{font-size:9px;margin-top:10px}.landing-link{font-size:11px}.layout-top-right .chapter-copy{top:16vh;right:6vw;left:auto;bottom:auto;text-align:right}.layout-top-right .landing-label,.layout-top-right .chapter-status{justify-content:flex-end}.layout-top-left .chapter-copy{top:16vh;left:6vw;bottom:auto}.layout-bottom-right .chapter-copy{right:6vw;left:auto;bottom:12vh;text-align:right}.layout-bottom-right .landing-label,.layout-bottom-right .chapter-status{justify-content:flex-end}.layout-center .chapter-copy{top:24vh;left:6vw;right:6vw;bottom:auto;max-width:88vw}.chapter-baseline{font-size:8px;bottom:18px}.chapter-baseline>span:last-child{font-size:7px;letter-spacing:.4px}.is-reduced .chapter-stage{min-height:650px;height:100svh}}@media(max-height:620px){.chapter-copy h2{font-size:clamp(30px,4.5vw,52px)}.chapter-copy .landing-label{margin-bottom:10px}.chapter-description{font-size:12px;line-height:1.5}.chapter-copy{bottom:10vh}.layout-top-left .chapter-copy,.layout-top-right .chapter-copy{top:16vh}.layout-center .chapter-copy{top:18vh}.chapter-status{margin-top:8px}}.landing-full-film{height:300svh;position:relative;background:#000;scroll-margin-top:0}.full-film-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:#000}.full-film-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.full-film-heading{position:absolute;top:85px;left:4vw;z-index:2;pointer-events:none;text-shadow:0 2px 16px #000}.full-film-heading .landing-label{font-size:9px;margin:0 0 10px}.full-film-heading h2{font-size:clamp(22px,3vw,42px);font-weight:500;letter-spacing:-.04em;margin:0}.full-film-stage .chapter-play{bottom:75px}@media(max-width:760px){.landing-full-film{height:230svh}.full-film-heading{top:95px;left:6vw}.full-film-heading .landing-label{font-size:8px}.full-film-heading h2{font-size:26px}}.landing-full-film{height:1100svh}.full-film-timeline{position:absolute;bottom:24px;left:4vw;right:4vw;z-index:3;display:flex;align-items:center;gap:24px;font-size:11px;letter-spacing:.08em;text-shadow:0 2px 8px #000}.full-film-timeline>a{margin-left:auto;display:flex;align-items:center;gap:8px;min-height:44px;color:#fff}.full-film-track{position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#ffffff40}.full-film-track>div{height:100%;background:#fff;transform-origin:left}.full-film-error{position:absolute;bottom:30px;left:4vw;z-index:3}.is-reduced .landing-full-film{height:100svh}@media(max-width:760px){.landing-full-film{height:1100svh}.full-film-timeline{left:6vw;right:6vw;gap:12px;font-size:9px}.full-film-timeline>span:first-child{max-width:130px;line-height:1.6}}.landing-chapter{height:280svh;scroll-margin-top:0}@media(max-width:760px){.landing-chapter{height:280svh}}.landing-chapter{height:160svh}.landing-full-film{height:300svh}@media(max-width:760px){.landing-chapter{height:145svh}.landing-full-film{height:300svh}}.hero-opening-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}@media(max-width:760px){.hero-opening-film{object-position:62% center}}.landing-opening-film,.is-reduced .landing-opening-film{height:100svh;width:100%}.landing-opening-film .full-film-stage{position:relative;top:0;height:100svh}.landing-opening-film .full-film-stage>video{inset:-17.5% auto auto 0;width:100%;height:135%;object-fit:cover;object-position:left center}.landing-opening-film .full-film-stage>video[controls]{top:0;height:100%;object-fit:contain;object-position:center}.film-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.opening-film-tools{position:absolute;top:24px;left:4vw;right:4vw;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;text-shadow:0 2px 12px #000}.opening-film-tools>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 14px;background:#080b0e99;border:1px solid #ffffff35;border-radius:2px}.opening-film-controls{display:flex;align-items:center;gap:20px}.opening-film-controls>button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 14px;color:#fff;background:#080b0ed9;border:1px solid #ffffff50;border-radius:2px;font-size:11px}.opening-film-time{font-size:10px;letter-spacing:.08em;white-space:nowrap}.cinema-landing>.landing-header{position:relative;top:auto;left:auto;right:auto;background:#080b0e}.landing-introduction{height:auto;min-height:0;padding:80px 5vw 38px;background:#101519}.landing-introduction .hero-content{padding:0;max-width:none}.landing-introduction .hero-baseline{position:static;margin-top:54px;padding-top:22px}.landing-introduction h1{font-size:clamp(48px,7vw,104px);margin-bottom:30px}.landing-introduction .hero-bottom-copy{flex-direction:row;align-items:center;justify-content:space-between;max-width:850px}@media(max-width:760px){.landing-opening-film,.is-reduced .landing-opening-film{height:100svh}.landing-opening-film .full-film-stage>video{top:0;height:100%;object-fit:contain;object-position:center}.opening-film-tools{top:18px;left:5vw;right:5vw;gap:12px;font-size:10px}.opening-film-controls{gap:10px}.opening-film-controls>button{font-size:10px;padding:8px 10px;gap:7px}.opening-film-time{display:none}.landing-introduction{height:auto;min-height:0;padding:54px 6vw 30px}.landing-introduction .hero-content{padding:0}.landing-introduction h1{font-size:clamp(45px,11.7vw,72px)}.landing-introduction .hero-bottom-copy{flex-direction:column;align-items:flex-start;gap:24px}.landing-introduction .hero-baseline{margin-top:40px}}
