.tu-line{padding-bottom:.06em;display:block;overflow:hidden}.tu-line>span{animation:tu-rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + 80ms);display:inline-block}@keyframes tu-rise{0%{transform:translateY(105%)}to{transform:none}}.tu-fade{animation:tu-fade .8s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes tu-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tu-float{animation:tu-float var(--dur,5s) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes tu-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r0,-3deg))}50%{transform:translate3d(0, -12px, 0) rotate(var(--r1,3deg))}}.tu-pop{animation:.55s cubic-bezier(.34,1.56,.64,1) both tu-pop;animation-delay:var(--d,0s)}@keyframes tu-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}[data-state=in] .tu-step{animation:.55s cubic-bezier(.34,1.56,.64,1) both tu-pop;animation-delay:calc(var(--i,0) * .14s + .25s)}.tu-bar{transform-origin:0;transform:scaleX(var(--to,1))}[data-state=wait] .tu-bar{transform:scaleX(0)}[data-state=in] .tu-bar{transition:transform 1.3s var(--ease-in-out) .3s;transform:scaleX(var(--to,1))}.tu-cell-on{animation:.45s cubic-bezier(.34,1.56,.64,1) tu-cell}@keyframes tu-cell{0%{transform:scale(.82)}60%{transform:scale(1.06)}to{transform:scale(1)}}.tu-confetti{opacity:0;width:9px;height:14px;animation:1.3s cubic-bezier(.15,.7,.3,1) forwards tu-burst;animation-delay:var(--d,0s);border-radius:3px;position:absolute;top:50%;left:50%}@keyframes tu-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.6)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--rot)) scale(1)}}.tu-marquee{width:max-content;animation:tu-marquee var(--dur,46s) linear infinite;display:flex}.tu-marquee[data-reverse=true]{animation-direction:reverse}.tu-marquee-wrap:hover .tu-marquee{animation-play-state:paused}@keyframes tu-marquee{to{transform:translate(-50%)}}.tu-draw{transform-origin:0;transform:scaleX(1)}[data-state=wait] .tu-draw{transform:scaleX(0)}[data-state=in] .tu-draw{transition:transform 1.6s var(--ease-in-out) .2s}.tu-wave{transform-origin:70% 80%;animation:2.6s ease-in-out infinite tu-wave}@keyframes tu-wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.tu-arrow{transition:transform .25s var(--ease-out)}a:hover .tu-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.tu-line>span,.tu-fade,.tu-float,.tu-pop,.tu-step,.tu-cell-on,.tu-marquee,.tu-wave{animation:none!important}.tu-confetti{display:none}[data-state] .tu-bar,[data-state] .tu-draw{transform:scaleX(var(--to,1))!important;transition:none!important}}.tu-mark path{stroke-dasharray:1;stroke-dashoffset:0}[data-state=wait] .tu-mark{transform:scale(0)}[data-state=wait] .tu-mark path{stroke-dashoffset:1px}[data-state=wait] .tu-li-text{opacity:0;transform:translate(-8px)}[data-state=in] .tu-mark{animation:.42s cubic-bezier(.34,1.56,.64,1) both tu-mark-pop;animation-delay:calc(var(--i,0) * .11s + .15s)}[data-state=in] .tu-mark path{animation:tu-stroke .32s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .33s)}[data-state=in] .tu-mark path+path{animation-delay:calc(var(--i,0) * .11s + .43s)}[data-state=in] .tu-li-text{animation:tu-text .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s + .22s)}@keyframes tu-mark-pop{0%{transform:scale(0)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes tu-stroke{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes tu-text{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.tu-li:hover .tu-mark{animation:.42s cubic-bezier(.34,1.56,.64,1) tu-mark-pop}@media (prefers-reduced-motion:reduce){[data-state] .tu-mark,[data-state] .tu-mark path,[data-state] .tu-li-text,.tu-li:hover .tu-mark{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
