/* 1.8.443 — one hero scroll indicator site-wide (white mouse, yellow wheel + chevron). Injected by hero-scroll-443.js. */
.hsm443-host{position:relative}
.hsm443-host > .hsm443-old{display:none !important}
a.hsm443{position:absolute !important;left:50% !important;right:auto !important;top:auto !important;bottom:28px !important;transform:translateX(-50%) !important;z-index:20 !important;
  display:flex !important;flex-direction:column;align-items:center;gap:6px;margin:0 !important;padding:4px !important;background:none !important;border:0 !important;text-decoration:none;opacity:.9;transition:opacity .2s}
a.hsm443:hover,a.hsm443:focus-visible{opacity:1}
a.hsm443:focus-visible{outline:2px solid #f3c91a;outline-offset:4px}
.hsm443__body{position:relative;width:26px;height:42px;border:2px solid #fff;border-radius:14px;box-shadow:0 2px 10px rgba(11,31,58,.35);box-sizing:border-box}
.hsm443__wheel{position:absolute;left:50%;top:7px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#f3c91a;animation:hsm443Wheel 1.6s ease-in-out infinite}
.hsm443__chev{width:10px;height:10px;border-right:2px solid #f3c91a;border-bottom:2px solid #f3c91a;transform:rotate(45deg);animation:hsm443Chev 1.6s ease-in-out infinite}
@keyframes hsm443Wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}100%{transform:translateY(0);opacity:0}}
@keyframes hsm443Chev{0%,100%{transform:rotate(45deg) translate(0,0);opacity:.6}50%{transform:rotate(45deg) translate(3px,3px);opacity:1}}
a.hsm443.is-hidden{display:none !important}
@media (max-width:640px){a.hsm443{bottom:14px !important}.hsm443__body{width:22px;height:36px}}
@media (prefers-reduced-motion:reduce){.hsm443__wheel,.hsm443__chev{animation:none}}
