.m-root svg{display:block;overflow:hidden}.m-root svg *{transform-box:view-box}.m-root[data-mascot-mirror=true] .m-mirror,.m-root[data-mascot-mirror=true] .m-j,.m-root[data-mascot-mirror=true] .m-asset{transform:scaleX(-1)}:where([data-theme=dark]) .m-root svg{filter:drop-shadow(0 0 1px #fff9)drop-shadow(0 0 5px #96a8ff38)}@keyframes m-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes m-bob-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes m-shadow{0%,to{transform:scale(1)}50%{transform:scale(.94)}}@keyframes m-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}97%{transform:scaleY(1)}}@keyframes m-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes m-arm-swing{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}@keyframes m-rock{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes m-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes m-dot{0%,55%,to{opacity:.3;transform:scale(.8)}25%{opacity:1;transform:scale(1.18)}}@keyframes m-look{0%,to{transform:translate(0)}50%{transform:translate(-5px,3px)}}@keyframes m-brow-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes m-tap{0%,64%,to{transform:rotate(0)}72%{transform:rotate(-7deg)}80%{transform:rotate(0)}88%{transform:rotate(-7deg)}}@keyframes m-step-a{0%,50%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-20px)rotate(12deg)}}@keyframes m-step-b{0%,50%,to{transform:translateY(0)rotate(0)}75%{transform:translateY(-20px)rotate(-12deg)}}@keyframes m-swing-a{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes m-swing-b{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes m-wave-arm{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes m-talk-a{0%,49.9%{opacity:1}50%,to{opacity:0}}@keyframes m-talk-b{0%,49.9%{opacity:0}50%,to{opacity:1}}@keyframes m-nod{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(7px)rotate(1.5deg)}}@keyframes m-point{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes m-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.45;transform:scale(.7)rotate(20deg)}}@keyframes m-jump{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(6px)scale(1.06,.92)}50%{transform:translateY(-50px)scale(.97,1.05)}82%{transform:translateY(4px)scale(1.05,.94)}}@keyframes m-shadow-jump{0%,to{transform:scale(1)}50%{transform:scale(.78)}}@keyframes m-cheer-a{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes m-cheer-b{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}@keyframes m-flicker{0%,to{opacity:1;transform:translate(0)}50%{opacity:.25;transform:translateY(-6px)}}@keyframes m-question-bob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(6deg)}}@keyframes m-glance{0%,30%,85%,to{transform:translate(0)}45%,70%{transform:translate(-14px,1px)}}.m-anim.m-s-idle .m-upper{animation:2.4s ease-in-out infinite m-bob}.m-anim.m-s-idle .m-shadow{animation:2.4s ease-in-out infinite m-shadow}.m-anim.m-s-idle .m-eyes{animation:4s linear infinite m-blink}.m-anim.m-s-idle .m-tassel{animation:2.4s ease-in-out -.6s infinite m-sway}.m-anim.m-s-idle .m-arm-start{animation:2.4s ease-in-out infinite m-arm-swing}.m-anim.m-s-idle .m-arm-end{animation:2.4s ease-in-out -1.2s infinite m-arm-swing}.m-anim.m-s-walk .m-leg-start{animation:.6s ease-in-out infinite m-step-a}.m-anim.m-s-walk .m-leg-end{animation:.6s ease-in-out infinite m-step-b}.m-anim.m-s-walk .m-arm-start{animation:.6s ease-in-out infinite m-swing-a}.m-anim.m-s-walk .m-arm-end{animation:.6s ease-in-out infinite m-swing-b}.m-anim.m-s-walk .m-upper{animation:.3s ease-in-out infinite m-bob-fast}.m-anim.m-s-walk .m-shadow{animation:.3s ease-in-out infinite m-shadow}.m-anim.m-s-walk .m-eyes{animation:3.6s linear infinite m-blink}.m-anim.m-s-walk .m-tassel{animation:.6s ease-in-out -.15s infinite m-sway}.m-still.m-s-walk .m-leg-start{transform:translateY(-16px)rotate(10deg)}.m-still.m-s-walk .m-arm-start{transform:rotate(14deg)}.m-still.m-s-walk .m-arm-end{transform:rotate(-14deg)}.m-anim.m-s-think .m-head{animation:3.2s ease-in-out infinite m-rock}.m-anim.m-s-think .m-eyes{animation:4.6s linear -1.5s infinite m-blink}.m-anim.m-s-think .m-pupils{animation:3.2s ease-in-out infinite m-look}.m-anim.m-s-think .m-brows{animation:3.2s ease-in-out infinite m-brow-lift}.m-anim.m-s-think .m-tassel{animation:3.2s ease-in-out -.8s infinite m-sway}.m-anim.m-s-think .m-bubble{animation:2.8s ease-in-out infinite m-float}.m-anim.m-s-think .m-dot{transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite m-dot}.m-anim.m-s-think .m-dot-2{animation-delay:.2s}.m-anim.m-s-think .m-dot-3{animation-delay:.4s}.m-anim.m-s-think .m-hand-chin{animation:3.2s ease-in-out infinite m-tap}.m-mouth-b{opacity:0}.m-anim.m-s-answer .m-mouth-a{animation:.5s linear infinite m-talk-a}.m-anim.m-s-answer .m-mouth-b{animation:.5s linear infinite m-talk-b}.m-anim.m-s-answer .m-head{animation:1.4s ease-in-out infinite m-nod}.m-anim.m-s-answer .m-arm-start{animation:1.4s ease-in-out infinite m-point}.m-anim.m-s-answer .m-eyes{animation:4.2s linear -2s infinite m-blink}.m-anim.m-s-answer .m-tassel{animation:2.8s ease-in-out -.4s infinite m-sway}.m-anim.m-s-answer .m-spark{animation:1.2s ease-in-out infinite m-twinkle}.m-anim.m-s-answer .m-spark-2{animation-delay:-.5s}.m-anim.m-s-excited .m-jump{animation:.9s ease-in-out infinite m-jump}.m-anim.m-s-excited .m-shadow{animation:.9s ease-in-out infinite m-shadow-jump}.m-anim.m-s-excited .m-arm-start{animation:.45s ease-in-out infinite m-cheer-a}.m-anim.m-s-excited .m-arm-end{animation:.45s ease-in-out infinite m-cheer-b}.m-anim.m-s-excited .m-eyes{animation:3.8s linear -1s infinite m-blink}.m-anim.m-s-excited .m-tassel{animation:.9s ease-in-out infinite m-sway}.m-anim.m-s-excited .m-lines-start{animation:.45s ease-in-out infinite m-flicker}.m-anim.m-s-excited .m-lines-end{animation:.45s ease-in-out -.22s infinite m-flicker}.m-anim.m-s-confused .m-head{animation:2.6s ease-in-out infinite m-rock}.m-anim.m-s-confused .m-eyes{animation:4.4s linear -.7s infinite m-blink}.m-anim.m-s-confused .m-pupils{animation:3s ease-in-out infinite m-glance}.m-anim.m-s-confused .m-brows{animation:2.6s ease-in-out infinite m-brow-lift}.m-anim.m-s-confused .m-tassel{animation:2.6s ease-in-out -.6s infinite m-sway}.m-anim.m-s-confused .m-question{animation:1.6s ease-in-out infinite m-question-bob}.m-anim.m-s-confused .m-arm-start .m-hand{animation:2.6s ease-in-out infinite m-tap}.m-anim.m-s-wave .m-arm-start{animation:1s ease-in-out infinite m-wave-arm}.m-anim.m-s-wave .m-upper{animation:2s ease-in-out infinite m-bob}.m-anim.m-s-wave .m-shadow{animation:2s ease-in-out infinite m-shadow}.m-anim.m-s-wave .m-eyes{animation:4s linear -1.2s infinite m-blink}.m-anim.m-s-wave .m-tassel{animation:2s ease-in-out -.5s infinite m-sway}.m-frozen,.m-frozen *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.m-root svg,.m-root svg *{animation:none!important}}
