/* ==========================================================================
   RAR BROADSHEET -- self-hosted typefaces
   Owner: FONTS agent. Loaded by functions.php (enqueue), preloads listed in
   preload-manifest.txt (same directory).
   All files subset to latin basic: U+0020-007E, U+2013, U+2018-201D,
   U+2026, U+00B7. Licenses: OFL 1.1 except Special Elite (Apache 2.0).
   Sources and sizes recorded in docs/ASSET-MANIFEST.md.
   ========================================================================== */

/* Nameplate -- Chomsky (OFL 1.1, Fredrick R. Brennan, github.com/ctrlcctrlv/chomsky)
   Note: Chomsky ships no U+2013 en dash; browsers fall through to the next
   family in the stack for that codepoint. */
@font-face {
  font-family: 'Chomsky';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('chomsky-400.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}

/* Headlines and decks -- Libre Caslon Display (OFL 1.1)
   Single cut on Google Fonts (regular only; no italic exists upstream).
   Declared as weight range 400 700 so font-weight:700 headlines keep the
   true display cut instead of a synthesized bold. Italic decks will render
   as browser-synthesized oblique unless theme-core decides otherwise. */
@font-face {
  font-family: 'Libre Caslon Display';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('libre-caslon-display-400.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}

/* Kickers / nav / crossheads -- Oswald 500 and 600 (OFL 1.1) */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('oswald-500.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('oswald-600.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}

/* Body -- Old Standard TT 400 / 400 italic / 700 (OFL 1.1) */
@font-face {
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('old-standard-tt-400.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}
@font-face {
  font-family: 'Old Standard TT';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('old-standard-tt-400italic.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}
@font-face {
  font-family: 'Old Standard TT';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('old-standard-tt-700.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}

/* Datelines / bylines / captions / sources / jump lines -- Courier Prime 400 / 700 (OFL 1.1) */
@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('courier-prime-400.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}
@font-face {
  font-family: 'Courier Prime';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('courier-prime-700.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}

/* Pull quotes -- Special Elite 400 (Apache License 2.0, Astigmatic)
   39.1KB: over the 30KB target, outline complexity of the distressed
   typewriter face, not hinting; documented in ASSET-MANIFEST. */
@font-face {
  font-family: 'Special Elite';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('special-elite-400.woff2') format('woff2');
  unicode-range: U+0020-007E, U+2013, U+2018-201D, U+2026, U+00B7;
}
