.page-film-scroll{height:180svh;background:var(--ink)}
.page-film-sticky{position:sticky;top:var(--header);height:calc(100svh - var(--header));min-height:640px;overflow:hidden;color:#fff}
.page-film-poster,.page-film-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.page-film-video{opacity:0}.page-film-video.is-ready{opacity:1}
.page-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05090ce6,#05090c88 55%,#05090c30),linear-gradient(0deg,#05090caa,transparent 45%)}
.page-film-copy{position:relative;padding:clamp(48px,8vh,100px) var(--pad) 120px;max-width:1100px;will-change:transform}
.page-film-copy h1{font-size:clamp(64px,7.4vw,118px);line-height:.96;overflow-wrap:break-word}
.page-film-copy p{color:#e2e6e8;font-size:clamp(15px,1.3vw,19px);line-height:1.65;max-width:640px;margin-top:26px}
.page-film-copy .button{margin-top:28px}
.page-film-bottom{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:24px;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.page-film-bottom a{display:flex;align-items:center;gap:15px}.page-film-bottom>span{color:#c0c9cf;font-size:9px}
.page-film-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff20}.page-film-progress span{display:block;height:100%;width:0;background:var(--blue)}
.reduce-motion .page-film-scroll,.page-film-scroll.film-fallback{height:auto}
.reduce-motion .page-film-sticky,.film-fallback .page-film-sticky{position:relative;top:0;height:auto;min-height:640px}
.reduce-motion .page-film-video{display:none}.reduce-motion .page-film-copy{transform:none!important}
.reduce-motion .page-film-progress,.film-fallback .page-film-progress{display:none}
@media(max-width:900px){.page-film-copy h1{font-size:clamp(60px,9vw,90px)}.page-film-copy{padding-top:65px}.page-film-copy p{max-width:570px}}
@media(max-width:600px){.page-film-scroll{height:170svh}.page-film-sticky{min-height:650px}.page-film-copy{padding:45px 24px 100px}.page-film-copy h1{font-size:clamp(46px,11.8vw,70px)}.page-film-copy p{font-size:14px;margin-top:24px}.page-film-copy .eyebrow{margin-bottom:25px}.page-film-bottom{bottom:23px;font-size:8px}.page-film-bottom>span{max-width:95px;text-align:right;font-size:8px}.reduce-motion .page-film-sticky,.film-fallback .page-film-sticky{min-height:650px}}
@media(max-height:600px) and (min-width:601px){.page-film-sticky{min-height:590px}.page-film-copy{padding-top:35px}.page-film-copy h1{font-size:65px}.page-film-copy p{font-size:14px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.page-film-scroll{height:auto}.page-film-sticky{position:relative;top:0;height:auto;min-height:640px}.page-film-video{display:none}.page-film-copy{transform:none!important}.page-film-progress{display:none}}

/* Centre the scroll cue without changing its bottom offset. */
.page-film-bottom{height:28px}
.page-film-bottom>a{position:absolute;left:50%;top:0;transform:translateX(-50%);white-space:nowrap}
.page-film-bottom>span{margin-left:auto;max-width:calc(50% - 85px);text-align:right}
