/* motbuchanan.com shared fonts · v1.1 · Oct 25 2026
   Every app on the site loads its fonts from here, never from Google or any other server.
   Link it from a page with the right relative path:
     site root page:        <link rel="stylesheet" href="fonts/fonts.css">
     page one folder down:  <link rel="stylesheet" href="../fonts/fonts.css">
   Adding a font: drop its .woff2 in this folder, add an @font-face block below,
   and add a line to README.md. Family names match the Google Fonts names exactly,
   so existing CSS (font-family:'Archivo') keeps working unchanged. */

/* Archivo: variable, any weight 100-900 */
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(archivo.woff2) format('woff2');}

/* JetBrains Mono: variable, any weight 100-800 */
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url(jetbrains-mono.woff2) format('woff2');}

/* Space Grotesk: variable, any weight 300-700 */
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(space-grotesk.woff2) format('woff2');}

/* Space Mono: 400 and 700 */
@font-face{font-family:'Space Mono';font-style:normal;font-weight:400;font-display:swap;src:url(space-mono-400.woff2) format('woff2');}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(space-mono-700.woff2) format('woff2');}

/* Playfair Display: variable, any weight 400-900, plus italic */
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(playfair-display.woff2) format('woff2');}
@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(playfair-display-italic.woff2) format('woff2');}

/* DM Sans: variable, any weight 100-1000 */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(dm-sans.woff2) format('woff2');}

/* DM Mono: 400 and 500 */
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(dm-mono-400.woff2) format('woff2');}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(dm-mono-500.woff2) format('woff2');}

/* Fredoka: variable, any weight 300-700 (Game Shelf) */
@font-face{font-family:'Fredoka';font-style:normal;font-weight:300 700;font-display:swap;src:url(fredoka.woff2) format('woff2');}

/* Nunito: variable, any weight 200-1000 (Game Shelf) */
@font-face{font-family:'Nunito';font-style:normal;font-weight:200 1000;font-display:swap;src:url(nunito.woff2) format('woff2');}

/* Fraunces: variable, any weight 100-900, optical size 9-144 (Game Shelf) */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:100 900;font-display:swap;src:url(fraunces.woff2) format('woff2');}

/* Cormorant Garamond: variable, any weight 300-700, plus italic (Game Shelf) */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(cormorant-garamond.woff2) format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 700;font-display:swap;src:url(cormorant-garamond-italic.woff2) format('woff2');}

/* Spline Sans Mono: variable, any weight 300-700 (Game Shelf) */
@font-face{font-family:'Spline Sans Mono';font-style:normal;font-weight:300 700;font-display:swap;src:url(spline-sans-mono.woff2) format('woff2');}

/* Press Start 2P: 400 only (Game Shelf) */
@font-face{font-family:'Press Start 2P';font-style:normal;font-weight:400;font-display:swap;src:url(press-start-2p.woff2) format('woff2');}

/* Silkscreen: 400 and 700 (Game Shelf) */
@font-face{font-family:'Silkscreen';font-style:normal;font-weight:400;font-display:swap;src:url(silkscreen-400.woff2) format('woff2');}
@font-face{font-family:'Silkscreen';font-style:normal;font-weight:700;font-display:swap;src:url(silkscreen-700.woff2) format('woff2');}
