/* The filmed hinge follows scroll; copy always occupies its own area above the hands. */
.fold-film-chapter{position:relative;height:240svh;min-height:1700px;background:var(--h-bg);isolation:isolate}
.fold-film-sticky{position:sticky;top:0;height:100svh;min-height:600px;overflow:clip}
.fold-film-copy{position:relative;z-index:2;text-align:center;padding:calc(var(--h-header-height) + 24px) 24px 0;max-width:950px;margin:0 auto}
.fold-film-copy h2{font-size:clamp(48px,5.1vw,74px);line-height:1.01;letter-spacing:-.045em;color:var(--h-ink)}
.fold-film-copy p{font-size:16px;line-height:1.6;color:var(--h-muted);margin:21px auto 23px;min-height:52px;max-width:440px;text-wrap:balance}
.fold-film-copy .h-button{gap:18px}.fold-film-copy .h-button svg{width:18px;height:18px}
.fold-film-media{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1400px);height:calc(100% - 350px);pointer-events:none}
.fold-film-media video{display:block;width:100%;height:100%;object-fit:contain;object-position:bottom;mix-blend-mode:darken;mask-image:linear-gradient(transparent,#000 5%,#000 95%,transparent)}
@media(min-width:1600px){.fold-film-copy{padding-top:calc(var(--h-header-height) + 32px)}.fold-film-media{width:min(100%,1600px)}}
@media(max-height:800px) and (min-width:761px){.fold-film-copy{padding-top:calc(var(--h-header-height) + 20px)}.fold-film-copy h2{font-size:54px}.fold-film-copy p{margin:16px auto}.fold-film-media{height:calc(100% - 325px)}}
@media(max-width:760px){.fold-film-chapter{height:200svh;min-height:1400px}.fold-film-sticky{min-height:640px}.fold-film-copy{padding:calc(var(--h-header-height) + 28px) 22px 0}.fold-film-copy h2{font-size:clamp(43px,10.8vw,59px)}.fold-film-copy p{font-size:15px;margin:20px auto;min-height:48px;max-width:330px}.fold-film-media{top:calc(var(--h-header-height) + 300px);bottom:auto;width:154%;height:auto;aspect-ratio:16/9;max-height:none}.fold-film-media video{object-fit:contain}}
@media(prefers-reduced-motion:reduce){.fold-film-chapter{height:auto;min-height:0}.fold-film-sticky{position:relative;height:900px;max-height:1100px;min-height:760px}.fold-film-copy{padding-top:calc(var(--h-header-height) + 28px)}.fold-film-media{height:calc(100% - 330px)}}
