/* AutoSteward - bundled brand typefaces (self-hosted, offline; no CDN at runtime).
 * All OFL-licensed open-source faces (see fonts/OFL-LICENSES.txt). Each design maps
 * to a distinctive signature typeface in design-themes.css - a real type system, not
 * the system-default look.
 *
 * WEIGHT RANGES ARE NOT DECORATIVE. Every face here is a STATIC single-weight file,
 * not a variable font. A face declared at a single weight (font-weight:600) can only
 * satisfy a request for exactly that weight - anything else makes the browser
 * synthesize faux-bold from the nearest file, which is algorithmic stroke-widening
 * and reads as smeared and clunky. Declaring a RANGE tells the browser this file is
 * the answer for that whole band, so no synthesis happens.
 *
 * The app's stylesheet uses four weights: 400, 500, 600, 700. So each family maps its
 * regular file to 400-500 and its bold file to 600-900.
 *
 * NOTE: IBM Plex Sans, DM Sans and Lora ship ONLY a 400 file, so the designs using
 * them have no real bold - the range below stops the mush, but bold and regular
 * render identically. Adding real 600/700 woff2 files for those three is outstanding. */

@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/BricolageGrotesque-700.woff2") format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:400 500;font-display:swap;src:url("fonts/Archivo-400.woff2") format("woff2")}
@font-face{font-family:"Archivo";font-style:normal;font-weight:600 900;font-display:swap;src:url("fonts/Archivo-600.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:400 500;font-display:swap;src:url("fonts/Manrope-400.woff2") format("woff2")}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600 900;font-display:swap;src:url("fonts/Manrope-700.woff2") format("woff2")}
@font-face{font-family:"Space Mono";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/SpaceMono-700.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/IBMPlexSans-400.woff2") format("woff2")}
@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/Fraunces-600.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:normal;font-weight:400 500;font-display:swap;src:url("fonts/Spectral-400.woff2") format("woff2")}
@font-face{font-family:"Spectral";font-style:normal;font-weight:600 900;font-display:swap;src:url("fonts/Spectral-700.woff2") format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:400 500;font-display:swap;src:url("fonts/Sora-400.woff2") format("woff2")}
@font-face{font-family:"Sora";font-style:normal;font-weight:600 900;font-display:swap;src:url("fonts/Sora-700.woff2") format("woff2")}
@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/DMSerifDisplay-400.woff2") format("woff2")}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/DMSans-400.woff2") format("woff2")}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/PlayfairDisplay-700.woff2") format("woff2")}
@font-face{font-family:"Lora";font-style:normal;font-weight:400 900;font-display:swap;src:url("fonts/Lora-400.woff2") format("woff2")}
