/* House System fonts — bundled, self-hosted. No font CDNs, ever. (Law: fonts ship with the system.) */
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 400; src: url('fonts/Newsreader-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Newsreader'; font-style: italic; font-weight: 400; src: url('fonts/Newsreader-400i.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 500; src: url('fonts/Newsreader-500.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Newsreader'; font-style: normal; font-weight: 700; src: url('fonts/Newsreader-700.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 400; src: url('fonts/Archivo-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 500; src: url('fonts/Archivo-500.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Archivo'; font-style: normal; font-weight: 700; src: url('fonts/Archivo-700.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; src: url('fonts/IBMPlexMono-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 500; src: url('fonts/IBMPlexMono-500.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Spectral'; font-style: normal; font-weight: 300; src: url('fonts/Spectral-300.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Spectral'; font-style: italic; font-weight: 300; src: url('fonts/Spectral-300i.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Spectral'; font-style: normal; font-weight: 400; src: url('fonts/Spectral-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Instrument Sans'; font-style: normal; font-weight: 400; src: url('fonts/InstrumentSans-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Instrument Sans'; font-style: normal; font-weight: 500; src: url('fonts/InstrumentSans-500.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Instrument Sans'; font-style: normal; font-weight: 700; src: url('fonts/InstrumentSans-700.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Gelasio'; font-style: normal; font-weight: 400; src: url('fonts/Gelasio-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Gelasio'; font-style: italic; font-weight: 400; src: url('fonts/Gelasio-400i.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Gelasio'; font-style: normal; font-weight: 600; src: url('fonts/Gelasio-600.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Gelasio'; font-style: normal; font-weight: 700; src: url('fonts/Gelasio-700.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: url('fonts/Lato-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; src: url('fonts/Lato-700.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Marcellus'; font-style: normal; font-weight: 400; src: url('fonts/Marcellus-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; src: url('fonts/Fraunces-400.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 400; src: url('fonts/Fraunces-400i.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 600; src: url('fonts/Fraunces-600.woff2') format('woff2'); font-display: swap; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 900; src: url('fonts/Fraunces-900.woff2') format('woff2'); font-display: swap; }
