/* Generated by tools/fetch-fonts.mjs from the Google Fonts css2 API. Do not edit by hand.
   Latin subsets, self-hosted, font-display: swap. The "Fallback" faces are local fonts scaled to the
   web fonts' average advance and vertical metrics, so the swap moves text as little as possible.
   Use the stacks below (the plain world uses none of this). */

@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(../fonts/fraunces-roman.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: 'Fraunces Fallback';
  font-style: normal;
  font-weight: 300 600;
  src: local('Georgia');
  size-adjust: 116.85%;
  ascent-override: 83.69%;
  descent-override: 21.82%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Fraunces';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url(../fonts/fraunces-italic.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: 'Fraunces Fallback';
  font-style: italic;
  font-weight: 300 400;
  src: local('Georgia Italic'), local('Georgia-Italic');
  size-adjust: 113.16%;
  ascent-override: 86.43%;
  descent-override: 22.54%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url(../fonts/instrument-sans.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: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url(../fonts/instrument-sans-extra.woff2) format('woff2');
  unicode-range: U+2190, U+2192;
}

@font-face {
  font-family: 'Instrument Sans Fallback';
  font-style: normal;
  font-weight: 400 700;
  src: local('Arial'), local('ArialMT'), local('Helvetica');
  size-adjust: 103.30%;
  ascent-override: 93.90%;
  descent-override: 24.20%;
  line-gap-override: 0.00%;
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/jetbrains-mono.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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url(../fonts/jetbrains-mono-extra.woff2) format('woff2');
  unicode-range: U+2190, U+2192;
}

@font-face {
  font-family: 'JetBrains Mono Fallback';
  font-style: normal;
  font-weight: 400 600;
  src: local('Menlo'), local('Courier New'), local('CourierNewPSMT');
  size-adjust: 99.98%;
  ascent-override: 102.02%;
  descent-override: 30.00%;
  line-gap-override: 0.00%;
}

:root {
  --ff-display: 'Fraunces', 'Fraunces Fallback', 'Iowan Old Style', Palatino, Georgia, serif;
  --ff-body: 'Instrument Sans', 'Instrument Sans Fallback', 'Avenir Next', 'Segoe UI', sans-serif;
  --ff-mono: 'JetBrains Mono', 'JetBrains Mono Fallback', ui-monospace, 'SF Mono', Menlo, monospace;
}
