.masc{display:block;overflow:visible}.masc .mb{transform-box:fill-box;transform-origin:50% 100%}.masc.breathe .mb{animation:gx-mbreathe 4.5s ease-in-out infinite}@keyframes gx-mbreathe{50%{transform:scale(1.035,1.025)}}.masc .eo{display:none;transform-box:fill-box;transform-origin:center}.masc.awake .eo{display:inline;animation:gx-blink 4.2s infinite}.masc.awake .ec{display:none}@keyframes gx-blink{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.1)}}.masc.think .mb{animation:gx-wob .9s ease-in-out infinite;transform-origin:50% 90%}@keyframes gx-wob{25%{transform:rotate(-2.2deg)}75%{transform:rotate(2.2deg)}}.masc .chk path{stroke-dasharray:30;stroke-dashoffset:30;animation:gx-draw .34s cubic-bezier(.3,0,.2,1) forwards}@keyframes gx-draw{to{stroke-dashoffset:0}}.masc.bob{animation:gx-bob .7s .2s var(--gx-pop,cubic-bezier(.3,1.6,.5,1)) both}@keyframes gx-bob{0%{transform:translateY(10px) scale(.94);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.masc,.masc *{animation:none!important}.masc .chk path{stroke-dashoffset:0}}