/* Missing space glyphs for Fanwood Text.
 *
 * Google's Fanwood Text latin subset declares unicode-range U+2000-206F, but
 * its cmap covers almost none of that block: U+2003 EM SPACE (the indent in
 * our poetry) and U+202F NARROW NO-BREAK SPACE have no glyph.  Chrome quietly
 * falls back to a system serif for them; Firefox can instead draw the .notdef
 * box, turning an indent into a row of empty rectangles.
 *
 * This face supplies blank glyphs with the correct advance widths for exactly
 * the space characters Fanwood Text lacks, so no font fallback is involved.
 * See scripts/build_space_font.py.
 *
 * ORDER MATTERS: when two faces of one family both cover a character, the last
 * one declared wins, so this stylesheet must stay *after* the Fanwood Text link
 * in base.html.  Declared at weight 400 it wins for roman, italic and bold text
 * alike.  Do not widen it to a range like `font-weight: 100 900`: that makes
 * this face the best match for bold text, and since it has no letters, every
 * bold heading on the site drops out of Fanwood Text into the fallback serif.
 */
@font-face {
  font-family: "Fanwood Text";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/fonts/fanwood-text-spaces.woff2") format("woff2");
  unicode-range: U+2000-2001, U+2003-2008, U+200A, U+202F, U+205F;
}
