.cinema-page{--bg:#080c0d;--gold:#b99a60;--text:#f2f0ea;background:#080c0d;color:#f2f0ea}.cinema-nav{position:absolute;z-index:20;background:transparent;border:0;padding:30px 5.5%;height:auto}.wordmark{font-size:24px;letter-spacing:.36em;color:#f2f0ea;text-decoration:none}.wordmark small{display:block;font:7px Arial,sans-serif;letter-spacing:.42em;margin-top:9px}.cinema-nav nav a{font-size:13px;letter-spacing:.05em}.film{position:relative}.film-stage{position:relative;background:#080c0d}.film-scene{position:relative;height:100svh;min-height:680px;isolation:isolate;overflow:hidden;background:#080c0d}.film-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;will-change:transform}.film-scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,7,8,.72),rgba(3,7,8,.3) 44%,transparent 66%)}.film-copy{position:absolute;left:5.5%;top:29%;width:55%;max-width:820px}.film-copy .eyebrow{color:#f2f0ea;font-size:10px;letter-spacing:.4em;margin-bottom:26px}.film-copy h1,.film-copy h2{font:400 clamp(38px,4.55vw,78px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 22px;color:#f2f0ea}.film-copy>p:not(.eyebrow){font-size:16px;letter-spacing:.12em;color:#b4bab8;line-height:1.7}.film-button{display:inline-flex;align-items:center;gap:42px;border:1px solid #bbbdb6;padding:17px 24px;margin-top:23px;text-decoration:none;font-size:14px;letter-spacing:.08em;color:#f2f0ea;transition:background .2s}.film-button:hover{background:#f2f0ea;color:#080c0d}.film-button span{font-size:24px}.fine-link{display:inline-flex;gap:24px;margin-top:14px;padding-bottom:15px;border-bottom:1px solid #b4bab8;color:#f2f0ea;text-decoration:none;font-size:13px;letter-spacing:.07em}.discover{position:absolute;left:5.5%;bottom:12%;font-size:8px;letter-spacing:.3em;color:#b4bab8;text-decoration:none}.discover span{display:block;margin-top:14px;font-size:37px;font-weight:200}.film-footer{position:absolute;bottom:13%;left:5.5%;right:7%;display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.24em}.film-footer a{color:#f2f0ea;letter-spacing:.08em}.film-controls{position:absolute;bottom:26px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.18em;color:#b4bab8;z-index:5}.film-controls button{background:rgba(8,12,13,.7);border:1px solid #5c6462;color:#f2f0ea;padding:12px;font:11px Arial;cursor:pointer;min-height:44px}.chapter-progress{display:none;position:absolute;right:2.7%;top:40%;z-index:6;flex-direction:column;align-items:center;gap:15px}.chapter-progress a{color:#7c8481;font-size:12px;text-decoration:none;min-width:35px;min-height:30px;text-align:center;padding:6px}.chapter-progress a[aria-current]{color:#fff}.chapter-progress span{height:48px;width:1px;background:#5c6462}.cinematic .film{height:380svh}.cinematic .film-stage{position:sticky;top:0;height:100svh;overflow:hidden}.cinematic .film-scene{position:absolute;inset:0;height:100%;min-height:0;opacity:0;pointer-events:none;will-change:opacity}.cinematic .film-scene:first-child{opacity:1;pointer-events:auto}.cinematic .chapter-progress{display:flex}.cinema-page .section{padding-top:100px;padding-bottom:100px}.cinema-page .section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.03em}.cinema-page .section h2 em{font-style:normal;color:#b4bab8}.cinema-page .engineering{background:#151c1d;color:#f2f0ea}.cinema-page .engineering .eyebrow,.cinema-page .engineering p{color:#b4bab8}.cinema-page .engineering .button{color:#f2f0ea;border-color:#737c77}.cinema-page .word-band{display:none}.cinema-page .layer-art{filter:saturate(.35)}.cinema-page :focus-visible{outline:2px solid #65dee5;outline-offset:6px}.cinema-page .intro{border-top:1px solid #313937}.film-scene[aria-hidden=true] a{visibility:hidden}
@media(min-width:761px) and (max-width:1100px){.film-copy{width:60%}.film-copy h1,.film-copy h2{font-size:49px}.film-image{object-position:57% center}}
@media(max-width:760px){.cinema-nav{padding:23px 6%}.wordmark{font-size:20px}.cinema-nav #main-menu{background:#101718}.film-scene{min-height:760px;height:100svh}.film-copy{top:16%;left:6%;width:87%}.film-copy h1,.film-copy h2{font-size:clamp(34px,8.7vw,49px);line-height:1.05;max-width:100%}.film-copy .eyebrow{font-size:8px;letter-spacing:.25em;margin-bottom:17px}.film-copy>p:not(.eyebrow){font-size:12px;letter-spacing:.06em;max-width:290px}.film-image{height:62%;top:38%;object-fit:cover;object-position:68% center}.film-scene:after{background:linear-gradient(#080c0d 30%,transparent 61%,rgba(8,12,13,.18))}.film-button{font-size:12px;padding:11px 16px;margin-top:10px;gap:25px}.discover{bottom:8%;left:6%;font-size:7px}.discover span{font-size:24px;margin-top:5px}.film-footer{bottom:12%;left:6%;font-size:8px;flex-direction:column;gap:10px}.film-controls{bottom:12px;left:6%;right:6%;font-size:6px;letter-spacing:.08em}.film-controls span{max-width:150px;line-height:1.7}.chapter-progress{right:2%;top:47%;gap:5px}.chapter-progress span{height:25px}.cinematic .film{height:300svh}.cinema-page .section{padding-top:65px;padding-bottom:65px}}
.cinema-nav{width:100%;box-sizing:border-box}.film-copy h1{font-size:clamp(38px,4vw,70px)}
.film-image{max-width:none}
@media(max-width:760px) and (min-aspect-ratio:1/1){.cinema-page .film-image{object-fit:cover}}
#chapter-3 .film-image{transform-origin:76% 44%}
@media(min-width:761px) and (max-aspect-ratio:1/1){.film-image{height:68%;top:32%;object-fit:contain;object-position:center bottom}.film-copy{top:16%;width:85%}.film-scene:after{background:linear-gradient(#080c0d 25%,transparent 65%)}.film-copy h1{font-size:44px}.film-copy h2{font-size:48px}}
@media(max-width:760px){.film-image{width:145%;left:-45%;top:35%;height:65%;object-fit:contain;object-position:center 60%}.film-copy h1{font-size:clamp(34px,8.7vw,49px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.film-image{will-change:auto}.film-controls button{display:none}}
