/* Self-hosted typefaces.

   The shop must never fall back to a system serif: the wordmark IS Instrument
   Serif, and the i-dots are placed from its measured metrics, so a failed font
   load changes both the letterforms and the dots. Linking a CDN also risks a
   silent fallback wherever that host is blocked — and handing an EU shop's
   visitor IPs to a third party to fetch a typeface is a liability it does not
   need.

   Newsreader and Archivo Narrow ship as variable fonts, so one file covers
   their whole weight range. Regenerate with ./fetch-fonts.sh. */

@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;
  src:url('../fonts/instrument-serif-400.woff2') format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;
  src:url('../fonts/instrument-serif-400-italic.woff2') format('woff2')}

@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 500;font-display:swap;
  src:url('../fonts/newsreader.woff2') format('woff2')}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:200 500;font-display:swap;
  src:url('../fonts/newsreader-italic.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:'Archivo Narrow';font-style:normal;font-weight:400 700;font-display:swap;
  src:url('../fonts/archivo-narrow.woff2') format('woff2')}
