:root{--motion-reveal-distance:16px;--motion-reveal-duration:.6s;--motion-reveal-ease:cubic-bezier(.16, 1, .3, 1);--motion-stagger-step:60ms;--motion-hero-duration:.9s}[data-motion-reveal]{opacity:0;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease);will-change:opacity, transform}[data-motion-reveal=up]{transform:translateY(var(--motion-reveal-distance))}[data-motion-reveal=down]{transform:translateY(calc(-1 * var(--motion-reveal-distance)))}[data-motion-reveal=left]{transform:translateX(var(--motion-reveal-distance))}[data-motion-reveal=right]{transform:translateX(calc(-1 * var(--motion-reveal-distance)))}[data-motion-reveal=scale]{transform:scale(.97)}[data-motion-reveal=fade]{transform:none}[data-motion-reveal=hero]{transition:opacity var(--motion-hero-duration) var(--motion-reveal-ease), transform var(--motion-hero-duration) var(--motion-reveal-ease);transform:translateY(24px)}[data-motion-reveal].is-revealed{opacity:1;transform:none}.motion-marquee{--motion-marquee-duration:32s;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.motion-marquee-track{white-space:nowrap;animation:motion-marquee-scroll var(--motion-marquee-duration) linear infinite;will-change:transform;gap:3rem;display:inline-flex}@keyframes motion-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.motion-marquee:hover .motion-marquee-track{animation-play-state:paused}.motion-zoom-on-hover{overflow:hidden}.motion-zoom-on-hover>img,.motion-zoom-on-hover>picture>img{transition:transform .7s var(--motion-reveal-ease)}.motion-zoom-on-hover:hover>img,.motion-zoom-on-hover:hover>picture>img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){[data-motion-reveal]{opacity:1!important;transition:none!important;transform:none!important}.motion-marquee-track{animation:none!important}.motion-zoom-on-hover>img,.motion-zoom-on-hover>picture>img{transition:none!important}}
