.mascot-rig{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 22px #7099f920);pointer-events:none}.mascot-presence{animation:mascot-breath 6.7s cubic-bezier(.45,0,.55,1) infinite;transform-origin:630px 1150px}.mascot-head{animation:mascot-look 12.8s cubic-bezier(.45,0,.55,1) infinite;transform-origin:700px 730px}.mascot-ear-left{animation:mascot-listen-left 8.7s cubic-bezier(.45,0,.55,1) infinite;transform-origin:604px 535px}.mascot-ear-right{animation:mascot-listen-right 11.3s cubic-bezier(.45,0,.55,1) infinite;transform-origin:677px 465px}.mascot-wink{opacity:0}.mascot-rig.is-resting g{animation-play-state:paused}.mascot-rig.is-reduced g{animation:none!important;transform:none!important}.mascot-rig.is-reduced .mascot-wink{opacity:0!important}
@keyframes mascot-breath{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes mascot-look{0%,17%,100%{transform:rotate(0) translateY(0)}35%,44%{transform:rotate(-.75deg) translateY(-2px)}67%,77%{transform:rotate(.45deg) translateY(0)}}
@keyframes mascot-listen-left{0%,24%,72%,100%{transform:rotate(0)}36%{transform:rotate(-1.2deg)}48%{transform:rotate(.8deg)}59%{transform:rotate(-.35deg)}}
@keyframes mascot-listen-right{0%,33%,86%,100%{transform:rotate(0)}46%{transform:rotate(1.5deg)}61%{transform:rotate(-.65deg)}74%{transform:rotate(.3deg)}}
@media(prefers-reduced-motion:reduce){.mascot-rig g{animation:none!important;transform:none!important}.mascot-wink{opacity:0!important}}
