/* Open Sans, self hosted. SIL Open Font License.
   Google Fonts v44, pulled 2026-10-13 and rewritten to local paths: no third
   party request on a site used by people in crisis, often on poor connections.

   ONE variable file per subset, not one per weight. Google serves the same
   woff2 for 400, 600 and 700 (verified by hash), so declaring the 400-700
   range gives all three weights the brand allows from 83KB total rather than
   250KB of duplicates: Regular body, Semi Bold buttons, Bold headings. */

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('fonts/open-sans-latin.woff2') format('woff2-variations');
	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: 'Open Sans';
	font-style: normal;
	font-weight: 400 700;
	font-display: swap;
	src: url('fonts/open-sans-latin-ext.woff2') format('woff2-variations');
	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;
}
