[class*=va-entrance-],[class*=va-scroll-],[class*=va-exit-]{animation-fill-mode:both;animation-duration:var(--va-duration,.6s);animation-delay:var(--va-delay,0s);animation-timing-function:var(--va-easing,ease-out)}[class*=va-continuous-]{animation-iteration-count:infinite;animation-fill-mode:both;animation-duration:var(--va-duration,3s);animation-timing-function:ease-in-out}[class*=va-scroll-]:not(.va-in-view){opacity:0}@keyframes va-fadeIn{0%{opacity:0}to{opacity:1}}.va-entrance-fadeIn{animation-name:va-fadeIn}@keyframes va-slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.va-entrance-slideUp{animation-name:va-slideUp}@keyframes va-slideDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.va-entrance-slideDown{animation-name:va-slideDown}@keyframes va-slideLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.va-entrance-slideLeft{animation-name:va-slideLeft}@keyframes va-slideRight{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.va-entrance-slideRight{animation-name:va-slideRight}@keyframes va-zoomIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.va-entrance-zoomIn{animation-name:va-zoomIn}@keyframes va-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.va-entrance-bounceIn{animation-name:va-bounceIn}@keyframes va-flipIn{0%{opacity:0;transform:perspective(400px)rotateY(-90deg)}40%{transform:perspective(400px)rotateY(20deg)}60%{opacity:1;transform:perspective(400px)rotateY(-10deg)}80%{transform:perspective(400px)rotateY(5deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}.va-entrance-flipIn{animation-name:va-flipIn}@keyframes va-rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:rotate(0)}}.va-entrance-rotateIn{animation-name:va-rotateIn}@keyframes va-expandIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.va-entrance-expandIn{animation-name:va-expandIn}@keyframes va-blurIn{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}.va-entrance-blurIn{animation-name:va-blurIn}@keyframes va-typewriter{0%{width:0}to{width:100%}}@keyframes va-blink-caret{0%,to{border-color:#0000}50%{border-color:currentColor}}.va-entrance-typewriter{white-space:nowrap;animation:va-typewriter var(--va-duration,2s) steps(40, end) var(--va-delay,0s) both, va-blink-caret .75s step-end infinite;border-right:2px solid;overflow:hidden}@keyframes va-fadeOnScroll{0%{opacity:0}to{opacity:1}}.va-scroll-fadeOnScroll.va-in-view{animation-name:va-fadeOnScroll;animation-duration:var(--va-duration,.8s)}@keyframes va-slideOnScroll{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.va-scroll-slideOnScroll.va-in-view{animation-name:va-slideOnScroll;animation-duration:var(--va-duration,.8s)}@keyframes va-scaleOnScroll{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.va-scroll-scaleOnScroll.va-in-view{animation-name:va-scaleOnScroll;animation-duration:var(--va-duration,.8s)}@keyframes va-rotateOnScroll{0%{opacity:0;transform:rotate(-15deg)}to{opacity:1;transform:rotate(0)}}.va-scroll-rotateOnScroll.va-in-view{animation-name:va-rotateOnScroll;animation-duration:var(--va-duration,.8s)}@keyframes va-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.va-scroll-reveal.va-in-view{animation-name:va-reveal;animation-duration:var(--va-duration,1s)}.va-scroll-parallax{will-change:transform;transition:transform .1s linear}.va-scroll-parallax.va-in-view{opacity:1}.va-scroll-counterUp{font-variant-numeric:tabular-nums}.va-scroll-counterUp.va-in-view{animation:va-fadeOnScroll var(--va-duration,.6s) both}@keyframes va-progressBar{0%{width:0}to{width:var(--va-progress,100%)}}.va-scroll-progressBar.va-in-view{animation-name:va-progressBar;animation-duration:var(--va-duration,1.2s);animation-timing-function:ease-out}.va-scroll-sticky{z-index:10;position:sticky;top:0;opacity:1!important}.va-scroll-pin{top:var(--va-pin-top,0px);z-index:10;position:sticky;opacity:1!important}.va-hover-lift{transition:transform .3s,box-shadow .3s}.va-hover-lift:hover{transform:translateY(calc(var(--va-intensity,5) * -1px));box-shadow:0 calc(var(--va-intensity,5) * 2px) calc(var(--va-intensity,5) * 4px) #0000001a}.va-hover-glow{transition:box-shadow .3s}.va-hover-glow:hover{box-shadow:0 0 calc(var(--va-intensity,5) * 4px) calc(var(--va-intensity,5) * 1px) #6366f166}@keyframes va-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translateX(calc(var(--va-intensity,5) * -.5px))}20%,40%,60%,80%{transform:translateX(calc(var(--va-intensity,5) * .5px))}}.va-hover-shake:hover{animation:.6s va-shake}@keyframes va-hover-pulse-kf{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + var(--va-intensity,5) * .01))}}.va-hover-pulse:hover{animation:.6s va-hover-pulse-kf}.va-hover-tilt{transform-style:preserve-3d;transition:transform .3s}.va-hover-tilt:hover{transform:perspective(800px) rotateX(calc(var(--va-intensity,5) * .5deg)) rotateY(calc(var(--va-intensity,5) * 1deg))}.va-hover-magnify{transition:transform .3s;overflow:hidden}.va-hover-magnify:hover{transform:scale(calc(1 + var(--va-intensity,5) * .02))}.va-hover-borderDraw{position:relative}.va-hover-borderDraw:after{content:"";opacity:0;transform-origin:0;border:2px solid;transition:transform .4s,opacity .4s;position:absolute;inset:0;transform:scaleX(0)}.va-hover-borderDraw:hover:after{opacity:1;transform:scaleX(1)}.va-hover-colorShift{transition:filter .4s}.va-hover-colorShift:hover{filter:hue-rotate(calc(var(--va-intensity,5) * 15deg))}@keyframes va-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.va-continuous-float{animation-name:va-float}@keyframes va-continuous-pulse-kf{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}.va-continuous-pulse{animation-name:va-continuous-pulse-kf}@keyframes va-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.va-continuous-rotate{animation-name:va-rotate;animation-timing-function:linear}@keyframes va-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.va-continuous-shimmer{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation-name:va-shimmer}@keyframes va-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.va-continuous-gradient{background-size:200% 200%;animation-name:va-gradient}@keyframes va-breathe{0%,to{opacity:1}50%{opacity:.7}}.va-continuous-breathe{animation-name:va-breathe}@keyframes va-fadeOut{0%{opacity:1}to{opacity:0}}.va-exit-fadeOut{animation-name:va-fadeOut}@keyframes va-slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(60px)}}.va-exit-slideOut{animation-name:va-slideOut}@keyframes va-shrinkOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.va-exit-shrinkOut{animation-name:va-shrinkOut}@keyframes va-blurOut{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(12px)}}.va-exit-blurOut{animation-name:va-blurOut}.va-ease-ease{--va-easing:ease}.va-ease-ease-in{--va-easing:ease-in}.va-ease-ease-out{--va-easing:ease-out}.va-ease-ease-in-out{--va-easing:ease-in-out}.va-ease-linear{--va-easing:linear}.va-ease-spring{--va-easing:cubic-bezier(.175, .885, .32, 1.275)}.va-ease-bounce{--va-easing:cubic-bezier(.68, -.55, .265, 1.55)}@media (prefers-reduced-motion:reduce){[class*=va-entrance-],[class*=va-scroll-],[class*=va-continuous-],[class*=va-exit-],[class*=va-hover-]{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}}
