/* Généré par OCSIA2 — ne pas modifier : réglages › charte graphique */
@font-face{font-family:"Gilda Display";src:url("/assets/polices/ocsia2/gilda-display-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Aileron";src:url("/assets/polices/ocsia2/aileron-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Aileron";src:url("/assets/polices/ocsia2/aileron-latin-600-normal.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Gilda Display";src:url("/media/2026/10/558f074339212bb4.ttf") format("truetype");font-weight:400;font-style:normal;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-display:swap}
@font-face{font-family:"Gilda Display";src:url("/media/2026/10/32fef5cf2f9889a1.woff2") format("woff2");font-weight:400;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/914ce132c3315528.ttf") format("truetype");font-weight:400;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/babb1661be051768.ttf") format("truetype");font-weight:600;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/f8779c56ef008bdd.woff2") format("woff2");font-weight:300;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/944931c660db221a.woff2") format("woff2");font-weight:400;font-style:italic;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/17a8235af137d713.woff2") format("woff2");font-weight:400;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/edf72e0ec9c2e58d.woff2") format("woff2");font-weight:600;font-style:normal;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-display:swap}
@font-face{font-family:"Aileron";src:url("/media/2026/10/f8dfcffa2c908310.woff2") format("woff2");font-weight:700;font-style:normal;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-display:swap}
@font-face{font-family:"Ms Madi";src:url("/media/2026/10/dbdb9f5612694a8e.woff2") format("woff2");font-weight:400;font-style:normal;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-display:swap}
:root{
--c-primaire:#4b176f;--c-primaire-txt:#ffffff;--c-secondaire:#e8dcf2;--c-secondaire-txt:#111111;--c-accent:#c9a24d;--c-accent-txt:#111111;--c-fond:#fbfaf6;--c-fond-txt:#111111;--c-surface:#ffffff;--c-surface-txt:#111111;--c-texte:#24152b;--c-texte-txt:#ffffff;--c-doux:#5e5468;--c-doux-txt:#ffffff;--c-prune:#24152b;--c-prune-txt:#ffffff;--c-or-texte:#7d5f17;--c-or-texte-txt:#ffffff;--c-ligne:#e9e3ee;--c-ligne-txt:#111111;
--police-titres:"Gilda Display", Georgia, serif;--police-texte:"Aileron", "Avenir Next", "Segoe UI", sans-serif;--taille-base:1rem;--echelle:1.25;--t-xs:0.64rem;--t-s:0.8rem;--t-m:1rem;--t-l:1.25rem;--t-xl:1.563rem;--t-xxl:clamp(1.406rem,1.172rem + 2vw,1.953rem);--t-xxxl:clamp(1.758rem,1.465rem + 2vw,2.441rem);--t-h1:clamp(2.197rem,1.831rem + 2vw,3.052rem);--t-geant:clamp(2.747rem,2.289rem + 2vw,3.815rem);--rayon:14px;--largeur:1200px;--densite:1;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="clair"]){--c-fond:#1b0f22;--c-surface:#271a31;--c-texte:#efe9f3;--c-doux:#b9aec4;--c-primaire:#e8dcf2;--c-primaire-txt:#111111;--c-accent:#e0c27a;--c-accent-txt:#111111;}}
:root[data-theme="sombre"]{--c-fond:#1b0f22;--c-surface:#271a31;--c-texte:#efe9f3;--c-doux:#b9aec4;--c-primaire:#e8dcf2;--c-primaire-txt:#111111;--c-accent:#e0c27a;--c-accent-txt:#111111;}
.c-primaire{color:var(--c-primaire)}.fond-primaire{background:var(--c-primaire);color:var(--c-primaire-txt)}.fond-primaire a:not(.bouton){color:inherit}
.c-secondaire{color:var(--c-secondaire)}.fond-secondaire{background:var(--c-secondaire);color:var(--c-secondaire-txt)}.fond-secondaire a:not(.bouton){color:inherit}
.c-accent{color:var(--c-accent)}.fond-accent{background:var(--c-accent);color:var(--c-accent-txt)}.fond-accent a:not(.bouton){color:inherit}
.c-fond{color:var(--c-fond)}.fond-fond{background:var(--c-fond);color:var(--c-fond-txt)}.fond-fond a:not(.bouton){color:inherit}
.c-surface{color:var(--c-surface)}.fond-surface{background:var(--c-surface);color:var(--c-surface-txt)}.fond-surface a:not(.bouton){color:inherit}
.c-texte{color:var(--c-texte)}.fond-texte{background:var(--c-texte);color:var(--c-texte-txt)}.fond-texte a:not(.bouton){color:inherit}
.c-doux{color:var(--c-doux)}.fond-doux{background:var(--c-doux);color:var(--c-doux-txt)}.fond-doux a:not(.bouton){color:inherit}
.c-prune{color:var(--c-prune)}.fond-prune{background:var(--c-prune);color:var(--c-prune-txt)}.fond-prune a:not(.bouton){color:inherit}
.c-or-texte{color:var(--c-or-texte)}.fond-or-texte{background:var(--c-or-texte);color:var(--c-or-texte-txt)}.fond-or-texte a:not(.bouton){color:inherit}
.c-ligne{color:var(--c-ligne)}.fond-ligne{background:var(--c-ligne);color:var(--c-ligne-txt)}.fond-ligne a:not(.bouton){color:inherit}
.f-systeme-sans{font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}
.f-systeme-serif{font-family:ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}
.f-systeme-arrondie{font-family:ui-rounded, "SF Pro Rounded", "Nunito", "Segoe UI", system-ui, sans-serif}
.f-systeme-mono{font-family:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}
.f-systeme-humaniste{font-family:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif}
.f-systeme-didone{font-family:Didot, "Bodoni MT", "Noto Serif Display", "URW Palladio L", P052, Sylfaen, serif}
.f-systeme-geometrique{font-family:Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif}
.f-ocsia2-gilda{font-family:"Gilda Display", Georgia, "Times New Roman", serif}
.f-ocsia2-aileron{font-family:Aileron, system-ui, -apple-system, "Segoe UI", sans-serif}
.f-p-gilda-display{font-family:"Gilda Display", Georgia, serif}
.f-p-aileron{font-family:"Aileron", "Avenir Next", "Segoe UI", sans-serif}
.f-p-ms-madi{font-family:"Ms Madi", cursive}
