/* Self-hosted body face: Satoshi.
 *
 * V7 typography (2026-04-27 re-direction): Inter (display) and Literata
 * (script/italic) load from Google Fonts CDN via <link> in default.hbs as
 * variable fonts (opsz/wght/ital axes). Satoshi remains self-hosted here.
 *
 * Why Satoshi self-hosted: Fontshare's v2/css API returns HTTP 500 for any
 * italic-weight token (2026-04-27), and that broke the entire stylesheet
 * when italics were spec'd. Self-hosting body removes that single point of
 * failure. Uprights only — italic register is now Literata, not Satoshi.
 *
 * Clash Display + Zodiak woff2 files remain in assets/fonts/ but are no
 * longer declared (preserved-optionality, not pruned). If V7 typography is
 * ever reverted, the files are still on disk; just re-add the @font-face
 * blocks to this file.
 */

/* Satoshi — body family. */
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Satoshi italics — kept because article-body <em> (per Doc #163 §2a) and
 * the stats annotation are Satoshi italic, NOT script. The h1/h2/h3 em rule
 * in base.css scopes script-italic (now Literata) to heading contexts only;
 * everything else inheriting --font-body falls through to these. */
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
