/* Local webfonts. Original copyright and OFL 1.1 notices: /assets/fonts/.
   Homepage subsets preserve raw decoded text, including non-breaking spaces,
   glyph shapes, layout features and hinting. Full Latin source files cover the complementary character ranges.
   Fraunces retains weights 300–500 and optical sizes 9–144; Inter retains 400–600.
   Regenerate subsets/ranges when homepage text changes; original files remain. */

/* Fraunces italic — homepage characters */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 500;
  font-display: swap;
  src: url(/assets/fonts/fraunces-homepage-300-500-italic.woff2) format('woff2');
  unicode-range: U+0020-005F, U+0061-007D, U+00A0, U+00A9, U+00B2, U+00B7, U+00C9, U+00D7, U+00E9, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026;
}

/* Fraunces italic — other original Latin characters */
@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 500;
  font-display: swap;
  src: url(/assets/fonts/fraunces-latin-300-500-italic.woff2) format('woff2');
  unicode-range: U+0060, U+007E, U+00A1-00A8, U+00AA-00B1, U+00B3-00B6, U+00B8-00C8, U+00CA-00D6, U+00D8-00E8, U+00EA-00FF, U+0131, U+0152-0153, U+02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215;
}

/* Fraunces normal — homepage characters */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 500;
  font-display: block;
  src: url(/assets/fonts/fraunces-homepage-300-500-normal.woff2) format('woff2');
  unicode-range: U+0020-005F, U+0061-007D, U+00A0, U+00A9, U+00B2, U+00B7, U+00C9, U+00D7, U+00E9, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026;
}

/* Fraunces normal — other original Latin characters */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 500;
  font-display: block;
  src: url(/assets/fonts/fraunces-latin-300-500-normal.woff2) format('woff2');
  unicode-range: U+0060, U+007E, U+00A1-00A8, U+00AA-00B1, U+00B3-00B6, U+00B8-00C8, U+00CA-00D6, U+00D8-00E8, U+00EA-00FF, U+0131, U+0152-0153, U+02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2212, U+2215;
}

/* Inter normal — homepage characters */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: block;
  src: url(/assets/fonts/inter-homepage-400-600-normal.woff2) format('woff2');
  unicode-range: U+0020-005F, U+0061-007D, U+00A0, U+00A9, U+00B2, U+00B7, U+00C9, U+00D7, U+00E9, U+2013-2014, U+2018-2019, U+201C-201D, U+2022, U+2026;
}

/* Inter normal — other original Latin characters */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: block;
  src: url(/assets/fonts/inter-latin-400-600-normal.woff2) format('woff2');
  unicode-range: U+0000, U+0060, U+007E, U+00A1-00A8, U+00AA-00AC, U+00AE-00B1, U+00B3-00B6, U+00B8-00C8, U+00CA-00D6, U+00D8-00E8, U+00EA-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2002, U+2009, U+200B, U+201A, U+201E, U+2032-2033, U+2039-203A, U+2044, U+20AC, U+2122, U+2191, U+2193, U+2212, U+FEFF;
}
