.hero-marquee{--hero-marquee-gap:20px;--hero-marquee-duration:26s;width:max-content;animation:hero-marquee-scroll var(--hero-marquee-duration)linear infinite;will-change:transform;display:flex}.hero-marquee__group{gap:var(--hero-marquee-gap);padding-right:var(--hero-marquee-gap);display:flex}@keyframes hero-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:640px){.hero-marquee{--hero-marquee-duration:12s;--hero-marquee-gap:14px}}.hero-marquee:hover,.hero-marquee:focus-within,.hero-marquee[data-paused=true]{animation-play-state:paused}.hero-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.hero-marquee{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%;animation:none;overflow-x:auto}.hero-marquee__group[data-clone=true]{display:none}.hero-marquee>.hero-marquee__group>*{scroll-snap-align:center}}.hero-reveal{animation:.85s cubic-bezier(.22,1,.36,1) both hero-reveal-up;animation-delay:var(--hero-reveal-delay,0s)}@keyframes hero-reveal-up{0%{opacity:0;translate:0 34px}to{opacity:1;translate:0}}@media (max-width:640px){@keyframes hero-reveal-up{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}}@media (prefers-reduced-motion:reduce){.hero-reveal{animation:none}}
