/* ONE TYPE STACK (Emil 2026-10-18: "make sure the fonts are consistent throughout").
   The standalone pages now run the app's own families, from the same files the app loads
   (styles.css @font-face), so a visitor's cache is shared between them:
     DP Sans    = Barlow            body            (pages' --font)
     DP Display = Bricolage         headings        (pages' --serif, same as the app's --serif)
     DP Serif   = Playfair Display  italic accents  (pages' --serif-soul, same as the app's)
   Self-hosted, no Google. New filename on purpose: /assets/fonts/* is cached for a year,
   immutable (_headers), so the old site-fonts.css could never be edited in place. */
@font-face{font-family:"DP Sans";font-style:normal;font-weight:400;font-display:swap;
  src:url("/assets/fonts/barlow-400-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
@font-face{font-family:"DP Sans";font-style:normal;font-weight:500;font-display:swap;
  src:url("/assets/fonts/barlow-500-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
@font-face{font-family:"DP Sans";font-style:normal;font-weight:600;font-display:swap;
  src:url("/assets/fonts/barlow-600-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
@font-face{font-family:"DP Display";font-style:normal;font-weight:200 800;font-display:swap;
  src:url("/assets/fonts/bricolage-basic.woff2") format("woff2");
  unicode-range:U+0020-007E,U+00A0,U+00A9,U+00B7,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2190-2193;}
@font-face{font-family:"DP Display";font-style:normal;font-weight:200 800;font-display:swap;
  src:url("/assets/fonts/bricolage-latin.woff2") format("woff2");
  unicode-range:U+00A1-00A8,U+00AA-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-2012,U+2015-2017,U+201B,U+201F-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2194-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
@font-face{font-family:"DP Serif";font-style:normal;font-weight:400;font-display:swap;
  src:url("/assets/fonts/playfair-400-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
@font-face{font-family:"DP Serif";font-style:normal;font-weight:600;font-display:swap;
  src:url("/assets/fonts/playfair-600-latin.woff2") format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+25CF,U+2713-2716,U+FEFF,U+FFFD;}
