/* What this site sets type at — the handful of tokens it moves, and nothing
 * else.
 *
 * This file exists for the reason assets/tags.css does: BOTH ends load it. The
 * site sets its headings at 250 against the system's 700, and so does the
 * console, and each was declaring that in its own sheet — site.css and
 * console.css, two files free to disagree about one number. Whoever changed one
 * would find out about the other by looking at the wrong screen a week later.
 *
 * Loaded after the system's tokens and before the surface's own:
 *
 *   .../preprint/styles.css   .../preprint/core.css
 *   /assets/type.css          this file
 *   /assets/site.css   or   /admin/console.css
 *
 * It restates nothing the system owns. Every token below is one PREPRINT
 * declares and this site overrides on purpose; a token that only ever takes the
 * system's value does not belong here, because a line that changes nothing is a
 * line somebody later has to work out the point of.
 *
 * THIS IS NOT A THEME. It was one for about an hour — a block in index.json, a
 * picker in the console, a generated stylesheet — built for an open-source goal
 * that got dropped the same day. What it was actually fixing was the
 * duplication above, and this is that fix without the machinery around it. One
 * author, one set of faces, three lines.
 */

:root {
  /* THE DISPLAY WEIGHT. The system heads at 700; this site sets its slab much
     lighter and lets size, tracking and space carry the hierarchy instead.
     Overriding a non-invariant token is what invariants.md says a surface may
     do so long as it says why, and the why is that a slab at 700 is mass
     before it is a word: at 3.4rem the name arrived as a block and the reader
     met the weight before the letters.

     base.css hangs every bare h1..h5 off this, so this one line moves the
     article's own heads too, and the console's screen titles with them. */
  --pp-weight-head: 250;
}
