.footer-mascots{--mascot-ink:#0a211a;display:block;position:relative;z-index:2;width:82px;max-width:100%;height:44px;padding:0;border:0;background:transparent;color:#e6bc61;cursor:pointer;flex:0 0 auto;touch-action:manipulation;transform-origin:center bottom;-webkit-tap-highlight-color:transparent}.footer-mascots:focus-visible{outline:1px solid currentColor;outline-offset:5px;border-radius:4px}.mascot-facing{display:block;width:100%;height:100%}.footer-mascots svg{display:block;width:100%;height:100%;overflow:visible;fill:currentColor}.mascot-detail{fill:currentColor;stroke:var(--mascot-ink);stroke-width:1.5;stroke-linecap:round}.mascot-line{fill:none;stroke:var(--mascot-ink);stroke-width:1.8;stroke-linecap:round}.mascot-ink{fill:var(--mascot-ink)}.gloow-footer-mascots{margin:18px 0 0;max-width:430px;display:flex;justify-content:flex-end}.site-footer .footer-mascots{--mascot-ink:#f4f0e5;width:64px}.is-running{will-change:transform}.is-running .mascot-dog,.is-running .mascot-cat{animation:mascot-bound .3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.is-running .mascot-cat{animation-delay:-.15s}.cat-running,.is-running .cat-resting{display:none}.is-running .cat-running{display:inline}.mascot-leg,.mascot-tail,.mascot-cat-tail,.mascot-ear{transform-box:fill-box;transform-origin:50% 5%}.is-running .mascot-leg{animation:mascot-stride .3s ease-in-out infinite alternate}.is-running .mascot-leg-back,.is-running .mascot-leg-hind,.is-running .mascot-cat-paw{animation-delay:-.3s}.is-running .mascot-tail,.is-running .mascot-cat-tail{transform-origin:85% 90%;animation:mascot-wag .3s ease-in-out infinite alternate}.is-running .mascot-ear{animation:mascot-ear .3s ease-in-out infinite alternate}@keyframes mascot-bound{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(2deg)}}@keyframes mascot-stride{0%{transform:rotate(-25deg)}to{transform:rotate(28deg)}}@keyframes mascot-wag{0%{transform:rotate(-7deg)}to{transform:rotate(8deg)}}@keyframes mascot-ear{0%{transform:rotate(-9deg)}to{transform:rotate(10deg)}}@media(max-width:700px){.gloow-footer-mascots{justify-content:flex-start;margin-top:24px}.footer-mascots{width:72px}.site-footer .footer-mascots{width:64px}}@media(prefers-reduced-motion:reduce){.footer-mascots *{animation:none!important}}
