/* ============================================================
   BASE — dark void ground + body type. Light resets only.
   ============================================================ */
*,*::before,*::after{box-sizing:border-box}
:root{color-scheme:dark}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--surface-page);color:var(--text-default);font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,h4{font-family:var(--font-display);font-variation-settings:var(--opsz-display);font-weight:var(--w-display);color:var(--text-display);letter-spacing:var(--track-display);line-height:var(--lh-display);margin:0;text-wrap:pretty}
p{margin:0;text-wrap:pretty}
a{color:var(--accent);text-decoration:none;transition:var(--transition-color)}
a:hover{color:var(--accent-hover)}
::selection{background:var(--signal);color:#fff}
:focus-visible{outline:var(--bw-2) solid var(--focus-ring);outline-offset:2px}
img,video{max-width:100%;display:block}
hr{border:0;border-top:var(--border-hair);margin:var(--s-7) 0}
