.film{padding-block:110px 0}.film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.film-heading .eyebrow{color:var(--muted);order:2;padding-bottom:12px}.film h2{font-size:clamp(44px,4.2vw,66px);line-height:1.04;letter-spacing:-.039em}.film h2 span{color:var(--c-advisory)}.film-stage{position:relative;aspect-ratio:16/9;max-height:82svh;width:100%;margin-inline:auto}.film-frame{position:absolute;inset:0;isolation:isolate;overflow:hidden;border-radius:3px;background:var(--c-depth);color:var(--paper)}.film-frame>img,.film-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-frame>video{opacity:0;background:#000;transition:opacity .4s}.film-frame.is-playing>video{opacity:1}.film-frame:after{content:"";position:absolute;inset:45% 0 0;z-index:0;background:linear-gradient(transparent,rgba(8,21,15,.55));pointer-events:none;transition:opacity .4s}.film-frame.is-playing:after{opacity:0}.film-play{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;gap:20px;padding:clamp(22px,3vw,48px);background:transparent;color:var(--paper);text-align:left}.film-frame.is-playing .film-play{display:none}.film-play-icon{display:grid;place-items:center;width:clamp(64px,6vw,88px);aspect-ratio:1;border-radius:50%;background:#faf9f5e6;color:var(--c-depth);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .3s cubic-bezier(.2,.7,.3,1),background .3s}.film-play-icon .icon{width:38%;height:38%;margin-left:6%;fill:currentColor;stroke-width:1}.film-play:hover .film-play-icon{transform:scale(1.06);background:#fff}.film-play:focus-visible{outline-offset:-6px}.film-play-label{display:flex;flex-direction:column;gap:5px;padding-bottom:clamp(10px,1.4vw,20px);font-size:15px;letter-spacing:-.01em}.film-play-label small{font-size:12px;color:var(--c-soft)}.film-close{display:none;position:absolute;z-index:2;top:18px;right:18px;border-radius:50%;color:#faf9f5;background:#0006}.film-close:hover{background:#000a}.film-frame.is-theatre{position:fixed;inset:auto;z-index:100;border-radius:0;background:#000;transition:top .55s cubic-bezier(.2,.7,.3,1),left .55s cubic-bezier(.2,.7,.3,1),width .55s cubic-bezier(.2,.7,.3,1),height .55s cubic-bezier(.2,.7,.3,1),border-radius .55s}@media(max-aspect-ratio:1/1){.film-frame.is-theatre>video{object-fit:contain}}.film-frame.is-theatre .film-close{display:inline-flex}html.film-theatre,html.film-theatre body{overflow:hidden}html.film-theatre #main{z-index:200}@media(max-width:900px){.film{padding-block:85px 0}}@media(max-width:700px){.film{padding-block:65px 0}.film-heading{display:block;margin-bottom:24px}.film-heading .eyebrow{padding:0;margin-bottom:20px}.film h2{font-size:40px}.film-play{gap:14px}.film-play-icon{width:54px}.film-play-label{font-size:14px}}@media(prefers-reduced-motion:reduce){.film-frame.is-theatre,.film-frame:after,.film-frame>video,.film-play-icon{transition:none}.film-play:hover .film-play-icon{transform:none}}