@keyframes mat-rebond{0%{transform:scale(.92);opacity:0}60%{transform:scale(1.02);opacity:1}to{transform:scale(1)}}@keyframes mat-chiffre-pose{0%{transform:translateY(14px);opacity:0}55%{transform:translateY(-3px);opacity:1}to{transform:translateY(0)}}@keyframes mat-pastille-levelup{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}@keyframes mat-fil-roule{0%{transform:translate(-100%)}to{transform:translate(220%)}}[data-univers=maternelle] .mat__page{display:block}[data-univers=maternelle] .mat__section{padding:var(--sp-8) var(--sp-6)}[data-univers=maternelle] .mat__section--claire{background:var(--fond);color:var(--encre)}[data-univers=maternelle] .mat__section--aplat{background:var(--accent);color:var(--sur-accent)}[data-univers=maternelle] .mat__section--sombre{background:var(--accent-2);color:var(--fond)}[data-univers=maternelle] .mat__section--encre{background:var(--encre);color:var(--fond)}[data-univers=maternelle] .conteneur{max-width:1120px;margin-inline:auto;width:100%}[data-univers=maternelle] .mat__surtitre{font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;margin:0 0 var(--sp-3);display:inline-flex;align-items:center;gap:var(--sp-2)}[data-univers=maternelle] .mat__surtitre:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:currentColor;animation:mat-pastille-levelup 2s var(--ease-out) infinite}[data-univers=maternelle] .mat__page h1{font-size:var(--step-hero);line-height:1.02;letter-spacing:-.02em;margin:0 0 var(--sp-5)}[data-univers=maternelle] .mat__page .mat__h1--court{font-size:var(--step-6)}[data-univers=maternelle] .mat__page h2{font-size:var(--step-4);margin:0 0 var(--sp-4)}[data-univers=maternelle] .mat__page h3{font-size:var(--step-2);margin:0 0 var(--sp-3)}[data-univers=maternelle] .mat__chapo{font-size:var(--step-2);line-height:1.35;max-width:42ch;margin:0 0 var(--sp-6)}[data-univers=maternelle] .mat__lede{font-size:var(--step-1);line-height:1.5;max-width:58ch;margin:0 0 var(--sp-5)}[data-univers=maternelle] .mat-pastille{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--accent);animation:mat-pastille-levelup 2s var(--ease-out) infinite}[data-univers=maternelle] .mat__section--aplat .mat-pastille,[data-univers=maternelle] .mat__section--sombre .mat-pastille{background:var(--fond)}[data-univers=maternelle] [data-reveal]{transition:opacity var(--dur-med) var(--ease-rebond),transform var(--dur-med) var(--ease-rebond)}[data-univers=maternelle] .mat-rebond{transform:scale(.92)}[data-univers=maternelle] .mat-rebond.revele{transform:scale(1)}[data-univers=maternelle] .mat-rebond[data-reveal=montee]{transform:translateY(28px) scale(.92)}[data-univers=maternelle] .mat-rebond[data-reveal=montee].revele{transform:translateY(0) scale(1)}[data-univers=maternelle] .mat-chiffre{display:inline-block;opacity:0}[data-univers=maternelle] .mat-chiffre.revele{animation:mat-chiffre-pose var(--dur-slow) var(--ease-rebond) both}[data-univers=maternelle] .mat-hero__ligne{display:block;overflow:hidden}[data-univers=maternelle] .mat-hero__ligne>span{display:block;will-change:transform}[data-univers=maternelle] .mat-tuile{display:block;border-radius:28px;padding:var(--sp-6);background:color-mix(in oklab,var(--encre) 6%,var(--fond));color:var(--encre);height:100%;border:1px solid transparent;transition:transform var(--dur-fast) var(--ease-rebond),box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}[data-univers=maternelle] .mat__section--aplat .mat-tuile{background:color-mix(in oklab,var(--sur-accent) 10%,transparent);color:var(--sur-accent)}[data-univers=maternelle] .mat__section--sombre .mat-tuile{background:color-mix(in oklab,var(--fond) 12%,transparent);color:var(--fond)}[data-univers=maternelle] .mat-tuile:hover,[data-univers=maternelle] .mat-tuile:focus-visible{transform:translateY(-6px) scale(1.02);box-shadow:0 14px 30px -18px color-mix(in oklab,var(--encre) 50%,transparent);border-color:var(--accent)}[data-univers=maternelle] .mat-grille{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}[data-univers=maternelle] .mat-grille--etroit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}[data-univers=maternelle] .mat-bouton{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-radius:999px;background:var(--encre);color:var(--fond);font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--encre);transition:transform var(--dur-fast) var(--ease-rebond),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}[data-univers=maternelle] .mat__section--aplat .mat-bouton,[data-univers=maternelle] .mat__section--sombre .mat-bouton{background:var(--fond);color:var(--encre);border-color:var(--fond)}[data-univers=maternelle] .mat-bouton:hover,[data-univers=maternelle] .mat-bouton:focus-visible{transform:scale(1.04);background:var(--accent-2);color:var(--fond);border-color:var(--accent-2)}[data-univers=maternelle] .mat-bouton--clair{background:transparent;color:var(--encre);border-color:var(--encre)}[data-univers=maternelle] .mat__section--aplat .mat-bouton--clair,[data-univers=maternelle] .mat__section--sombre .mat-bouton--clair{color:var(--fond);border-color:var(--fond)}[data-univers=maternelle] .mat-lien{border-bottom:2px solid currentColor;padding-bottom:1px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),letter-spacing var(--dur-fast) var(--ease-out)}[data-univers=maternelle] .mat-lien:hover,[data-univers=maternelle] .mat-lien:focus-visible{color:var(--accent-2);border-color:var(--accent-2);letter-spacing:.02em}[data-univers=maternelle] .mat-zone{display:block;border-radius:24px;padding:var(--sp-5);background:color-mix(in oklab,var(--fond) 80%,var(--encre) 4%);border:1px solid color-mix(in oklab,var(--encre) 14%,transparent);color:var(--encre);transition:transform var(--dur-med) var(--ease-rebond),border-color var(--dur-med) var(--ease-out),background var(--dur-med) var(--ease-out)}[data-univers=maternelle] .mat__section--aplat .mat-zone,[data-univers=maternelle] .mat__section--sombre .mat-zone{background:color-mix(in oklab,var(--fond) 14%,transparent);color:var(--fond);border-color:color-mix(in oklab,var(--fond) 40%,transparent)}[data-univers=maternelle] .mat-zone:hover,[data-univers=maternelle] .mat-zone:focus-visible{transform:translate(6px);border-color:var(--accent);background:color-mix(in oklab,var(--accent) 18%,var(--fond))}[data-univers=maternelle] .mat-fullbleed{margin:0;position:relative}[data-univers=maternelle] .mat-fullbleed img{width:100%;height:auto;display:block}[data-univers=maternelle] .mat-fullbleed__legende{position:absolute;left:var(--sp-5);bottom:var(--sp-5);max-width:32ch;background:var(--encre);color:var(--fond);padding:var(--sp-2) var(--sp-4);border-radius:16px;font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1)}[data-univers=maternelle] .mat-galerie{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}[data-univers=maternelle] .mat-vignette{display:block;border-radius:24px;overflow:hidden;position:relative;background:color-mix(in oklab,var(--encre) 10%,transparent);transition:transform var(--dur-fast) var(--ease-rebond),box-shadow var(--dur-fast) var(--ease-out)}[data-univers=maternelle] .mat-vignette img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3;display:block}[data-univers=maternelle] .mat-vignette--grande img{aspect-ratio:16 / 9}[data-univers=maternelle] .mat-vignette--portrait img{aspect-ratio:3 / 4}[data-univers=maternelle] .mat-vignette:hover,[data-univers=maternelle] .mat-vignette:focus-visible{transform:scale(1.03);box-shadow:0 18px 36px -20px color-mix(in oklab,var(--encre) 55%,transparent);outline:3px solid var(--accent-2);outline-offset:3px}[data-univers=maternelle] .mat-vignette__legende{position:absolute;inset:auto 0 0;padding:var(--sp-4);background:linear-gradient(transparent,color-mix(in oklab,var(--encre) 80%,transparent));color:var(--fond);font-size:var(--step--1)}[data-univers=maternelle] .mat-chiffres{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}[data-univers=maternelle] .mat-chiffre__nombre{font-family:var(--font-display),"Young Serif-fallback","Georgia",serif;font-size:var(--step-5);line-height:1;display:block;margin-bottom:var(--sp-2)}[data-univers=maternelle] .mat-chiffre__libelle{font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}[data-univers=maternelle] .mat-table{width:100%;border-collapse:collapse;border-radius:24px;overflow:hidden;background:color-mix(in oklab,var(--fond) 88%,var(--encre) 4%);color:var(--encre)}[data-univers=maternelle] .mat-table caption{text-align:left;padding:var(--sp-4) var(--sp-5);font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em}[data-univers=maternelle] .mat-table th,[data-univers=maternelle] .mat-table td{padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid color-mix(in oklab,var(--encre) 10%,transparent)}[data-univers=maternelle] .mat-table thead th{background:var(--encre);color:var(--fond);font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em}[data-univers=maternelle] .mat-table tbody tr:last-child td{border-bottom:none}[data-univers=maternelle] .mat-table .mat-table__total{font-weight:600;background:color-mix(in oklab,var(--accent) 30%,var(--fond))}[data-univers=maternelle] .mat-liste{list-style:none;padding:0;margin:0 0 var(--sp-5);display:grid;gap:var(--sp-3)}[data-univers=maternelle] .mat-liste li{padding-left:var(--sp-5);position:relative}[data-univers=maternelle] .mat-liste li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-univers=maternelle] .mat__section--sombre .mat-liste li:before,[data-univers=maternelle] .mat__section--encre .mat-liste li:before{background:var(--fond)}[data-univers=maternelle] .mat-form{display:grid;gap:var(--sp-4)}[data-univers=maternelle] .mat-form__rangee{display:grid;gap:var(--sp-2)}[data-univers=maternelle] .mat-form label{font-family:var(--font-mono),"IBM Plex Mono-fallback","Courier New",monospace;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase}[data-univers=maternelle] .mat-form .champ{border-radius:16px;padding:var(--sp-3) var(--sp-4)}[data-univers=maternelle] .mat-form__recours{background:color-mix(in oklab,var(--accent) 22%,var(--fond));border-radius:20px;padding:var(--sp-4) var(--sp-5)}[data-univers=maternelle] .mat-rouleau{height:3px;width:100%;overflow:hidden;background:color-mix(in oklab,var(--encre) 8%,transparent);border-radius:3px;position:relative}[data-univers=maternelle] .mat-rouleau:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:var(--accent-2);border-radius:3px;animation:mat-fil-roule 9s linear infinite}[data-univers=maternelle] .mat-citation{font-family:var(--font-display),"Young Serif-fallback","Georgia",serif;font-size:var(--step-3);line-height:1.25;padding:var(--sp-6);border-radius:32px;background:color-mix(in oklab,var(--accent) 24%,var(--fond));color:var(--encre);max-width:24ch}@media(prefers-reduced-motion:reduce){[data-univers=maternelle] .mat-pastille,[data-univers=maternelle] .mat__surtitre:before,[data-univers=maternelle] .mat-rouleau:after{animation:none!important}[data-univers=maternelle] .mat-chiffre.revele{animation:none!important;opacity:1;transform:none}[data-univers=maternelle] .mat-rebond,[data-univers=maternelle] .mat-rebond[data-reveal=montee]{transform:none!important}[data-univers=maternelle] [data-reveal]{transition:none!important}}[data-univers=maternelle] .mat__section--encre .mat-lien,[data-univers=maternelle] .mat__section--sombre .mat-lien{color:var(--fond);text-decoration-color:color-mix(in oklab,var(--fond) 60%,transparent)}:is([data-univers=maternelle] .mat__section--aplat,[data-univers=maternelle] .mat__section--claire,[data-univers=maternelle] .mat__section--sombre,[data-univers=maternelle] .mat__section--encre) :is(p,li,dt,dd,h1,h2,h3,h4,h5,figcaption,blockquote,strong,em,small,span:not(.tranche__libelle)){color:inherit}:is([data-univers=maternelle] .mat__section--aplat,[data-univers=maternelle] .mat__section--claire,[data-univers=maternelle] .mat__section--sombre,[data-univers=maternelle] .mat__section--encre) :is(.surtitre,[class$=surtitre],[class*=surtitre]){color:color-mix(in oklab,currentColor 74%,transparent)}:is([data-univers=maternelle] .mat__section--aplat,[data-univers=maternelle] .mat__section--claire,[data-univers=maternelle] .mat__section--sombre,[data-univers=maternelle] .mat__section--encre) a:not([class*=bouton]):not([class*=cta]):not([class*=rubrique]){color:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}[data-univers=maternelle][data-univers] .mat-bouton--clair{background:var(--fond);color:var(--encre)!important;border:1px solid var(--encre)}[data-univers=maternelle][data-univers] .mat-bouton--clair:hover,[data-univers=maternelle][data-univers] .mat-bouton--clair:focus-visible{background:var(--accent);color:var(--sur-accent)!important}[data-univers=maternelle][data-univers] .mat-citation,[data-univers=maternelle][data-univers] .mat-form__recours,[data-univers=maternelle][data-univers] .mat-form__recours a{color:var(--encre)!important}[data-univers=maternelle][data-univers] .mat-grille--etroit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0}[data-univers=maternelle][data-univers] .mat-grille--etroit>.mat-tuile{background:transparent;border:none;border-left:2px solid color-mix(in oklab,var(--encre) 26%,transparent);border-radius:0;padding:var(--sp-4) var(--sp-5);box-shadow:none}[data-univers=maternelle][data-univers] .mat-grille--etroit>.mat-tuile:hover{border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,transparent);transform:none}
