svg.afp-anim{--rest:var(--rest-base,0);display:block;width:100%;height:100%;overflow:hidden;border-radius:21.33%}svg.afp-anim .lid{transform:translateY(calc(var(--lh) * (var(--rest) - 1) * 1px));animation:afp-anim-blink 5.6s ease-in-out infinite;animation-delay:var(--d,0s);transition:transform .3s ease}svg.afp-anim .pupil{animation:afp-anim-look 8s ease-in-out infinite;animation-delay:var(--d,0s);transition:transform .35s ease}svg.afp-anim .brows{transition:transform .3s ease}svg.afp-anim .mouth-open{display:none;transform-box:fill-box;transform-origin:50% 0}svg.afp-anim .afp-light{transform-box:fill-box;transform-origin:center}svg.afp-anim[data-state=listening] .pupil{animation:none;transform:translateY(3px)}svg.afp-anim[data-state=listening] .brows{transform:translateY(-7px)}svg.afp-anim[data-state=listening] .afp-light{animation:afp-anim-pulse 1.2s ease-in-out infinite}svg.afp-anim[data-state=thinking]{--rest:calc(var(--rest-base, 0) + 0.2)}svg.afp-anim[data-state=thinking] .pupil{animation:afp-anim-think 3.4s ease-in-out infinite}svg.afp-anim[data-state=thinking] .brows{transform:rotate(-4deg);transform-origin:150px 92px}svg.afp-anim[data-state=thinking] .afp-light{animation:afp-anim-pulse 2.6s ease-in-out infinite}svg.afp-anim[data-state=speaking] .mouth-closed{display:none}svg.afp-anim[data-state=speaking] .mouth-open{display:inline;animation:afp-anim-talk .62s ease-in-out infinite}svg.afp-anim[data-state=speaking] .pupil{animation-duration:5s}@keyframes afp-anim-blink{0%,91%,97%,to{transform:translateY(calc(var(--lh) * (var(--rest) - 1) * 1px))}94%{transform:translateY(0)}}@keyframes afp-anim-look{0%,24%,64%,to{transform:translate(0)}32%,48%{transform:translate(7px,1px)}74%,88%{transform:translate(-6px,-2px)}}@keyframes afp-anim-think{0%,to{transform:translate(9px,-9px)}50%{transform:translate(5px,-11px)}}@keyframes afp-anim-talk{0%,to{transform:scaleY(.3)}22%{transform:scaleY(.95)}45%{transform:scaleY(.5)}70%{transform:scaleY(.85)}}@keyframes afp-anim-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){svg.afp-anim *,svg.afp-anim :before{animation:none!important;transition:none!important}svg.afp-anim[data-state=thinking] .pupil{transform:translate(9px,-9px)}svg.afp-anim[data-state=speaking] .mouth-open{transform:scaleY(.6)}}svg.afp-face[data-state=listening] .pupils{animation:none;transform:translateY(.6px)}svg.afp-face[data-state=thinking] .pupils{animation:none;transform:translate(1.3px,-1.3px)}svg.afp-face .mouth{transform-box:fill-box;transform-origin:50% 0}svg.afp-face[data-state=speaking] .mouth{animation:afp-face-talk .62s ease-in-out infinite}@keyframes afp-face-talk{0%,to{transform:scaleY(1)}40%{transform:scaleY(2.2)}70%{transform:scaleY(1.4)}}@media (prefers-reduced-motion:reduce){svg.afp-face[data-state=speaking] .mouth{animation:none}}.agent-face-drawn.animated,.cv-face[data-animated=true],.mb-face[data-animated=true]{border-radius:22%;background:var(--face)}.cv-face[data-animated=true][data-working=true]:after,.mb-face[data-animated=true][data-working=true]:after{border-radius:24%}