/* Self-hosted brand fonts, copied byte for byte from leverance-site's
   .astro/fonts (see fonts/SOURCE.md). Families, weights and fallbacks are
   leverance-site's astro.config.mjs `fonts:` list. Latin subset only. */

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/font-body-400-normal-latin-5aeea5055500fab9.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/font-body-500-normal-latin-5aeea5055500fab9.woff2") format("woff2");
}

@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("fonts/font-body-600-normal-latin-5aeea5055500fab9.woff2") format("woff2");
}

@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/font-brand-500-normal-latin-041c12ac95f4f48f.woff2") format("woff2");
}

@font-face {
  font-family: "Newsreader";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("fonts/font-display-300-normal-latin-7958be14d56477d6.woff2") format("woff2");
}

@font-face {
  font-family: "Newsreader";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/font-display-400-normal-latin-7958be14d56477d6.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/font-mono-400-normal-latin-45f5561f938fa232.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("fonts/font-mono-500-normal-latin-e24ff982d90e3401.woff2") format("woff2");
}

:root {
  --font-display: "Newsreader", "Iowan Old Style", "Palatino", "Georgia", serif;
  --font-body: "Public Sans", "Helvetica Neue", "Arial", sans-serif;
  --font-mono: "IBM Plex Mono", "SFMono-Regular", "Menlo", monospace;
  --font-brand: "DM Sans", "Helvetica Neue", "Arial", sans-serif;
}
