*,*::before,*::after{box-sizing:border-box}
html,body{margin:0}
body{font:var(--type-body);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
a:hover{color:var(--accent)}
::selection{background:var(--ink);color:var(--paper)}
:focus-visible{outline:1px solid var(--focus);outline-offset:2px}
