.cine-stage[data-astro-cid-2pmuhbjp]{--p: 0;--sweep: 0;position:relative;block-size:var(--stage-height, 300vh)}.cine-stage__viewport[data-astro-cid-2pmuhbjp]{position:sticky;top:0;block-size:100vh;block-size:100svh;overflow:hidden}@media(max-width:720px){.cine-stage[data-astro-cid-2pmuhbjp]{block-size:auto}.cine-stage__viewport[data-astro-cid-2pmuhbjp]{position:relative;block-size:auto;overflow:hidden}}@media(prefers-reduced-motion:reduce){.cine-stage[data-astro-cid-2pmuhbjp]{block-size:auto}.cine-stage__viewport[data-astro-cid-2pmuhbjp]{position:relative;block-size:auto;overflow:hidden}}.sequence[data-astro-cid-4axk6udz]{position:relative;display:block;inline-size:100%;margin:0;overflow:hidden}.sequence[data-astro-cid-4axk6udz][data-fit=ratio]{aspect-ratio:3 / 4}.sequence[data-astro-cid-4axk6udz][data-fit=fill]{block-size:100%}.sequence__still[data-astro-cid-4axk6udz]{display:contents}.sequence__poster[data-astro-cid-4axk6udz],.sequence__canvas[data-astro-cid-4axk6udz]{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.sequence__poster[data-astro-cid-4axk6udz]{object-fit:contain;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.sequence__poster[data-astro-cid-4axk6udz].is-behind{opacity:0}.sequence__canvas[data-astro-cid-4axk6udz]{opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.sequence__canvas[data-astro-cid-4axk6udz].is-ready{opacity:1}.sequence__spinner[data-astro-cid-4axk6udz]{position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;display:grid;place-items:center}.sequence__spinner[data-astro-cid-4axk6udz][hidden]{display:none}.sequence__spin[data-astro-cid-4axk6udz]{inline-size:1.4rem;block-size:1.4rem;border:2px solid oklch(76% .155 62 / .25);border-top-color:var(--ember, #e2571c);border-radius:50%;animation:sequence-spin .8s linear infinite}@keyframes sequence-spin{to{transform:rotate(360deg)}}.sequence__hud[data-astro-cid-4axk6udz]{display:flex;align-items:center;gap:16px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--t-lo, rgba(243, 239, 230, .6))}.sequence__hud-value[data-astro-cid-4axk6udz]{font-variant-numeric:tabular-nums;white-space:nowrap}.sequence__error[data-astro-cid-4axk6udz]{position:absolute;inset-block-end:0;inset-inline:0;margin:0;padding:.6rem .8rem;background:var(--ink-3, #1e1a15);border-block-start:1px solid var(--line-dk, rgba(243, 239, 230, .14));color:var(--t-mid, rgba(243, 239, 230, .66));font-size:.8rem}.sequence__error[data-astro-cid-4axk6udz][hidden]{display:none}@media(prefers-reduced-motion:reduce){.sequence__canvas[data-astro-cid-4axk6udz]{display:none}.sequence__poster[data-astro-cid-4axk6udz]{opacity:1!important}.sequence__spin[data-astro-cid-4axk6udz]{animation:none}}body.cinematic-page .sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(scripting:none){body.cinematic-page .cine-stage{block-size:auto}body.cinematic-page .act1 .cine-stage__viewport{position:relative;block-size:100svh}body.cinematic-page .hero-stack{align-content:center}body.cinematic-page .hero-state--b,body.cinematic-page .scroll-hint{display:none}body.cinematic-page .act2 .cine-stage__viewport{position:relative;display:block;block-size:auto;padding-block:clamp(40px,8vw,72px) clamp(50px,9vw,90px)}body.cinematic-page .p-body{display:block}body.cinematic-page .rail,body.cinematic-page .p-count,body.cinematic-page .viewport{display:none}body.cinematic-page .sweep{display:block;overflow:visible}body.cinematic-page .track{display:grid;gap:clamp(38px,7vw,64px);margin-block-start:clamp(30px,6vw,54px);inline-size:100%;transform:none}body.cinematic-page .panel{flex:none;padding-inline-end:0;padding-block-start:26px;border-block-start:1px solid var(--line-dk);opacity:1;transform:none;filter:none}body.cinematic-page .panel-num{position:static;display:block;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;color:var(--ember)}body.cinematic-page .panel h3{font-size:1.4rem}body.cinematic-page .ps-shot{display:block;inline-size:auto;block-size:auto;max-inline-size:min(100%,30rem);margin-block-start:18px;padding:10px;border:1px solid var(--line-dk);background:var(--ink-3)}}
