/* FD Center — brand fonts: Awesome Serif (display) + Garet (sans)
   ────────────────────────────────────────────────────────────────
   Both Awesome Serif and Garet ship broken/wedge glyphs for the
   apostrophe and quote codepoints. We work around this by setting
   a `unicode-range` on each @font-face that EXCLUDES those code-
   points — the browser then falls back to the next family in the
   font-family stack (DM Serif Display for serif, Outfit for sans,
   both already loaded via Google Fonts). */

/* Everything except: U+0022 "  U+0027 '  U+00AB «  U+00BB »
                      U+2018..U+201F curly quotes
                      U+2032..U+2036 primes */
@font-face {
  font-family: "Awesome Serif";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("AwesomeSerif-Light.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Awesome Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("AwesomeSerif-Regular.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Awesome Serif";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("AwesomeSerif-Medium.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Awesome Serif";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("AwesomeSerif-SemiBold.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Awesome Serif";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("AwesomeSerif-Bold.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}

/* Garet — variable font (full weight axis 100–900) */
@font-face {
  font-family: "Garet";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("Garet-Variable.ttf") format("truetype-variations"),
       url("Garet-Variable.ttf") format("truetype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}

/* Garet — italic static OTFs */
@font-face {
  font-family: "Garet";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url("Garet-LightItalic.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Garet";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("Garet-RegularItalic.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Garet";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url("Garet-MediumItalic.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
@font-face {
  font-family: "Garet";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("Garet-BoldItalic.otf") format("opentype");
  unicode-range:
    U+0020-0021, U+0023-0026, U+0028-00AA, U+00AC-00AF,
    U+00B1-00B6, U+00B8-00BA, U+00BC-2012, U+2015-2017,
    U+2020-2025, U+2027-2031, U+2037-217F;
}
