:root{--paper:#fcf9f0}.hero{padding-top:36px}.final-animation{margin:20px auto 0;max-width:1160px}.animation-stage{aspect-ratio:1280/480;overflow:hidden}.animation-stage video,.animation-stage img{display:block;width:100%;height:100%;object-fit:cover}.animation-stage .animation-still{display:none}.final-animation figcaption{display:flex;justify-content:center;align-items:center;gap:22px;font:italic 19px/1.5 var(--serif);color:var(--muted);margin-top:0}.replay-animation{border:0;background:transparent;color:var(--gold);font:13px/1.5 var(--sans);padding:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.replay-animation span{margin-left:4px}.hero-description{max-width:720px}@media(max-width:760px){.final-animation{margin-top:30px;margin-inline:-12px}.animation-stage{aspect-ratio:1280/500}.final-animation figcaption{font-size:15px;gap:8px;padding:8px 12px;text-align:center}.hero{padding-top:28px}.hero h1{font-size:clamp(38px,9.5vw,63px)}}@media(prefers-reduced-motion:reduce){.animation-stage video{display:none}.animation-stage .animation-still{display:block}.replay-animation{display:none}}
