/* Polices ibou. Chemins relatifs à ce fichier (assets/fonts/). Copier le dossier fonts/ avec ce fichier. */
/* New Spirit — Newlyn, licence commande 260081 (desktop + web, domaines contrôlés par ibou). Ne pas redistribuer. */
@font-face { font-family: "New Spirit"; font-weight: 300; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-Light.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 300; font-style: italic; font-display: swap; src: url("new-spirit/NewSpirit-LightItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 400; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-Regular.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 400; font-style: italic; font-display: swap; src: url("new-spirit/NewSpirit-RegularItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 500; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-Medium.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 500; font-style: italic; font-display: swap; src: url("new-spirit/NewSpirit-MediumItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 600; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-SemiBold.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 600; font-style: italic; font-display: swap; src: url("new-spirit/NewSpirit-SemiBoldItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 700; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-Bold.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 700; font-style: italic; font-display: swap; src: url("new-spirit/NewSpirit-BoldItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "New Spirit"; font-weight: 900; font-style: normal; font-display: swap; src: url("new-spirit/NewSpirit-Heavy.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
/* Poppins — Indian Type Foundry, licence OFL 1.1. Graisses retenues : 300, 400, 500, 600, 700 + italiques 400/500/600. */
@font-face { font-family: "Poppins"; font-weight: 300; font-style: normal; font-display: swap; src: url("poppins/Poppins-Light.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 400; font-style: normal; font-display: swap; src: url("poppins/Poppins-Regular.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 400; font-style: italic; font-display: swap; src: url("poppins/Poppins-Italic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 500; font-style: normal; font-display: swap; src: url("poppins/Poppins-Medium.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 500; font-style: italic; font-display: swap; src: url("poppins/Poppins-MediumItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 600; font-style: normal; font-display: swap; src: url("poppins/Poppins-SemiBold.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 600; font-style: italic; font-display: swap; src: url("poppins/Poppins-SemiBoldItalic.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 700; font-style: normal; font-display: swap; src: url("poppins/Poppins-Bold.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0100-017F, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2215, U+2248, U+2260, U+2264-2265, U+FEFF, U+FFFD; }
/* Polices de repli calibrées pour limiter le décalage de mise en page pendant le chargement */
@font-face { font-family: "New Spirit Fallback"; src: local("Iowan Old Style"), local("Palatino Linotype"), local("Georgia"); size-adjust: 104%; ascent-override: 92%; descent-override: 26%; }
@font-face { font-family: "Poppins Fallback"; src: local("Helvetica Neue"), local("Arial"); size-adjust: 108%; ascent-override: 98%; descent-override: 33%; }
