/* ToolWright — self-hosted fonts
   ------------------------------------------------------------------
   Place the seven .woff2 files in /fonts/ using EXACTLY these names.
   Download from https://gwfh.mranftl.com  (charset: latin, format: woff2)
   then rename each file to match the list below.

     /fonts/archivo-600.woff2
     /fonts/archivo-700.woff2
     /fonts/public-sans-400.woff2
     /fonts/public-sans-500.woff2
     /fonts/public-sans-600.woff2
     /fonts/ibm-plex-mono-400.woff2
     /fonts/ibm-plex-mono-500.woff2

   Renaming is deliberate: google-webfonts-helper puts a version number
   in the filename (e.g. archivo-v23-latin-700.woff2) which changes
   between downloads and would silently break these paths later.
   ------------------------------------------------------------------ */

/* ---------- Archivo — headings ---------- */
@font-face{
  font-family:'Archivo';
  src:url('/fonts/archivo-600.woff2') format('woff2');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Archivo';
  src:url('/fonts/archivo-700.woff2') format('woff2');
  font-weight:700;
  font-style:normal;
  font-display:swap;
}

/* ---------- Public Sans — body ---------- */
@font-face{
  font-family:'Public Sans';
  src:url('/fonts/public-sans-400.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Public Sans';
  src:url('/fonts/public-sans-500.woff2') format('woff2');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Public Sans';
  src:url('/fonts/public-sans-600.woff2') format('woff2');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}

/* ---------- IBM Plex Mono — labels, data, cell references ---------- */
@font-face{
  font-family:'IBM Plex Mono';
  src:url('/fonts/ibm-plex-mono-400.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'IBM Plex Mono';
  src:url('/fonts/ibm-plex-mono-500.woff2') format('woff2');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
