/* Polices du site, servies par le site lui-même (aucun appel à Google). Fraunces (titres) et Manrope (texte), licence SIL OFL,
   avec des polices de repli ajustées (Times New Roman, Arial) pour que la page ne saute pas pendant leur chargement. */
@font-face{font-family:Fraunces;src:url("/polices/17cf433661d1a8e3.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/7622edd1fc8f52c6.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/22d5b0872539c73c.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/f7f338cff1cf623d.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic;}
@font-face{font-family:Fraunces;src:url("/polices/7b82f07f6e29da15.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic;}
@font-face{font-family:Fraunces;src:url("/polices/89db26d2c8edb0b9.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic;}
@font-face{font-family:Fraunces;src:url("/polices/5dd883a0ad397c3d.woff2") format("woff2");font-display:swap;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-weight:400;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/a2371e19348173a0.woff2") format("woff2");font-display:swap;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-weight:500;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/9a0f4ea03c99f5f4.woff2") format("woff2");font-display:swap;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-weight:600;font-style:normal;}
@font-face{font-family:Fraunces;src:url("/polices/cb4e8fe269095bc6.woff2") format("woff2");font-display:swap;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-weight:400;font-style:italic;}
@font-face{font-family:Fraunces;src:url("/polices/024680cb89b0b3a0.woff2") format("woff2");font-display:swap;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-weight:500;font-style:italic;}
@font-face{font-family:Fraunces;src:url("/polices/dec7dd46897b049d.woff2") format("woff2");font-display:swap;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-weight:600;font-style:italic;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:400;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:500;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:600;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:400;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:500;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:600;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:400;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:500;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:600;font-style:normal;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:400;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:500;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
@font-face{font-family:"Fraunces fallback: Times New Roman";src:local("Times New Roman");font-display:swap;font-weight:600;font-style:italic;size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%;}
:root{--font-titre:Fraunces,"Fraunces fallback: Times New Roman",Georgia,serif;}
@font-face{font-family:Manrope;src:url("/polices/cdb876086e0b3f26.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/9be71f385ff15fc3.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/000abd9d941a7a4c.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/f0c0b8dacfe9e2c7.woff2") format("woff2");font-display:swap;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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/0f5e9a394ecd5ffc.woff2") format("woff2");font-display:swap;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-weight:400;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/2b95afa62739638b.woff2") format("woff2");font-display:swap;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-weight:500;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/0eb8bc21e369b1f8.woff2") format("woff2");font-display:swap;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-weight:600;font-style:normal;}
@font-face{font-family:Manrope;src:url("/polices/f0c69719fed49178.woff2") format("woff2");font-display:swap;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-weight:700;font-style:normal;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:500;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:600;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial Bold";src:local("Arial Bold");font-display:swap;font-weight:700;font-style:normal;size-adjust:95.8372%;ascent-override:111.2303%;descent-override:31.3031%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:400;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:500;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial";src:local("Arial");font-display:swap;font-weight:600;font-style:normal;size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%;}
@font-face{font-family:"Manrope fallback: Arial Bold";src:local("Arial Bold");font-display:swap;font-weight:700;font-style:normal;size-adjust:95.8372%;ascent-override:111.2303%;descent-override:31.3031%;line-gap-override:0%;}
:root{--font-texte:Manrope,"Manrope fallback: Arial","Manrope fallback: Arial Bold",system-ui,sans-serif;}
