.gar-dots{background-image:radial-gradient(rgb(var(--sys-ink)/.09)1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 32%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 32%,#000 30%,#0000 75%)}@keyframes gar-spin{to{transform:rotate(360deg)}}.gar-spin{animation:48s linear infinite gar-spin}.gar-spin-rev{animation:72s linear infinite reverse gar-spin}.gar-orbit{animation:11s linear infinite gar-spin}@keyframes gar-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.gar-breathe{animation:6s ease-in-out infinite gar-breathe}@keyframes gar-draw{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.gar-check{stroke-dasharray:30;animation:.9s cubic-bezier(.65,0,.35,1) .4s both gar-draw}@keyframes gar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.gar-float{animation:5.5s ease-in-out infinite gar-float}@keyframes gar-fill{0%{transform:scaleX(0)}55%,85%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.gar-fill{transform-origin:0;animation:5s cubic-bezier(.65,0,.35,1) infinite gar-fill}@keyframes gar-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.gar-typing>span{animation:1.3s ease-in-out infinite gar-typing}.gar-typing>span:nth-child(2){animation-delay:.15s}.gar-typing>span:nth-child(3){animation-delay:.3s}@keyframes gar-step{0%,30%{opacity:.35;transform:scale(.96)}45%,90%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.96)}}.gar-step{animation:4.8s ease-in-out infinite gar-step}.gar-card{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s}.gar-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.gar-spin,.gar-spin-rev,.gar-orbit,.gar-breathe,.gar-check,.gar-float,.gar-fill,.gar-typing>span,.gar-step{animation:none}.gar-card:hover{transform:none}}
