/* =========================================================================
   où-sont-passées-les-lucioles — fonts.css
   Polices LOCALES (woff2), zéro réseau. Design Stitch « Intermittence
   chromatique » : Newsreader porte le titre, les titres de section et les
   citations ; Inter porte le corps, le sommaire, les méta et les notes.
   Trois sous-ensembles Noto Serif (JP, SC, KR) couvrent EXACTEMENT les
   caractères japonais, chinois et coréens présents dans le texte, et rien
   de plus. Ils sont bornés par unicode-range et se placent dans la pile de
   fontes : aucun balisage n'est nécessaire dans la prose.
   ========================================================================= */

/* ---- Newsreader : titre, titres de section, citations ------------------ */
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:200;font-display:swap;
  src:url(../fonts/newsreader-normal-200-latin.woff2) format('woff2');
  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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:200;font-display:swap;
  src:url(../fonts/newsreader-normal-200-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:300;font-display:swap;
  src:url(../fonts/newsreader-normal-300-latin.woff2) format('woff2');
  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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:300;font-display:swap;
  src:url(../fonts/newsreader-normal-300-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:600;font-display:swap;
  src:url(../fonts/newsreader-normal-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+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Newsreader';font-style:normal;font-weight:600;font-display:swap;
  src:url(../fonts/newsreader-normal-600-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Newsreader';font-style:italic;font-weight:300;font-display:swap;
  src:url(../fonts/newsreader-italic-300-latin.woff2) format('woff2');
  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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Newsreader';font-style:italic;font-weight:300;font-display:swap;
  src:url(../fonts/newsreader-italic-300-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ---- Inter : corps de lecture, sommaire, méta, notes ------------------- */
@font-face{
  font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;
  src:url(../fonts/inter-normal-300-latin.woff2) format('woff2');
  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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;
  src:url(../fonts/inter-normal-300-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/inter-normal-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+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/inter-normal-400-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
  font-family:'Inter';font-style:italic;font-weight:300 400;font-display:swap;
  src:url(../fonts/inter-italic-300-latin.woff2) format('woff2');
  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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Inter';font-style:italic;font-weight:300 400;font-display:swap;
  src:url(../fonts/inter-italic-300-latin-ext.woff2) format('woff2');
  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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* ---- Noto Serif JP : kana, ponctuation CJK, kanji du texte japonais ----
   183 caractères, sous-ensemble strict du texte publié.                   */
@font-face{
  font-family:'Noto Serif JP';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/noto-serif-jp-400.woff2) format('woff2');
  unicode-range:U+3002,U+300A,U+300B,U+300C,U+300D,U+3044,U+304B,U+304D,U+304F,U+3052,U+3055,U+3058,U+3059,U+305F,U+3066,U+3067,U+3068,U+3069,U+306A,U+306B,U+306E,U+306F,U+3072,U+3073,U+307B,U+307C,U+307E,U+3081,U+3082,U+3083,U+3086,U+3089,U+308A,U+308B,U+3092,U+3093,U+30A4,U+30AA,U+30AB,U+30B0,U+30B1,U+30B2,U+30B5,U+30B7,U+30B8,U+30BF,U+30C6,U+30C8,U+30CA,U+30CB,U+30CE,U+30D1,U+30D8,U+30D9,U+30DB,U+30DC,U+30E0,U+30E2,U+30E9,U+30EA,U+30EB,U+30EC,U+30EF,U+30F3,U+30FB,U+30FC,U+4E00,U+4E16,U+4ED8,U+4F1A,U+4F50,U+4FDD,U+5149,U+5168,U+521D,U+529F,U+5316,U+5343,U+5354,U+53E3,U+53E4,U+53F2,U+540C,U+540D,U+544A,U+5468,U+5531,U+56E3,U+56FD,U+5730,U+578B,U+57A3,U+5831,U+5883,U+5909,U+590F,U+591A,U+591C,U+5927,U+5929,U+5B50,U+5B66,U+5B9F,U+5BFE,U+5C0F,U+5C11,U+5C71,U+5CA1,U+5D0E,U+5E02,U+5E74,U+5E81,U+5EA6,U+5F62,U+5FF5,U+614B,U+6587,U+65BD,U+65E5,U+66F8,U+6708,U+671F,U+672C,U+6765,U+6771,U+6790,U+6795,U+67FB,U+6B4C,U+6B74,U+6BB5,U+6E05,U+7136,U+7269,U+7406,U+74B0,U+751F,U+7523,U+753A,U+754C,U+7570,U+767A,U+767C,U+7684,U+7701,U+77ED,U+79D2,U+7A32,U+7B2C,U+7D0D,U+7DE8,U+81EA,U+8349,U+8457,U+86CD,U+87A2,U+8868,U+897F,U+89E3,U+8A00,U+8A18,U+8ABF,U+8B77,U+8CC0,U+8FB0,U+9055,U+907A,U+91CC,U+91CE,U+9577,U+95C7,U+96C6,U+96EA,U+9803,U+9834,U+9855,U+98DB,U+FF01,U+FF08,U+FF09,U+FF0C,U+FF1A,U+FF5E;
}

/* ---- Noto Serif SC : caractères présents uniquement en contexte chinois
   78 caractères (晉書, la citation du Jin shu, les documents de Taobao).   */
@font-face{
  font-family:'Noto Serif SC';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/noto-serif-sc-400.woff2) format('woff2');
  unicode-range:U+4E07,U+4E09,U+4E0D,U+4E13,U+4E2D,U+4E70,U+4E8E,U+4EA1,U+4EE5,U+4F53,U+50B3,U+516B,U+516C,U+5173,U+5230,U+5247,U+52A8,U+5341,U+534E,U+5356,U+5377,U+53D1,U+53EA,U+5404,U+552E,U+56CA,U+56E0,U+5B6B,U+5B9D,U+5BB6,U+5C55,U+5E38,U+5E94,U+5E97,U+5EB7,U+5F97,U+5FC3,U+606F,U+62A4,U+62A5,U+6578,U+65B0,U+6620,U+6649,U+6709,U+67E5,U+6816,U+6B7B,U+6CB9,U+6D3B,U+6DD8,U+706B,U+7109,U+7167,U+76DB,U+7981,U+7B14,U+7BA1,U+7C7B,U+7DF4,U+7E7C,U+7EA6,U+7F51,U+800C,U+80E4,U+8424,U+866B,U+89C8,U+8C03,U+8CA7,U+8ECA,U+8F6C,U+8FBE,U+91CD,U+94FA,U+9500,U+95FB,U+9762;
}

/* ---- Noto Serif KR : les 19 syllabes coréennes du texte ---------------- */
@font-face{
  font-family:'Noto Serif KR';font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/noto-serif-kr-400.woff2) format('woff2');
  unicode-range:U+AC00,U+AD6D,U+ADF8,U+B527,U+BA39,U+BB34,U+BC18,U+BD88,U+C0B0,U+C11C,U+C2DD,U+C640,U+C6D0,U+C720,U+C774,U+C77C,U+C8FC,U+C9C0,U+CCAD;
}
