/* MaggotClaw design kit web fonts, SELF-HOSTED (copied 2026-10-25 from the IMAGO redesign, unmodified files).
 * No Google Fonts call: a privacy product does not tell a third party who opened a page.
 *
 * Inter 4.1 (variable, weights 100-900; MaggotClaw uses 400/500/600 only)
 *   (c) 2016 The Inter Project Authors, github.com/rsms/inter, SIL OFL 1.1 -> inter/OFL.txt
 * JetBrains Mono 2.304 (static 400/500/600, for numbers, codes and hashes)
 *   (c) 2020 The JetBrains Mono Project Authors, github.com/JetBrains/JetBrainsMono,
 *   SIL OFL 1.1 -> jetbrains-mono/OFL.txt
 * Bricolage Grotesque (variable: weight 200-800, width 75-100; Latin subset; kit 1.1, 2026-11-02)
 *   (c) 2022 The Bricolage Grotesque Project Authors, github.com/ateliertriay/bricolage,
 *   SIL OFL 1.1 -> bricolage/OFL.txt. Headings + big numbers (--font-family-display), copied from IMAGO web.
 * Inter + JetBrains Mono files are unmodified from the official GitHub releases; the Bricolage file is
 * IMAGO web's Latin subset (imago_web/static/fonts/bricolage/), copied byte for byte. Keep each OFL.txt beside its
 * files and list all three fonts in the third-party notices (decision D18).
 *
 * Paths are relative to this file, so it works wherever the static folder is mounted.
 * The family names match the stacks in ../tokens.css (--font-family-sans, --font-family-display, --font-family-mono). */

@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable.woff2") format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("inter/InterVariable-Italic.woff2") format("woff2");
}

@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("jetbrains-mono/JetBrainsMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("jetbrains-mono/JetBrainsMono-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("jetbrains-mono/JetBrainsMono-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 200 800;
  font-stretch: 75% 100%;
  font-display: swap;
  src: url("bricolage/BricolageGrotesque.woff2") format("woff2");
}

/* MagHaven "make it yours" fonts (blueprint 2.13), added 2026-11-12. All SIL OFL 1.1, OFL.txt beside each.
 * Unmodified files from github.com/google/fonts (ofl/...) and github.com/antijingoist/opendyslexic (compiled/).
 * A browser only downloads one of these when a member picks it. */
@font-face { font-family: "MH Atkinson"; font-weight: 400; font-display: swap; src: url("atkinson/AtkinsonHyperlegible-Regular.ttf") format("truetype"); }
@font-face { font-family: "MH Atkinson"; font-weight: 600 800; font-display: swap; src: url("atkinson/AtkinsonHyperlegible-Bold.ttf") format("truetype"); }
@font-face { font-family: "MH Lexend"; font-weight: 100 900; font-display: swap; src: url("lexend/Lexend.ttf") format("truetype"); }
@font-face { font-family: "MH Nunito"; font-weight: 200 1000; font-display: swap; src: url("nunito/Nunito.ttf") format("truetype"); }
@font-face { font-family: "MH Comic Neue"; font-weight: 400; font-display: swap; src: url("comicneue/ComicNeue-Regular.ttf") format("truetype"); }
@font-face { font-family: "MH Comic Neue"; font-weight: 600 800; font-display: swap; src: url("comicneue/ComicNeue-Bold.ttf") format("truetype"); }
@font-face { font-family: "MH Lora"; font-weight: 400 700; font-display: swap; src: url("lora/Lora.ttf") format("truetype"); }
@font-face { font-family: "MH Caveat"; font-weight: 400 700; font-display: swap; src: url("caveat/Caveat.ttf") format("truetype"); }
@font-face { font-family: "MH OpenDyslexic"; font-weight: 400; font-display: swap; src: url("opendyslexic/OpenDyslexic-Regular.woff2") format("woff2"); }
@font-face { font-family: "MH OpenDyslexic"; font-weight: 600 800; font-display: swap; src: url("opendyslexic/OpenDyslexic-Bold.woff2") format("woff2"); }
