/*
 * Font families from the reference prototype (`Faircamp Onboarding v2.dc.html`).
 * Loading strategy: self-hosted — this is the committed approach, no CDN. The
 * WOFF2 files live next to this stylesheet in `onboarding/static/fonts/`
 * (served at `/onboard/static/fonts/`) and are wired up by the `@font-face`
 * rules below, so no page needs a Google Fonts `<link>` and pages render
 * identically with external network blocked. Archivo and Bricolage Grotesque
 * are variable fonts (one file each, weight axis); Space Mono ships as two
 * static cuts. All three are SIL OFL 1.1 — see the sibling `OFL-*.txt` files.
 */

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/onboard/static/fonts/archivo-variable.woff2") format("woff2");
}

@font-face {
  font-family: 'Bricolage Grotesque';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url("/onboard/static/fonts/bricolage-grotesque-variable.woff2") format("woff2");
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/onboard/static/fonts/space-mono-400.woff2") format("woff2");
}

@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/onboard/static/fonts/space-mono-700.woff2") format("woff2");
}

:root {
  --font-display: 'Bricolage Grotesque', sans-serif;
  --font-body: 'Archivo', sans-serif;
  --font-mono: 'Space Mono', monospace;
}

body {
  font-family: var(--font-body);
}

h1 {
  font-family: var(--font-display);
}
