:root{--am-duration:620ms;--am-duration-fast:380ms;--am-ease:cubic-bezier(0.22,0.61,0.36,1);--am-distance:26px;--am-stagger:90ms;--am-marquee-duration:42s;--am-lift:-4px;--am-fade-size:12%}.am-js [data-am-reveal]{opacity:0;transition:opacity var(--am-duration) var(--am-ease),transform var(--am-duration) var(--am-ease);transition-delay:var(--am-delay,0s);will-change:opacity,transform}.am-js [data-am-reveal=""],.am-js [data-am-reveal=up]{transform:translate3d(0,var(--am-distance),0)}.am-js [data-am-reveal=down]{transform:translate3d(0,calc(var(--am-distance) * -1),0)}.am-js [data-am-reveal=left]{transform:translate3d(var(--am-distance),0,0)}.am-js [data-am-reveal=right]{transform:translate3d(calc(var(--am-distance) * -1),0,0)}.am-js [data-am-reveal=fade]{transform:none}.am-js [data-am-reveal=scale]{transform:scale(.965)}.am-js [data-am-reveal].am-in{opacity:1;transform:none}.am-js [data-am-reveal].am-done{will-change:auto}[data-am-pin]{position:sticky;top:var(--am-pin-top,96px);align-self:start}.am-fade-x{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--am-fade-size),#000 calc(100% - var(--am-fade-size)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--am-fade-size),#000 calc(100% - var(--am-fade-size)),transparent 100%)}.am-fade-y{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--am-fade-size),#000 calc(100% - var(--am-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--am-fade-size),#000 calc(100% - var(--am-fade-size)),transparent 100%)}[data-am-marquee]{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent)}[data-am-marquee]>.am-marquee-track{display:flex;flex:0 0 auto;gap:inherit;align-items:center;min-width:100%;animation:am-marquee var(--am-marquee-duration) linear infinite}[data-am-marquee][data-am-direction=right]>.am-marquee-track{animation-direction:reverse}[data-am-marquee]:hover>.am-marquee-track{animation-play-state:paused}@keyframes am-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (hover:hover) and (pointer:fine){.am-lift{transition:transform var(--am-duration-fast) var(--am-ease)}.am-lift:hover{transform:translate3d(0,var(--am-lift),0)}}@media (prefers-reduced-motion:reduce){.am-js [data-am-reveal],.am-js [data-am-reveal].am-in{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}[data-am-marquee]>.am-marquee-track{animation:none!important}.am-lift:hover{transform:none!important}[data-am-pin]{position:static}}@media print{.am-js [data-am-reveal]{opacity:1!important;transform:none!important}[data-am-pin]{position:static}}