@font-face{font-family:Overused Grotesk;src:url(/fonts/variable/OverusedGrotesk-VF.woff2) format("woff2 supports variations"),url(/fonts/variable/OverusedGrotesk-VF.woff2) format("woff2-variations");font-weight:300 900}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;color-scheme:dark}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{transition:all 1s ease-in-out}.bounce-animation{animation:bounce 2s infinite}.scale-bounce-animation{animation:scale-bounce 2s infinite}@keyframes scale-bounce{0%,to{transform:scale(1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:scale(1.1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes glow-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-slow-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(6px,-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}