/* Robert DeLanghe — self-hosted fonts. The IBM Plex superfamily (OFL): Plex Sans for
   identity and UI, Plex Serif for narrative prose, Plex Mono for labels and identifiers.
   No external CDN — the bytes live in this package (./fonts/, Latin1 subset).

   This is where the personal pinning DIVERGES from bounded-systems/brand, which keeps
   Space Grotesk (#5). Two pinnings of one structure should not be typographically
   indistinguishable, and until this change they pinned the same two families.

   One superfamily rather than three picks: Plex Sans / Serif / Mono share metrics and
   drawing, so mixing them is restrained by construction. Licence: SIL Open Font License
   1.1 — ./fonts/LICENSE-OFL-IBM-Plex.txt ships alongside the bytes, as the OFL requires. */
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/ibm-plex-sans-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./fonts/ibm-plex-sans-500.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./fonts/ibm-plex-sans-600.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('./fonts/ibm-plex-sans-700.woff2') format('woff2');
}
/* Serif ships an italic because prose actually uses one — the sans and mono do not,
   since a label or a heading that needs emphasis has better tools than a slant. */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/ibm-plex-serif-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/ibm-plex-serif-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./fonts/ibm-plex-serif-600.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('./fonts/ibm-plex-mono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('./fonts/ibm-plex-mono-500.woff2') format('woff2');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('./fonts/ibm-plex-mono-600.woff2') format('woff2');
}
