/* =========================================================================
   TORHAUS.AI · typefaces

   Red Hat Display is the brand face (Brand Guide v1.0, section 04). Red Hat
   Mono carries every machine-voiced thing on the page: kickers, code, audit
   rows, latency figures.

   Both are served from this domain. Loading them from fonts.gstatic.com would
   hand every visitor's IP to Google before they have consented to anything,
   which LG Muenchen ruled a GDPR violation in 2022 (3 O 17493/20). A page that
   sells sovereignty cannot open by leaking its readers.

   One variable file per family per subset covers every weight the page uses.
   ========================================================================= */

/* ---- Red Hat Display · 400 body, 500/600 headings, 700/800 wordmark ---- */
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/red-hat-display-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Red Hat Display';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(fonts/red-hat-display-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ---- Red Hat Mono · 400 body mono, 500 labels ---- */
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(fonts/red-hat-mono-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Red Hat Mono';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url(fonts/red-hat-mono-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
