.ab-zone[data-idle] *,.ab-zone[data-idle] :after{animation-play-state:paused!important}.ab-reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.ab-reveal[data-in]{opacity:1;transform:none}.ab-word{opacity:.16;transition:opacity .16s linear}.ab-rise{animation:ab-rise .8s cubic-bezier(.2,.7,.2,1) both}@keyframes ab-rise{0%{opacity:0;transform:translateY(18px)}}.ab-blob{position:absolute;border-radius:50%;will-change:transform}.ab-blob-1{animation:ab-drift-1 22s ease-in-out infinite alternate}.ab-blob-2{animation:ab-drift-2 28s ease-in-out infinite alternate}.ab-blob-3{animation:ab-drift-3 34s ease-in-out infinite alternate}@keyframes ab-drift-1{0%{transform:translate(-6%,-4%) scale(1)}to{transform:translate(10%,8%) scale(1.18)}}@keyframes ab-drift-2{0%{transform:translate(6%,4%) scale(1.1)}to{transform:translate(-9%,-7%) scale(.92)}}@keyframes ab-drift-3{0%{transform:translateY(8%) scale(.9)}to{transform:translate(-6%,-10%) scale(1.12)}}.ab-lines{will-change:transform;animation:ab-lines 30s linear infinite}@keyframes ab-lines{to{transform:translateX(-400px)}}.ab-float{animation:ab-float 6s ease-in-out infinite}@keyframes ab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ab-pop{animation:ab-pop 4.8s ease-in-out infinite}@keyframes ab-pop{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.ab-flow{will-change:transform;animation:ab-flow .9s linear infinite}@keyframes ab-flow{to{transform:translateX(11px)}}.ab-ping{position:relative}.ab-ping:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:ab-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ab-ping{75%,to{transform:scale(2.6);opacity:0}}.ab-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:ab-blink 1s steps(1) infinite}@keyframes ab-blink{50%{opacity:0}}.ab-eq>span{transform-origin:bottom;animation:ab-eq 1.1s ease-in-out infinite}@keyframes ab-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ab-steam>span{animation:ab-steam 2.4s ease-in-out infinite}@keyframes ab-steam{0%{transform:translateY(6px) scaleY(.6);opacity:0}40%{opacity:.9}to{transform:translateY(-10px) scaleY(1);opacity:0}}.ab-press{animation:ab-press 4s ease-in-out infinite}@keyframes ab-press{0%,20%,8%,to{transform:scale(1)}13%{transform:scale(.93)}}.ab-tap{opacity:0;animation:ab-tap 4s ease-out infinite}@keyframes ab-tap{0%,10%{transform:scale(1);opacity:0}13%{opacity:.6}34%,to{transform:scale(1.6);opacity:0}}.ab-booked{animation:ab-booked 4s cubic-bezier(.3,1.4,.5,1) infinite}@keyframes ab-booked{0%,22%{transform:scale(.6) translateY(8px);opacity:0}32%,88%{transform:none;opacity:1}to{transform:none;opacity:0}}.ab-outline{color:transparent;-webkit-text-stroke:1.5px rgba(14,14,14,.28)}@media (min-width:768px){.ab-stack{position:sticky;top:calc(104px + var(--i) * 22px)}}.ab-hint{animation:ab-hint 6.2s ease-in-out both}@keyframes ab-hint{0%{opacity:0;transform:translateX(10px)}8%,88%{opacity:1;transform:none}to{opacity:0}}.ab-panel{transform-origin:bottom right;animation:ab-panel .26s cubic-bezier(.2,.9,.3,1.2) both}@keyframes ab-panel{0%{opacity:0;transform:scale(.9) translateY(8px)}}@media (prefers-reduced-motion:reduce){.ab-reveal,.ab-word{opacity:1!important;transform:none;transition:none}.ab-blob,.ab-booked,.ab-caret,.ab-eq>span,.ab-float,.ab-flow,.ab-hint,.ab-lines,.ab-panel,.ab-ping:after,.ab-pop,.ab-press,.ab-rise,.ab-steam>span,.ab-tap{animation:none!important}}