*,*::before,*::after{box-sizing:inherit}
html{scroll-behavior:smooth}
body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:3px}

.btn{display:inline-block;background:var(--white);color:var(--black);font:700 11px/1 var(--font);padding:14px 34px;border-radius:999px;border:0;cursor:pointer;transition:background .2s,color .2s}
.btn:hover{background:var(--black);color:var(--white)}

.ticker{background:var(--red);overflow:hidden;height:28px;display:flex;align-items:center;white-space:nowrap}
.ticker__track{display:flex;animation:ticker 40s linear infinite}
.ticker__track span{flex:none;width:200px;text-align:center;font-size:13px;line-height:28px;font-weight:700;letter-spacing:.01em;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.ticker__track i{font-style:normal;font-weight:400}
@keyframes ticker{to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}
