@font-face {
  font-family: 'Inter';
  src: url('/fonts/inter-92d8c58f566ce5f1.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/newsreader-0324203f1c41a83b.woff2') format('woff2');
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
}

@font-face {
  font-family: 'Newsreader';
  src: url('/fonts/newsreader-italic-afdf4e4061a12331.woff2') format('woff2');
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
}

@font-face {
  font-family: 'Newsreader Fallback';
  src: local('Georgia');
  font-style: normal;
  font-weight: 200 800;
  size-adjust: 91.5%;
}

@font-face {
  font-family: 'Newsreader Fallback';
  src: local('Georgia Italic'), local('Georgia-Italic');
  font-style: italic;
  font-weight: 200 800;
  size-adjust: 91.5%;
}

:root {
  --font-sans: 'Inter', 'Avenir Next', Avenir, 'Helvetica Neue', Arial, sans-serif;
  --font-serif: 'Newsreader', 'Newsreader Fallback', Georgia, 'Iowan Old Style', 'Palatino Linotype', Palatino, serif;
  --serif-optical-size: 20;
  --serif-reading-weight: 400;
  font-synthesis: none;
}
:root {
  --serif-heading-weight: 500;
  --reading-size: 1.390625rem;
  --reading-line: 1.9375rem;
  --reading-measure: 40rem;
  --paragraph-gap: 1.25rem;
  --title-size: 2.625rem;
  --title-line: 3rem;
  --section-size: 1.40625rem;
  --reading-font: var(--serif-reading-weight) var(--reading-size)/var(--reading-line) var(--font-serif);
  --title-font: var(--serif-heading-weight) var(--title-size)/var(--title-line) var(--font-serif);
  --section-font: var(--serif-heading-weight) var(--section-size)/var(--reading-line) var(--font-serif);
}
