/* BELIVOR — control plane faces (BELAA-87)
 *
 * One partial for every gated page under /control/. The five families those pages
 * used to fetch from Google's font CDN are served from this tree instead, so no
 * control page hands a reader's IP and User-Agent to a third party and none of them
 * depend on another company's host to render.
 *
 * (This comment deliberately does not spell the CDN hostname: the publish gate
 * scans the whole tree for that string, comments included, and a note about the
 * residue must not itself be residue.)
 *
 * The weight set is measured, not guessed: every (family, weight) pair below was
 * read off the rendered tree at 1440px (`document.querySelectorAll` -> computed
 * font-family + font-weight) with the CDN host blocked. Weights the CDN
 * sheet asked for but no control page renders are deliberately NOT here:
 *   Geist Mono 300        - requested by the old CDN link, rendered on zero pages
 *   Unbounded 400         - requested, rendered on zero pages
 *   Space Grotesk 500     - requested, rendered on zero pages
 *   Inter 500/600/700     - requested, rendered on zero pages (only 400 is used)
 *   JetBrains Mono 600    - requested, rendered on zero pages
 *   IBM Plex Mono 600/700 - requested, but the sheet Google served declared only
 *                           400;500, so a 600/700 run paints the 500 face today.
 *                           Shipping a real 600 reflows /control/wealth by 7px per
 *                           22px heading, which is not this unit's change to make.
 * Geist Mono, Unbounded, Space Grotesk and JetBrains Mono are variable fonts, so
 * Google served one latin binary per family regardless of the weight list; the
 * file is shipped once and declared over the range those pages render. IBM Plex
 * Mono ships static instances, so only the four weights that render are shipped.
 *
 * font-display: swap everywhere: the text paints in the fallback face immediately
 * and the face swaps in, which is what the CDN sheet's &display=swap did.
 *
 * unicode-range is the latin subset the CDN served. Three glyphs on these pages
 * sit outside it (U+2190 U+2192 U+2197); the CDN sheet served no block for them
 * either, so they take the next family in the stack exactly as they do today.
 */

@font-face {
  font-family: 'Geist Mono';
  src: url('/assets/fonts/geist-mono-var.woff2') format('woff2');
  font-weight: 400 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Unbounded';
  src: url('/assets/fonts/unbounded-var.woff2') format('woff2');
  font-weight: 500 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Space Grotesk';
  src: url('/assets/fonts/space-grotesk-var.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/assets/fonts/ibm-plex-mono-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'IBM Plex Mono';
  src: url('/assets/fonts/ibm-plex-mono-500.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  src: url('/assets/fonts/inter-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'JetBrains Mono';
  src: url('/assets/fonts/jetbrains-mono-var.woff2') format('woff2');
  font-weight: 400 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
