html:has(body.page--crew-film),body.page--crew-film{height:100%;overflow:hidden;overscroll-behavior:none;background:#000}.cf{--ease: cubic-bezier(.16, .84, .24, 1);--pad: clamp(20px, 3.4vw, 56px);--bar: max(7svh, calc((100svh - 100vw / 2.39) / 2));position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#000;touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.cf__sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cf__glow{position:absolute;left:22%;top:20%;inline-size:90vmax;block-size:90vmax;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(190,205,225,.13),rgba(190,205,225,.035) 45%,transparent 70%)}.cf__beam{position:absolute;top:-20%;block-size:140%;inline-size:24vw;mix-blend-mode:screen;filter:blur(16px);background:linear-gradient(90deg,transparent,rgba(207,204,196,.08) 50%,transparent);transform:skew(-17deg);animation:cf-sway 16s ease-in-out infinite alternate}.cf__beam--1{left:22%}.cf__beam--2{left:62%;inline-size:13vw;animation-duration:21s;animation-delay:-7s;opacity:.6}@keyframes cf-sway{0%{translate:-5vw 0}to{translate:6vw 0}}.cf__frame{position:absolute;left:0;right:0;top:var(--bar);bottom:var(--bar);overflow:hidden}#cf-canvas{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}#cf-rain{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none;z-index:2;mix-blend-mode:screen;opacity:.55}#cf-canvas{opacity:0;transition:opacity 2s ease}.cf-3d #cf-canvas{opacity:1}.cf__tone{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(180deg,rgba(70,95,130,.3),transparent 45%,rgba(170,120,70,.2))}.cf__flicker{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#fff;mix-blend-mode:overlay;opacity:0;animation:cf-flick 6.5s steps(1) infinite}@keyframes cf-flick{0%{opacity:0}8%{opacity:.05}9%{opacity:0}41%{opacity:.035}42%{opacity:0}73%{opacity:.06}74%{opacity:.02}75%{opacity:0}}.cf__grain{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;opacity:.1;mix-blend-mode:overlay;animation:cf-grain .8s steps(6) infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}@keyframes cf-grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-5%)}75%{transform:translate(-5%,-2%)}to{transform:translate(0)}}.cf__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 48%,transparent 50%,rgba(0,0,0,.75))}.cf__card{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;opacity:0;transition:opacity .9s ease;text-shadow:0 0 30px #000,0 0 10px #000}.cf__card.is-on{opacity:1}.cf__small{margin:0 0 1.8em;font:500 12px/1.4 var(--note);letter-spacing:.5em;text-transform:uppercase;color:var(--paper-dim);text-indent:.5em;opacity:0;transform:translateY(10px);transition:opacity .8s,transform .8s}.cf__card.is-on .cf__small{opacity:1;transform:none;transition:opacity 1.8s ease .3s,transform 1.8s var(--ease) .3s}.cf__big{margin:0;font:400 clamp(34px,7.2vw,138px)/1 var(--display);letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity 1s ease,letter-spacing 1.2s ease,text-indent 1.2s ease}.cf__card.is-on .cf__big{opacity:1;letter-spacing:.26em;text-indent:.26em;transition:opacity 2.2s ease,letter-spacing 7.5s cubic-bezier(.08,.7,.2,1),text-indent 7.5s cubic-bezier(.08,.7,.2,1)}.cf__end{margin:2.4em 0 0;display:flex;gap:12px;justify-content:center}.cf__card--end.is-on{pointer-events:auto}.cf__end .btn{background:#00000073;pointer-events:auto}.cf__sub{position:absolute;left:50%;bottom:5%;translate:-50% 0;margin:0;max-inline-size:72vw;text-align:center;font:500 clamp(16px,1.7vw,28px)/1.35 var(--read);letter-spacing:.05em;color:#f1efe8;text-shadow:0 2px 16px #000,0 0 4px #000;opacity:0;transition:opacity .45s ease}.cf__sub.is-on{opacity:1}.cf__bar{position:absolute;left:0;right:0;z-index:6;background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);block-size:50.5%;overflow:hidden;transition:block-size 2.4s cubic-bezier(.76,0,.18,1) .2s;font:500 11px/1 var(--note);letter-spacing:.3em;text-transform:uppercase;color:var(--graphite)}.cf__bar--t{top:0;align-items:flex-end;padding-bottom:14px}.cf__bar--b{bottom:0}.cf-open .cf__bar{block-size:var(--bar)}.cf__rail{position:absolute;left:50%;translate:-50% 0;display:flex;gap:clamp(14px,2.6vw,40px)}.cf__rail button{position:relative;background:none;border:0;cursor:pointer;padding:10px 2px 12px;color:var(--graphite);font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color .4s}.cf__rail button span{margin-right:.7em;opacity:.6}.cf__rail button i{position:absolute;left:0;right:0;bottom:3px;block-size:1px;background:#cfccc42e}.cf__rail button i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);transform:scaleX(var(--p, 0));transform-origin:left}.cf__rail button:hover,.cf__rail button[aria-current=true]{color:var(--paper)}.cf__pause{background:none;border:0;cursor:pointer;padding:8px 0;color:var(--graphite);font:inherit;letter-spacing:inherit;text-transform:inherit}.cf__pause:hover{color:var(--paper)}@media(min-aspect-ratio:21/10){.cf__bar--t>*{display:none}}.cf__dip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#000;pointer-events:none;opacity:0;transition:opacity .75s ease}.cf__dip.on{opacity:1}@media(max-width:860px),(max-aspect-ratio:5/6){.cf{--bar: 9svh}.cf__pause{display:none}.cf__rail{gap:12px}.cf__rail button span{display:none}.cf__small{letter-spacing:.3em}.cf__big{font-size:clamp(22px,8vw,56px);letter-spacing:.3em;text-indent:.3em}.cf__card.is-on .cf__big{letter-spacing:.14em;text-indent:.14em}.cf__sub{max-inline-size:88vw;bottom:8%}.cf__bar--t>span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.cf__beam,.cf__grain,.cf__flicker{animation:none}}.reduced .cf__big,.reduced .cf__small,.reduced .cf__bar,.reduced .cf__card{transition:none!important}.cf__grain{opacity:.035;animation:none}.cf__sub{inline-size:min(820px,calc(100% - 64px));max-inline-size:820px;bottom:4%;font:400 clamp(16px,1.6vw,23px)/1.5 var(--read);letter-spacing:.01em;text-wrap:balance;transition:opacity .3s ease}.cf__card:not(.cf__card--end) .cf__big{font-size:clamp(32px,5.5vw,94px)}.cf__card--end .cf__big{font-size:clamp(30px,6vw,110px)}.cf__card--end.is-on .cf__big{letter-spacing:.16em;text-indent:.16em}@media(max-width:700px){.cf__sub{inline-size:calc(100% - 40px);max-inline-size:none;bottom:5%;font-size:17px;line-height:1.5}.cf__card--end .cf__big{font-size:8vw}}.cf__card--end .cf__end{position:absolute;inset-inline:20px;bottom:22px;margin:0;justify-content:center;gap:14px}@media(max-width:700px){.cf__card--end .cf__end{bottom:18px;gap:12px}}.cf__bar--b .cf__end{position:absolute;left:50%;translate:-50% 0;margin:0;display:none;gap:14px;align-items:center}.cf[data-scene="3"] .cf__bar--b .cf__end{display:flex}.cf__bar--b .cf__end .btn{pointer-events:auto}@media(max-width:700px){.cf__bar--b .cf__end{gap:10px}}.cf__bar--b .cf__pause,.cf__bar--b .cf__end{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .45s}.cf-open .cf__bar--b .cf__pause,.cf-open .cf__bar--b .cf__end{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s ease 2.6s,visibility 0s linear 2.6s}@media(prefers-reduced-motion:reduce){.cf-open .cf__bar--b .cf__pause,.cf-open .cf__bar--b .cf__end{transition:none}}.reduced .cf-open .cf__bar--b .cf__pause,.reduced .cf-open .cf__bar--b .cf__end{transition:none}.cf__bar--b .cf__end{left:auto;right:var(--pad);translate:none;gap:clamp(20px,2vw,32px)}.cf__bar--b .cf__end .btn{min-height:44px;padding:12px 0;border:0;background:none;color:var(--graphite);font:inherit;letter-spacing:inherit;text-transform:uppercase}.cf__bar--b .cf__end .btn:hover,.cf__bar--b .cf__end .btn:focus-visible{color:var(--paper)}.cf__big--crew{font-size:clamp(24px,5vw,90px)}@media(max-width:700px){.cf__big--crew{font-size:clamp(18px,5vw,34px)}}.cf__card:not(.cf__card--end) .cf__big--crew{font-size:clamp(20px,4.6vw,78px);letter-spacing:.18em;text-indent:.18em}.cf__card.is-on .cf__big--crew{letter-spacing:.12em;text-indent:.12em}@media(max-width:700px){.cf__card:not(.cf__card--end) .cf__big--crew{font-size:clamp(17px,4.5vw,30px)}}.cf{block-size:100svh;inset-block-end:auto}@media(pointer:coarse){.cf__grain{animation:none}.cf__beam{filter:none}}
