.assessment-robot{--robot-ivory:#f0ecdf;--robot-gold:#c6af7b;--robot-eye:#f1d69a;--robot-shadow:#aa9873;--robot-screen:#171e20;--robot-highlight:#fffdf7;pointer-events:none;width:100%;height:100%;display:block}.assessment-robot .assessment-robot__art{width:100%;height:100%;display:block;overflow:visible}.assessment-robot__head{transform-box:view-box;transform-origin:32px 45px}.assessment-robot__shell{fill:var(--robot-ivory)}.assessment-robot__shadow{fill:var(--robot-shadow)}.assessment-robot__ear,.assessment-robot__signal{fill:var(--robot-gold)}.assessment-robot__antenna,.assessment-robot__chin{stroke:var(--robot-gold)}.assessment-robot__highlight{stroke:var(--robot-highlight)}.assessment-robot__screen{fill:var(--robot-screen)}.assessment-robot__eye{fill:var(--robot-eye);transform-box:fill-box;transform-origin:50%}.assessment-robot__smile{stroke:var(--robot-eye)}.assessment-robot__smile--happy{opacity:0}.assessment-robot[data-robot-motion=running] .assessment-robot__head{animation:10s ease-in-out infinite assessment-robot-nod}.assessment-robot[data-robot-motion=running] .assessment-robot__eye--left{animation:10s ease-in-out infinite assessment-robot-blink}.assessment-robot[data-robot-motion=running] .assessment-robot__eye--right{animation:10s ease-in-out infinite assessment-robot-wink}.assessment-robot[data-robot-motion=running] .assessment-robot__smile--rest{animation:10s ease-in-out infinite assessment-robot-smile-rest}.assessment-robot[data-robot-motion=running] .assessment-robot__smile--happy{animation:10s ease-in-out infinite assessment-robot-smile-happy}.assessment-robot[data-robot-motion=running][data-robot-greeting=true] .assessment-robot__head{animation:1.5s ease-in-out both assessment-robot-greet}.assessment-robot[data-robot-motion=running][data-robot-greeting=true] .assessment-robot__eye--left{animation:none}.assessment-robot[data-robot-motion=running][data-robot-greeting=true] .assessment-robot__eye--right{animation:1.5s ease-in-out both assessment-robot-greet-wink}.assessment-robot[data-robot-motion=running][data-robot-greeting=true] .assessment-robot__smile--rest{opacity:0;animation:none}.assessment-robot[data-robot-motion=running][data-robot-greeting=true] .assessment-robot__smile--happy{opacity:1;animation:none}@keyframes assessment-robot-blink{0%,7%,11%,72%,76%,to{transform:scaleY(1)}9%,74%{transform:scaleY(.12)}}@keyframes assessment-robot-wink{0%,7%,11%,25%,34%,72%,76%,to{transform:scaleY(1)}9%,74%{transform:scaleY(.12)}28%,31%{transform:scaleY(.12)}}@keyframes assessment-robot-nod{0%,23%,37%,47%,65%,to{transform:translateY(0)rotate(0)}28%,31%{transform:translateY(-.5px)rotate(-4deg)}53%{transform:translateY(1.7px)rotate(2deg)}59%{transform:translateY(-1px)rotate(-1deg)}}@keyframes assessment-robot-smile-rest{0%,23%,37%,to{opacity:1}27%,33%{opacity:0}}@keyframes assessment-robot-smile-happy{0%,23%,37%,to{opacity:0}27%,33%{opacity:1}}@keyframes assessment-robot-greet{0%,to{transform:translateY(0)rotate(0)}28%{transform:translateY(-2px)rotate(-7deg)}55%{transform:translateY(1px)rotate(3deg)}78%{transform:translateY(-.5px)rotate(-2deg)}}@keyframes assessment-robot-greet-wink{0%,22%,58%,to{transform:scaleY(1)}31%,47%{transform:scaleY(.12)}}.assessment-robot__ground{fill:#000;opacity:.22}.assessment-robot__arm--right{transform-box:view-box;transform-origin:47px 65px}.assessment-robot--full[data-robot-motion=running] .assessment-robot__arm--right{animation:10s ease-in-out infinite assessment-robot-wave}@keyframes assessment-robot-wave{0%,21%,40%,to{transform:rotate(0)}26%,34%{transform:rotate(16deg)}30%,38%{transform:rotate(-8deg)}}.assessment-robot--full .assessment-robot__look{transform-box:view-box;transform-origin:32px 50px;transition:transform .22s ease-out}.assessment-robot--full .assessment-robot__gaze{transition:transform .18s ease-out}.assessment-robot--full[data-robot-reaction] .assessment-robot__look{transform:rotate(var(--robot-look-turn,0deg))}.assessment-robot--full[data-robot-reaction] .assessment-robot__gaze{transform:translate(var(--robot-look-x,0px),var(--robot-look-y,0px))}.assessment-robot--full[data-robot-motion=running][data-robot-reaction] .assessment-robot__head,.assessment-robot--full[data-robot-motion=running][data-robot-reaction] .assessment-robot__eye,.assessment-robot--full[data-robot-motion=running][data-robot-reaction] .assessment-robot__arm{animation:none}.assessment-robot--full[data-robot-motion=running][data-robot-reaction] .assessment-robot__smile--rest{opacity:0;animation:none}.assessment-robot--full[data-robot-motion=running][data-robot-reaction] .assessment-robot__smile--happy{opacity:1;animation:none}.assessment-robot--full[data-robot-motion=running][data-robot-reaction=smile] .assessment-robot__head{animation:2.1s ease-in-out both assessment-robot-delight}.assessment-robot--full[data-robot-motion=running][data-robot-reaction=wink] .assessment-robot__eye--right{animation:2.1s ease-in-out both assessment-robot-click-wink}.assessment-robot--full[data-robot-motion=running][data-robot-reaction=look] .assessment-robot__gaze{animation:2.1s ease-in-out both assessment-robot-look-around}.assessment-robot--full[data-robot-motion=running][data-robot-reaction=wave] .assessment-robot__arm--right{animation:2.1s ease-in-out both assessment-robot-click-wave}.assessment-robot--full[data-robot-motion=paused] :is(.assessment-robot__look,.assessment-robot__gaze){transition:none;transform:none}@keyframes assessment-robot-delight{0%,to{transform:translateY(0)}18%,45%{transform:translateY(-2px)}30%{transform:translateY(1px)}}@keyframes assessment-robot-click-wink{0%,12%,72%,to{transform:scaleY(1)}24%,58%{transform:scaleY(.12)}}@keyframes assessment-robot-look-around{0%,to{transform:translate(0)}20%,40%{transform:translate(var(--robot-look-x),var(--robot-look-y))}60%,78%{transform:translate(calc(var(--robot-look-x) * -1),0)}}@keyframes assessment-robot-click-wave{0%,to{transform:rotate(0)}18%,46%,74%{transform:rotate(20deg)}32%,60%{transform:rotate(-14deg)}}@media (prefers-reduced-motion:reduce){.assessment-robot .assessment-robot__art *{transition:none!important;animation:none!important;transform:none!important}.assessment-robot .assessment-robot__smile--rest{opacity:1!important}.assessment-robot .assessment-robot__smile--happy{opacity:0!important}}
