[
  {
    "family": "Wrenfold Text",
    "category": "Baskerville-inspired",
    "description": "Transitional serif with a curved R leg, calligraphic Q and generous text proportions.",
    "basis_and_license": "Noto Serif, SIL OFL 1.1",
    "ttf": "assets/Fonts/WrenfoldText-Regular.ttf",
    "woff2": "assets/Webfonts/WrenfoldText-Regular.woff2",
    "unicode_codepoints": 2840,
    "glyph_count": 3256,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -381,
      1067
    ],
    "sha256": "d2bcb0a7f5e8efac967888d4490753b7963bbdf2502ce083cbc1f0a1a8a3dec3"
  },
  {
    "family": "Wrenfold Display",
    "category": "Baskerville-inspired",
    "description": "Fine, high-contrast serif with sculpted terminals and a long, lifted Q tail.",
    "basis_and_license": "Noto Serif Display, SIL OFL 1.1",
    "ttf": "assets/Fonts/WrenfoldDisplay-Regular.ttf",
    "woff2": "assets/Webfonts/WrenfoldDisplay-Regular.woff2",
    "unicode_codepoints": 2840,
    "glyph_count": 3256,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -390,
      1061
    ],
    "sha256": "7feb80477a35214ce796ca746800157aa83c42ba736eeb58b3852e59b3f87b59"
  },
  {
    "family": "Rowan Quill",
    "category": "Times-inspired",
    "description": "Warm editorial serif with low-bar A, calligraphic Q, swept R and double-storey a.",
    "basis_and_license": "Liberation Serif, SIL OFL 1.1",
    "ttf": "assets/Fonts/RowanQuill-Regular.ttf",
    "woff2": "assets/Webfonts/RowanQuill-Regular.woff2",
    "unicode_codepoints": 2321,
    "glyph_count": 2602,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -621,
      2016
    ],
    "sha256": "9b8acb19d2f0a7b0cdf64f11089edebc9160374c70056ed2a9bf3e5139e12905"
  },
  {
    "family": "Vellum Crest",
    "category": "Times-inspired",
    "description": "Compact literary serif with single-storey a and g, a diagonal Q and a barred 7.",
    "basis_and_license": "Liberation Serif, SIL OFL 1.1",
    "ttf": "assets/Fonts/VellumCrest-Regular.ttf",
    "woff2": "assets/Webfonts/VellumCrest-Regular.woff2",
    "unicode_codepoints": 2321,
    "glyph_count": 2602,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -621,
      2013
    ],
    "sha256": "f9584d1c97d5ecfc26f5ba6a654a9a7f108f17d34fda660c7552097aa2e5d644"
  },
  {
    "family": "Harbor Plain",
    "category": "Arial-inspired",
    "description": "Humanist sans with double-storey a, single-storey g, open e and a generous t exit.",
    "basis_and_license": "Liberation Sans, SIL OFL 1.1",
    "ttf": "assets/Fonts/HarborPlain-Regular.ttf",
    "woff2": "assets/Webfonts/HarborPlain-Regular.woff2",
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -621,
      2007
    ],
    "sha256": "232528ff61b3e239d05c857101dc1763d16b662365628a8b6124501fa8df1b1c"
  },
  {
    "family": "Vector Vale",
    "category": "Arial-inspired",
    "description": "Geometric sans with squared O and zero, single-storey a and g and a right-angle Q tail.",
    "basis_and_license": "Liberation Sans, SIL OFL 1.1",
    "ttf": "assets/Fonts/VectorVale-Regular.ttf",
    "woff2": "assets/Webfonts/VectorVale-Regular.woff2",
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -621,
      2007
    ],
    "sha256": "2e32d2a367fdc5a67bb5a74d3b716a4e4f50804afa4ae6ef9d0cb650ceef0f7c"
  },
  {
    "family": "Circuit Mono",
    "category": "Menlo-inspired",
    "description": "Faceted coding mono with chamfered bowls, a slashed zero and open operators.",
    "basis_and_license": "DejaVu Sans Mono, Bitstream Vera license + public-domain additions",
    "ttf": "assets/Fonts/CircuitMono-Regular.ttf",
    "woff2": "assets/Webfonts/CircuitMono-Regular.woff2",
    "unicode_codepoints": 3322,
    "glyph_count": 3377,
    "ascii_complete": true,
    "fixed_advance": 1233,
    "bounds_y": [
      -721,
      2105
    ],
    "sha256": "468c2118a448f1ddc332c0eeca208e634ed2940ba86682d0be66a2726ce7eb40"
  },
  {
    "family": "Hearth Mono",
    "category": "Menlo-inspired",
    "description": "Soft coding mono with rounded punctuation, a dotted zero and single-storey a and g.",
    "basis_and_license": "DejaVu Sans Mono, Bitstream Vera license + public-domain additions",
    "ttf": "assets/Fonts/HearthMono-Regular.ttf",
    "woff2": "assets/Webfonts/HearthMono-Regular.woff2",
    "unicode_codepoints": 3322,
    "glyph_count": 3377,
    "ascii_complete": true,
    "fixed_advance": 1233,
    "bounds_y": [
      -786,
      2106
    ],
    "sha256": "bd2c9a44e08152271fa7d7b2c0949fe0cfe3e4ceeca526a249b3fc0d7d240987"
  },
  {
    "family": "Aster Loop",
    "category": "Original design",
    "description": "Drawn from scratch: rounded monoline geometry, circular bowls and open terminals.",
    "basis_and_license": "Original outlines, SIL OFL 1.1",
    "ttf": "assets/Fonts/AsterLoop-Regular.ttf",
    "woff2": "assets/Webfonts/AsterLoop-Regular.woff2",
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -242,
      803
    ],
    "sha256": "983b87bca8c5a260d20e54a730f4b0a36adb6029de11edda19a4efb0d9f8521f"
  },
  {
    "family": "Quoin Ink",
    "category": "Original design",
    "description": "Drawn from scratch: faceted bowls, incised stroke contrast and diamond punctuation.",
    "basis_and_license": "Original outlines, SIL OFL 1.1",
    "ttf": "assets/Fonts/QuoinInk-Regular.ttf",
    "woff2": "assets/Webfonts/QuoinInk-Regular.woff2",
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "ascii_complete": true,
    "fixed_advance": null,
    "bounds_y": [
      -235,
      780
    ],
    "sha256": "a206c4a1ea0fe10389549d96573e0c54fcd80e92f38e59092042c438c3d2f7e7"
  },
  {
    "family": "Alderwick Book",
    "category": "Literary serif",
    "description": "A warm book face with a low A bar, softly bracketed feet, a closed double-storey g and a long curling Q.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/AlderwickBook-Regular.ttf",
    "woff2": "assets/Webfonts/AlderwickBook-Regular.woff2",
    "sha256": "7bb63c10ff983fe705e695381da2cf2770f1b0e2b8763e21dd0151c07285f64d",
    "design_changes": [
      "A warm book face with a low A bar, softly bracketed feet, a closed double-storey g and a long curling Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -385,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "65246aca942e8d0fbdab4e8321995c368b64713bd99e6570ad9857b59268b30b"
  },
  {
    "family": "Ambermere Text",
    "category": "Text serif",
    "description": "Broad, open reading shapes, a lifted A bar, an open lower g loop and a compact diagonal Q tail.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/AmbermereText-Regular.ttf",
    "woff2": "assets/Webfonts/AmbermereText-Regular.woff2",
    "sha256": "b5b85e24e6dd9dc05538541728b21dcb6fb6218340d97be02be7887b36dae8c7",
    "design_changes": [
      "Broad, open reading shapes, a lifted A bar, an open lower g loop and a compact diagonal Q tail.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -373,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "db94a8f8512609906f0240185df57cc20369f229bf0dd752795d3f04965d93f4"
  },
  {
    "family": "Ashcombe Editorial",
    "category": "Editorial serif",
    "description": "A compact news-page serif with a sharp r beak, a horizontal Q exit and a high-shouldered two-storey a.",
    "basis_and_license": "LiberationSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/AshcombeEditorial-Regular.ttf",
    "woff2": "assets/Webfonts/AshcombeEditorial-Regular.woff2",
    "sha256": "56e53e3f7920be1cfea8e79b891e659c4009277f405f47f24c9be816c2baef3a",
    "design_changes": [
      "A compact news-page serif with a sharp r beak, a horizontal Q exit and a high-shouldered two-storey a.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 2321,
    "ascii_complete": true,
    "glyph_count": 2602,
    "bounds_y": [
      -311,
      981
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "4d75706266d769205b85820eeb55ba2c84cfe0c9e472eef7915151726d13e3ef"
  },
  {
    "family": "Asterhall Roman",
    "category": "Inscriptional display serif",
    "description": "Spacious inscriptional capitals, wedge-like feet, a raised M vertex and round single-storey a and g.",
    "basis_and_license": "NotoSerifDisplay-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/AsterhallRoman-Regular.ttf",
    "woff2": "assets/Webfonts/AsterhallRoman-Regular.woff2",
    "sha256": "e6bb0ffffc1037e9bfb03dcb2d5d1fad3dc9dfa7490ddbf1cbb16b78bceaa855",
    "design_changes": [
      "Spacious inscriptional capitals, wedge-like feet, a raised M vertex and round single-storey a and g.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -412,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "ebdf3bcacc323dd32bc3735c19eea40b21b3020a006eeeca9befa9139d3b5a68"
  },
  {
    "family": "Bellwether Press",
    "category": "Newspaper serif",
    "description": "A sturdy narrow press face with high x-height, a high A crossbar, short tails and decisive square terminals.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/BellwetherPress-Regular.ttf",
    "woff2": "assets/Webfonts/BellwetherPress-Regular.woff2",
    "sha256": "efdf44c4c393b255f4b3b9987015d5a3ae861c640a3d800fba88e239ec8fe2d9",
    "design_changes": [
      "A sturdy narrow press face with high x-height, a high A crossbar, short tails and decisive square terminals.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -366,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "e5188ff41b0421b812fcf8aebf39afc035af85f0307ffce45063e879cd9b7fb7"
  },
  {
    "family": "Brackenridge Serif",
    "category": "Rustic serif",
    "description": "Open rustic forms, angular shoulders, a hanging single-storey g and a long flowing Q tail.",
    "basis_and_license": "DejaVuSerif; Bitstream Vera license; DejaVu additions public domain",
    "ttf": "assets/Fonts/BrackenridgeSerif-Regular.ttf",
    "woff2": "assets/Webfonts/BrackenridgeSerif-Regular.woff2",
    "sha256": "b62d7cfc80eeac832175d9c7d00bbd8a443a72f292038e6ba29a4d05d905e636",
    "design_changes": [
      "Open rustic forms, angular shoulders, a hanging single-storey g and a long flowing Q tail.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1324,
    "ascii_complete": true,
    "glyph_count": 1361,
    "bounds_y": [
      -361,
      1110
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "9792beaa2e6daa6599a04c51c9481d7afb490386e106ecb6f0b1703eb00463bf"
  },
  {
    "family": "Briarhaven Book",
    "category": "Literary serif",
    "description": "A generous literary rhythm with deep brackets, ball-like terminals, a lightly open g and a lifted Q flourish.",
    "basis_and_license": "LiberationSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/BriarhavenBook-Regular.ttf",
    "woff2": "assets/Webfonts/BriarhavenBook-Regular.woff2",
    "sha256": "7beb166fba63939dcb4b29890b85605c413dc2a6258a2982710757fa2ac70fc1",
    "design_changes": [
      "A generous literary rhythm with deep brackets, ball-like terminals, a lightly open g and a lifted Q flourish.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 2321,
    "ascii_complete": true,
    "glyph_count": 2602,
    "bounds_y": [
      -312,
      981
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "82ccea776b9d6929b9f4e1849018af2327eefc48c7015c34f92383e8853792a4"
  },
  {
    "family": "Caldera Display",
    "category": "High-contrast display serif",
    "description": "Tall, dramatic contrast with fine hairlines, a very low A bar, teardrop terminals and a long descender.",
    "basis_and_license": "NotoSerifDisplay-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/CalderaDisplay-Regular.ttf",
    "woff2": "assets/Webfonts/CalderaDisplay-Regular.woff2",
    "sha256": "f4c8c3342f01d4ca26d77c8e342015c0c8a94491426c13f79ee57b1526485afc",
    "design_changes": [
      "Tall, dramatic contrast with fine hairlines, a very low A bar, teardrop terminals and a long descender.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -420,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "5c44d8e46d67b806554cccc9572d1a18fd64ec3539a91c4a3f9c30bc536fccf8"
  },
  {
    "family": "Cedarhurst Text",
    "category": "Humanist serif",
    "description": "A friendly humanist text face with single-storey a, an open g descender, short feet and soft junctions.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/CedarhurstText-Regular.ttf",
    "woff2": "assets/Webfonts/CedarhurstText-Regular.woff2",
    "sha256": "8bbf9d77934fddbe9195155c02e788354c5e5ca724ef399eb662e80734d917ac",
    "design_changes": [
      "A friendly humanist text face with single-storey a, an open g descender, short feet and soft junctions.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -383,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "e1151b2966122696d6bebd2690952e14b10483208a5166abc7c6b4c597af5797"
  },
  {
    "family": "Cinderwell Headline",
    "category": "Condensed display serif",
    "description": "Compact high-contrast headlines with a high A bar, close-set shoulders, a beaked r and a clipped Q.",
    "basis_and_license": "NotoSerifDisplay-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/CinderwellHeadline-Regular.ttf",
    "woff2": "assets/Webfonts/CinderwellHeadline-Regular.woff2",
    "sha256": "4ff812d8045fdb7d8e19e81cd629a0e1ea522ccd8ad5e2d70121a83a2d3a48ca",
    "design_changes": [
      "Compact high-contrast headlines with a high A bar, close-set shoulders, a beaked r and a clipped Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -405,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "4d3d77f8c9a27be341d942686db2f7694721f60320b6331f374a3d9eefe0836e"
  },
  {
    "family": "Cloisterbay Roman",
    "category": "Classical serif",
    "description": "Classical long feet and a modest x-height, with a high-vertex M, looped single-storey g and an expressive Q.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/CloisterbayRoman-Regular.ttf",
    "woff2": "assets/Webfonts/CloisterbayRoman-Regular.woff2",
    "sha256": "cbab56f2d1b6de64fa74286ad3e239253e34d292ff34ba3fb7db454581471afc",
    "design_changes": [
      "Classical long feet and a modest x-height, with a high-vertex M, looped single-storey g and an expressive Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -416,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "fca3c4146a97d45c5d434fbeb9431f47698bc1e01c9a0d2cbc823794e7d5fcb0"
  },
  {
    "family": "Dalesford Slab",
    "category": "Slab serif",
    "description": "Compact rectangular slabs, sturdy crossbars, a straight R leg and a square-ended horizontal Q tail.",
    "basis_and_license": "DejaVuSerif; Bitstream Vera license; DejaVu additions public domain",
    "ttf": "assets/Fonts/DalesfordSlab-Regular.ttf",
    "woff2": "assets/Webfonts/DalesfordSlab-Regular.woff2",
    "sha256": "c7b3b8cc1d7d1525e2a24a41170d9db7c18a95b77903d15f03bb690a67fe4ee6",
    "design_changes": [
      "Compact rectangular slabs, sturdy crossbars, a straight R leg and a square-ended horizontal Q tail.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1324,
    "ascii_complete": true,
    "glyph_count": 1361,
    "bounds_y": [
      -326,
      1110
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "85a959695505961c49853da4467b980923a845d10299cb9880e0e9953b7e0936"
  },
  {
    "family": "Dunhaven Text",
    "category": "Text serif",
    "description": "A compact but open text face with large lowercase, an unclosed g descender and a clear cross-stroke seven.",
    "basis_and_license": "LiberationSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/DunhavenText-Regular.ttf",
    "woff2": "assets/Webfonts/DunhavenText-Regular.woff2",
    "sha256": "f02e27e0f3c175728157c54da68559f2c35085f0c0c26c77e4048c29cf58dc7c",
    "design_changes": [
      "A compact but open text face with large lowercase, an unclosed g descender and a clear cross-stroke seven.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 2321,
    "ascii_complete": true,
    "glyph_count": 2602,
    "bounds_y": [
      -291,
      981
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "783a341ea4378650c2e443cfd1d9682d11bb6f4b7d8fdbfcb4cb6cf5a8aef747"
  },
  {
    "family": "Eastmere Editorial",
    "category": "Editorial serif",
    "description": "Crisp editorial outlines with pinched bowl waists, beaked terminals, an open lower g loop and a horizontal Q.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/EastmereEditorial-Regular.ttf",
    "woff2": "assets/Webfonts/EastmereEditorial-Regular.woff2",
    "sha256": "7032f72b4c6f8068b38997c253a93be6d4ef1e16f8d3fe614331f5b28fe89d5f",
    "design_changes": [
      "Crisp editorial outlines with pinched bowl waists, beaked terminals, an open lower g loop and a horizontal Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -395,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "d7c0bdd457bd9c120287a9883651d127e8138f04e8f44e418a242f3678f5aa90"
  },
  {
    "family": "Elmbridge Book",
    "category": "Book serif",
    "description": "Wide book typography with round single-storey forms, long descenders, deep serifs and a curling Q.",
    "basis_and_license": "LiberationSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/ElmbridgeBook-Regular.ttf",
    "woff2": "assets/Webfonts/ElmbridgeBook-Regular.woff2",
    "sha256": "15bcd137a43ea3ad8c3618e8f40c43bcafba118a99e068ee579693f08da594ec",
    "design_changes": [
      "Wide book typography with round single-storey forms, long descenders, deep serifs and a curling Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 2321,
    "ascii_complete": true,
    "glyph_count": 2602,
    "bounds_y": [
      -327,
      981
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "bc66d598d5cd3e192c8483ceb43a3770d5faf1c216340877de0824ec1b572d0d"
  },
  {
    "family": "Emberwick Display",
    "category": "Fashion display serif",
    "description": "Wide, delicate display typography with hairline serifs, a long open g and a rising flourish at the Q exit.",
    "basis_and_license": "NotoSerifDisplay-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/EmberwickDisplay-Regular.ttf",
    "woff2": "assets/Webfonts/EmberwickDisplay-Regular.woff2",
    "sha256": "aed16be25358323209edf82d8bf54afd22229c99d1264cfbcb74a7b33e2e2de2",
    "design_changes": [
      "Wide, delicate display typography with hairline serifs, a long open g and a rising flourish at the Q exit.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -432,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "c35da7603ba3c7081209e0dfefc309a8f5f4baca585db9955f3df58828236057"
  },
  {
    "family": "Fenwick Press",
    "category": "News serif",
    "description": "Narrow sturdy news type with high crossbars, closed single-storey g, clipped Q and a broad one flag.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/FenwickPress-Regular.ttf",
    "woff2": "assets/Webfonts/FenwickPress-Regular.woff2",
    "sha256": "cb587cf566f34120135b3cd4399215f80c8ed43c252185791f4f2c1e0e859390",
    "design_changes": [
      "Narrow sturdy news type with high crossbars, closed single-storey g, clipped Q and a broad one flag.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -370,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "35bc72de973534a81a030aaee7e5dea244ce64d63a4e0aef9a9292836bc011c6"
  },
  {
    "family": "Fieldstone Slab",
    "category": "Geometric slab serif",
    "description": "Wide unbracketed slabs and generous geometric bowls with single-storey a and g and a diagonal Q tail.",
    "basis_and_license": "DejaVuSerif; Bitstream Vera license; DejaVu additions public domain",
    "ttf": "assets/Fonts/FieldstoneSlab-Regular.ttf",
    "woff2": "assets/Webfonts/FieldstoneSlab-Regular.woff2",
    "sha256": "97ca58132eebdd45937a633adfb89cd2408e945bf0c4be941406583185d2191c",
    "design_changes": [
      "Wide unbracketed slabs and generous geometric bowls with single-storey a and g and a diagonal Q tail.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1324,
    "ascii_complete": true,
    "glyph_count": 1361,
    "bounds_y": [
      -347,
      1110
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "81efc6aeca81ea0b5a6206662c57869d9fddb5e9d5c7478d2221cb5785c45448"
  },
  {
    "family": "Foxglade Roman",
    "category": "Soft literary serif",
    "description": "Soft literary curves, rounded shoulders, a low-bar A and open-loop g, with a springing Q flourish.",
    "basis_and_license": "NotoSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/FoxgladeRoman-Regular.ttf",
    "woff2": "assets/Webfonts/FoxgladeRoman-Regular.woff2",
    "sha256": "daa40b132e574d8bb053fc89f2d3f0a397e698787a551f557406a114ef7417de",
    "design_changes": [
      "Soft literary curves, rounded shoulders, a low-bar A and open-loop g, with a springing Q flourish.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -408,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "ccc9870d19bed650e5ec4c7320eb4184ad6bc78c3f9899589868a47b15865c40"
  },
  {
    "family": "Gablehurst Display",
    "category": "Architectural display serif",
    "description": "An architectural display face with sharp feet, a high M vertex, squared Q exit and angular R leg.",
    "basis_and_license": "NotoSerifDisplay-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/GablehurstDisplay-Regular.ttf",
    "woff2": "assets/Webfonts/GablehurstDisplay-Regular.woff2",
    "sha256": "bc70fa7c43f57fb5fdd0ccf04235f091be9f23ecb2b03be1f2fc87f91461541d",
    "design_changes": [
      "An architectural display face with sharp feet, a high M vertex, squared Q exit and angular R leg.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1119,
    "ascii_complete": true,
    "glyph_count": 1387,
    "bounds_y": [
      -397,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "b34a2927736d6231800f575dc9e005f9c12a95c01e4d2ab613d3da57221d1a78"
  },
  {
    "family": "Greystone Slab",
    "category": "Bracketed slab serif",
    "description": "A dense bracketed slab with tall lowercase, thick crossbars, a two-storey g and a deeply curling Q.",
    "basis_and_license": "DejaVuSerif; Bitstream Vera license; DejaVu additions public domain",
    "ttf": "assets/Fonts/GreystoneSlab-Regular.ttf",
    "woff2": "assets/Webfonts/GreystoneSlab-Regular.woff2",
    "sha256": "21dbf23f07e51133bda778128f0a636c7effb97f9b0e185f6a6be94ca40a5e8a",
    "design_changes": [
      "A dense bracketed slab with tall lowercase, thick crossbars, a two-storey g and a deeply curling Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 1324,
    "ascii_complete": true,
    "glyph_count": 1361,
    "bounds_y": [
      -337,
      1110
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "4d10a2edae98b0df4c5951682e4bba93bcfcb87c81b94ba4e65998582a58058a"
  },
  {
    "family": "Hartwell Editorial",
    "category": "Transitional serif",
    "description": "A brisk transitional editorial voice with a lively R, sharply cut r, two-storey a and g and an upswept Q.",
    "basis_and_license": "LiberationSerif-Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/HartwellEditorial-Regular.ttf",
    "woff2": "assets/Webfonts/HartwellEditorial-Regular.woff2",
    "sha256": "520ba9feae2b05c180ec7b65b50a9e2c1baca8cffad3d4aac0fa0b1d3e68a90a",
    "design_changes": [
      "A brisk transitional editorial voice with a lively R, sharply cut r, two-storey a and g and an upswept Q.",
      "16 complete custom drawings: A M Q R J a e r t g 1 4 7 T E L.",
      "Face-specific x-height, waist curvature, descenders, serif anatomy, contrast and per-character spacing.",
      "Composite accents inherit new base outlines before decomposition."
    ],
    "design_metadata": "sources/fonts/serif/metadata.json",
    "unicode_codepoints": 2321,
    "ascii_complete": true,
    "glyph_count": 2602,
    "bounds_y": [
      -303,
      981
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "e212acbaf12097072a8d24ebfba5fdb8624917496a9a7efb9acce4d3cf2f919b"
  },
  {
    "family": "Ilex Signal",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
    "basis_and_license": "Noto Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/IlexSignal-Regular.ttf",
    "woff2": "assets/Webfonts/IlexSignal-Regular.woff2",
    "sha256": "9286ca8a1c07ff8b6cdf753a7f7954951e98b3182f88af94680039b1ca4b7b7b",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.54; A bar at 31% cap height; M join at 15% cap height.",
      "Advance spacing +6 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3317,
    "bounds_y": [
      -389,
      1067
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "a5ff1a41cf7819d4b551ca34d456418fad9180765a421c156fbe422188d993fb"
  },
  {
    "family": "Indigo Relay",
    "category": "Sans Serif",
    "description": "Grotesque sans for reading. 2-storey a, two-loop g, diagonal Q tail, flat r terminal, flat t foot and square dots.",
    "basis_and_license": "Liberation Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/IndigoRelay-Regular.ttf",
    "woff2": "assets/Webfonts/IndigoRelay-Regular.woff2",
    "sha256": "2329dc3baddb1dcd6d0f52a690a551e8e1ee86e1f2d3f2d3205c66514a490148",
    "design_changes": [
      "Grotesque sans for reading. 2-storey a, two-loop g, diagonal Q tail, flat r terminal, flat t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.59; A bar at 40% cap height; M join at 7% cap height.",
      "Advance spacing +3 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "bounds_y": [
      -621,
      2007
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "ceb27444668ad42529fa576eb2fff03fee1a2167383a8d31539b5e4ec5e8d7cf"
  },
  {
    "family": "Ion Current",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, cut r terminal, angle t foot and square dots.",
    "basis_and_license": "Noto Sans Display Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/IonCurrent-Regular.ttf",
    "woff2": "assets/Webfonts/IonCurrent-Regular.woff2",
    "sha256": "655d2ad9a81a7b200c34ac290fe5d1ea1605d3079efed7859e1359e72d4e6e7e",
    "design_changes": [
      "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, cut r terminal, angle t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.66; A bar at 43% cap height; M join at 2% cap height.",
      "Advance spacing +8 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3316,
    "bounds_y": [
      -389,
      1072
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "2d55a1a6881c06c2c875cba7b1d5eee793ddbe595a5a76429a7e4569c2e089b2"
  },
  {
    "family": "Iris Clear",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
    "basis_and_license": "Open Sans Regular; Apache License 2.0",
    "ttf": "assets/Fonts/IrisClear-Regular.ttf",
    "woff2": "assets/Webfonts/IrisClear-Regular.woff2",
    "sha256": "7e0e92be7ba1eb350fb2afbf6f7b6a3e69a4cca1abb6ee6d6e7726bebcfb4636",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.5; A bar at 35% cap height; M join at 23% cap height.",
      "Advance spacing +9 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 883,
    "glyph_count": 938,
    "bounds_y": [
      -555,
      2146
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "85df3f474aaed43964e3cae248cd9c6624ee2884236be0314ea2374fdb7bb63c"
  },
  {
    "family": "Jasper Way",
    "category": "Sans Serif",
    "description": "Grotesque sans for reading. 2-storey a, two-loop g, hook Q tail, flat r terminal, curve t foot and diamond dots.",
    "basis_and_license": "DejaVu Sans; Bitstream Vera / Arev licenses; DejaVu additions public domain",
    "ttf": "assets/Fonts/JasperWay-Regular.ttf",
    "woff2": "assets/Webfonts/JasperWay-Regular.woff2",
    "sha256": "38df2960e59185d0b1044ee17f058e5fb44d0203a23881fb2f3022750a507aeb",
    "design_changes": [
      "Grotesque sans for reading. 2-storey a, two-loop g, hook Q tail, flat r terminal, curve t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.61; A bar at 37% cap height; M join at 12% cap height.",
      "Advance spacing +1 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1666,
    "glyph_count": 1806,
    "bounds_y": [
      -615,
      2192
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "d7fc33b7a78e92bfdb5a7c9f455846b05907b0722c3abc60627848bc5414c019"
  },
  {
    "family": "Juniper Line",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 1-storey a, single-storey g, diagonal Q tail, wedge r terminal, angle t foot and round dots.",
    "basis_and_license": "Noto Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/JuniperLine-Regular.ttf",
    "woff2": "assets/Webfonts/JuniperLine-Regular.woff2",
    "sha256": "de3b64afdc8ade64aa9653bfb942d497e0efef61d64b3457d6c9ebac3d3aab30",
    "design_changes": [
      "Humanist sans for reading. 1-storey a, single-storey g, diagonal Q tail, wedge r terminal, angle t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.57; A bar at 29% cap height; M join at 27% cap height.",
      "Advance spacing +10 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3317,
    "bounds_y": [
      -389,
      1067
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "04b4944dfdc74f9712c74162da6af6f159edf31cbf72de0a43b437c45bfc55a2"
  },
  {
    "family": "Juno Panel",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, two-loop g, elbow Q tail, flat r terminal, flat t foot and square dots.",
    "basis_and_license": "Noto Sans Display Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/JunoPanel-Regular.ttf",
    "woff2": "assets/Webfonts/JunoPanel-Regular.woff2",
    "sha256": "2f1dcf594b8e69b4d000d139c5c2c69077bfa426e55aa4edc028a367b79a9b31",
    "design_changes": [
      "Geometric sans for display. 1-storey a, two-loop g, elbow Q tail, flat r terminal, flat t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.72; A bar at 47% cap height; M join at 4% cap height.",
      "Advance spacing +0 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3316,
    "bounds_y": [
      -389,
      1072
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "f6c86d27802c836fb7b5c4051fc5c30aec02ac40d7b46756f273aecf988ad508"
  },
  {
    "family": "Kestrel Air",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, single-storey g, hook Q tail, cut r terminal, curve t foot and diamond dots.",
    "basis_and_license": "Open Sans Regular; Apache License 2.0",
    "ttf": "assets/Fonts/KestrelAir-Regular.ttf",
    "woff2": "assets/Webfonts/KestrelAir-Regular.woff2",
    "sha256": "48f7b88b098f4972033b0ebfdb6f1fdc9750447f4bd1141ce2ebc075daf5aa87",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, single-storey g, hook Q tail, cut r terminal, curve t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.52; A bar at 32% cap height; M join at 18% cap height.",
      "Advance spacing +5 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 883,
    "glyph_count": 938,
    "bounds_y": [
      -555,
      2146
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "b3b49c066768338819199394e10ac57f370a78fffe7444a4a863fb7792d2a499"
  },
  {
    "family": "Kiln Form",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, single-storey g, diagonal Q tail, flat r terminal, angle t foot and square dots.",
    "basis_and_license": "Liberation Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/KilnForm-Regular.ttf",
    "woff2": "assets/Webfonts/KilnForm-Regular.woff2",
    "sha256": "d30dc985a7172fb19a53d422fcba9f93902c57b268563a3c5812634e553ef674",
    "design_changes": [
      "Geometric sans for display. 1-storey a, single-storey g, diagonal Q tail, flat r terminal, angle t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.7; A bar at 46% cap height; M join at 0% cap height.",
      "Advance spacing +7 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "bounds_y": [
      -621,
      2007
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "663ead90f132509c498bd46c7a40a3e5c8b3276c77b52baeb8e1c77606531178"
  },
  {
    "family": "Kinetic Park",
    "category": "Sans Serif",
    "description": "Humanist sans for display. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and diamond dots.",
    "basis_and_license": "Noto Sans Display Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/KineticPark-Regular.ttf",
    "woff2": "assets/Webfonts/KineticPark-Regular.woff2",
    "sha256": "0c1617178836d9cfe1865274e87d5c60cd2730e5d706096c67d998eac60aa361",
    "design_changes": [
      "Humanist sans for display. 2-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.56; A bar at 39% cap height; M join at 29% cap height.",
      "Advance spacing +4 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3316,
    "bounds_y": [
      -389,
      1072
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "6245f51470a73fed28d4a182970100409230ad1fb02add9a5a8827c74035cd15"
  },
  {
    "family": "Linden Field",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, two-loop g, hook Q tail, flat r terminal, curve t foot and round dots.",
    "basis_and_license": "Noto Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/LindenField-Regular.ttf",
    "woff2": "assets/Webfonts/LindenField-Regular.woff2",
    "sha256": "95e8c789d5d09f7515564100a6fc2e4e4f317535e701a1c8e1db4957812bba5c",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, two-loop g, hook Q tail, flat r terminal, curve t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.53; A bar at 34% cap height; M join at 21% cap height.",
      "Advance spacing +8 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3317,
    "bounds_y": [
      -389,
      1067
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "485e8d9efd16e00732a80481ea04892900c199abe10b60cd5876330a56fcb346"
  },
  {
    "family": "Lumen Circle",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, cut r terminal, flat t foot and round dots.",
    "basis_and_license": "Liberation Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/LumenCircle-Regular.ttf",
    "woff2": "assets/Webfonts/LumenCircle-Regular.woff2",
    "sha256": "d68f732328699c59d9932749768ee0808243063348ad47daa8a06de6d05a78ee",
    "design_changes": [
      "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, cut r terminal, flat t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.551; A bar at 45% cap height; M join at 6% cap height.",
      "Advance spacing +12 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "bounds_y": [
      -621,
      2007
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "be1631652ffad008ba8484148c70859d3f81103aaf4234318009932780df6657"
  },
  {
    "family": "Lyra Voice",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 1-storey a, two-loop g, sweep Q tail, wedge r terminal, angle t foot and diamond dots.",
    "basis_and_license": "Open Sans Regular; Apache License 2.0",
    "ttf": "assets/Fonts/LyraVoice-Regular.ttf",
    "woff2": "assets/Webfonts/LyraVoice-Regular.woff2",
    "sha256": "509cf2f17292dbf806666604976d6fbccc81ceeb39c445f9b1c780fd31abd8d8",
    "design_changes": [
      "Humanist sans for reading. 1-storey a, two-loop g, sweep Q tail, wedge r terminal, angle t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.58; A bar at 30% cap height; M join at 25% cap height.",
      "Advance spacing +3 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 883,
    "glyph_count": 938,
    "bounds_y": [
      -555,
      2146
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "53574f8ad29601406efec24efae3a51f5fe6bfb663a00d47bbd7a493a442e323"
  },
  {
    "family": "Mica Grid",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, flat r terminal, flat t foot and square dots.",
    "basis_and_license": "DejaVu Sans; Bitstream Vera / Arev licenses; DejaVu additions public domain",
    "ttf": "assets/Fonts/MicaGrid-Regular.ttf",
    "woff2": "assets/Webfonts/MicaGrid-Regular.woff2",
    "sha256": "7de0f884be382b8aeff16a3f64be83c68330e0047e443d1497886104aa4e6c43",
    "design_changes": [
      "Geometric sans for display. 1-storey a, single-storey g, elbow Q tail, flat r terminal, flat t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.73; A bar at 48% cap height; M join at 3% cap height.",
      "Advance spacing +5 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1666,
    "glyph_count": 1806,
    "bounds_y": [
      -615,
      2192
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "516c9abcebccf375823f1b3eba06cd53491828e647bc7770cbca2cb4bcd68839"
  },
  {
    "family": "Mosaic Arc",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 2-storey a, two-loop g, diagonal Q tail, cut r terminal, angle t foot and round dots.",
    "basis_and_license": "Noto Sans Display Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/MosaicArc-Regular.ttf",
    "woff2": "assets/Webfonts/MosaicArc-Regular.woff2",
    "sha256": "65cd26d65cafe2d963fc85747b72db32f849446131f80c33558355e8b7d02695",
    "design_changes": [
      "Geometric sans for display. 2-storey a, two-loop g, diagonal Q tail, cut r terminal, angle t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.63; A bar at 42% cap height; M join at 10% cap height.",
      "Advance spacing +9 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3316,
    "bounds_y": [
      -389,
      1072
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "70a27df4184af9c7438b51facd59535a20ab7e37a2f09875354b3c0cffdbfc80"
  },
  {
    "family": "Myrtle Read",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, two-loop g, hook Q tail, wedge r terminal, curve t foot and round dots.",
    "basis_and_license": "Open Sans Regular; Apache License 2.0",
    "ttf": "assets/Fonts/MyrtleRead-Regular.ttf",
    "woff2": "assets/Webfonts/MyrtleRead-Regular.woff2",
    "sha256": "4aff756e022aad9d4a482e0d0e8b8047c1c8d68e46ca82b6cbd1d4ae7095b515",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, two-loop g, hook Q tail, wedge r terminal, curve t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.545; A bar at 36% cap height; M join at 16% cap height.",
      "Advance spacing +11 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 883,
    "glyph_count": 938,
    "bounds_y": [
      -555,
      2146
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "1fb4cc61b960d6f16874ae42af29d14f1d45f7aff1dd76a78231890651d42453"
  },
  {
    "family": "Nimbus Way",
    "category": "Sans Serif",
    "description": "Grotesque sans for reading. 2-storey a, single-storey g, diagonal Q tail, flat r terminal, flat t foot and square dots.",
    "basis_and_license": "Noto Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/NimbusWay-Regular.ttf",
    "woff2": "assets/Webfonts/NimbusWay-Regular.woff2",
    "sha256": "2e6f411f3b7c1830c99fd9a0cd379d773b26a91dc7ae5aebe6e7ce6045823dff",
    "design_changes": [
      "Grotesque sans for reading. 2-storey a, single-storey g, diagonal Q tail, flat r terminal, flat t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.62; A bar at 41% cap height; M join at 9% cap height.",
      "Advance spacing +2 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3317,
    "bounds_y": [
      -389,
      1067
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "1b800ba4795a8e29c53851a03c996459a644fa68239a96a105f65cb8b73611a0"
  },
  {
    "family": "Nori Square",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, two-loop g, elbow Q tail, cut r terminal, angle t foot and diamond dots.",
    "basis_and_license": "Liberation Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/NoriSquare-Regular.ttf",
    "woff2": "assets/Webfonts/NoriSquare-Regular.woff2",
    "sha256": "64d3ac75529e501aaefc4d2667370a7cc7131409aacb6eb8a91769bed6881f58",
    "design_changes": [
      "Geometric sans for display. 1-storey a, two-loop g, elbow Q tail, cut r terminal, angle t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.75; A bar at 44% cap height; M join at 1% cap height.",
      "Advance spacing +6 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2327,
    "glyph_count": 2620,
    "bounds_y": [
      -621,
      2007
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "bb36e2f0d3ba2840e70f49cf45883de316455cc191508a4fc14159b6265f3133"
  },
  {
    "family": "Nova Trace",
    "category": "Sans Serif",
    "description": "Humanist sans for display. 1-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
    "basis_and_license": "DejaVu Sans; Bitstream Vera / Arev licenses; DejaVu additions public domain",
    "ttf": "assets/Fonts/NovaTrace-Regular.ttf",
    "woff2": "assets/Webfonts/NovaTrace-Regular.woff2",
    "sha256": "832ea53c15e7ef16f5d05c293fd633dd183c25fde93edbe2bc7099c9b13c48b2",
    "design_changes": [
      "Humanist sans for display. 1-storey a, single-storey g, sweep Q tail, wedge r terminal, curve t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.51; A bar at 33% cap height; M join at 31% cap height.",
      "Advance spacing +8 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1666,
    "glyph_count": 1806,
    "bounds_y": [
      -615,
      2192
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "2334575728217d08e313047ac0bd1c8f9cb1dd42313c634c06a6b810cb66400a"
  },
  {
    "family": "Olive Passage",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 2-storey a, single-storey g, hook Q tail, cut r terminal, curve t foot and diamond dots.",
    "basis_and_license": "Noto Sans Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/OlivePassage-Regular.ttf",
    "woff2": "assets/Webfonts/OlivePassage-Regular.woff2",
    "sha256": "28f0d0e5888f2ca9fb66b1f1de310d502ec7fbc20daabc68433f151a27d1466d",
    "design_changes": [
      "Humanist sans for reading. 2-storey a, single-storey g, hook Q tail, cut r terminal, curve t foot and diamond dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.565; A bar at 38% cap height; M join at 19% cap height.",
      "Advance spacing +12 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3317,
    "bounds_y": [
      -389,
      1067
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "f0d5e15b923c94b7c6cfae1b261049464bfb0dd855f1246a55ffbabddccac255"
  },
  {
    "family": "Opal Outline",
    "category": "Sans Serif",
    "description": "Geometric sans for display. 1-storey a, two-loop g, diagonal Q tail, flat r terminal, flat t foot and round dots.",
    "basis_and_license": "Noto Sans Display Regular; SIL Open Font License 1.1",
    "ttf": "assets/Fonts/OpalOutline-Regular.ttf",
    "woff2": "assets/Webfonts/OpalOutline-Regular.woff2",
    "sha256": "0fe1bdacdb7a6ba93a6983cbf8d3fa70825e5cb0f8f6be404969455918cb55b6",
    "design_changes": [
      "Geometric sans for display. 1-storey a, two-loop g, diagonal Q tail, flat r terminal, flat t foot and round dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.69; A bar at 49% cap height; M join at 5% cap height.",
      "Advance spacing +4 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 2840,
    "glyph_count": 3316,
    "bounds_y": [
      -389,
      1072
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "981b7bc8c046f8f64439c4f3c940ab05388b7f6cd30df694fee4d5537989897c"
  },
  {
    "family": "Orbit Span",
    "category": "Sans Serif",
    "description": "Grotesque sans for reading. 2-storey a, two-loop g, elbow Q tail, wedge r terminal, angle t foot and square dots.",
    "basis_and_license": "DejaVu Sans; Bitstream Vera / Arev licenses; DejaVu additions public domain",
    "ttf": "assets/Fonts/OrbitSpan-Regular.ttf",
    "woff2": "assets/Webfonts/OrbitSpan-Regular.woff2",
    "sha256": "e3b4dd80ea8b37fe4ca4cca70a0007db266630d1b1b81ec7a5f4aff97e96d151",
    "design_changes": [
      "Grotesque sans for reading. 2-storey a, two-loop g, elbow Q tail, wedge r terminal, angle t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.6; A bar at 39% cap height; M join at 14% cap height.",
      "Advance spacing +10 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1666,
    "glyph_count": 1806,
    "bounds_y": [
      -615,
      2192
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "ba28f7ad579ed4087a55f42f8cae0f27b55a66bab9ce8e1472bbe3ecd7237141"
  },
  {
    "family": "Pollen Path",
    "category": "Sans Serif",
    "description": "Humanist sans for reading. 1-storey a, single-storey g, sweep Q tail, cut r terminal, curve t foot and square dots.",
    "basis_and_license": "Open Sans Regular; Apache License 2.0",
    "ttf": "assets/Fonts/PollenPath-Regular.ttf",
    "woff2": "assets/Webfonts/PollenPath-Regular.woff2",
    "sha256": "42cb41aeea4c0b3307dc81629c24050c7b12b4c03a85238a7e22c1023f3768ea",
    "design_changes": [
      "Humanist sans for reading. 1-storey a, single-storey g, sweep Q tail, cut r terminal, curve t foot and square dots.",
      "Fresh outlines for A, M, O, o, 0, C, c, Q, G, R, a, e, g, r, t, i, j, l, f, I, 1, 4, 7.",
      "Bowl tension 0.525; A bar at 28% cap height; M join at 26% cap height.",
      "Advance spacing +7 per 1000 em; 12 optical kerning corrections layered onto retained source positioning.",
      "Inherited extended Latin outlines, source substitutions and source mark anchors retain their original coordinate system; DejaVu bases are conservatively subset to Latin and common symbols."
    ],
    "design_metadata": "sources/fonts/sans/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 883,
    "glyph_count": 938,
    "bounds_y": [
      -555,
      2146
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "1e4f2661915ee675e52fffb90774b2596668e456f8bf449e6d0d375a385df3cc"
  },
  {
    "family": "Quasar Mono",
    "category": "monospace",
    "description": "Faceted code face with tall lowercase, octagonal bowls and diagonal construction.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/QuasarMono-Regular.ttf",
    "woff2": "assets/Webfonts/QuasarMono-Regular.woff2",
    "sha256": "e02c596d11e5be27fa2da746cd071fd176bb8a2d84fdc7ae380f2e4c1de489ec",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 375 accented and composite glyphs rebuilt from redesigned bases.",
      "Octagon bowl construction; square terminals; slash-marked zero.",
      "single-storey a; hook lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 610-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 610,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -380,
      1263
    ],
    "ascii_outline_sha256": "d1121bdce8acd0c4ecc01861b405657e2cf0bdc6e3db9bca31c79176dc8a05be"
  },
  {
    "family": "Quay Mono",
    "category": "monospace",
    "description": "Wide waterfront mono with circular punctuation and soft hooked terminals.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/QuayMono-Regular.ttf",
    "woff2": "assets/Webfonts/QuayMono-Regular.woff2",
    "sha256": "100b995487e8e397493c7d07bb30c192adfeb917efbe4fc520eaf4c00eaefa3a",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Ellipse bowl construction; round terminals; dot-marked zero.",
      "single-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 670-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 670,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -402,
      1222
    ],
    "ascii_outline_sha256": "715412b782fd6985f6676e433f7f5b96afe64ace1e6698c4acddb6cffa07c948"
  },
  {
    "family": "Quill Mono",
    "category": "monospace",
    "description": "Fine typewriter mono with long foot serifs, narrow figures and low lowercase.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/QuillMono-Regular.ttf",
    "woff2": "assets/Webfonts/QuillMono-Regular.woff2",
    "sha256": "8e03579f660efd0b48eaecd00f1333c670779218fd35d8dcd2e8dcff9d55b644",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Ellipse bowl construction; square terminals; slash-marked zero.",
      "double-storey a; serif lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 596-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 596,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -327,
      998
    ],
    "ascii_outline_sha256": "f46b07589f987b611ac5b5d25da7a268ecd562bec0e3bb172a34158dc945ab5d"
  },
  {
    "family": "Quartz Mono",
    "category": "monospace",
    "description": "Mineral-cut mono with chamfered counters, square dots and stepped stems.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/QuartzMono-Regular.ttf",
    "woff2": "assets/Webfonts/QuartzMono-Regular.woff2",
    "sha256": "e007047d12fea8cc95c406d00caa2df6a67663ace962d1ed6332a19b13de7e41",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 253 accented and composite glyphs rebuilt from redesigned bases.",
      "Chamfer bowl construction; square terminals; diamond-marked zero.",
      "single-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 624-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 624,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -430,
      1006
    ],
    "ascii_outline_sha256": "328cab1efddbcfb81081efb85d7865ba9881438e755964d9df913bc96ddeffef"
  },
  {
    "family": "Rafter Mono",
    "category": "monospace",
    "description": "Structural slab mono with bracket serifs, barred zero and open crossbars.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/RafterMono-Regular.ttf",
    "woff2": "assets/Webfonts/RafterMono-Regular.woff2",
    "sha256": "64b14c43cff63a0c6edad815f1e1a0b2555ea77aa8babd648796e8190ff335e3",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Octagon bowl construction; square terminals; bar-marked zero.",
      "double-storey a; serif lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 646-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 646,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -293,
      1031
    ],
    "ascii_outline_sha256": "c49505a3b916366c9783efd93251ab354300d7bc50774a8706be1f91ee3a631f"
  },
  {
    "family": "Relay Mono",
    "category": "monospace",
    "description": "Compact humanist coding face with high lowercase and generous operator spacing.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/RelayMono-Regular.ttf",
    "woff2": "assets/Webfonts/RelayMono-Regular.woff2",
    "sha256": "e3b0ccb819941076b4a98a4c97b628155a2006a4018da3d695f024f18decdb8c",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Capsule bowl construction; square terminals; dot-marked zero.",
      "double-storey a; hook lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 591-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 591,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -402,
      1260
    ],
    "ascii_outline_sha256": "255ba14f2cfec3106e3a33ca3eccdd71ac83bcfe5662b9df2506043d86e9b29f"
  },
  {
    "family": "Rivet Mono",
    "category": "monospace",
    "description": "Workshop mono with squared bowls, strong terminals and a square-marked zero.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/RivetMono-Regular.ttf",
    "woff2": "assets/Webfonts/RivetMono-Regular.woff2",
    "sha256": "6a085ab09d518d59b6371177d88c26a5c1f42cfc5208d9d6c199dfa28511b452",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 253 accented and composite glyphs rebuilt from redesigned bases.",
      "Square bowl construction; square terminals; square-marked zero.",
      "single-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 641-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 641,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -409,
      995
    ],
    "ascii_outline_sha256": "56b760ebe668a66f44decb5376f743a56afd5b02d8f30b2f0efdf76273c431c6"
  },
  {
    "family": "Runnel Mono",
    "category": "monospace",
    "description": "Narrow flowing mono with soft turns, elongated bowls and a swept Q tail.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/RunnelMono-Regular.ttf",
    "woff2": "assets/Webfonts/RunnelMono-Regular.woff2",
    "sha256": "f92411449f30a9b9b8a6a96d40d63db31cef2ca83645ab91ab6938214745878c",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Capsule bowl construction; round terminals; slash-marked zero.",
      "single-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 565-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 565,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -446,
      1233
    ],
    "ascii_outline_sha256": "67bdd252ac158d98584fb08e82239b4f4ab76fd6c641147e394632cb27e797a6"
  },
  {
    "family": "Sable Mono",
    "category": "monospace",
    "description": "Bookish code slab with diamond punctuation, fine brackets and quiet proportions.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/SableMono-Regular.ttf",
    "woff2": "assets/Webfonts/SableMono-Regular.woff2",
    "sha256": "1641a1bafb113521d570ab53c47923c90f81e17c2d14100a2de756dcca0ee749",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Ellipse bowl construction; square terminals; diamond-marked zero.",
      "double-storey a; serif lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 617-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 617,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -293,
      1011
    ],
    "ascii_outline_sha256": "c139013292a79229afe213429d0520628235442f5751181e1eb00e44baad236c"
  },
  {
    "family": "Scriptor Mono",
    "category": "monospace",
    "description": "Broad typewriter face with extended slabs, deep hooks and dotted zero.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/ScriptorMono-Regular.ttf",
    "woff2": "assets/Webfonts/ScriptorMono-Regular.woff2",
    "sha256": "16d57cf36cd5ffcc8beb2ddc26da23801b987a9d9318d672aa729a775aac7a50",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Capsule bowl construction; square terminals; dot-marked zero.",
      "double-storey a; serif lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 660-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 660,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -310,
      1018
    ],
    "ascii_outline_sha256": "e7e1fa3f6e2992aa3c0725abedf96163ddf21d535f6e05677477f28c59d4ee1c"
  },
  {
    "family": "Signal Mono",
    "category": "monospace",
    "description": "Segment-like code face with diagonal joins, clipped curves and crossed seven.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/SignalMono-Regular.ttf",
    "woff2": "assets/Webfonts/SignalMono-Regular.woff2",
    "sha256": "911733061051fc9607990de7e333eb1e2f632cb633889838928293b40b7af953",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 253 accented and composite glyphs rebuilt from redesigned bases.",
      "Octagon bowl construction; square terminals; bar-marked zero.",
      "single-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 586-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 586,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -409,
      1001
    ],
    "ascii_outline_sha256": "c748e2e2c3ff0455510b908fd879ad639d76d8029b74b225076398683daa3a45"
  },
  {
    "family": "Switch Mono",
    "category": "monospace",
    "description": "Soft-square mono with boxy counters, round stops and a looped g.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/SwitchMono-Regular.ttf",
    "woff2": "assets/Webfonts/SwitchMono-Regular.woff2",
    "sha256": "0505b75e5923a2567c38fd8f15ebd0e7c3cdc82d4054d0399a034454318fcff6",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Square bowl construction; round terminals; slash-marked zero.",
      "double-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 629-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 629,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -446,
      1234
    ],
    "ascii_outline_sha256": "ed184f2c332a2f8690713c9595b30b26c1554d90fa4b470fbd7f8eafab2cc805"
  },
  {
    "family": "Tally Mono",
    "category": "monospace",
    "description": "Clear geometric mono with diamond-zero detail, simple a and a balanced figure one.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/TallyMono-Regular.ttf",
    "woff2": "assets/Webfonts/TallyMono-Regular.woff2",
    "sha256": "7b6a30116be56075fd46f230bcfdd68f6e20322e38d9df723bc8a505208d4cda",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Ellipse bowl construction; square terminals; diamond-marked zero.",
      "single-storey a; hook lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 608-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 608,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -380,
      1221
    ],
    "ascii_outline_sha256": "4526f242d1ff7cc0d55384ffb737c622b10d17a42faf791b7e37d7b9331e556e"
  },
  {
    "family": "Tern Mono",
    "category": "monospace",
    "description": "Lean clipped slab with short shelves, small round dots and a compact code rhythm.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/TernMono-Regular.ttf",
    "woff2": "assets/Webfonts/TernMono-Regular.woff2",
    "sha256": "bf607d5ed1001178225289bec99b12429bda1ac4a7ffdf2f09692e2a3aa2058b",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Chamfer bowl construction; square terminals; dot-marked zero.",
      "double-storey a; serif lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 573-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 573,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -310,
      1020
    ],
    "ascii_outline_sha256": "443ee0940ae6f87a39d2ff9a77d065aa78a5b5e8f9ebb35ffc59165f9035d848"
  },
  {
    "family": "Thicket Mono",
    "category": "monospace",
    "description": "Warm broad mono with organic bowls, round shoulders and a descending g hook.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/ThicketMono-Regular.ttf",
    "woff2": "assets/Webfonts/ThicketMono-Regular.woff2",
    "sha256": "07960a4411a72ebfa41edfdd97543f2d0ca410dcb04f58d5d07592a08365dfb8",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 192 accented and composite glyphs rebuilt from redesigned bases.",
      "Organic bowl construction; round terminals; dot-marked zero.",
      "single-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 653-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 653,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -409,
      977
    ],
    "ascii_outline_sha256": "ff5398dcdd64a84030aa667a32ef9ea8a4534967aba2fe7519e8ba30fb82c403"
  },
  {
    "family": "Truss Mono",
    "category": "monospace",
    "description": "Braced technical mono with diagonal capitals, angular shoulders and solid shelves.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/TrussMono-Regular.ttf",
    "woff2": "assets/Webfonts/TrussMono-Regular.woff2",
    "sha256": "c160fdf7c82dc524662af67c2755928753f8e0b62302b0545add8b11cf17eeb0",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 253 accented and composite glyphs rebuilt from redesigned bases.",
      "Chamfer bowl construction; square terminals; slash-marked zero.",
      "single-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 627-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 627,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -430,
      1012
    ],
    "ascii_outline_sha256": "819d390356a3bfdf21621d2f31a5eebbcf1f156b6d2a10247835821e35e9f0b6"
  },
  {
    "family": "Umber Mono",
    "category": "monospace",
    "description": "Warm low-x-height slab mono with rounded junctions and extended baseline shelves.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/UmberMono-Regular.ttf",
    "woff2": "assets/Webfonts/UmberMono-Regular.woff2",
    "sha256": "75769730ca8df24b44063b484d72771f97b2910129a23004f677d57137ef0631",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Organic bowl construction; round terminals; bar-marked zero.",
      "double-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 634-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 634,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -293,
      1003
    ],
    "ascii_outline_sha256": "25df3b52db0067ee378be4c1bdd0c9a5bb05c7031316a0ff7eac6906d21d9fd0"
  },
  {
    "family": "Union Mono",
    "category": "monospace",
    "description": "Open utility mono with high lowercase, strong feet and a narrow dotted zero.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/UnionMono-Regular.ttf",
    "woff2": "assets/Webfonts/UnionMono-Regular.woff2",
    "sha256": "0a415a5d5883d2d6515cfded47f887c5f20aa95b58010a7004c0fb0b34ac0fc0",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "47 newly constructed letter, numeral and punctuation glyphs; 291 accented and composite glyphs rebuilt from redesigned bases.",
      "Capsule bowl construction; square terminals; dot-marked zero.",
      "single-storey a; hook lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 654-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 654,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -402,
      1264
    ],
    "ascii_outline_sha256": "e00d22eaeb2610f875f9a01602ca73cc9b752437f3a337602788ade766e6817f"
  },
  {
    "family": "Uplink Mono",
    "category": "monospace",
    "description": "Lean technical mono with faceted bowls, long brackets and a crossed figure seven.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/UplinkMono-Regular.ttf",
    "woff2": "assets/Webfonts/UplinkMono-Regular.woff2",
    "sha256": "4e3061ae7b338e761ee951f424ab143e6f04624d5508c80b42eafb87ae79c10a",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 375 accented and composite glyphs rebuilt from redesigned bases.",
      "Octagon bowl construction; square terminals; slash-marked zero.",
      "double-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 583-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 583,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -424,
      1267
    ],
    "ascii_outline_sha256": "8f2cb60dda5aa251c4639f8a4b54fa48ad0eb0c5e7aaced7178ecce06f5d1895"
  },
  {
    "family": "Vale Mono",
    "category": "monospace",
    "description": "Gentle writing mono with rounded serifs, open lowercase and curving punctuation.",
    "basis_and_license": "Liberation Mono; SIL Open Font License 1.1; see sources/LIBERATION-COPYRIGHT.txt",
    "ttf": "assets/Fonts/ValeMono-Regular.ttf",
    "woff2": "assets/Webfonts/ValeMono-Regular.woff2",
    "sha256": "d5212974d9f560d413dc598f9f3a1d7f40c23e29bfef210a8d6ea21f27e58894",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "46 newly constructed letter, numeral and punctuation glyphs; 198 accented and composite glyphs rebuilt from redesigned bases.",
      "Organic bowl construction; round terminals; dot-marked zero.",
      "single-storey a; curve lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 610-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 610,
    "ascii_complete": true,
    "unicode_codepoints": 1669,
    "glyph_count": 1740,
    "bounds_y": [
      -344,
      1008
    ],
    "ascii_outline_sha256": "24bbe6f82f89ad4792af5ac47d2c79e7bf619ce9e7352182f818dd36e0aa9419"
  },
  {
    "family": "Vertex Mono",
    "category": "monospace",
    "description": "Sharp engineering mono with chamfered bowls, diamond zero and diagonal capitals.",
    "basis_and_license": "DejaVu Sans Mono; Bitstream Vera license; DejaVu additions public domain; see sources/DEJAVU-COPYRIGHT.txt",
    "ttf": "assets/Fonts/VertexMono-Regular.ttf",
    "woff2": "assets/Webfonts/VertexMono-Regular.woff2",
    "sha256": "ed98b998c4cfc4370e9514d4965bc14b7e8923b372b384d833b5421ffa72bb6d",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 253 accented and composite glyphs rebuilt from redesigned bases.",
      "Chamfer bowl construction; square terminals; diamond-marked zero.",
      "single-storey a; step lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 600-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 600,
    "ascii_complete": true,
    "unicode_codepoints": 2045,
    "glyph_count": 2091,
    "bounds_y": [
      -366,
      1001
    ],
    "ascii_outline_sha256": "04440fb6d4c156e8711a3f3ea5c26dde5fc831ed1ca382474f7a29de8440e292"
  },
  {
    "family": "Volt Mono",
    "category": "monospace",
    "description": "High-energy square mono with tall lowercase, hard stops and compact crossbars.",
    "basis_and_license": "Noto Sans Mono; SIL Open Font License 1.1; see sources/NOTO-COPYRIGHT.txt",
    "ttf": "assets/Fonts/VoltMono-Regular.ttf",
    "woff2": "assets/Webfonts/VoltMono-Regular.woff2",
    "sha256": "c8a8c21455037e2fa2f2debd37a383b0e1eaca4e9e728fae173abeec40adc25f",
    "design_changes": [
      "Nonlinear x-height/capital/descender re-proportioning plus height-dependent body-width shaping.",
      "54 newly constructed letter, numeral and punctuation glyphs; 375 accented and composite glyphs rebuilt from redesigned bases.",
      "Square bowl construction; square terminals; bar-marked zero.",
      "double-storey a; hook lowercase l; independently designed I, i, j, 1, 4 and 7.",
      "Fixed 635-unit cell at 1000 UPM; zero-advance Unicode combining marks and format controls.",
      "Original GSUB localized/canonical/script shaping retained; optional ligatures and zero replacement disabled; inherited hint programs removed."
    ],
    "design_metadata": "sources/fonts/mono/metadata.json",
    "fixed_advance": 635,
    "ascii_complete": true,
    "unicode_codepoints": 2275,
    "glyph_count": 2408,
    "bounds_y": [
      -402,
      1282
    ],
    "ascii_outline_sha256": "0f86282fcc82ac8f1a5064add082ca0584a728e703a51050f5f8ac2606040ff6"
  },
  {
    "family": "Wain Script",
    "category": "calligraphic",
    "description": "Broad-nib italic with low crossbars, a looped g, and gently swept capitals.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Display Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WainScript-Regular.ttf",
    "woff2": "assets/Webfonts/WainScript-Regular.woff2",
    "sha256": "afa26605dcb82212d766de82aedf83dea9cc127c7dfec01b3f6a33234dff25e2",
    "design_changes": [
      "Broad-nib italic with low crossbars, a looped g, and gently swept capitals.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 81/22 units, nib direction 32 degrees; quill terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1315,
    "bounds_y": [
      -389,
      1064
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "c1d40c9548b8a0e266d48dd77ac9414241956c399032e7c5c1c30df533529e50"
  },
  {
    "family": "Waverly Quill",
    "category": "calligraphic",
    "description": "Fine quill lettering with an open g, high shoulders, and curled foot terminals.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WaverlyQuill-Regular.ttf",
    "woff2": "assets/Webfonts/WaverlyQuill-Regular.woff2",
    "sha256": "01ef17fcbe368a14ab8318a83e8ef9341368a70a07fb11564ab6a01c11663777",
    "design_changes": [
      "Fine quill lettering with an open g, high shoulders, and curled foot terminals.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 68/19 units, nib direction 23 degrees; hair terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1302,
    "bounds_y": [
      -389,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "2b5ed67e87a6a4cf3831d59945eb8a6276da9051b8f1d6c29599f462030f14d2"
  },
  {
    "family": "Waxwing Italic",
    "category": "italic",
    "description": "Dark literary italic with pointed feet, an angular Q tail, and low-waisted capitals.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Display Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WaxwingItalic-Regular.ttf",
    "woff2": "assets/Webfonts/WaxwingItalic-Regular.woff2",
    "sha256": "360a783ab04c1f36ec57cb4272526413d05d0f6278f6793d7df76ce6f7ac67b4",
    "design_changes": [
      "Dark literary italic with pointed feet, an angular Q tail, and low-waisted capitals.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 100/25 units, nib direction 15 degrees; wedge terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1315,
    "bounds_y": [
      -389,
      1064
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "be46972c4c076983eecf7171e24d9db6b858498e7a76620bcf40ead5dcdeb4ed"
  },
  {
    "family": "Wayfarer Book",
    "category": "italic",
    "description": "Sturdy bookish italic with short slab terminals, open counters, and an unhurried rhythm.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WayfarerBook-Regular.ttf",
    "woff2": "assets/Webfonts/WayfarerBook-Regular.woff2",
    "sha256": "eba9ee2773f1c7eec4230b99ea446be3160641bcdc46f80be43d583284db31e1",
    "design_changes": [
      "Sturdy bookish italic with short slab terminals, open counters, and an unhurried rhythm.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 80/31 units, nib direction 5 degrees; slab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1302,
    "bounds_y": [
      -389,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "86910e46a5d4234b4b562dce85305126f1e8417fba8cbab79d2a18e15983879c"
  },
  {
    "family": "Westlake Flourish",
    "category": "calligraphic",
    "description": "Flowing display italic with a long Q flourish, deep descenders, and a curled ampersand.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Display Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WestlakeFlourish-Regular.ttf",
    "woff2": "assets/Webfonts/WestlakeFlourish-Regular.woff2",
    "sha256": "05df1cac06374481fcad9cb637c1fbe969e32b2cc8c59503383ba22b61f26080",
    "design_changes": [
      "Flowing display italic with a long Q flourish, deep descenders, and a curled ampersand.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 76/18 units, nib direction 38 degrees; quill terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1315,
    "bounds_y": [
      -389,
      1064
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "22eb08a3ffb8cc65d1257e8c604e9121d367cd77bbe235effc9627ea877328a9"
  },
  {
    "family": "Whitethorn Nib",
    "category": "calligraphic",
    "description": "Crisp reverse-stress nib lettering with angular shoulders and compact, cut-ended forms.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Display Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WhitethornNib-Regular.ttf",
    "woff2": "assets/Webfonts/WhitethornNib-Regular.woff2",
    "sha256": "38f13c8c0516b7393690f15ffbd854986be712a5fd989ada4621096893f34ec3",
    "design_changes": [
      "Crisp reverse-stress nib lettering with angular shoulders and compact, cut-ended forms.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 89/25 units, nib direction -12 degrees; wedge terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1315,
    "bounds_y": [
      -389,
      1064
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "8a43ea5056e6fd4efd198c28d5a4163ba80b7f246ac9a0337a45d4038f46026f"
  },
  {
    "family": "Wildmere Grace",
    "category": "calligraphic",
    "description": "Airy calligraphic letterforms with wide bowls, an arched M, and soft outgoing strokes.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WildmereGrace-Regular.ttf",
    "woff2": "assets/Webfonts/WildmereGrace-Regular.woff2",
    "sha256": "77a92f1fe05a28c44a6f14ff66431077f0dda09f8bec54a83499613250c2d884",
    "design_changes": [
      "Airy calligraphic letterforms with wide bowls, an arched M, and soft outgoing strokes.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 64/21 units, nib direction 45 degrees; quill terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1302,
    "bounds_y": [
      -389,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "9d18f815018550cba4b6da5cdff1f1acb756be637e4232a2e58ca04b53ad1a19"
  },
  {
    "family": "Willowmark Letter",
    "category": "calligraphic",
    "description": "Warm brush-like italic with rounded feet, a descending f, and generous lowercase loops.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WillowmarkLetter-Regular.ttf",
    "woff2": "assets/Webfonts/WillowmarkLetter-Regular.woff2",
    "sha256": "8bb0e07a2bd1bad8f6bbc82b36a40837a3b93e26f39ac65104bf767a0a0da868",
    "design_changes": [
      "Warm brush-like italic with rounded feet, a descending f, and generous lowercase loops.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 91/39 units, nib direction 30 degrees; round terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1302,
    "bounds_y": [
      -389,
      1048
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "5caa583b6130a18fca29356c9a2e3a2bd5970132d2e7151482366088dc7877ad"
  },
  {
    "family": "Windharp Calligraphic",
    "category": "calligraphic",
    "description": "Slender high-contrast lettering with steep movement, tall shoulders, and low crossbars.",
    "basis_and_license": "Custom 63-character outline redraw over Noto Serif Display Italic; Copyright 2016 Google Inc.; SIL OFL 1.1. Source kerning, extended-Latin glyphs, and mark positioning retained without a global transform.",
    "ttf": "assets/Fonts/WindharpCalligraphic-Regular.ttf",
    "woff2": "assets/Webfonts/WindharpCalligraphic-Regular.woff2",
    "sha256": "803cf1ed30f8984427bf30b42bd098ad7664b545dcbfe13b3c9ae982fa757b8f",
    "design_changes": [
      "Slender high-contrast lettering with steep movement, tall shoulders, and low crossbars.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 64/17 units, nib direction 52 degrees; hair terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 1006,
    "glyph_count": 1315,
    "bounds_y": [
      -389,
      1064
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "81e2722c261300f3ac204d80105d25ebb1fc7de95a296e94c34ec8d8b40baa32"
  },
  {
    "family": "Woad Engraved",
    "category": "engraved",
    "description": "Incised capitals and lowercase with clipped oval bowls, wedge feet, and sharp diagonal joins.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/WoadEngraved-Regular.ttf",
    "woff2": "assets/Webfonts/WoadEngraved-Regular.woff2",
    "sha256": "6a7b67c97ce73006f494d783586aeb525627b7ac1a846cba56d39263860225ad",
    "design_changes": [
      "Incised capitals and lowercase with clipped oval bowls, wedge feet, and sharp diagonal joins.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 72/23 units, nib direction 0 degrees; wedge terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -236,
      780
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "78f7f1b58bd4e2dc79e6a1bef869879b05278a1e6c19d5779054838097c3b55a"
  },
  {
    "family": "Wycliff Stone",
    "category": "engraved",
    "description": "Broad stone-cut lettering with diamond dots, asymmetric capitals, and a stacked-loop g.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/WycliffStone-Regular.ttf",
    "woff2": "assets/Webfonts/WycliffStone-Regular.woff2",
    "sha256": "a3fa1613a9af201354b5664b76b1f222cde0250bc1520d8efbc41e73510f429f",
    "design_changes": [
      "Broad stone-cut lettering with diamond dots, asymmetric capitals, and a stacked-loop g.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 86/37 units, nib direction 0 degrees; wedge terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -243,
      780
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "6f2e8f56d7499fed6dacff33c343a90cea1e2bd143da2bc33af5c04c35c9ee64"
  },
  {
    "family": "Wyrtle Slab",
    "category": "slab serif",
    "description": "Robust slab lettering with soft bowls, square feet, a double-storey a, and a kicked R.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/WyrtleSlab-Regular.ttf",
    "woff2": "assets/Webfonts/WyrtleSlab-Regular.woff2",
    "sha256": "a3d03109697a4197dcf23f0479ea757d624e6a3c875668eb5ae5dce24035de78",
    "design_changes": [
      "Robust slab lettering with soft bowls, square feet, a double-storey a, and a kicked R.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 79/67 units, nib direction 0 degrees; slab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -258,
      794
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "27ca690c7e72ae91a73476c3a81d1b6694f711821438e9448902a260d33da4f9"
  },
  {
    "family": "Xanthic Facet",
    "category": "geometric display",
    "description": "Angular geometric display with chamfered bowls, a high M vertex, and straight-cut joins.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/XanthicFacet-Regular.ttf",
    "woff2": "assets/Webfonts/XanthicFacet-Regular.woff2",
    "sha256": "a561c1c0e5153f4f73afea76eb3961681ca7a4e3ae8f6b15cf6c6942dc5d621b",
    "design_changes": [
      "Angular geometric display with chamfered bowls, a high M vertex, and straight-cut joins.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 63/52 units, nib direction 0 degrees; none terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -250,
      809
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "8eee3827207b3b84c14ec03a1cb2abc5d484818c24a513dac8185e88154c8396"
  },
  {
    "family": "Xebec Stencil",
    "category": "stencil",
    "description": "Readable mixed-case stencil with horizontal bridges, block serifs, and an open-top four.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/XebecStencil-Regular.ttf",
    "woff2": "assets/Webfonts/XebecStencil-Regular.woff2",
    "sha256": "ff2d1281151f6fc56a22ab4647bc6e0603f1b6b09c5ccffbe31ec85d6a343ae8",
    "design_changes": [
      "Readable mixed-case stencil with horizontal bridges, block serifs, and an open-top four.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 91/67 units, nib direction 0 degrees; slab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -258,
      814
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "3d833aba5b6c7e3b16e95841b6099eae52f89b170cf922a26ba9eec03b73cdee"
  },
  {
    "family": "Xenia Round",
    "category": "rounded display",
    "description": "Friendly round lettering with circular dots, open apertures, and buoyant numeral shapes.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/XeniaRound-Regular.ttf",
    "woff2": "assets/Webfonts/XeniaRound-Regular.woff2",
    "sha256": "3ac02405ea128a6d7393f72b3538bdb54cdd5b74bc5d366b31d3ec0dca4173fb",
    "design_changes": [
      "Friendly round lettering with circular dots, open apertures, and buoyant numeral shapes.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 61/61 units, nib direction 0 degrees; round terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -255,
      811
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "49241e8000c01d9098c0b002563131f48fd20aa286355314c1cf73c6d50ad731"
  },
  {
    "family": "Xeric Grotesk",
    "category": "geometric display",
    "description": "Compact industrial lettering with boxy bowls, clipped shoulders, and asymmetric junctions.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/XericGrotesk-Regular.ttf",
    "woff2": "assets/Webfonts/XericGrotesk-Regular.woff2",
    "sha256": "8c9f670449040b4d5d5a8f26a65bf51acc49d9b46edf9b12de5dd8c94c31a106",
    "design_changes": [
      "Compact industrial lettering with boxy bowls, clipped shoulders, and asymmetric junctions.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 83/59 units, nib direction 0 degrees; none terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -254,
      827
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "fda6c1f6f615d95ad6c3e803e377c76383cd9445a4b2582df94ace025235523c"
  },
  {
    "family": "Xylo Play",
    "category": "decorative",
    "description": "Playful bookish lettering with ball ends, a bent lowercase l, and subtly tilted bowls.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/XyloPlay-Regular.ttf",
    "woff2": "assets/Webfonts/XyloPlay-Regular.woff2",
    "sha256": "05760959ec67179d1a776b93aa54571f05c3c6212d308f5ea15bd38bbf728d1c",
    "design_changes": [
      "Playful bookish lettering with ball ends, a bent lowercase l, and subtly tilted bowls.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 76/61 units, nib direction 10 degrees; ball terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -255,
      811
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "daf74c0be3a3ea56d668dc535b1cc1c95c0f9d34dbcae068390baa023419a2fb"
  },
  {
    "family": "Yarrow Poster",
    "category": "slab serif",
    "description": "Weighty poster slab with shortened arms, broad shoulders, and compact, open lowercase.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/YarrowPoster-Regular.ttf",
    "woff2": "assets/Webfonts/YarrowPoster-Regular.woff2",
    "sha256": "452e0ac254803c9691d8140ec00daa4da420f5ef8367d9d4c1b04fb06cecc542",
    "design_changes": [
      "Weighty poster slab with shortened arms, broad shoulders, and compact, open lowercase.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 118/88 units, nib direction 0 degrees; slab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -268,
      897
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "b1501b83857c699ff62611cdc0100e8aea428b519ca48b84eb13758971399867"
  },
  {
    "family": "Yestrel Ribbon",
    "category": "decorative",
    "description": "Ribbon-like lettering with broad diagonal stress, looping tails, and gently curved stems.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/YestrelRibbon-Regular.ttf",
    "woff2": "assets/Webfonts/YestrelRibbon-Regular.woff2",
    "sha256": "2247c839fb18bcb9533556bd713695c888b54cfafe7e2a3b2d518f33b62ae027",
    "design_changes": [
      "Ribbon-like lettering with broad diagonal stress, looping tails, and gently curved stems.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 90/53 units, nib direction 28 degrees; none terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -256,
      813
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "f59cce817f662d66d243bc3b052dcc11b423d389c872334558863e633d8d525e"
  },
  {
    "family": "Yonder Deco",
    "category": "art deco",
    "description": "Tall Art-Deco lettering with very low crossbars, geometric bowls, and long straight terminals.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/YonderDeco-Regular.ttf",
    "woff2": "assets/Webfonts/YonderDeco-Regular.woff2",
    "sha256": "63ec045a44d686fe9f314b1562b561d994fd01af182b6184ea56aa0f14582042",
    "design_changes": [
      "Tall Art-Deco lettering with very low crossbars, geometric bowls, and long straight terminals.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 74/27 units, nib direction 0 degrees; none terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -238,
      780
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "7e1cb52f3bddf42c0b55cc1918eee40020adb313c3470432732141bda46e9f74"
  },
  {
    "family": "Zephyr Tilt",
    "category": "oblique display",
    "description": "Light slanted display with broad open bowls, cursive tails, and a lively stacked-loop g.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/ZephyrTilt-Regular.ttf",
    "woff2": "assets/Webfonts/ZephyrTilt-Regular.woff2",
    "sha256": "8d069e84fd04ae492c0beb77b4e16c7b157dd07fdd4e6e662c9cd1d851c7ea2b",
    "design_changes": [
      "Light slanted display with broad open bowls, cursive tails, and a lively stacked-loop g.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 48/48 units, nib direction 0 degrees; none terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -248,
      804
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "d31d5b5f02a256e4c163369a32c34d1be985c34fe121dbf35d8a6d3ec7173778"
  },
  {
    "family": "Zinnia Soft",
    "category": "rounded slab",
    "description": "Soft-ended slab with round junctions, a two-storey a, and a broad, welcoming lowercase.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/ZinniaSoft-Regular.ttf",
    "woff2": "assets/Webfonts/ZinniaSoft-Regular.woff2",
    "sha256": "c6460439788b41fe50cebbaa0b47506d884498e39649deaec1fe22a732931e7e",
    "design_changes": [
      "Soft-ended slab with round junctions, a two-storey a, and a broad, welcoming lowercase.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 87/64 units, nib direction 0 degrees; roundslab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -256,
      812
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "67fc87a285ad7a13dee413ba568b4785ce98940620f29c4c01563a0cfe9192a7"
  },
  {
    "family": "Zorin Inlay",
    "category": "inline display",
    "description": "Engraved inline letterforms with a narrow inset channel, slab feet, and faceted numeral bowls.",
    "basis_and_license": "Original mixed-case skeleton drawings and custom anatomical/outline designs; Copyright 2026 Custom Font Collection contributors; SIL OFL 1.1.",
    "ttf": "assets/Fonts/ZorinInlay-Regular.ttf",
    "woff2": "assets/Webfonts/ZorinInlay-Regular.woff2",
    "sha256": "f3979fb1b8deed32c15e5df402d98856c02f7733e3565afe38591eed023a6608",
    "design_changes": [
      "Engraved inline letterforms with a narrow inset channel, slab feet, and faceted numeral bowls.",
      "Substantially rebuilt character anatomy: AEFHMNOQRTUWYIaegfrltybdopqnh012478&.",
      "Pen thickness 91/72 units, nib direction 0 degrees; slab terminal construction.",
      "Individually fitted capitals, lowercase, and digits; generated non-overlapping silhouettes; no renamed or uniformly scaled source face."
    ],
    "design_metadata": "sources/fonts/display/metadata.json",
    "ascii_complete": true,
    "unicode_codepoints": 104,
    "glyph_count": 105,
    "bounds_y": [
      -260,
      857
    ],
    "fixed_advance": null,
    "ascii_outline_sha256": "9092a0821ed5ee29e50cbecc1bf581a699d51d57bac72fac2acf39fe9e7e93e8"
  }
]
