/* ── the webfont, which was never here ────────────────────────────────────
 *
 * ⚠ THIS FILE IS THE WHOLE REASON THE PANE LOOKED LIKE 1985. tokens.css and
 * type.css were copied from the site verbatim, but the @font-face rules and
 * the --font-public-sans definition live in the site's BaseLayout, not in
 * either stylesheet — so every `font-family: var(--font-public-sans)` in the
 * pane resolved to nothing and the browser fell back to its default serif.
 * Measured on the live page: h1 in "Times New Roman", document.fonts.size 0.
 *
 * An earlier audit of mine called this token "undefined but covered by the
 * fallback stack". The token was undefined; there was no fallback stack. A
 * var() with no second argument does not degrade, it evaporates.
 *
 * ⚠ THE FACES ARE SUBSET TO THE SITE'S OWN GLYPHS — 209 of them. The talk app
 * writes text the site never contained, so this was worth checking rather than
 * assuming: a-z, A-Z, 0-9, punctuation, curly quotes, dashes and the Italian
 * accents are all present. The one gap is U+2011 (non-breaking hyphen), which
 * models emit and which falls back per-glyph to system-ui rather than to tofu,
 * because CSS font fallback is per-character.
 */
@font-face { font-family: "Public Sans"; src: url(/fonts/PublicSans-Regular.e0124544.woff2) format("woff2");
             font-weight: 400; font-style: normal; font-display: swap }
@font-face { font-family: "Public Sans"; src: url(/fonts/PublicSans-Medium.9bdfeb1f.woff2) format("woff2");
             font-weight: 500; font-style: normal; font-display: swap }
@font-face { font-family: "Public Sans"; src: url(/fonts/PublicSans-Bold.cff243f9.woff2) format("woff2");
             font-weight: 700; font-style: normal; font-display: swap }
@font-face { font-family: "Public Sans"; src: url(/fonts/PublicSans-Black.f91e91cf.woff2) format("woff2");
             font-weight: 900; font-style: normal; font-display: swap }

:root { --font-public-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", roboto, arial, sans-serif }
