/* Self-hosted webfonts — the production form of the design system's tokens/fonts.css.
   No Google CDN request: the three families ship from the SERVING HOST's own origin as
   latin-subset variable .woff2 binaries (~90 KB total), so the "no third-party bytes"
   rule holds while --font-sans / --font-mono / --font-media actually resolve instead of
   falling through to system stacks (28 Aug design review finding).

   It sits beside tokens.css because the two answer the same question: tokens.css NAMES
   the families, this supplies them. Written for Pulse Studios alone at first; PulseTV
   named the same three and was fetching them from the Google CDN, so one copy now
   serves every host as _content/World.Platform.DesignTokens/fonts.css. The url() below
   stays relative — the binaries travel with this file.

   The weight ranges are supersets of what any host asked the CDN for (DM Sans 400/500/700,
   JetBrains Mono 400/700, Space Grotesk 500/700), so nothing lost a weight in the move. */

@font-face {
    font-family: 'DM Sans';
    src: url('fonts/dm-sans-var.woff2') format('woff2');
    font-weight: 100 1000;
    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('fonts/jetbrains-mono-var.woff2') format('woff2');
    font-weight: 100 800;
    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('fonts/space-grotesk-var.woff2') format('woff2');
    font-weight: 300 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;
}
