*,::after,::before,::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border,currentColor);margin:0;padding:0}
html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}
body{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}
button,input,select,textarea{font:inherit;color:inherit;background:transparent}
a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--muted) 50%,transparent);text-underline-offset:4px}
.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}
