/* Self-hosted fonts (SIL Open Font License 1.1; licences in assets/fonts). Latin subsets, variable axes. */

/* ICAI Block, ICAI's own (PD-453): the wordmark's blocks as a typeface, one weight. Declared for every weight and
   width, so the browser never thickens or stretches the blocks itself (they would blur). */
@font-face {
	font-family: "ICAI Block";
	font-style: normal;
	font-weight: 100 1000;
	font-stretch: 50% 200%;
	font-display: swap;
	src: url("../fonts/icai-block.woff2?v=8ec541ef") format("woff2"); /* the file's md5, 8 characters: a new build, a new address */
}

/* ICAI's reading fonts (PD-453; the owner, 2026-10-22: "ICAI Text: SHIP"), sources in tools/fonts/icai-text. ICAI Text is
   the running text: ICAI Block Light's capitals with a lowercase, accents and kerning. ICAI Block Light is ICAI Block's
   capitals with a lighter stroke, for the small labels over a heading. One weight each, declared for every weight and
   width like ICAI Block, so the browser never thickens or stretches them. */
@font-face {
	font-family: "ICAI Text";
	font-style: normal;
	font-weight: 100 1000;
	font-stretch: 50% 200%;
	font-display: swap;
	src: url("../fonts/icai-text.woff2?v=c00d0e24") format("woff2"); /* the file's md5, 8 characters */
}

@font-face {
	font-family: "ICAI Block Light";
	font-style: normal;
	font-weight: 100 1000;
	font-stretch: 50% 200%;
	font-display: swap;
	src: url("../fonts/icai-block-light.woff2?v=8631f05d") format("woff2");
}

@font-face {
	font-family: "Anybody";
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 50% 150%;
	font-display: swap;
	src: url("../fonts/anybody-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Atkinson Hyperlegible Next";
	font-style: normal;
	font-weight: 200 800;
	font-display: swap;
	src: url("../fonts/atkinson-next-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Atkinson Hyperlegible Next";
	font-style: italic;
	font-weight: 200 800;
	font-display: swap;
	src: url("../fonts/atkinson-next-italic-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Tiny5, the Google pixel font (SIL OFL 1.1, OFL-Tiny5.txt), a choice under Appearance, Fonts and the face of everything
   but the headings, logo and menus as the site comes (2026-11-02). One of its pixels is an eighth of the size: sharpest
   at 16px on 24px lines. Its bold is its own file, each pixel half a pixel wider (the board plugin's tools/fonts/tiny5). */
@font-face {
	font-family: "Tiny5";
	font-style: normal;
	font-weight: 100 549;
	font-display: swap;
	src: url("../fonts/tiny5.woff2?v=297861c7") format("woff2"); /* the file's md5, 8 characters */
}
@font-face {
	font-family: "Tiny5";
	font-style: normal;
	font-weight: 550 1000;
	font-display: swap;
	src: url("../fonts/tiny5-bold.woff2?v=371b4b9f") format("woff2");
}
