﻿/* Single continuously playing, pinned background film. */
.hero-scroll{height:215svh!important}
.hero-stage{height:100svh;position:sticky;top:0}
.hero-media{inset:0;width:100%!important;height:100%!important}
.hero-video-layer{object-fit:cover!important;object-position:center}
.hero-story.is-visible>*{transition:none;opacity:1;transform:none}
.text-word{display:inline-block;white-space:nowrap}
.text-mask{display:inline-block;overflow:hidden;position:relative;vertical-align:bottom;padding-bottom:.16em;margin-bottom:-.16em}
.text-motion .text-token{display:inline-block;opacity:0;transform:translate3d(0,115%,0);transition:none}
.text-motion.text-entered .text-token{opacity:1;transform:translate3d(0,0,0);transition:transform 1s cubic-bezier(.22,1,.36,1) var(--text-delay,0s),opacity .85s ease var(--text-delay,0s)}
.partner-panel .text-motion.text-entered .text-token{transition-delay:calc(var(--text-delay,0s) + 1.15s)}
@media(prefers-reduced-motion:reduce){.text-motion .text-token,.text-motion.text-entered .text-token{opacity:1;transform:none;transition:none}.hero-scroll{height:120svh!important}}
