/* Faubourg Châteauneuf — self-hosted fonts (replaces the Google Fonts request).
   Families & weights mirror the previous Google URL:
     Fraunces        variable, upright + italic (used at weights 400–600 incl. 420/440)
     Instrument Sans variable weight axis, upright only, 400–700
     Space Mono      static, 400 + 700, upright only
   unicode-range keeps latin-ext from downloading unless a page actually needs it. */

/* ------------------------------------------------------------------ Fraunces */
@font-face{
  font-family:"Fraunces"; font-style:normal; font-display:swap; font-weight:100 900;
  src:url("fraunces/Fraunces--latin_basic.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Fraunces"; font-style:normal; font-display:swap; font-weight:100 900;
  src:url("fraunces/Fraunces--latin_ext.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Fraunces"; font-style:italic; font-display:swap; font-weight:100 900;
  src:url("fraunces/Fraunces-Italic--latin_basic.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Fraunces"; font-style:italic; font-display:swap; font-weight:100 900;
  src:url("fraunces/Fraunces-Italic--latin_ext.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ------------------------------------------------------------ Instrument Sans */
@font-face{
  font-family:"Instrument Sans"; font-style:normal; font-display:swap; font-weight:400 700;
  src:url("instrument-sans/instrument-sans-latin-wght-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Instrument Sans"; font-style:normal; font-display:swap; font-weight:400 700;
  src:url("instrument-sans/instrument-sans-latin-ext-wght-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ----------------------------------------------------------------- Space Mono */
@font-face{
  font-family:"Space Mono"; font-style:normal; font-display:swap; font-weight:400;
  src:url("space-mono/space-mono-latin-400-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Space Mono"; font-style:normal; font-display:swap; font-weight:400;
  src:url("space-mono/space-mono-latin-ext-400-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:"Space Mono"; font-style:normal; font-display:swap; font-weight:700;
  src:url("space-mono/space-mono-latin-700-normal.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:"Space Mono"; font-style:normal; font-display:swap; font-weight:700;
  src:url("space-mono/space-mono-latin-ext-700-normal.woff2") format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
