*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 var(--font);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;font-kerning:normal}a{color:inherit}h1,h2,h3{font-family:var(--font);text-wrap:balance;margin:0}p{margin:0}img{max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}
