/* ===================================================================
   VESPER LIBRE  --  self-hosted, no third party.
   -------------------------------------------------------------------
   The typeface is Vesper Libre by Robert Keller (motaitalic.com), the
   same face the site used to fetch from Google Fonts. It is licensed
   under the SIL Open Font License 1.1 (see assets/fonts/OFL.txt), which
   allows us to host it ourselves.

   Why it lives here: the old <link> to fonts.googleapis.com made every
   visitor's browser call Google (and then fonts.gstatic.com) before the
   page could paint, handing Google the visitor's IP address -- the EU
   has treated that as a personal-data transfer. These files are served
   from our own /assets/fonts/ instead, so a pageview never leaves the
   site and the Content-Security-Policy in page.go needs no Google host.

   Only the 400 roman is kept, in the two subsets that cover the site's
   text: latin and latin-ext (the accented range). Bold is left to the
   browser's synthetic bold of that one face, so there is no second file
   to download. font-display:swap means text paints
   in the fallback face immediately and swaps when the file is ready, so
   a slow font can never block the page.
   =================================================================== */

@font-face {
	font-family: 'Vesper Libre';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/assets/fonts/vesper-libre-400.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: 'Vesper Libre';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/assets/fonts/vesper-libre-400-ext.woff2) format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* No 700 face: the site keeps only the 400 roman (see the header note above).
   Any place that still says font-weight:bold renders with the browser's own
   synthetic bold of the 400 face, so bold text still looks bolder without a
   second file to download. */
