/* ==========================================================================
   fonts.css — Subjectivity, the press-kit display face (self-hosted)

   Loaded BEFORE base.css, where 'Subjectivity' sits first in --display, so
   these faces drive every heading, button, label and nav item.

   Each face lists .woff2 first and the original .otf second. Browsers take
   the first format they support, so in practice only the woff2 is ever
   downloaded — about half the size. The .otf files are the originals, kept
   as a fallback and as the source for any future conversion.

   Only the four upright weights the site asks for are declared. The
   archive also holds Thin (100), Light (300) and Super (950), plus a
   slanted version of every weight; add them here if you start using them.
   ========================================================================== */

@font-face {
  font-family: 'Subjectivity';
  src: url('fonts/Subjectivity-Regular.woff2') format('woff2'),
       url('fonts/Subjectivity-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Subjectivity';
  src: url('fonts/Subjectivity-Medium.woff2') format('woff2'),
       url('fonts/Subjectivity-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Covers 600 as well: there is no Semibold in the family, and CSS resolves
   a 600 request upward to this face. */
@font-face {
  font-family: 'Subjectivity';
  src: url('fonts/Subjectivity-Bold.woff2') format('woff2'),
       url('fonts/Subjectivity-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* The display weight: hero, section headings, the release title. */
@font-face {
  font-family: 'Subjectivity';
  src: url('fonts/Subjectivity-ExtraBold.woff2') format('woff2'),
       url('fonts/Subjectivity-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
