@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800 900;font-display:swap;src:url(/fonts/big-shoulders-display-latin-900-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format('woff2')}

body{margin:0;background:#08090B}
a{color:#F2F3F5}a:hover{color:#F2A93B}
input,select,textarea,button{font-family:inherit}
@keyframes tys-crawl{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.tys-crawl{animation:tys-crawl 38s linear infinite}
@media (prefers-reduced-motion: reduce){.tys-crawl{animation:none}}
.tys-row:hover .tys-arrow{transform:translateX(6px)}
.tys-arrow{transition:transform .2s ease}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #F2A93B;outline-offset:3px}
img{max-width:100%}
