.mascot{flex:none;display:block;overflow:visible}.mascot g{transform-box:fill-box}@keyframes mascot-bob{0%,to{transform:none}50%{transform:translateY(1px)}}@keyframes mascot-lift{0%,to{transform:none}50%{transform:translateY(-1px)}}@keyframes mascot-jump{0%,75%,to{transform:none}15%{transform:translateY(-1px)}30%{transform:translateY(-3px)}45%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes mascot-wave{0%,to{transform:none}50%{transform:translate(-1px)}}@keyframes mascot-on{0%,to{opacity:1}50%{opacity:0}}@keyframes mascot-off{0%,to{opacity:0}50%{opacity:1}}@keyframes mascot-open{0%,96%,to{opacity:1}92%{opacity:0}}@keyframes mascot-shut{0%,96%,to{opacity:0}92%{opacity:1}}@keyframes mascot-float{0%{opacity:0;transform:none}12%,75%{opacity:1}to{opacity:0;transform:translate(2px,-8px)}}@keyframes mascot-scan{0%,to{transform:translate(-1px)}50%{transform:translate(1px)}}@keyframes mascot-write-1{0%{transform:scaleX(0)}22%,to{transform:scaleX(1)}}@keyframes mascot-write-2{0%,22%{transform:scaleX(0)}44%,to{transform:scaleX(1)}}@keyframes mascot-write-3{0%,44%{transform:scaleX(0)}66%,to{transform:scaleX(1)}}@keyframes mascot-write-4{0%,66%{transform:scaleX(0)}88%,to{transform:scaleX(1)}}@keyframes mascot-tick-1{0%,88%,to{opacity:0}18%{opacity:1}}@keyframes mascot-tick-2{0%,88%,to{opacity:0}40%{opacity:1}}@keyframes mascot-tick-3{0%,88%,to{opacity:0}62%{opacity:1}}@keyframes mascot-key{0%,25%,to{opacity:1}10%{opacity:.15}}@keyframes mascot-twinkle{0%,to{opacity:1;transform:none}50%{opacity:.3;transform:scale(.6)}}@keyframes mascot-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes mascot-voice{0%,to{transform:scaleY(1)}25%{transform:scaleY(.45)}50%{transform:scaleY(.8)}75%{transform:scaleY(.25)}}@keyframes mascot-z{0%{opacity:0;transform:none}20%{opacity:1}80%{opacity:1;transform:translate(1px,-2px)}to{opacity:0;transform:translate(2px,-3px)}}.mascot__eyes-open{animation:4.2s step-end infinite mascot-open}.mascot__eyes-shut{opacity:0;animation:4.2s step-end infinite mascot-shut}.mascot__tail{animation:1.6s step-end infinite mascot-lift}.mascot--idle .mascot__all{animation:1.6s step-end infinite mascot-bob}.mascot--wave .mascot__arm{animation:.5s step-end infinite mascot-wave}.mascot--wave .mascot__lines{animation:.5s step-end infinite mascot-on}.mascot--wave .mascot__tail{animation-duration:1s}.mascot--listen .mascot__all{animation:.5s step-end infinite mascot-bob}.mascot--listen .mascot__tail{animation-duration:.5s}.mascot--listen .mascot__note{animation:2s steps(8,end) infinite mascot-float}.mascot--listen .mascot__n2{animation-delay:-1s}.mascot--record .mascot__all{animation:1s step-end infinite mascot-bob}.mascot--record .mascot__rec{animation:1s step-end infinite mascot-pulse}.mascot--record .mascot__rays{animation:1s step-end infinite mascot-off}.mascot--announce .mascot__all{animation:1.2s step-end infinite mascot-bob}.mascot--announce .mascot__vb{transform-origin:50%;animation:.6s step-end infinite mascot-voice}.mascot--announce .mascot__vb2{animation-delay:-.15s}.mascot--announce .mascot__vb3{animation-delay:-.3s}.mascot--announce .mascot__vb4{animation-delay:-.45s}.mascot--announce .mascot__vb5{animation-delay:-.2s}.mascot--typing .mascot__hand-a,.mascot--typing .mascot__hand-b{animation:.3s step-end infinite mascot-lift}.mascot--typing .mascot__hand-b{animation-delay:-.15s}.mascot--typing .mascot__key{animation:1.4s step-end infinite mascot-key}.mascot--typing .mascot__k1{animation-delay:-.2s}.mascot--typing .mascot__k2{animation-delay:-.9s}.mascot--typing .mascot__k3{animation-delay:-.4s}.mascot--typing .mascot__k4{animation-delay:-1.1s}.mascot--typing .mascot__k5{animation-delay:-.6s}.mascot--typing .mascot__k6{animation-delay:-1.3s}.mascot--typing .mascot__k7{animation-delay:-.1s}.mascot--typing .mascot__k8{animation-delay:-.75s}.mascot--reading .mascot__look{animation:1.2s step-end infinite mascot-scan}.mascot--reading .mascot__ln{transform-origin:0}.mascot--reading .mascot__ln1{animation:4s steps(6,end) infinite mascot-write-1}.mascot--reading .mascot__ln2{animation:4s steps(5,end) infinite mascot-write-2}.mascot--reading .mascot__ln3{animation:4s steps(6,end) infinite mascot-write-3}.mascot--reading .mascot__ln4{animation:4s steps(4,end) infinite mascot-write-4}.mascot--check .mascot__all{animation:1.2s step-end infinite mascot-bob}.mascot--check .mascot__ck1{animation:3s step-end infinite mascot-tick-1}.mascot--check .mascot__ck2{animation:3s step-end infinite mascot-tick-2}.mascot--check .mascot__ck3{animation:3s step-end infinite mascot-tick-3}.mascot--cheer .mascot__all{animation:.8s step-end infinite mascot-jump}.mascot--cheer .mascot__tail{animation-duration:.4s}.mascot--cheer .mascot__spark{transform-origin:50%;animation:.8s step-end infinite mascot-twinkle}.mascot--cheer .mascot__s2{animation-delay:-.4s}.mascot--cheer .mascot__s3{animation-delay:-.2s}.mascot--sleep .mascot__all{animation:2.6s step-end infinite mascot-bob}.mascot--sleep .mascot__zz{opacity:0;animation:3s steps(4,end) infinite mascot-z}.mascot--sleep .mascot__zb{animation-delay:.5s}.mascot--sleep .mascot__za{animation-delay:1s}@keyframes mascot-stride-back{0%{transform:translate(-1px,-2px)}25%,to{transform:none}}@keyframes mascot-stride-front{0%,25%,75%,to{transform:none}50%{transform:translate(1px,-2px)}}@keyframes mascot-stride-bob{0%,50%{transform:none}25%,75%{transform:translateY(-1px)}}@keyframes mascot-dust{0%{opacity:1;transform:none}50%{opacity:.6;transform:translate(-2px,-1px)}to{opacity:0;transform:translate(-4px,-2px)}}.mascot--run .mascot__all{animation:.4s step-end infinite mascot-stride-bob}.mascot--run .mascot__leg-b{animation:.4s step-end infinite mascot-stride-back}.mascot--run .mascot__leg-f{animation:.4s step-end infinite mascot-stride-front}.mascot--run .mascot__tail{animation-duration:.2s}.mascot--run .mascot__dust{animation:.4s steps(2,end) infinite mascot-dust}@media (prefers-reduced-motion:reduce){.mascot,.mascot *{animation:none!important}.mascot--sleep .mascot__zz,.mascot--check .mascot__ck1,.mascot--check .mascot__ck2,.mascot--check .mascot__ck3{opacity:1}}.dark .mascot__spike{display:none}.dark .mascot__phones path,.dark .mascot--listen .mascot__note path{fill:#8e9688}[data-accent=mono] .mascot__body{fill:#fff}[data-accent=mono].dark .mascot__body{fill:#f2f2ef}
