/* base/reset.css — body, a base rules — split from main.css lines 30-32. See docs/ for the reorg record. */
body { font-family:var(--font-primary); background:var(--color-brand-black); color:var(--color-brand-white); -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
a { text-decoration:none; color:inherit; }
/* Form controls take the page's face; browsers otherwise give them a system font (About's
   disclosure toggles and the menu's close button rendered in Arial while the page used the site face). */
button, input, select, textarea { font-family:inherit; }

/* Cross-document View Transitions — same-origin navigation gets a default
   cross-fade; non-supporting browsers ignore this and navigate plainly. */
@view-transition { navigation: auto; }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*),
  ::view-transition-old(*),
  ::view-transition-new(*) { animation: none !important; }
}

