.vx-vir{display:block;height:auto;overflow:visible}.vx-vir *{transform-box:view-box;transform-origin:0 0}.vx-vir .vv-ln{fill:none;stroke:#ffe3b0;stroke-width:var(--vv-sw,3.2);stroke-linecap:round;stroke-linejoin:round}.vx-vir .vv-thin{stroke-width:calc(var(--vv-sw, 3.2) * .5);opacity:.75}.vx-vir .vv-fill{fill:#0d0906}.vx-vir .vv-shadow{fill:rgba(229,140,50,.16)}.vx-vir .vv-z{fill:#ffe3b0;stroke:none;font:italic 400 18px var(--vx-font-serif)}.vx-vir.vv-mini{--vv-sw:9}.vx-vir.vv-mini .vv-arms,.vx-vir.vv-mini .vv-fx,.vx-vir.vv-mini .vv-shadow{display:none}.vx-vir .vv-bob{animation:vx-vir-bob 4.6s ease-in-out infinite}.vx-vir .vv-eye{animation:vx-vir-blink 5.5s infinite}.vx-vir .vv-feather{animation:vx-vir-sway 5s ease-in-out infinite}.vx-vir .vv-arm-r{transform:rotate(var(--vv-ra,64deg))}.vx-vir .vv-arm-l,.vx-vir .vv-arm-r{transition:transform .7s cubic-bezier(.34,1.4,.5,1)}.vx-vir .vv-arm-l{transform:scaleX(-1) rotate(var(--vv-la,64deg))}.vx-vir .vv-finger{transform:scaleX(0);transition:transform .3s .25s}.vx-vir .vv-eyes{transition:transform .4s,opacity .3s}.vx-vir .vv-eyes-closed,.vx-vir .vv-mouth-flat{opacity:0;transition:opacity .3s}.vx-vir .vv-mouth{transition:opacity .3s,transform .3s}.vx-vir .vv-fx{opacity:0;transition:opacity .4s}.vx-vir .vv-hat,.vx-vir .vv-tilt{transition:transform .5s cubic-bezier(.34,1.3,.5,1)}.vx-vir .vv-dots circle{animation:vx-vir-dot 1.2s ease-in-out infinite}.vx-vir .vv-dots circle:nth-child(2){animation-delay:.2s}.vx-vir .vv-dots circle:nth-child(3){animation-delay:.4s}.vx-vir .vv-zzz text{animation:vx-vir-zed 2.4s ease-in-out infinite;opacity:0}.vx-vir .vv-zzz text:nth-child(2){animation-delay:.8s}.vx-vir .vv-zzz text:nth-child(3){animation-delay:1.6s}.vx-vir .vv-sparks g g{animation:vx-vir-twinkle 1.1s ease-in-out infinite}.vx-vir .vv-sparks g:nth-child(2) g{animation-delay:.3s}.vx-vir .vv-sparks g:nth-child(3) g{animation-delay:.6s}.vx-vir .vv-sparks g:nth-child(4) g{animation-delay:.15s}@keyframes vx-vir-bob{50%{transform:translateY(-5px)}}@keyframes vx-vir-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}@keyframes vx-vir-sway{50%{transform:rotate(-5deg)}}@keyframes vx-vir-scribble{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes vx-vir-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes vx-vir-talk{to{transform:scaleY(1.9)}}@keyframes vx-vir-gesture{50%{transform:rotate(-14deg)}}@keyframes vx-vir-wave{50%{transform:rotate(-18deg)}}@keyframes vx-vir-tip{0%,50%,to{transform:none}65%,85%{transform:translate(-4px,-13px) rotate(-14deg)}}@keyframes vx-vir-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}}@keyframes vx-vir-hatpop{0%,to{transform:none}50%{transform:translateY(-7px) rotate(-6deg)}}@keyframes vx-vir-breathe{50%{transform:translateY(2px)}}@keyframes vx-vir-zed{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-16px)}}@keyframes vx-vir-twinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.vx-vir[data-state=wave]{--vv-ra:-62deg}.vx-vir[data-state=wave] .vv-arm-r .vv-finger{transform:scaleX(1)}.vx-vir[data-state=wave] .vv-arm-r .vv-swing{animation:vx-vir-wave .9s ease-in-out infinite}.vx-vir[data-state=wave] .vv-hat{animation:vx-vir-tip 2.7s ease-in-out infinite}.vx-vir[data-state=think]{--vv-la:26deg}.vx-vir[data-state=think] .vv-eyes{transform:translate(4px,-4px)}.vx-vir[data-state=think] .vv-feather{animation:vx-vir-scribble .45s ease-in-out infinite}.vx-vir[data-state=think] .vv-dots{opacity:1}.vx-vir[data-state=talk]{--vv-ra:22deg}.vx-vir[data-state=talk] .vv-mouth{animation:vx-vir-talk .28s ease-in-out infinite alternate}.vx-vir[data-state=talk] .vv-arm-r .vv-swing{animation:vx-vir-gesture 1.4s ease-in-out infinite}.vx-vir[data-state=point]{--vv-ra:-28deg}.vx-vir[data-state=point]:not([data-side=l]) .vv-arm-r .vv-finger,.vx-vir[data-state=point][data-side=l] .vv-arm-l .vv-finger{transform:scaleX(1)}.vx-vir[data-state=point] .vv-eyes{transform:translate(var(--vv-ex,4px),var(--vv-ey,-2px))}.vx-vir[data-state=happy]{--vv-ra:-52deg;--vv-la:-52deg}.vx-vir[data-state=happy] .vv-bob{animation:vx-vir-hop .7s cubic-bezier(.3,0,.4,1) infinite}.vx-vir[data-state=happy] .vv-hat{animation:vx-vir-hatpop .7s ease-in-out infinite}.vx-vir[data-state=happy] .vv-mouth{transform:scaleY(1.5)}.vx-vir[data-state=happy] .vv-sparks{opacity:1}.vx-vir[data-state=sleep]{--vv-ra:86deg;--vv-la:86deg}.vx-vir[data-state=sleep] .vv-eyes{opacity:0}.vx-vir[data-state=sleep] .vv-eyes-closed{opacity:1}.vx-vir[data-state=sleep] .vv-mouth{transform:scaleY(.4)}.vx-vir[data-state=sleep] .vv-zzz{opacity:1}.vx-vir[data-state=sleep] .vv-bob{animation:vx-vir-breathe 4s ease-in-out infinite}.vx-vir[data-state=sleep] .vv-hat{transform:translate(2px,6px) rotate(8deg)}.vx-vir[data-state=sleep] .vv-feather{animation:vx-vir-sway 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.vx-vir *{animation:none!important;transition:none!important}}