.root{overflow:visible}.glow{fill:var(--gold);opacity:.18;transition:fill .3s,opacity .3s}.alarmed .glow{fill:var(--blood);opacity:.45}.eyes,.mouth,.brow{transform-box:fill-box;transform-origin:50%}.alarmed .browLeft{transform:translateY(-1px)rotate(18deg)}.alarmed .browRight{transform:translateY(-1px)rotate(-18deg)}.arm{transform-box:view-box;transform-origin:44px 82px}.pointing .arm{transform:rotate(130deg)}.thinking .arm{transform:rotate(-38deg)}.quill{opacity:0;transform-box:fill-box;transform-origin:10% 90%}.thinking .quill{opacity:1}.finger{opacity:0}.pointing .finger{opacity:1}@media (prefers-reduced-motion:no-preference){.body{animation:2.6s ease-in-out infinite bob}.eyes{animation:4.6s ease-in-out infinite blink}.talking .mouth{animation:.26s ease-in-out infinite alternate talk}.arm,.brow{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.alarmed .glow{animation:.9s ease-in-out infinite alarm}.thinking .quill{animation:.45s ease-in-out infinite scribble}}@media (prefers-reduced-motion:reduce){.body,.eyes,.mouth,.glow,.quill{animation:none}.arm,.brow{transition:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes talk{0%{transform:scaleY(.4)}to{transform:scaleY(1.9)}}@keyframes alarm{0%,to{opacity:.3}50%{opacity:.6}}@keyframes scribble{0%{transform:translate(0)rotate(0)}33%{transform:translate(3px,1px)rotate(7deg)}66%{transform:translate(-2px,1px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}
