*,*::before,*::after{box-sizing:border-box;border-color:var(--border)}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}
.dark{color-scheme:dark}
a{color:inherit;text-decoration:none}a:hover{color:var(--foreground)}
h1,h2,h3,h4,p{margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
