.ani-icon *{transform-box:fill-box}.group:is(:hover,:focus-visible) .ani-overview .t{animation:ani-tile-pop .5s ease-out both}.ani-overview .t{transform-origin:center}.ani-overview .t2{animation-delay:.08s!important}.ani-overview .t3{animation-delay:.16s!important}.ani-overview .t4{animation-delay:.24s!important}@keyframes ani-tile-pop{0%,to{transform:scale(1)}40%{transform:scale(.55)}70%{transform:scale(1.12)}}.group:is(:hover,:focus-visible) .ani-upload .arrow{animation:ani-upload .9s cubic-bezier(.5,0,.3,1) infinite}@keyframes ani-upload{0%{transform:translateY(0);opacity:1}45%{transform:translateY(-9px);opacity:0}46%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}.ani-tag .tag{transform-origin:26% 26%}.group:is(:hover,:focus-visible) .ani-tag .tag{animation:ani-swing 1s ease-in-out}@keyframes ani-swing{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}45%{transform:rotate(-11deg)}70%{transform:rotate(6deg)}88%{transform:rotate(-2deg)}}.ani-storefront .awning{transform-origin:50% 0}.group:is(:hover,:focus-visible) .ani-storefront .awning{animation:ani-awning .7s ease-in-out}.ani-storefront .door{transform-origin:0 50%}.group:is(:hover,:focus-visible) .ani-storefront .door{animation:ani-door .9s ease-in-out}@keyframes ani-awning{0%,to{transform:scaleY(1)}30%{transform:scaleY(1.25)}60%{transform:scaleY(.9)}}@keyframes ani-door{0%,to{transform:scaleX(1)}45%{transform:scaleX(.3)}}.group:is(:hover,:focus-visible) .ani-cart .cart{animation:ani-roll .8s cubic-bezier(.22,1,.36,1)}.group:is(:hover,:focus-visible) .ani-cart .items{animation:ani-item .8s cubic-bezier(.22,1,.36,1)}.ani-cart .speed{opacity:0}.group:is(:hover,:focus-visible) .ani-cart .speed{animation:ani-speed .8s ease-out}@keyframes ani-roll{0%{transform:translateX(-4px)}to{transform:translateX(0)}}@keyframes ani-item{0%,30%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ani-speed{0%{opacity:.9;transform:translateX(0)}to{opacity:0;transform:translateX(-3px)}}.group:is(:hover,:focus-visible) .ani-analyzer .lens{animation:ani-scan 1.2s ease-in-out infinite}@keyframes ani-scan{0%,to{transform:translate(0)}25%{transform:translate(-2px,-1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(2px,1px)}}.ani-analyzer .bar{transform-origin:50% 100%}.group:is(:hover,:focus-visible) .ani-analyzer .bar{animation:ani-bar .6s ease-out both}.group:is(:hover,:focus-visible) .ani-analyzer .bar2{animation-delay:.1s}.group:is(:hover,:focus-visible) .ani-analyzer .bar3{animation-delay:.2s}.ani-hash line{stroke-dasharray:20;stroke-dashoffset:0}.group:is(:hover,:focus-visible) .ani-hash line{animation:ani-draw .5s ease-out both}.group:is(:hover,:focus-visible) .ani-hash .l2{animation-delay:.08s}.group:is(:hover,:focus-visible) .ani-hash .l3{animation-delay:.16s}.group:is(:hover,:focus-visible) .ani-hash .l4{animation-delay:.24s}@keyframes ani-draw{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.group:is(:hover,:focus-visible) .ani-bookmark .mark{animation:ani-drop .55s cubic-bezier(.22,1,.36,1)}.ani-bookmark .mark{fill:transparent;transition:fill .25s ease}.group:is(:hover,:focus-visible) .ani-bookmark .mark{fill:currentColor;fill-opacity:.18}@keyframes ani-drop{0%{transform:translateY(-5px) scaleY(.8)}to{transform:translateY(0) scaleY(1)}}.group:is(:hover,:focus-visible) .ani-puzzle .piece{animation:ani-snap .7s cubic-bezier(.22,1,.36,1)}@keyframes ani-snap{0%{transform:translate(0) rotate(0)}35%{transform:translate(3px,-3px) rotate(14deg)}to{transform:translate(0) rotate(0)}}.ani-shirt .body{transform-origin:50% 0}.group:is(:hover,:focus-visible) .ani-shirt .body{animation:ani-sway 1s ease-in-out}@keyframes ani-sway{0%,to{transform:rotate(0)}25%{transform:rotate(9deg)}55%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}.ani-pinterest .ring{transform-origin:center}.group:is(:hover,:focus-visible) .ani-pinterest .ring{animation:ani-ring .6s ease-out}.ani-pinterest .p{stroke-dasharray:30;stroke-dashoffset:0}.group:is(:hover,:focus-visible) .ani-pinterest .p2{animation:ani-pdraw .6s ease-out both}.group:is(:hover,:focus-visible) .ani-pinterest .p1{animation:ani-pdraw .4s ease-out .4s both}@keyframes ani-ring{0%,to{transform:scale(1)}40%{transform:scale(.85)}}@keyframes ani-pdraw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}.ani-image .frame{stroke-dasharray:60;stroke-dashoffset:0}.group:is(:hover,:focus-visible) .ani-image .frame{animation:ani-frame .6s ease-out both}.ani-image .sun{transform-origin:center}.group:is(:hover,:focus-visible) .ani-image .sun{animation:ani-sun .6s cubic-bezier(.22,1,.36,1) .25s both}.group:is(:hover,:focus-visible) .ani-image .hills{animation:ani-hills .6s cubic-bezier(.22,1,.36,1) .15s both}.ani-image .spark{transform-origin:center}.group:is(:hover,:focus-visible) .ani-image .spark{animation:ani-sparkle .7s ease-out .4s both}@keyframes ani-frame{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes ani-sun{0%{transform:translateY(8px) scale(.4);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ani-hills{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes ani-sparkle{0%{transform:scale(0) rotate(0);opacity:0}60%{transform:scale(1.3) rotate(90deg);opacity:1}to{transform:scale(1) rotate(90deg);opacity:1}}.ani-clap .top{transform-origin:0 100%}.group:is(:hover,:focus-visible) .ani-clap .top{animation:ani-clap .8s cubic-bezier(.6,0,.4,1)}@keyframes ani-clap{0%,to{transform:rotate(0)}30%{transform:rotate(-22deg)}50%{transform:rotate(0)}60%{transform:rotate(-4deg)}}.ani-gear .cog{transform-origin:center}.group:is(:hover,:focus-visible) .ani-gear .cog{animation:ani-spin 1.6s linear infinite}@keyframes ani-spin{to{transform:rotate(1turn)}}.ani-book .page{transform-origin:0 50%;opacity:0}.group:is(:hover,:focus-visible) .ani-book .page{animation:ani-flip .9s ease-in-out}@keyframes ani-flip{0%{opacity:1;transform:scaleX(1)}50%{opacity:1;transform:scaleX(0)}51%{opacity:1;transform:scaleX(0)}to{opacity:0;transform:scaleX(-1)}}.ani-metrics .bar{transform-origin:50% 100%}.group:is(:hover,:focus-visible) .ani-metrics .bar{animation:ani-bar .6s ease-out both}.group:is(:hover,:focus-visible) .ani-metrics .bar2{animation-delay:.1s}.group:is(:hover,:focus-visible) .ani-metrics .bar3{animation-delay:.2s}@keyframes ani-bar{0%{transform:scaleY(.2)}70%{transform:scaleY(1.1)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.group .ani-icon,.group .ani-icon *{animation:none!important;transition:none!important}}