/* Self-hosted brand faces — no CDN, no runtime external request. Recurse is the
   Ambush display serif (proprietary — Ambush apps only, no OFL); Open Sans is
   Apache-2.0; JetBrains Mono is OFL-1.1; Playfair Display (OFL-1.1) is kept only
   as a graceful fallback for Recurse. Latin subsets only. Paths are relative to
   this file (static/css/), so collectstatic rewrites them under the hashed manifest.

   Recurse ships Bold, Italic, and Bold Italic — there is no upright Regular, so
   request --ub-font-display only at weight 700 (a 700-italic run maps to Bold
   Italic). See docs/design/brand/typography.md. */

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/open-sans-400.289ab8c3689e.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/open-sans-600.a6d99d784ef0.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/open-sans-700.a957c7ebe6c1.woff2") format("woff2");
}
@font-face {
  font-family: "Recurse";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/recurse-bold.3556410038eb.woff2") format("woff2");
}
@font-face {
  font-family: "Recurse";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/recurse-bold-italic.ce84731eb1e1.woff2") format("woff2");
}
@font-face {
  font-family: "Recurse";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/recurse-italic.266ba2929dff.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fonts/playfair-display.6da252de0cbc.woff2") format("woff2");
}
@font-face {
  font-family: "Playfair Display";
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url("../fonts/playfair-display-italic.94839b7ed807.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-400.caf0dfde4e44.woff2") format("woff2");
}
@font-face {
  font-family: "JetBrains Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/jetbrains-mono-500.a21e038a03f7.woff2") format("woff2");
}
