@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--couleur-accent:#1f4e4a;--couleur-accent-survol:#143633;--couleur-accent-pale:#e5ede9;--couleur-texte:#161d1c;--couleur-texte-doux:#5a6360;--couleur-fond:#f8f5ee;--couleur-fond-alt:#efe9dc;--couleur-bordure:#d9d0bf;--couleur-controle:#8a8578;--couleur-or:#c49a45;--couleur-or-texte:#80601c;--couleur-bandeau:#1f4e4a;--couleur-bandeau-texte:#f8f5ee;--couleur-bandeau-doux:#c5d5cf;--couleur-sur-or:#0e1716;--police-titres:"Newsreader Variable", Georgia, "Times New Roman", serif;--police-texte:"Hanken Grotesk Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--graisse-titres:500;--taille-base:1.06rem;--hauteur-ligne:1.7;--taille-titre-1:clamp(2rem, 5vw, 2.75rem);--taille-titre-2:clamp(1.5rem, 3.5vw, 1.9rem);--taille-titre-3:1.35rem;--taille-petit:.875rem;--espace-xs:.35rem;--espace-s:.65rem;--espace-m:1.15rem;--espace-l:2rem;--espace-xl:3.5rem;--espace-xxl:6rem;--largeur-texte:66ch;--largeur-page:1140px;--bouton-fond:var(--couleur-accent);--bouton-fond-survol:var(--couleur-accent-survol);--bouton-texte:#f8f5ee;--bouton-rayon:4px;--bouton-padding:.85rem 1.6rem;--bouton-graisse:600;--carte-rayon:8px;--duree-transition:.18s}@media (prefers-color-scheme:dark){:root{--couleur-accent:#8cc2b5;--couleur-accent-survol:#b0dccf;--couleur-accent-pale:#1c2b28;--couleur-texte:#ece8df;--couleur-texte-doux:#a3aba7;--couleur-fond:#111716;--couleur-fond-alt:#192120;--couleur-bordure:#2c3533;--couleur-controle:#69726f;--couleur-or:#d4ab5a;--couleur-or-texte:#dfbb70;--couleur-bandeau:#183530;--couleur-bandeau-texte:#ece8df;--couleur-bandeau-doux:#b9c7c2;--bouton-texte:#0e1514}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,picture,svg{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth}body{background:var(--couleur-fond);color:var(--couleur-texte);font-family:var(--police-texte);font-size:var(--taille-base);line-height:var(--hauteur-ligne);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}main{flex:1}h1,h2,h3,h4{font-family:var(--police-titres);font-weight:var(--graisse-titres,400);letter-spacing:-.01em;color:var(--couleur-texte);line-height:1.2}h1{font-size:var(--taille-titre-1);margin-bottom:var(--espace-m)}h2{font-size:var(--taille-titre-2);margin-top:var(--espace-xl);margin-bottom:var(--espace-m)}h3{font-size:var(--taille-titre-3);margin-top:var(--espace-l);margin-bottom:var(--espace-s)}p,ul,ol{margin-bottom:var(--espace-m)}ul,ol{padding-left:1.3em}li{margin-bottom:var(--espace-xs)}blockquote{margin:var(--espace-xl) 0;padding:var(--espace-l) 0 var(--espace-s);border-top:1px solid var(--couleur-bordure);border-bottom:1px solid var(--couleur-bordure);font-family:var(--police-titres);color:var(--couleur-texte);font-size:1.3em;font-style:italic;line-height:1.45;position:relative}blockquote:before{content:"“";background:var(--couleur-fond);color:var(--couleur-or,var(--couleur-accent));padding-right:.15em;font-size:3em;font-style:normal;line-height:1;position:absolute;top:-.45em;left:0}blockquote p:last-child{margin-bottom:var(--espace-s)}hr{border:0;border-top:1px solid var(--couleur-bordure);margin:var(--espace-xl) 0}code{background:var(--couleur-fond-alt);border-radius:3px;padding:.15em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}a{color:var(--couleur-accent);text-underline-offset:.18em;transition:color var(--duree-transition);text-decoration-thickness:1px}a:hover{color:var(--couleur-accent-survol)}a:focus-visible,button:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:3px}.bouton{background:var(--bouton-fond);color:var(--bouton-texte);font-family:var(--police-texte);font-size:var(--taille-base);font-weight:var(--bouton-graisse);padding:var(--bouton-padding);border:1px solid var(--bouton-fond);border-radius:var(--bouton-rayon);cursor:pointer;transition:background var(--duree-transition), border-color var(--duree-transition);text-decoration:none;display:inline-block}.bouton:hover{background:var(--bouton-fond-survol);border-color:var(--bouton-fond-survol);color:var(--bouton-texte)}.bouton--secondaire{color:var(--couleur-accent);border-color:var(--couleur-bordure);background:0 0}.bouton--secondaire:hover{background:var(--couleur-accent-pale);border-color:var(--couleur-accent);color:var(--couleur-accent)}.contenu{width:100%;max-width:var(--largeur-texte);padding-inline:var(--espace-m);margin-inline:auto}.contenu--large{max-width:var(--largeur-page)}.section{padding-block:var(--espace-xl)}.section--alt{background:var(--couleur-fond-alt)}.entete{border-bottom:1px solid var(--couleur-bordure);padding-block:var(--espace-m)}.entete__inner{justify-content:space-between;align-items:center;gap:var(--espace-m);flex-wrap:wrap;display:flex}.entete__identite{align-items:baseline;gap:var(--espace-s);flex-wrap:wrap;min-width:0;display:flex}.entete__marque{align-items:center;gap:var(--espace-s);font-family:var(--police-titres);font-weight:var(--graisse-titres,400);letter-spacing:-.01em;color:var(--couleur-texte);white-space:nowrap;font-size:1.4rem;text-decoration:none;display:flex}.fil-modele{align-items:baseline;gap:var(--espace-s);min-width:0;display:flex}.fil-modele__separateur{color:var(--couleur-bordure);font-size:1.1rem;line-height:1}.fil-modele__nom{font-family:var(--police-titres);color:var(--couleur-texte-doux);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-style:italic;text-decoration:none;overflow:hidden}a.fil-modele__nom:hover{color:var(--couleur-accent)}.fil-modele__nom[aria-current=page]{color:var(--couleur-texte)}@media (width<=30rem){.entete__identite{align-items:center;row-gap:.15rem}.fil-modele{padding-left:calc(38px + var(--espace-s));flex-basis:100%}.bouton-menu~.fil-modele{padding-left:calc(2.4rem + var(--espace-xs) + 38px + 2 * var(--espace-s))}.fil-modele__separateur{display:none}}.nav{align-items:center;gap:var(--espace-m);flex-wrap:wrap;display:flex}.nav a{color:var(--couleur-texte-doux);font-size:var(--taille-petit);letter-spacing:.02em;text-decoration:none}.nav a:not(.langue a){border-bottom:2px solid #0000;padding-block:.25rem}.nav a:hover{color:var(--couleur-texte)}.nav a[aria-current=page]{color:var(--couleur-texte);border-bottom-color:var(--couleur-or,var(--couleur-accent))}.logo{width:var(--logo-taille,40px);height:var(--logo-taille,40px);flex:none;display:inline-block}.logo img{border:0;border-radius:0;width:100%;height:100%;margin:0}.logo img.logo__clair{display:block}.logo img.logo__sombre{display:none}@media (prefers-color-scheme:dark){.logo img.logo__clair{display:none}.logo img.logo__sombre{display:block}}:root[data-theme=dark] .logo img.logo__clair{display:none}:root[data-theme=dark] .logo img.logo__sombre,:root[data-theme=light] .logo img.logo__clair{display:block}:root[data-theme=light] .logo img.logo__sombre{display:none}.pied{background:var(--couleur-fond-alt);border-top:1px solid var(--couleur-bordure);padding-block:var(--espace-l);margin-top:var(--espace-xxl);font-size:var(--taille-petit);color:var(--couleur-texte-doux)}.pied__inner{justify-content:space-between;gap:var(--espace-m);flex-wrap:wrap;display:flex}.grille{gap:var(--espace-l);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.carte{border:1px solid var(--couleur-bordure);border-radius:var(--carte-rayon);padding:var(--espace-m);transition:border-color var(--duree-transition), background var(--duree-transition);position:relative}.carte:hover{border-color:var(--couleur-accent);background:var(--couleur-accent-pale)}.carte__titre{font-family:var(--police-titres);font-size:var(--taille-titre-3);margin:0 0 var(--espace-xs)}.carte__titre a{color:var(--couleur-texte);text-decoration:none}.carte__titre a:after{content:"";border-radius:var(--carte-rayon);position:absolute;inset:0}.carte:has(.carte__titre a){cursor:pointer}.carte:hover .carte__titre a{color:var(--couleur-accent)}.carte__titre a:focus-visible{outline:none}.carte:has(.carte__titre a:focus-visible){outline:2px solid var(--couleur-accent);outline-offset:2px}.carte p a{z-index:1;position:relative}.carte__image{width:calc(100% + 2 * var(--espace-m));object-fit:cover;max-width:none;height:150px;margin:calc(-1 * var(--espace-m)) calc(-1 * var(--espace-m)) var(--espace-m);border-radius:var(--carte-rayon) var(--carte-rayon) 0 0;display:block}.carte--couverture{gap:var(--espace-m);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.carte__couverture{width:100%;height:auto;display:block}.image-en-tete--couverture{float:right;width:min(220px,40%);margin:0 0 var(--espace-m) var(--espace-l)}.image-en-tete--couverture img{width:100%;height:auto}.image-en-tete--couverture~hr{clear:both}@media (width<=600px){.image-en-tete--couverture{float:none;width:180px;margin:0 auto var(--espace-l)}}.carte__meta{font-size:var(--taille-petit);color:var(--couleur-texte-doux);margin-bottom:var(--espace-s)}.badge{letter-spacing:.04em;border:1px solid var(--couleur-bordure);color:var(--couleur-texte-doux);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.2em .65em;font-size:.75rem;font-weight:600;display:inline-flex}.badge--outil,.badge--exemple,.badge--exploration{padding-left:.55em}.badge--outil:before,.badge--exemple:before,.badge--exploration:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.badge--outil{background:var(--couleur-accent-pale);color:var(--couleur-accent);border-color:#0000}.badge--outil:before{background:var(--couleur-accent)}.badge--exemple{border-color:var(--couleur-or-texte,var(--couleur-accent));color:var(--couleur-or-texte,var(--couleur-accent))}.badge--exemple:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid}.badge--exploration{border-style:dashed;border-color:var(--couleur-controle,var(--couleur-bordure))}.badge--exploration:before{border:1px solid}.langue{border:1px solid var(--couleur-bordure);border-radius:var(--bouton-rayon);align-items:center;gap:2px;padding:2px;font-size:.8rem;font-weight:600;display:flex}.langue a{color:var(--couleur-texte-doux);letter-spacing:.04em;border-radius:2px;padding:.15em .55em;text-decoration:none}.langue a:hover{color:var(--couleur-texte)}.langue a[aria-current=true]{background:var(--couleur-accent);color:var(--bouton-texte)}.figure{margin:var(--espace-xl) 0}.figure img{border-radius:var(--carte-rayon);border:1px solid var(--couleur-bordure);background:var(--couleur-fond-alt);width:100%}.figure figcaption{margin-top:var(--espace-s);font-size:var(--taille-petit);color:var(--couleur-texte-doux);line-height:1.5}.img-25{max-width:25%;margin-inline:auto}.img-33{max-width:33%;margin-inline:auto}.img-50{max-width:50%;margin-inline:auto}.img-66{max-width:66%;margin-inline:auto}.img-75{max-width:75%;margin-inline:auto}.img-100{max-width:100%}.img-large{width:min(var(--largeur-page), 100vw - 2 * var(--espace-m));margin-inline:calc(50% - min(var(--largeur-page), 100vw - 2 * var(--espace-m)) / 2);max-width:none}.img-pleine{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.img-pleine img,img.img-pleine{border-inline:0;border-radius:0}img.img-25,img.img-33,img.img-50,img.img-66,img.img-75,img.img-100,img.img-large,img.img-pleine{height:auto;display:block}@media (width<=34rem){.img-25,.img-33,.img-50,.img-66,.img-75,.img-large{width:100%;max-width:100%;margin-inline:auto}}.contenu>p>img,article img:not(.figure img){border-radius:var(--carte-rayon);border:1px solid var(--couleur-bordure);margin-block:var(--espace-l)}.inscription{margin-top:var(--espace-xxl);padding-top:var(--espace-l);border-top:1px solid var(--couleur-bordure)}.inscription h2{margin-top:0}.inscription__cadre{width:100%;max-width:38rem;margin-top:var(--espace-m)}.inscription__cadre iframe{color-scheme:light;background:0 0;border:0;width:100%;display:block}.glossaire{margin-top:var(--espace-l)}.glossaire dt{font-family:var(--police-titres);font-size:var(--taille-titre-3);margin-top:var(--espace-l);color:var(--couleur-texte)}.glossaire dd{margin:var(--espace-xs) 0 0;color:var(--couleur-texte-doux);padding-left:0}.chapo{color:var(--couleur-texte-doux);margin-bottom:var(--espace-l);font-size:1.2rem;line-height:1.55}.discret{color:var(--couleur-texte-doux);font-size:var(--taille-petit)}.preambule{color:var(--couleur-accent);background:var(--couleur-accent-pale);border-left:3px solid var(--couleur-accent);padding:var(--espace-m) var(--espace-m) var(--espace-xs);margin:0 0 var(--espace-l)}.lecteur-ecran{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.colonnes{--largeur-gauche:200px;--largeur-droite:290px;gap:var(--espace-l);max-width:1320px;padding-inline:var(--espace-m);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.colonnes__gauche{display:none}.colonnes__gauche[data-ouvert]{z-index:50;width:min(290px,85vw);padding:var(--espace-l) var(--espace-m);background:var(--couleur-fond);border-right:1px solid var(--couleur-bordure);display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 0 100vmax #00000059}.bouton-menu{width:2.4rem;height:2.4rem;margin-right:var(--espace-xs);border:1px solid var(--couleur-bordure);border-radius:var(--carte-rayon);color:var(--couleur-texte);cursor:pointer;background:0 0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.bouton-menu:hover,.bouton-menu[aria-expanded=true]{background:var(--couleur-accent-pale);border-color:var(--couleur-accent)}.colonnes__centre{min-width:0}.colonnes__centre>.section--fil{max-width:720px;margin-inline:auto}.colonnes__centre>.section>.contenu{padding-inline:0}.colonnes__droite{padding-bottom:var(--espace-xl)}@media (width>=1000px){.colonnes{grid-template-columns:var(--largeur-gauche) minmax(0, 1fr)}.bouton-menu{display:none}.colonnes__gauche,.colonnes__gauche[data-ouvert]{z-index:auto;width:auto;box-shadow:none;max-height:100vh;padding-block:var(--espace-xl);padding-left:0;padding-right:var(--espace-m);border-right:1px solid var(--couleur-bordure);background:0 0;align-self:start;display:block;position:sticky;inset:0 auto auto;overflow-y:auto}.colonnes__droite{grid-column:2}}@media (width>=1240px){.colonnes--droite{grid-template-columns:var(--largeur-gauche) minmax(0, 1fr) var(--largeur-droite)}.colonnes__droite{padding-block:var(--espace-xl);padding-left:var(--espace-m);border-left:1px solid var(--couleur-bordure);grid-column:3;align-self:start;position:sticky;top:0}}.nav-gauche ul{margin:0 0 var(--espace-l);padding:0;list-style:none}.nav-gauche li+li{margin-top:var(--espace-xs)}.nav-gauche a{border-radius:var(--bouton-rayon);color:var(--couleur-texte-doux);padding:.35rem .6rem;font-size:.95rem;line-height:1.35;text-decoration:none;display:block}.nav-gauche a:hover{color:var(--couleur-texte);background:var(--couleur-accent-pale)}.nav-gauche a[aria-current=page]{color:var(--couleur-texte);background:var(--couleur-accent-pale);font-weight:600}.nav-gauche__titre{text-transform:uppercase;letter-spacing:.09em;color:var(--couleur-texte-doux);margin:0 0 var(--espace-s) .6rem;font-size:.75rem;font-weight:600}.accueil__titre{letter-spacing:-.015em;max-width:17ch;margin-bottom:0;font-size:clamp(2.2rem,4.5vw,3.25rem);line-height:1.08}body:has(.colonnes) .entete .contenu--large,body:has(.colonnes) .pied .contenu--large{max-width:1320px}.fil{margin:var(--espace-l) 0 0;padding:0;list-style:none}.fil__section+.fil__section{margin-top:var(--espace-xl)}.fil__section-titre{margin-bottom:0}.fil__section .fil{margin-top:var(--espace-s)}.fil__item{align-items:center;gap:var(--espace-l);padding-block:var(--espace-l);border-bottom:1px solid var(--couleur-bordure);display:flex;position:relative}.fil__texte{flex:1;min-width:0}.fil__meta{font-size:var(--taille-petit);color:var(--couleur-texte-doux);margin:0 0 var(--espace-s)}.fil__domaine{color:var(--couleur-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:600}.fil__titre{font-family:var(--police-titres);margin:0 0 var(--espace-xs);font-size:1.4rem;line-height:1.25}.fil__titre a{color:var(--couleur-texte);text-decoration:none}.fil__titre a:after{content:"";position:absolute;inset:0}.fil__item:hover .fil__titre a{color:var(--couleur-accent);text-decoration:underline;text-decoration-color:var(--couleur-or,var(--couleur-accent));text-decoration-thickness:2px}.fil__titre a:focus-visible{outline:none}.fil__item:has(a:focus-visible){outline:2px solid var(--couleur-accent);outline-offset:4px}.fil__resume{-webkit-line-clamp:2;line-clamp:2;color:var(--couleur-texte-doux);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.fil__image{object-fit:cover;border-radius:var(--carte-rayon);flex-shrink:0;width:168px;height:112px}@media (width<=600px){.fil__item{gap:var(--espace-m)}.fil__image{width:88px;height:88px}.fil__titre{font-size:1.1rem}}.selection__titre{font-family:var(--police-texte);letter-spacing:.09em;text-transform:uppercase;color:var(--couleur-texte-doux);margin:0 0 var(--espace-m);padding-bottom:var(--espace-s);border-bottom:1px solid var(--couleur-bordure);font-size:.75rem;font-weight:600}.selection__liste{margin:0 0 var(--espace-m);counter-reset:selection;padding:0;list-style:none}.selection__item{counter-increment:selection;grid-template-columns:2rem 1fr;column-gap:.4rem;display:grid;position:relative}.selection__item>*{grid-column:2}.selection__item:before{content:counter(selection, decimal-leading-zero);font-family:var(--police-titres);color:var(--couleur-or-texte,var(--couleur-texte-doux));grid-area:1/1/span 3;font-size:1.25rem;line-height:1.2}.selection__item+.selection__item{margin-top:var(--espace-m)}.selection__domaine,.selection__date{color:var(--couleur-texte-doux);margin:0;font-size:.8rem}.selection__lien{font-family:var(--police-titres);color:var(--couleur-texte);margin-block:.15rem;font-weight:500;line-height:1.3;text-decoration:none;display:block}.selection__lien:after{content:"";position:absolute;inset:0}.selection__item:hover .selection__lien{color:var(--couleur-accent)}.selection__tout{font-size:var(--taille-petit)}.image-en-tete img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:420px}@media (width<=600px){.image-en-tete img{max-height:260px}}.bandeau{background:var(--couleur-bandeau,var(--couleur-accent));color:var(--couleur-bandeau-texte,var(--bouton-texte));position:relative;overflow:hidden}.bandeau__inner{align-items:center;gap:var(--espace-xl);max-width:1320px;padding:var(--espace-xxl) var(--espace-m);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}@media (width>=1000px){.bandeau__inner{padding-left:calc(var(--espace-m) + 200px + var(--espace-l))}}.bandeau .accueil__titre{color:var(--couleur-bandeau-texte,var(--bouton-texte))}.accueil__filet{width:64px;height:3px;margin:var(--espace-l) 0;background:var(--couleur-or,var(--couleur-accent));border:0}.bandeau .chapo{max-width:36em;color:var(--couleur-bandeau-doux,var(--bouton-texte))}.accueil__actions{align-items:center;gap:var(--espace-m) var(--espace-l);flex-wrap:wrap;display:flex}.accueil__actions .discret{margin:0}.bandeau .discret a{color:var(--couleur-bandeau-texte,var(--bouton-texte))}.bandeau .discret a:hover{color:var(--couleur-or,var(--bouton-texte))}.bandeau a:focus-visible{outline-color:var(--couleur-or,var(--bouton-texte))}.bouton--or,.bouton--or:hover{background:var(--couleur-or);border-color:var(--couleur-or);color:var(--couleur-sur-or)}.bouton--or:hover{filter:brightness(1.08)}.bandeau__logo{width:300px;height:300px;margin-right:var(--espace-l);place-items:center;display:grid;position:relative}.bandeau__logo:before,.bandeau__logo:after{content:"";border:1px solid var(--couleur-or,var(--bouton-texte));opacity:.45;border-radius:50%;position:absolute}.bandeau__logo:before{inset:18px}.bandeau__logo:after{opacity:.2;inset:-40px}.bandeau__logo .logo{position:relative}@media (width<=800px){.bandeau__inner{gap:var(--espace-l);padding-block:var(--espace-xl);grid-template-columns:1fr}.bandeau__logo{order:-1;width:120px;height:120px;margin:0}.bandeau__logo .logo{--logo-taille:96px!important}.bandeau__logo:before{inset:6px}.bandeau__logo:after{inset:-16px}}.bandeau+.colonnes .colonnes__gauche,.bandeau+.colonnes .colonnes__droite{padding-top:var(--espace-l)}.bandeau+.colonnes .section--fil{padding-top:var(--espace-s)}.accueil__section{margin-top:var(--espace-xl)}.accueil__section-entete{justify-content:space-between;align-items:baseline;gap:var(--espace-m);padding-bottom:var(--espace-s);border-bottom:1px solid var(--couleur-bordure);display:flex}.accueil__section-titre{font-family:var(--police-texte);letter-spacing:.09em;text-transform:uppercase;color:var(--couleur-or-texte,var(--couleur-texte-doux));margin:0;font-size:.75rem;font-weight:600}.accueil__section-entete a{font-size:var(--taille-petit)}.accueil__section .fil{margin-top:0}.accueil__grille{gap:var(--espace-m);margin:var(--espace-m) 0 0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.accueil__grille>li{margin:0}.carte-modele{gap:var(--espace-s);padding:var(--espace-l);border:1px solid var(--couleur-bordure);border-radius:var(--carte-rayon);transition:border-color var(--duree-transition), background var(--duree-transition);flex-direction:column;display:flex;position:relative}.accueil__section-entete+.carte-modele{margin-top:var(--espace-m)}.carte-modele:hover{border-color:var(--couleur-accent);background:var(--couleur-accent-pale)}.carte-modele__haut{justify-content:space-between;align-items:center;gap:var(--espace-s);margin:0;display:flex}.carte-modele__domaine{letter-spacing:.08em;text-transform:uppercase;color:var(--couleur-texte-doux);font-size:.75rem;font-weight:600;line-height:1.35}.carte-modele__titre{margin:var(--espace-xs) 0 0;font-size:1.5rem;line-height:1.2}.carte-modele__titre a{color:var(--couleur-texte);text-decoration:none}.carte-modele__titre a:after{content:"";border-radius:var(--carte-rayon);position:absolute;inset:0}.carte-modele__titre a:focus-visible{outline:none}.carte-modele:has(a:focus-visible){outline:2px solid var(--couleur-accent);outline-offset:2px}.carte-modele__texte{color:var(--couleur-texte-doux);margin:0;font-size:.95em;line-height:1.6}.carte-modele__suite{padding-top:var(--espace-xs);font-size:var(--taille-petit);color:var(--couleur-accent);margin-top:auto;font-weight:600}.carte-modele--vedette{align-items:center;gap:var(--espace-l);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.carte-modele--vedette .carte-modele__image{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--carte-rayon) - 2px);border:0;width:100%;margin:0}.carte-modele--vedette .carte-modele__corps{gap:var(--espace-s);flex-direction:column;display:flex}.carte-modele--vedette .carte-modele__titre{font-size:2rem}@media (width<=600px){.carte-modele--vedette{grid-template-columns:1fr}.carte-modele{padding:var(--espace-m)}}.chapo-bilingue{max-width:36em;display:grid}.chapo-bilingue>.chapo{grid-area:1/1;margin-bottom:0}.chapo-bilingue>.chapo+.chapo{visibility:hidden}.chapo-bilingue--vivant>.chapo{transition:opacity .7s,transform .7s}.chapo-bilingue--vivant>.chapo+.chapo{visibility:visible;opacity:0;transform:translateY(6px)}.chapo-bilingue--autre>.chapo:first-child{opacity:0;transform:translateY(-6px)}.chapo-bilingue--autre>.chapo+.chapo{opacity:1;transform:none}.chapo-bilingue__reperes{margin-top:var(--espace-s);gap:6px;display:none}.chapo-bilingue--vivant+.chapo-bilingue__reperes{display:inline-flex}.chapo-bilingue__reperes i{background:var(--couleur-bandeau-doux,currentColor);opacity:.35;border-radius:2px;width:18px;height:3px;transition:opacity .4s,background-color .4s}.chapo-bilingue__reperes i.actif{opacity:1;background:var(--couleur-or,currentColor)}.bandeau .accueil__actions{margin-top:var(--espace-l)}.citations{margin-top:var(--espace-xl);padding-block:var(--espace-l);background:var(--couleur-fond-alt);border-radius:var(--carte-rayon);overflow:hidden}.citations__tete{justify-content:space-between;align-items:baseline;gap:var(--espace-m);padding-inline:var(--espace-l);margin-bottom:var(--espace-m);display:flex}.citations__tete p{color:var(--couleur-texte-doux);margin:0;font-size:.8rem}.rail{padding-inline:var(--espace-l);scrollbar-width:thin;overflow-x:auto}.rail--vivant{cursor:grab;touch-action:pan-y;user-select:none;padding-inline:0;overflow:hidden}.rail--saisi{cursor:grabbing}.rail__piste{will-change:transform;width:max-content;display:flex}.rail__groupe{gap:var(--espace-m);padding-right:var(--espace-m);display:flex}.citation-carte{gap:var(--espace-s);width:min(340px,78vw);padding:var(--espace-l) var(--espace-l) var(--espace-m);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--carte-rayon);flex-direction:column;flex:none;margin:0;display:flex}.citation-carte blockquote{border:0;margin:0;padding:0;font-size:1.2rem;line-height:1.45}.citation-carte blockquote:before{margin-bottom:var(--espace-xs);background:0 0;padding:0;font-size:2.6rem;line-height:.6;display:block;position:static}.citation-carte figcaption{font-size:var(--taille-petit);color:var(--couleur-texte-doux);margin-top:auto;line-height:1.4}.apparition{transition:opacity .7s ease calc(var(--rang,0) * 90ms), transform .7s cubic-bezier(.2, .7, .2, 1) calc(var(--rang,0) * 90ms), border-color var(--duree-transition), background-color var(--duree-transition)}.apparition--attente{opacity:0;transform:translateY(18px)}.matrice-animee{margin:var(--espace-xl) 0}.matrice-animee__figure{margin:0}.matrice-animee__figure figcaption{margin-top:var(--espace-s);font-size:var(--taille-petit);color:var(--couleur-texte-doux);text-align:center;line-height:1.5}.matrice-animee__cadre{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.matrice-animee .matrice-animee__piece{pointer-events:none;user-select:none;opacity:0;max-width:none;height:auto;transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--r,0deg)) scale(var(--s,1));border:0;border-radius:0;margin:0;transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1),filter .4s;display:block;position:absolute}.matrice-animee__piece.posee{opacity:1;transform:none}.matrice-animee__piece.efface{opacity:0;transition-duration:1.1s}.matrice-animee__piece[data-k=contexte]{--s:.55;transition:opacity 1.4s,transform 1.8s cubic-bezier(.2,.8,.2,1)}.matrice-animee__piece[data-k=bleu]{--s:.4}.matrice-animee__piece.demi-haut{clip-path:inset(0 0 50.13%);--dy:-9%}.matrice-animee__piece.demi-bas{clip-path:inset(49.87% 0 0);--dy:9%}.matrice-animee__piece[data-k=emotions]{--dy:12%}.matrice-animee__piece[data-k=faire]{--dx:-60%;--dy:22%;--r:-14deg}.matrice-animee__piece[data-k=savoir]{--dx:60%;--dy:22%;--r:14deg}.matrice-animee__piece[data-k=savoir-faire]{--dy:55%}.matrice-animee__piece[data-k=comportements]{--dx:-60%;--dy:-26%;--r:14deg}.matrice-animee__piece[data-k=carte]{--dx:60%;--dy:-26%;--r:-14deg}.matrice-animee__piece[data-k=competences]{--dy:-55%}.matrice-animee__piece[data-k=intersubjective]{transition:opacity 1.3s}.matrice-animee__piece[data-k=meta]{--s:2;--r:-160deg;transition:opacity .5s,transform 1.2s cubic-bezier(.3,1.45,.45,1)}.matrice-animee__directions{--s:1.12;background:var(--couleur-texte);-webkit-mask:var(--masque) center / 100% 100% no-repeat;mask:var(--masque) center / 100% 100% no-repeat;transition:opacity 1.2s,transform 1.4s cubic-bezier(.2,.8,.2,1)}.matrice-animee__cadre.focus .matrice-animee__piece.posee:not(.efface){filter:grayscale()contrast(.55)brightness(1.2)}.matrice-animee__cadre.focus .matrice-animee__piece.vise{transform:none;opacity:1!important;filter:none!important}.matrice-animee__cadre.focus-demis .matrice-animee__piece[data-k=emotions]{opacity:0!important}.matrice-animee__etapes{margin-top:var(--espace-l)}.matrice-animee__titre{margin:0 0 var(--espace-xs);padding-bottom:var(--espace-s);border-bottom:1px solid var(--couleur-bordure);letter-spacing:.09em;text-transform:uppercase;color:var(--couleur-or-texte);font-size:.75rem;font-weight:600}.matrice-animee__etapes ol{column-width:230px;column-gap:var(--espace-m);counter-reset:etape;margin:0;padding:0;list-style:none}.matrice-animee__etapes li{counter-increment:etape;break-inside:avoid;border-radius:var(--bouton-rayon);color:var(--couleur-texte-doux);opacity:.4;grid-template-columns:1.9rem 1fr;margin:0;padding:.3rem .4rem;transition:opacity .5s,background-color .2s;display:grid}.matrice-animee__etapes li:before{content:counter(etape, decimal-leading-zero);font-family:var(--police-titres);color:var(--couleur-or-texte);font-variant-numeric:tabular-nums;font-size:.95rem;line-height:1.6}.matrice-animee__etapes li b,.matrice-animee__etapes li span{grid-column:2}.matrice-animee__etapes li b{font-family:var(--police-titres);color:var(--couleur-texte);font-size:1.02rem;font-weight:500;line-height:1.3}.matrice-animee__etapes li span{font-size:.82rem;line-height:1.4}.matrice-animee__etapes li.allume{opacity:1}.matrice-animee__etapes li.courant,.matrice-animee.fini .matrice-animee__etapes li:hover,.matrice-animee.fini .matrice-animee__etapes li:focus-visible{background:var(--couleur-accent-pale)}.matrice-animee__commandes{align-items:center;gap:var(--espace-s) var(--espace-m);margin-top:var(--espace-m);flex-wrap:wrap;display:flex}.matrice-animee__commandes .bouton{font-size:var(--taille-petit);padding:.55rem 1rem}.matrice-animee__commandes .discret{margin:0}@media (prefers-reduced-motion:reduce){.matrice-animee__piece,.matrice-animee__etapes li{transition:none!important}}
