/* Generated by scripts/fonts.mjs — DO NOT EDIT (byte-locked in fonts.lock.json).
 * App: em-compass
 * Manifest: apps/em-compass/fonts.manifest.json (sha256 d3907875877ac2c2ed4418136df505a42a4deca997ccef36613b128e86610410)
 * Pipeline: node scripts/fonts.mjs build em-compass
 * Toolchain: venv /home/johannes/.local/share/jreb-fonts/venv/bin/python
 *   fontTools 4.68.0 · brotli 1.2.1 · uharfbuzz 0.57.0 (python 3.14.8)
 *   pinned by reports/impeccable-fix-wave-2026-10/ops/requirements.lock (#3630 fix floor ≥4.66)
 * SOURCE_DATE_EPOCH: 1761000000 (manifest-pinned — reproducible, not commit time)
 * unicode-range: derived from each built font's own cmap (never copied Google strings).
 * Subsets of OFL fonts are Modified Versions: name IDs kept, licence shipped,
 * no --obfuscate-names. Per-family provenance:
 *   - Source Sans Pro 400 normal (source-sans-pro-400) source=fonts/src/source-sans-pro-400.ttf sha256=34abc200f93a80cdfe82091de3f72e396e965f63f388be38f448db473c87f9cd out=source-sans-pro-400-ce1dbc7cdb48.woff2
 *       licence: fonts/licenses/OFL.txt (family "Source Sans Pro", RFN note: Source (declared in the source's own name ID 0). Subsetting an OFL font is a Modified Version, so per docs/fonts-pipeline.md §Schema the RFN check is recorded rather than silently ignored: the subset is served only as the same upstream family at reduced coverage, with name IDs kept and no --obfuscate-names.)
 *   - Source Sans Pro 600 normal (source-sans-pro-600) source=fonts/src/source-sans-pro-600.ttf sha256=55fd1260d1c276de9ab66afc8cafa5bf1574672b78803b194f7cc871f5d6f0b6 out=source-sans-pro-600-9568f7619ecd.woff2
 *       licence: fonts/licenses/OFL.txt (family "Source Sans Pro", RFN note: Source (declared in the source's own name ID 0). Subsetting an OFL font is a Modified Version, so per docs/fonts-pipeline.md §Schema the RFN check is recorded rather than silently ignored: the subset is served only as the same upstream family at reduced coverage, with name IDs kept and no --obfuscate-names.)
 *   - Source Sans Pro 700 normal (source-sans-pro-700) source=fonts/src/source-sans-pro-700.ttf sha256=35be0a8b9cc0401d66c0ee2970e7f5c5816994379e6bca1332995065c585a8f3 out=source-sans-pro-700-f3e3c7775576.woff2
 *       licence: fonts/licenses/OFL.txt (family "Source Sans Pro", RFN note: Source (declared in the source's own name ID 0). Subsetting an OFL font is a Modified Version, so per docs/fonts-pipeline.md §Schema the RFN check is recorded rather than silently ignored: the subset is served only as the same upstream family at reduced coverage, with name IDs kept and no --obfuscate-names.)
 */

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./source-sans-pro-400-ce1dbc7cdb48.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-017E, U+0180, U+018F, U+0192-0193, U+01A0-01A1, U+01AF-01B0, U+01C2-01C3, U+01CD-01DC, U+01E2-01E3, U+01E6-01E7, U+01EA-01EB, U+01F4-01F5, U+01F8-01F9, U+01FC-01FD, U+0218-021B, U+0237, U+0243, U+0259, U+02BB-02BC, U+02BE-02BF, U+02C6-02CC, U+02D0-02D1, U+02D8-02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122, U+2190-2193, U+2212, U+FEFF;
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./source-sans-pro-600-9568f7619ecd.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-017E, U+0180, U+018F, U+0192-0193, U+01A0-01A1, U+01AF-01B0, U+01C2-01C3, U+01CD-01DC, U+01E2-01E3, U+01E6-01E7, U+01EA-01EB, U+01F4-01F5, U+01F8-01F9, U+01FC-01FD, U+0218-021B, U+0237, U+0243, U+0259, U+02BB-02BC, U+02BE-02BF, U+02C6-02CC, U+02D0-02D1, U+02D8-02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122, U+2190-2193, U+2212, U+FEFF;
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./source-sans-pro-700-f3e3c7775576.woff2") format("woff2");
  unicode-range: U+0020-007E, U+00A0-017E, U+0180, U+018F, U+0192-0193, U+01A0-01A1, U+01AF-01B0, U+01C2-01C3, U+01CD-01DC, U+01E2-01E3, U+01E6-01E7, U+01EA-01EB, U+01F4-01F5, U+01F8-01F9, U+01FC-01FD, U+0218-021B, U+0237, U+0243, U+0259, U+02BB-02BC, U+02BE-02BF, U+02C6-02CC, U+02D0-02D1, U+02D8-02DC, U+2013-2014, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+20AC, U+2122, U+2190-2193, U+2212, U+FEFF;
}
