.vg{--vg-out:cubic-bezier(.23, 1, .32, 1);--vg-sine:cubic-bezier(.37, 0, .63, 1);vertical-align:middle;flex:none;line-height:0;display:inline-block}.vg-svg{width:100%;height:100%;display:block;overflow:visible}.vg-svg *{transform-box:view-box}.vg-shadow{fill:#11140f24;transform-origin:32px 60.5px;animation:vg-shadow 4.2s var(--vg-sine) infinite}.vg-head{fill:var(--color-forest,#123b2a)}.vg-screen{fill:var(--color-mint,#e7f4ec)}.vg-sheen{fill:none;stroke:#ffffff2e;stroke-width:2px;stroke-linecap:round}.vg-strut{fill:none;stroke:var(--color-forest,#123b2a);stroke-width:2.2px;stroke-linecap:round}.vg-cells{fill:var(--color-green-dark,#167443);stroke:var(--color-forest,#123b2a);stroke-width:1.2px}.vg-grid{fill:none;stroke:var(--color-mint,#e7f4ec);stroke-width:.7px;opacity:.55}.vg-tip{fill:var(--color-gold,#d4a537)}.vg-tip-light{fill:var(--color-gold-light,#f0cf72)}.vg-viseur{fill:none;stroke:var(--color-gold,#d4a537);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:32px 32.5px;transition:transform .3s var(--vg-out)}.vg-iris{fill:var(--color-forest,#123b2a)}.vg-glint{fill:#fff}.vg-cheek{fill:var(--color-gold-light,#f0cf72);opacity:.75}.vg-mouth{fill:none;stroke:var(--color-forest,#123b2a);stroke-width:1.8px;stroke-linecap:round;transform-origin:32px 37.4px}.vg-body{transform-origin:32px 52px;animation:vg-float 4.2s var(--vg-sine) infinite}.vg-panel-l{transform-origin:14px 34px;animation:vg-tilt 6.4s var(--vg-sine) infinite}.vg-panel-r{transform-origin:50px 34px;animation:vg-tilt 6.4s var(--vg-sine) infinite reverse}.vg-face{animation:vg-look 11s var(--vg-sine) infinite}.vg-eye{transform-box:fill-box;transform-origin:50% 55%;animation:5.8s linear infinite vg-blink}.vg[data-state=wave] .vg-panel-r{animation:vg-wave 1.4s var(--vg-sine) .2s both}.vg[data-state=thinking] .vg-viseur{animation:vg-focus 1.1s var(--vg-sine) infinite alternate}.vg[data-state=thinking] .vg-face{animation:vg-ponder 2.4s var(--vg-sine) infinite}.vg[data-state=talking] .vg-face{animation:none}.vg[data-state=talking] .vg-mouth{animation:vg-talk .32s var(--vg-sine) infinite alternate}.vg:not([data-run]) .vg-svg *{animation-play-state:paused!important}@keyframes vg-float{0%,to{transform:none}50%{transform:translateY(-1.4px)}}@keyframes vg-shadow{0%,to{transform:none}50%{transform:scaleX(.88)}}@keyframes vg-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes vg-look{0%,22%{transform:none}26%,42%{transform:translate(-1.6px)}46%,64%{transform:none}68%,82%{transform:translate(1.6px,-.3px)}86%,to{transform:none}}@keyframes vg-blink{0%,30%,33%,86%,89%,92%,95%,to{transform:none}31.5%,87.5%,93.5%{transform:scaleY(.12)}}@keyframes vg-wave{0%,to{transform:none}25%,65%{transform:rotate(-38deg)}45%{transform:rotate(-18deg)}}@keyframes vg-focus{to{transform:scale(.94)}}@keyframes vg-ponder{0%,to{transform:translate(-1.2px,-1.2px)}50%{transform:translate(1.2px,-1.2px)}}@keyframes vg-talk{0%{transform:scaleY(.55)}to{transform:scaleY(1.5)}}@media (prefers-reduced-motion:reduce){.vg-shadow,.vg-body,.vg-panel-l,.vg-panel-r,.vg-face,.vg-viseur,.vg-mouth,.vg[data-state] .vg-panel-r,.vg[data-state] .vg-viseur,.vg[data-state] .vg-face,.vg[data-state] .vg-mouth{animation:none!important}.vg .vg-eye{animation:5.8s linear infinite vg-blink!important}}
