:root{--vm-duration-fast:.22s;--vm-duration-standard:.62s;--vm-duration-slow:.98s;--vm-duration-story:1.4s;--vm-ease-out:cubic-bezier(.2,.72,.25,1);--vm-ease-dramatic:cubic-bezier(.16,.78,.24,1);--vm-ease-linear:linear;--vm-distance-xs:10px;--vm-distance-sm:18px;--vm-distance-md:32px;--vm-progress:0;--vm-progress-inverse:1;--vm-accent:var(--mint,#10e698);--vm-ink:var(--navy,#0e1a2d);--vm-line:color-mix(in srgb,var(--vm-ink) 18%,transparent)}.vm-reveal,.vm-stagger{isolation:isolate}.vm-kinetic-text{display:block}.vm-kinetic-text>[data-vm-text-piece]{will-change:transform,opacity,clip-path;display:inline-block}.vm-scroll-scene{--vm-progress:0;--vm-progress-inverse:1;position:relative}.vm-sticky-frame{top:var(--vm-sticky-top,0);min-height:var(--vm-sticky-height,100svh);position:sticky;overflow:hidden}.vm-parallax{transform:translate3d(0,calc((var(--vm-progress) - .5)*var(--vm-distance)),0);will-change:transform}.vm-organic-mask{--vm-mask-progress:0;isolation:isolate;margin:0;display:grid;position:relative;overflow:hidden}.vm-organic-mask>*{grid-area:1/1;width:100%;height:100%}.vm-mask-line{object-fit:contain;opacity:calc(.95 - var(--vm-mask-progress)*.48);display:block}.vm-mask-render{display:block;overflow:visible}.vm-marquee{max-width:100%;display:flex;overflow:hidden}.vm-marquee>div{width:max-content;min-width:100%;animation:vm-marquee var(--vm-marquee-duration,30s) linear infinite;will-change:transform;display:flex}.vm-marquee.is-reverse>div{animation-direction:reverse}.vm-marquee span{flex:none;align-items:center;display:flex}.vm-marquee:hover>div,.vm-marquee:focus-within>div{animation-play-state:paused}.vm-motion-progress{transform:scaleX(var(--vm-progress));transform-origin:0;will-change:transform;display:block}@keyframes vm-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vm-reveal,.vm-stagger [data-vm-item],.vm-kinetic-text>[data-vm-text-piece]{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.vm-parallax{transform:none!important}.vm-marquee{overflow-x:auto}.vm-marquee>div{animation:none!important}.vm-marquee>div>:nth-child(n+1){display:flex}.vm-organic-mask{--vm-mask-progress:1}.vm-mask-line{opacity:.45}.vm-sticky-frame{min-height:auto;position:relative}}
