{
  "schemaVersion": 1,
  "fonts": [
    {
      "family": "CN Display",
      "file": "Syne-Display-Latin1-500-700.woff2",
      "weight": "500 700",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/syne/Syne%5Bwght%5D.ttf",
      "sourceSha256": "ce5ac77142a65cab2248a1a2ebb740b1d4d9c20b52488877d3ff664d1356104a",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=500:700, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-atlas-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "40f909f6b59d53c33d69dc2a880d93bbca234501da5cc6db2ccfaf49a6232d33",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Syne.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/syne/OFL.txt"
    },
    {
      "family": "CN Text",
      "file": "DMSans-Text-Latin1-400-600.woff2",
      "weight": "400 600",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmsans/DMSans%5Bopsz,wght%5D.ttf",
      "sourceSha256": "8cd08d97e89c24d0aa92edd2f0f4c8ee6195eee9b7c9f154865a58b02f0c1c0d",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=400:600 opsz=14, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-atlas-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "c1a50987608feb5e5a81a3a5f42d823ea8273604f7439a3949c26e5a45ff3ed7",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-DM-Sans.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmsans/OFL.txt"
    },
    {
      "family": "CN Display",
      "file": "BricolageGrotesque-Display-Latin1-300-800.woff2",
      "weight": "300 800",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/bricolagegrotesque/BricolageGrotesque%5Bopsz,wdth,wght%5D.ttf",
      "sourceSha256": "413e7357809ddd12fd80a96a8a396de0e401638d4acd3cb3e37532f0472ac682",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=300:800 wdth=78 opsz=72, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-brand-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "7927d6ed23bdadbd2e675ee42273c4dbeb96f5b17916e07d5a507c00d1ff9bda",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Bricolage-Grotesque.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/bricolagegrotesque/OFL.txt",
      "retained": "Not referenced by the current stylesheets since Object Atlas (2026-10-23); kept so pages cached before still resolve."
    },
    {
      "family": "CN Text",
      "file": "BricolageGrotesque-Text-Latin1-400-700.woff2",
      "weight": "400 700",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/bricolagegrotesque/BricolageGrotesque%5Bopsz,wdth,wght%5D.ttf",
      "sourceSha256": "413e7357809ddd12fd80a96a8a396de0e401638d4acd3cb3e37532f0472ac682",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=400:700 wdth=100 opsz=14, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-brand-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "79b6200c0b7d117dea7985326978c5b1914e0e6fbf7c24c6561a748ea94c13ec",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Bricolage-Grotesque.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/bricolagegrotesque/OFL.txt",
      "retained": "Not referenced by the current stylesheets since Object Atlas (2026-10-23); kept so pages cached before still resolve."
    },
    {
      "family": "DM Mono",
      "file": "DMMono-Regular-Latin1.woff2",
      "weight": 400,
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmmono/DMMono-Regular.ttf",
      "sourceSha256": "55b4c98f123daebb3ed27947ba47b2af00554fc6284d639a540bcef5e6258ad2",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: subset to the listed Unicode ranges (scripts/subset-brand-fonts.sh); outlines unchanged",
      "sha256": "ee400a88375948cb29288b57c8617421660f1ebe21f0e01bed5a81c1a2dab6f3",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-DM-Mono.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmmono/OFL.txt"
    },
    {
      "family": "DM Mono",
      "file": "DMMono-Medium-Latin1.woff2",
      "weight": 500,
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmmono/DMMono-Medium.ttf",
      "sourceSha256": "fd327daf461db87b44a87def475d251bf03b997f7c07d9680592d75dbbfaad0b",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: subset to the listed Unicode ranges (scripts/subset-brand-fonts.sh); outlines unchanged",
      "sha256": "fed01b4cfe72c903827198e77d44c83d5cf2637ee6e45af05202c0434e3eef6c",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-DM-Mono.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/dmmono/OFL.txt"
    },
    {
      "family": "Fraunces",
      "file": "Fraunces144ptSoft-SemiBold.woff2",
      "weight": 600,
      "style": "normal",
      "sourceRepository": "https://github.com/undercasetype/Fraunces",
      "sourceCommit": "7ccdec31c6028118dce3e47fe864e3744460371d",
      "sourceUrl": "https://raw.githubusercontent.com/undercasetype/Fraunces/7ccdec31c6028118dce3e47fe864e3744460371d/fonts/webfonts/Fraunces144ptSoft-SemiBold.woff2",
      "sha256": "f69b112f1945301ec05b04a41a0b9fd74dd201197bc2180bb52b8511c9beba53",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Fraunces.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/undercasetype/Fraunces/7ccdec31c6028118dce3e47fe864e3744460371d/OFL.txt"
    },
    {
      "family": "CyberNative Sans",
      "file": "CyberNativeSans-Latin1-400-600.woff2",
      "weight": "400 600",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-sans-variable/fonts/complete/woff2/IBM%20Plex%20Sans%20Var-Roman.woff2",
      "sourceSha256": "e978248b6b56da9e372975322a98dd9a51135d1b375e32ed6d5ca69f3aab792d",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=400:600 wdth=100, rename the family and PostScript names to CyberNative Sans (the OFL reserves Plex for the original; IBM copyright, trademark and license records are kept), then subset to the listed Unicode ranges keeping all layout features, names and hinting",
      "sha256": "d73b706ce522bb155d1b7b097af4de9acf1e06d7be49caf4d6abce1cef1a4a2b",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt"
    },
    {
      "family": "IBM Plex Mono",
      "file": "IBMPlexMono-Regular-Latin1.woff2",
      "weight": 400,
      "style": "normal",
      "subset": "Latin1",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-mono/fonts/split/woff2/IBMPlexMono-Regular-Latin1.woff2",
      "sha256": "e8993d946649b9d01abb1ed06d574b19d8ea3e66b5c3948602db335c44c18e56",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt"
    },
    {
      "family": "IBM Plex Mono",
      "file": "IBMPlexMono-Medium-Latin1.woff2",
      "weight": 500,
      "style": "normal",
      "subset": "Latin1",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-mono/fonts/split/woff2/IBMPlexMono-Medium-Latin1.woff2",
      "sha256": "41201b658a328b9d00368215c2f1102770f80b15952ab82631e4006255e6365d",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt"
    },
    {
      "family": "IBM Plex Sans",
      "file": "IBMPlexSans-Regular.woff2",
      "weight": 400,
      "style": "normal",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-sans/fonts/complete/woff2/IBMPlexSans-Regular.woff2",
      "sha256": "ba711a3085ff9f27440b6b9c4550cfc47c97bf36591d5da958b975bb3add8c1a",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt",
      "retained": "Not referenced by the current stylesheets; kept so pages cached before the variable face still resolve."
    },
    {
      "family": "IBM Plex Sans",
      "file": "IBMPlexSans-Medium.woff2",
      "weight": 500,
      "style": "normal",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-sans/fonts/complete/woff2/IBMPlexSans-Medium.woff2",
      "sha256": "5660f8a658f8bb50dbc005232f885eadffd2bc1c235c4f6fbb63469d1f9cde6d",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt",
      "retained": "Not referenced by the current stylesheets; kept so pages cached before the variable face still resolve."
    },
    {
      "family": "IBM Plex Sans",
      "file": "IBMPlexSans-SemiBold.woff2",
      "weight": 600,
      "style": "normal",
      "sourceRepository": "https://github.com/IBM/plex",
      "sourceCommit": "2f9ba1b25957d958db71a849e85d72e3ecfb845a",
      "sourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/packages/plex-sans/fonts/complete/woff2/IBMPlexSans-SemiBold.woff2",
      "sha256": "f78048030eab62e860efa39a0df79e2e5581bf122eb95b9bc42c0b8a4988d205",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-IBM-Plex.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/IBM/plex/2f9ba1b25957d958db71a849e85d72e3ecfb845a/LICENSE.txt",
      "retained": "Not referenced by the current stylesheets; kept so pages cached before the variable face still resolve."
    },
    {
      "family": "KS Display",
      "file": "Archivo-Display-Latin1-62-125-800-900.woff2",
      "weight": "800 900",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/archivo/Archivo%5Bwdth,wght%5D.ttf",
      "sourceSha256": "0e094a7d3c7c4c25cf1310c4b30014f1dae9332220b1c2c88f4fa996f0b05053",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=800:900 wdth=62:125, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk and case (scripts/subset-keystone-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "ae286966296e066fa13fb57d9e5d83a99659d90e8b313ea542f82b61b10184e7",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Archivo.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/archivo/OFL.txt"
    },
    {
      "family": "KS Text",
      "file": "Archivo-Text-Latin1-400-700.woff2",
      "weight": "400 700",
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/archivo/Archivo%5Bwdth,wght%5D.ttf",
      "sourceSha256": "0e094a7d3c7c4c25cf1310c4b30014f1dae9332220b1c2c88f4fa996f0b05053",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=400:700 wdth=100, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-keystone-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "849b9e0e2878e93bf96106c35b2f82704193ed98bbe5e741499d77dd4fc3cdf7",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Archivo.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/archivo/OFL.txt"
    },
    {
      "family": "KS Voice",
      "file": "InstrumentSerif-Italic-Latin1.woff2",
      "weight": 400,
      "style": "italic",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/instrumentserif/InstrumentSerif-Italic.ttf",
      "sourceSha256": "08939b8bdf534afec24ae0ef5e03f948940cd9a8fe08e7fecbad040e62327385",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: subset to the listed Unicode ranges (scripts/subset-keystone-fonts.sh); outlines unchanged",
      "sha256": "0e681ac87c302ea04f8094ea89e0769b6664759566fe08c716634eeb063589b6",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-Instrument-Serif.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/instrumentserif/OFL.txt"
    },
    {
      "family": "KS Mono",
      "file": "JetBrainsMono-Medium-Latin1.woff2",
      "weight": 500,
      "style": "normal",
      "subset": "Latin1 plus U+2190-2193, U+2197, U+2260, U+2264-2265",
      "sourceRepository": "https://github.com/google/fonts",
      "sourceCommit": "7085eb89a950e85db5b166b7a58d414544b4140c",
      "sourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/jetbrainsmono/JetBrainsMono%5Bwght%5D.ttf",
      "sourceSha256": "48715a42ec242c21e9f02692891e147d022299a52e48d5e413e1a942193ffeda",
      "derivation": "fontTools 4.66.0 and brotli 1.2.0, SOURCE_DATE_EPOCH=0: varLib.instancer wght=500, then subset to the listed Unicode ranges keeping kern, liga, calt, ccmp, locl, mark, mkmk, tnum and case (scripts/subset-keystone-fonts.sh). The OFL names no Reserved Font Name, so the original names are kept",
      "sha256": "bdd5cb4f2367ad77d9f961f8b755e8956da34226de7d46cec23b5580c6ed9ad2",
      "license": "SIL Open Font License 1.1",
      "licenseFile": "LICENSE-JetBrains-Mono.txt",
      "licenseSourceUrl": "https://raw.githubusercontent.com/google/fonts/7085eb89a950e85db5b166b7a58d414544b4140c/ofl/jetbrainsmono/OFL.txt"
    }
  ]
}
