:root{--background:#0a0a0a;--foreground:#f4f5f6}html{scroll-behavior:smooth;height:100%;scroll-padding-top:96px}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{color:#f4f5f6;background:#1547a0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:680px){html{scroll-padding-top:78px}}
