/* Self-hosted faces for the two families the site uses: IBM Plex Sans for all
   text (--disp / --body / --mono in refined.css) and IBM Plex Mono for labels
   and figures (--figure). One functional grotesque with its own monospace
   sibling, which is how the financial press and terminals set type.
   SIL Open Font License.

   Self-hosted on purpose. _headers' CSP sets style-src / font-src to 'self',
   which has always excluded fonts.googleapis.com and fonts.gstatic.com — a
   Google Fonts <link> silently never applies in production and every visitor
   falls back to a system face. Same-origin files need no CSP change.

   The shipped weight set is decided by measurement, not by reading the CSS:
   walk computed style on every element, on every page, at both a mobile and a
   desktop viewport, and ship only the weights something actually renders. A
   weight that is requested but never rendered costs a file on every deploy and
   changes nothing on screen.

   Removed 2026-08-22, after the rebuild replaced them: Playfair Display
   (400/500/600/700 + 400 italic) and Lato (300/400/700). Playfair, a
   high-contrast didone, was the single largest reason the site read as a
   fashion brand rather than a financial practice. Nothing has requested either
   family since; the eight files and their @font-face blocks are recoverable
   from git history if that ever changes. */

@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/ibm-plex-sans-400-normal.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-normal.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-normal.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-normal.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-normal.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-normal.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-normal.woff2') format('woff2')}
