# Font credits and licenses

Acquired September 9, 2026. These font-only SIL Open Font License 1.1 grants do
not license the rest of this repository. Files are redistributed unchanged;
there is no local conversion/subsetting pipeline or runtime font-provider request.

## Space Grotesk

Copyright 2020 The Space Grotesk Project Authors
([Florian Karsten project](https://github.com/floriankarsten/space-grotesk)).
[Full license and copyright](SpaceGrotesk-OFL.txt), sourced from the
[Google Fonts family directory](https://github.com/google/fonts/tree/main/ofl/spacegrotesk).

`SpaceGrotesk-Latin.woff2` is the unmodified Google Fonts v22 Latin variable
WOFF2 selected by the family's official CSS API for weights 500, 600, 700:
https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2

The same upstream file serves all three weights; local CSS declares 500–700.
Latin coverage includes English, common punctuation and the site's heading/card
text. Other scripts use system fallback. No reserved font name is specified in
the supplied Space Grotesk license.

## IBM Plex Sans

Copyright © 2017 IBM Corp., Reserved Font Name **Plex**.
[Full license and copyright](IBMPlexSans-OFL.txt).

IBM's own unmodified static WOFF2 subsets, pinned to
[IBM/plex revision bf260093582f04622aacc1e9f9ca604d7ccd0c42](https://github.com/IBM/plex/tree/bf260093582f04622aacc1e9f9ca604d7ccd0c42/packages/plex-sans/fonts/split/woff2).
Files retain upstream names. Each download URL is that revision's
`packages/plex-sans/fonts/split/woff2/<filename>` on `raw.githubusercontent.com/IBM/plex/`.
The license is from the same revision's `packages/plex-sans/LICENSE.txt`.

Regular (400), Medium (500), SemiBold (600): Latin1 covers English/Western
European text and punctuation; Pi supplies arrows and symbols. Pi Unicode ranges
in the site CSS come from IBM's matching subset CSS. Browser downloads are
on-demand. Monospace commands/controls retain the existing system font stack.
These official split files avoid making a derivative under the reserved name.
Do not modify/subset them under “Plex” without resolving the name restriction.

## Redistribution and maintenance

OFL 1.1 permits use (including commercial use), embedding and bundled
redistribution/modification subject to its terms: retain copyright and full
license, keep fonts under OFL, do not sell fonts alone, respect reserved names,
and do not imply endorsement. The font license does not apply to documents
created using them. Publish this credit page and both full notices with the fonts.

Before updating, verify official provenance and terms again, preserve required
notices, check all required glyphs/weights and readable fallback, and rerun local
font/rendering/CLS checks. New languages may require more upstream subsets; do
not assume Latin covers them. Do not claim byte-identical versions to the
historical Google Fonts baseline: IBM files are from its pinned upstream release.

## SHA-256 (downloaded bytes)

| File | Bytes | SHA-256 |
| --- | ---: | --- |
| SpaceGrotesk-Latin.woff2 | 22320 | a0d054c4af557de20afd6ca59f47ab353bcaec49c63ff04b6c9d39d0f8910557 |
| IBMPlexSans-Regular-Latin1.woff2 | 20984 | b5ad7bd39f996144915f0ad9849a90183b27d8c28ad97ed98af5b1bebc51f6b1 |
| IBMPlexSans-Regular-Pi.woff2 | 7500 | 1487059829a180f975627e473acc81ff22c2c0faf1da09b314c27eeb41b7f2e4 |
| IBMPlexSans-Medium-Latin1.woff2 | 21960 | b5610af04d0d4b5a14a621d96d974b993e945a065db1a8861918f69ef9321934 |
| IBMPlexSans-Medium-Pi.woff2 | 7768 | bf05f10c977353cfb5a5c11e8973adf77c2b93a4798da3aa0dd8ba5088e12515 |
| IBMPlexSans-SemiBold-Latin1.woff2 | 22260 | fff0ab3a88b0b4aa0b693e4f0201359a15183b08e3fa5696d1918d8f0ade8ad5 |
| IBMPlexSans-SemiBold-Pi.woff2 | 7824 | 768421433d850d3a30118dddf05972625d99ee49bc32c5a8fd26bbe020c4d0f9 |
