/* IBM Plex Sans, self-hosted. Converted 2026-11-08 from the IBM Plex Sans
   release TTFs supplied by Scott (IBM_Plex_Sans_0_d0kl.zip) with fontTools
   WOFF2 compression. Only the weights the site uses: Sans 400/500/600/700
   plus the italics used in body text (400) and headings (600).
   IBM Plex Serif and IBM Plex Mono are NOT in the supplied zip, so no Serif
   or Mono files exist here: pull quotes (theme.json core/quote, Serif
   italic) fall back to the Georgia stack in theme.json until Serif source
   files are supplied. Mono is declared in theme.json but unused in any
   published content. font-display: swap keeps text visible while loading. */
@font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("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("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("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("ibm-plex-sans-700.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: italic; font-weight: 400; font-display: swap; src: url("ibm-plex-sans-400-italic.woff2") format("woff2"); }
@font-face { font-family: "IBM Plex Sans"; font-style: italic; font-weight: 600; font-display: swap; src: url("ibm-plex-sans-600-italic.woff2") format("woff2"); }
