:root{--ease:cubic-bezier(.2,.7,.2,1)}.a-float{animation:5s ease-in-out infinite floaty}@keyframes floaty{50%{transform:translateY(-7px)}}.a-pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-in-out infinite apulse}@keyframes apulse{50%{opacity:.55;transform:scale(1.18)}}.a-ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite aring}@keyframes aring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.a-blink{animation:1.6s step-end infinite ablink}@keyframes ablink{50%{opacity:.2}}.a-scan{animation:2.2s ease-in-out infinite ascan}@keyframes ascan{0%,to{transform:translateY(-22px)}50%{transform:translateY(22px)}}.a-dash{stroke-dasharray:6 8;animation:1.2s linear infinite adash}@keyframes adash{to{stroke-dashoffset:-28px}}.a-dash-slow{stroke-dasharray:4 7;animation:2.4s linear infinite adash}.a-bar{transform-box:fill-box;transform-origin:bottom;animation:3s ease-in-out infinite abar}@keyframes abar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.a-wave{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite awave}@keyframes awave{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.a-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite aspin}@keyframes aspin{to{transform:rotate(360deg)}}.a-slide{animation:aslide 3.4s var(--ease)infinite}@keyframes aslide{0%{opacity:0;transform:translate(70px)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translate(-10px)}}.a-pop{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite apop}@keyframes apop{0%,45%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}75%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.a-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:3.6s ease-in-out infinite adraw}@keyframes adraw{0%{stroke-dashoffset:400px}55%,to{stroke-dashoffset:0}}.a-seq{animation:4s infinite aseq}.a-seq.s2{animation-delay:.5s}.a-seq.s3{animation-delay:1s}.a-seq.s4{animation-delay:1.5s}@keyframes aseq{0%,10%{opacity:.25}20%,60%{opacity:1}80%,to{opacity:.25}}.a-swipe{animation:aswipe 4s var(--ease)infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes aswipe{0%,35%{opacity:1;transform:none}55%{opacity:0;transform:translate(120px)rotate(14deg)}56%{opacity:0;transform:translate(-120px)rotate(-14deg)}75%,to{opacity:1;transform:none}}.a-type{animation:5s step-end infinite atype}@keyframes atype{0%,8%{opacity:0}9%,to{opacity:1}}.a-grow{transform-box:fill-box;transform-origin:0;animation:3.4s ease-in-out infinite agrow}@keyframes agrow{0%{transform:scaleX(0)}60%,to{transform:scaleX(1)}}.a-cnt{animation:6s step-end infinite acnt}@keyframes acnt{0%{opacity:1}to{opacity:1}}.a-march{animation:6s linear infinite amarch}@keyframes amarch{0%{opacity:0;transform:translate(-60px)}15%,80%{opacity:1}to{opacity:0;transform:translate(260px)}}.a-rise{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite arise}@keyframes arise{0%{transform:scaleY(0)}70%,to{transform:scaleY(1)}}.a-glow{animation:2.4s ease-in-out infinite aglow}@keyframes aglow{50%{opacity:.35}}@keyframes tg-marq{to{transform:translate(-50%)}}.tg-marq{gap:14px;width:max-content;animation:45s linear infinite tg-marq;display:flex}.tg-marq:hover{animation-play-state:paused}@keyframes tg-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.tg-bob{animation:6s ease-in-out infinite tg-bob}.tg-bob-2{animation:7.5s ease-in-out -2s infinite tg-bob}.tg-bob-3{animation:6.8s ease-in-out -4s infinite tg-bob}@keyframes tg-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.tg-ring{animation:3.2s ease-out infinite tg-ring}@media (prefers-reduced-motion:reduce){.tg-marq,.tg-bob,.tg-bob-2,.tg-bob-3,.tg-ring{animation:none}}
