.cast-figure{width:100%;height:auto;display:block;overflow:visible}.cast-body{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite cast-breathe}.cast-figure[data-talking=true] .cast-body{animation:.52s ease-in-out infinite cast-talk-bob}.cast-mouth-open{display:none}.cast-figure[data-talking=true] .cast-mouth-open{transform-box:fill-box;transform-origin:50% 0;animation:.17s ease-in-out infinite alternate cast-jaw;display:inline}.cast-figure[data-talking=true] .cast-mouth-closed{display:none}.cast-blink{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite cast-blink}.cast-blink-slow{transform-box:fill-box;transform-origin:50%;animation:7.4s 1.3s infinite cast-blink}.cast-shifty{animation:4.6s ease-in-out infinite cast-shifty}.cast-gavel{transform-box:view-box;transform-origin:0 0;animation:4s ease-in-out infinite cast-gavel-idle;transform:rotate(14deg)}.cast-gavel-bang{transform-box:view-box;transform-origin:0 0;animation:.55s cubic-bezier(.5,0,.6,1.4) 2 cast-gavel-bang}.cast-point-arm{transform-box:view-box;transform-origin:0 0;transition:transform .28s cubic-bezier(.3,1.6,.5,1);transform:rotate(78deg)}.cast-figure[data-talking=true] .cast-point-arm{animation:.9s ease-in-out .3s infinite cast-jab;transform:rotate(-18deg)}.cast-steam{animation:2.4s ease-out infinite cast-steam}.cast-steam-late{animation:2.4s ease-out 1.2s infinite cast-steam}.cast-zzz-1,.cast-zzz-2,.cast-zzz-3{opacity:0;animation:3.6s ease-out infinite cast-zzz}.cast-zzz-2{animation-delay:1.2s}.cast-zzz-3{animation-delay:2.4s}.cast-antenna{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite cast-wiggle}.cast-glow{animation:2.2s ease-in-out infinite cast-glow}.cast-sweat{animation:2.8s ease-in infinite cast-sweat}.cast-brows-up{transition:transform .2s}.cast-figure[data-talking=true] .cast-brows-up{animation:.6s ease-in-out infinite cast-brow-bounce}.cast-sand{animation:1.4s linear infinite cast-sand}.cast-tap{transform-box:fill-box;transform-origin:0 100%;animation:.7s ease-in-out infinite cast-tap}@keyframes cast-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(.6px)scaleY(.992)}}@keyframes cast-talk-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.6px)rotate(-.7deg)}}@keyframes cast-jaw{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes cast-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes cast-shifty{0%,30%,to{transform:translate(0)}40%,60%{transform:translate(-2.4px)}70%,90%{transform:translate(2.4px)}}@keyframes cast-gavel-idle{0%,to{transform:rotate(14deg)}50%{transform:rotate(9deg)}}@keyframes cast-gavel-bang{0%{transform:rotate(14deg)}35%{transform:rotate(-22deg)}60%{transform:rotate(78deg)}72%{transform:rotate(66deg)}to{transform:rotate(14deg)}}@keyframes cast-jab{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-8deg)}}@keyframes cast-steam{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translateY(-10px)}}@keyframes cast-zzz{0%{opacity:0;transform:translateY(6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(8px,-16px)scale(1.15)}}@keyframes cast-wiggle{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes cast-glow{0%,to{opacity:.32}50%{opacity:.5}}@keyframes cast-sweat{0%,20%{opacity:0;transform:translateY(-3px)}35%{opacity:1}to{opacity:0;transform:translateY(9px)}}@keyframes cast-brow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes cast-sand{0%{stroke-dashoffset:0}to{stroke-dashoffset:-6px}}@keyframes cast-tap{0%,to{transform:rotate(0)}50%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.cast-body,.cast-figure[data-talking=true] .cast-body,.cast-blink,.cast-blink-slow,.cast-shifty,.cast-gavel,.cast-gavel-bang,.cast-figure[data-talking=true] .cast-point-arm,.cast-steam,.cast-steam-late,.cast-antenna,.cast-glow,.cast-sweat,.cast-figure[data-talking=true] .cast-brows-up,.cast-sand,.cast-tap{animation:none}.cast-point-arm{transition:none}.cast-figure[data-talking=true] .cast-mouth-open{animation:none;transform:scaleY(.75)}.cast-zzz-1,.cast-zzz-2,.cast-zzz-3{opacity:.85;animation:none}}
