.logo-mascot{display:block;width:auto}.logo-mascot--levitate{animation:4.2s ease-in-out infinite logoMascotLevitate;will-change:transform}@keyframes logoMascotLevitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.logo-mascot [data-highlight],.logo-mascot [data-pupil]{transition:cx .18s ease-out,cy .18s ease-out}.logo-mascot[data-run-active=true],.logo-mascot[data-run-active=true].logo-mascot--levitate{animation:6s cubic-bezier(.4,0,.2,1) infinite logoMascotRun}@keyframes logoMascotRun{0%,100%{transform:translate(0,0) rotate(0)}5%{transform:translate(-1px,-1px) rotate(-1.5deg)}10%{transform:translate(1px,0) rotate(.5deg)}15%{transform:translate(-2.5px,-2px) rotate(-3deg)}18%{transform:translate(2px,-1px) rotate(2.5deg)}22%{transform:translate(-1px,0) rotate(-.5deg)}30%{transform:translate(.5px,-1px) rotate(.5deg)}38%{transform:translate(-1px,0) rotate(-1deg)}45%{transform:translate(.5px,-.5px) rotate(.5deg)}53%{transform:translate(-3px,-2.5px) rotate(-4deg)}57%{transform:translate(3px,-3px) rotate(4deg)}61%{transform:translate(-2px,-1px) rotate(-2deg)}65%{transform:translate(1.5px,0) rotate(1.5deg)}75%{transform:translate(-1px,-1px) rotate(-1deg)}85%{transform:translate(.5px,0) rotate(.5deg)}}.logo-mascot[data-run-ending=true]{animation:1.2s cubic-bezier(.2,.8,.3,1) forwards logoMascotRunEnd}@keyframes logoMascotRunEnd{0%{transform:translate(-1px,-1px) rotate(-1.5deg)}35%{transform:translate(.6px,0) rotate(.8deg)}70%{transform:translate(-.3px,-.3px) rotate(-.3deg)}100%{transform:translate(0,0) rotate(0)}}@media (prefers-reduced-motion:reduce){.logo-mascot--levitate,.logo-mascot[data-run-active=true],.logo-mascot[data-run-ending=true]{animation:none}.logo-mascot [data-highlight],.logo-mascot [data-pupil]{transition:none}}