.cinematic-eyebrow[data-astro-cid-l6jfclse],.cinematic-headline[data-astro-cid-l6jfclse],.cinematic-sub[data-astro-cid-l6jfclse]{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-eyebrow[data-astro-cid-l6jfclse],[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-headline[data-astro-cid-l6jfclse],[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-sub[data-astro-cid-l6jfclse]{opacity:0;transform:translateY(1rem);animation:hero-mount .9s cubic-bezier(.16,1,.3,1) both}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-eyebrow[data-astro-cid-l6jfclse]{animation-delay:calc(var(--hero-text-delay, 0ms) + 40ms)}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-headline[data-astro-cid-l6jfclse]{animation-delay:calc(var(--hero-text-delay, 0ms) + .1s)}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .cinematic-sub[data-astro-cid-l6jfclse]{animation-delay:calc(var(--hero-text-delay, 0ms) + .19s)}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h1] .btn-cinema[data-astro-cid-l6jfclse]{animation:hero-mount .9s cubic-bezier(.16,1,.3,1) calc(var(--hero-text-delay, 0ms) + .32s) both;opacity:0;transform:translateY(1rem)}}@keyframes hero-mount{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2] .cinematic-eyebrow[data-astro-cid-l6jfclse],[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2] .cinematic-headline[data-astro-cid-l6jfclse],[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2] .cinematic-sub[data-astro-cid-l6jfclse]{opacity:0;transform:translateY(1.5rem);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2].is-revealed .cinematic-eyebrow[data-astro-cid-l6jfclse]{opacity:1;transform:translateY(0);transition-delay:80ms}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2].is-revealed .cinematic-headline[data-astro-cid-l6jfclse]{opacity:1;transform:translateY(0);transition-delay:.2s}[data-astro-cid-l6jfclse][data-cinematic-hero][data-level=h2].is-revealed .cinematic-sub[data-astro-cid-l6jfclse]{opacity:1;transform:translateY(0);transition-delay:.34s}}html[data-rm=true] [data-astro-cid-l6jfclse][data-cinematic-hero] video[data-astro-cid-l6jfclse],html[data-rm=true] [data-astro-cid-l6jfclse][data-long-scene] video[data-astro-cid-l6jfclse]{display:none}html[data-rm=true] [data-astro-cid-l6jfclse][data-cinematic-hero] .scene-poster-fallback[data-astro-cid-l6jfclse]{display:block!important}@media(prefers-reduced-motion:reduce){.hero-video-primary[data-astro-cid-l6jfclse]{transition:none}}.cinema-scroll-hint[data-astro-cid-l6jfclse]{position:absolute;left:50%;bottom:clamp(20px,4svh,40px);transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffffd9;pointer-events:none}.cinema-scroll-mouse[data-astro-cid-l6jfclse]{width:22px;height:34px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);display:flex;justify-content:center;padding-top:6px}.cinema-scroll-dot[data-astro-cid-l6jfclse]{width:4px;height:4px;border-radius:999px;background:#fff}.cinema-scroll-label[data-astro-cid-l6jfclse]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media(prefers-reduced-motion:no-preference){.cinema-scroll-dot[data-astro-cid-l6jfclse]{animation:cinemaScrollDot 1.8s ease-in-out infinite}}@keyframes cinemaScrollDot{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.4}}@media(max-width:639px){.cinema-scroll-hint[data-astro-cid-l6jfclse]{display:none}}.btn-cinema--outline[data-astro-cid-l6jfclse]{background:transparent;color:#fff;box-shadow:none;border:1.5px solid rgba(255,255,255,.7)}.btn-cinema--outline[data-astro-cid-l6jfclse]:hover{background:#fff;color:var(--color-fg);border-color:transparent}
