#cinematic{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eee;display:block}.stage{background:#eee;border-radius:8px}.stage .fallback{padding:0}.stage-note,.stage-count{z-index:2;color:#666b6f;text-shadow:0 1px 5px #ffffffc9}.stage-count b{color:#626b71}.cinematic-end .end{padding-top:24px}footer p{max-width:60ch;line-height:1.6}footer a{color:#b7bead}.stage.failed #cinematic,.stage.still #cinematic{display:none}.stage:not(.ready) .fallback{display:block}.stage.ready .fallback{display:none}@media(max-width:900px){.stage{height:clamp(260px,43svh,420px)}.intro h1{font-size:42px}.stage-note{font-size:6px;letter-spacing:1px}.stage-count{font-size:6px}.lead{max-width:38ch}.cinematic-end .end{padding-top:20px}}@media(prefers-reduced-motion:reduce){.scroll-story{height:auto}.sticky{position:relative}}