@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/young-serif-latin-400-normal.DIMmNPI9.woff2)format("woff2"),url(/_astro/young-serif-latin-400-normal.D1tz0Z9s.woff)format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-italic.Q0qr0lrZ.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:Figtree Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-italic.BEAWuiTz.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}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:2rem}body{background:var(--couleurs-fond);min-height:100dvh;color:var(--couleurs-texte);font-family:var(--polices-texte);font-size:var(--tailles-base);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}::selection{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}h1,h2,h3,h4{font-family:var(--polices-titres);font-weight:var(--polices-graisseTitres);letter-spacing:var(--polices-approcheTitres);color:var(--couleurs-titre);margin-block:var(--espacements-l) var(--espacements-m);text-wrap:balance;line-height:1.12}h1{font-size:var(--tailles-h1)}h2{font-size:var(--tailles-h2)}h3{font-size:var(--tailles-h3);font-weight:var(--polices-graisseForte);letter-spacing:-.012em}h4{font-size:1.0625rem;font-weight:var(--polices-graisseForte);letter-spacing:-.005em}p,ul,ol,dl{margin-block:0 var(--espacements-m)}p{text-wrap:pretty}a{color:var(--couleurs-primaire);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--couleurs-focus);outline-offset:3px;border-radius:4px}img{max-width:100%;height:auto;display:block}address{font-style:normal}strong{font-weight:var(--polices-graisseForte)}figure,blockquote{margin:0}[id]{scroll-margin-top:2rem}}@layer mise{main{grid-template-columns:[plein-start] minmax(var(--largeurs-gouttiere), 1fr) [contenu-start] minmax(0, var(--largeurs-page)) [contenu-end] minmax(var(--largeurs-gouttiere), 1fr) [plein-end];flex:1;align-content:start;padding-block-end:var(--espacements-section);display:grid;&>*{grid-column:contenu}&:focus{outline:none}}.main-avec-appel{padding-block-end:0}.section{margin-block:var(--espacements-section) 0}.section-titre{margin-block:0 var(--espacements-m);max-inline-size:22ch}.section-centree{text-align:center;&>.section-titre{max-inline-size:18ch;margin-block-end:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);margin-inline:auto}&>.introduction{margin-inline:auto}}.introduction{color:var(--couleurs-texteDiscret);margin-block-end:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-size:1.125rem}.section-teintee{background:var(--couleurs-bande);box-shadow:0 0 0 100vmax var(--couleurs-bande);clip-path:inset(0 -100vmax);padding-block:clamp(3.5rem,2.5rem + 4vw,6.5rem);position:relative}.section-avec-cote{@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(2.5rem,1rem + 4vw,5.5rem);display:grid;&>*{grid-column:2}&>.section-cote{grid-area:1/1/span 12;position:sticky;top:2rem}}}.section-cote{margin-block-end:var(--espacements-l);@media (width>=56rem){margin-block-end:0}}.section-avec-lien{column-gap:var(--espacements-l);grid-template-columns:minmax(0,1fr) auto;display:grid;&>*{grid-column:1/-1}@media (width>=44rem){&>.section-titre{grid-area:1/1;align-self:end}&>.lien-suite{margin-block:0 var(--espacements-m);grid-area:1/2;align-self:end}}}.deux-colonnes{align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;@media (width>=56rem){grid-template-columns:1fr 1fr}}.une-colonne{grid-template-columns:minmax(0, var(--largeurs-texte))}.texte,.introduction{max-width:var(--largeurs-texte)}.texte-long{max-width:46rem}}@layer composants{.evitement{z-index:50;border-radius:var(--arrondis-pilule);background:var(--couleurs-titre);color:var(--couleurs-fond);font-weight:var(--polices-graisseForte);padding:.75rem 1.25rem;position:absolute;inset-block-start:1rem;inset-inline-start:1rem;translate:0 -200%;&:focus{translate:0}}.alerte{margin:var(--espacements-panneau) var(--espacements-panneau) 0;border-radius:var(--arrondis-moyen);background:var(--couleurs-alerteFond);color:var(--couleurs-alerteTexte);font-size:var(--tailles-petite);text-align:center;padding:.7rem 1.25rem;& p{margin:0}& a{color:inherit;font-weight:var(--polices-graisseForte)}}.alerte-fin{opacity:.85}.entete{z-index:20;height:0;position:relative}.entete-barre{inset-block-start:calc(var(--espacements-panneau) + .75rem);inset-inline:calc(var(--espacements-panneau) + .75rem);align-items:center;gap:var(--espacements-m);background:var(--couleurs-surface);min-block-size:3.75rem;max-inline-size:74rem;box-shadow:var(--ombres-flottante);border-radius:1.125rem;margin-inline:auto;padding:.5rem .5rem .5rem .875rem;display:flex;position:absolute}.marque{min-inline-size:0;color:var(--couleurs-titre);align-items:center;gap:.625rem;text-decoration:none;display:flex}.marque-logo{object-fit:contain;flex:none;block-size:2.5rem;inline-size:2.5rem}.marque-texte{flex-direction:column;min-inline-size:0;line-height:1.15;display:flex}.marque-nom{font-weight:var(--polices-graisseForte);letter-spacing:-.015em;font-size:1rem}.marque-nom-long{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}.marque-ville{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret)}.bouton-menu{border-radius:var(--arrondis-pilule);background:var(--couleurs-accent);min-block-size:2.75rem;color:var(--couleurs-accentContraste);font:inherit;font-weight:var(--polices-graisseForte);font-size:var(--tailles-petite);cursor:pointer;border:0;align-items:center;gap:.4rem;margin-inline-start:auto;padding:.5rem 1.1rem;display:inline-flex;& .icone{block-size:1.25rem;inline-size:1.25rem}&[aria-expanded=false] .bouton-menu-fermer,&[aria-expanded=true] .bouton-menu-ouvrir,&[hidden]{display:none}}.navigation-liste{margin:0;padding:0;list-style:none;& a:not(.bouton){color:var(--couleurs-texte);border-radius:var(--arrondis-pilule);font-weight:500;text-decoration:none;display:block;&:hover{color:var(--couleurs-primaire)}&[aria-current=page]{color:var(--couleurs-primaire);text-underline-offset:.45em;text-decoration:underline 2px}}}.navigation{flex-basis:100%}html.js .navigation{background:var(--couleurs-surface);box-shadow:var(--ombres-flottante);border-radius:1.25rem;max-block-size:calc(100dvh - 7rem);padding:.75rem;display:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline:0;overflow-y:auto}html.js.menu-ouvert .navigation{display:block}@media (width<=71.99rem){html:not(.js){& .entete{height:auto;padding:var(--espacements-panneau) var(--espacements-panneau) 0}& .entete-barre{flex-wrap:wrap;position:relative;inset:auto}}}.navigation-liste{& a:not(.bouton){border-radius:var(--arrondis-moyen);padding:.85rem 1rem;font-size:1.0625rem;&:hover{background:var(--couleurs-fond)}}}.navigation-action{padding:.5rem .25rem .25rem;& .bouton{inline-size:100%}}@media (width>=72rem){html:not(.nav-compacte){& .entete-barre{padding-inline-start:1.5rem}& .marque{max-inline-size:17rem;position:absolute;inset-inline-start:50%;translate:-50%}& .bouton-menu{display:none}& .navigation{min-inline-size:0;box-shadow:none;background:0 0;flex:1;justify-content:space-between;align-items:center;gap:20rem;max-block-size:none;padding:0;display:flex;position:static;overflow:visible}& .navigation-liste{align-items:center;gap:clamp(1rem,.2rem + 1.1vw,1.75rem);display:flex;& a:not(.bouton){font-size:var(--tailles-petite);white-space:nowrap;border-radius:0;padding:.4rem 0;&:hover{background:0 0}}}& .navigation-action{padding:0;& .bouton{inline-size:auto}}}}.panneau{isolation:isolate;margin:var(--espacements-panneau) var(--espacements-panneau) 0;border-radius:var(--arrondis-panneau);background:linear-gradient(160deg, var(--couleurs-accent), var(--couleurs-primaireFonce));color:var(--couleurs-heroTexte);grid-column:plein;position:relative;overflow:hidden}.panneau-image{z-index:-2;block-size:100%;inline-size:100%;object-fit:cover;max-width:none;position:absolute;inset:0}.panneau-peint:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--couleurs-heroVoileLeger) 0%, transparent 30%, transparent 55%, var(--couleurs-heroVoile) 100%);position:absolute;inset:0}.panneau-peint :is(.hero-contenu,.bandeau-interieur,.appel-contenu){position:relative;&:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--couleurs-heroVoileTexte) 45%, transparent);backdrop-filter:var(--filtres-voileTexte);position:absolute;inset:-28% -30%;mask-image:radial-gradient(closest-side,#000 50%,#0000)}}.panneau-peint .hero-marques{position:relative;&:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, transparent, var(--couleurs-heroVoileTexte) 3rem);backdrop-filter:var(--filtres-voileTexte);position:absolute;inset:-3rem 0 0;mask-image:linear-gradient(#0000,#000 3rem)}}.hero{grid-template-rows:1fr auto;min-block-size:clamp(40rem,30rem + 34vw,58rem);padding-block-start:7rem;display:grid}.hero:not(.panneau-peint){background:radial-gradient(ellipse 80% 70% at 50% 110%, color-mix(in srgb, var(--couleurs-soleil) 22%, transparent), transparent 70%), linear-gradient(160deg, var(--couleurs-accent), var(--couleurs-primaireFonce));min-block-size:clamp(30rem,22rem + 18vw,40rem)}.hero-contenu{inline-size:min(100%,56rem);padding:var(--espacements-l) var(--largeurs-gouttiere);text-align:center;text-shadow:var(--ombres-texteHero);place-self:center}.hero-surtitre{border:1px solid var(--couleurs-heroVerreBord);border-radius:var(--arrondis-pilule);background:var(--couleurs-heroVerre);backdrop-filter:blur(8px);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;text-shadow:none;margin:0 0 1.25rem;padding:.35rem 1rem;display:inline-block}.hero-titre{max-inline-size:16ch;font-size:var(--tailles-hero);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;color:var(--couleurs-heroTexte);margin:0 auto;line-height:1.02}.hero-titre-long{max-inline-size:20ch;font-size:clamp(2rem,1.2rem + 3vw,3.75rem)}.hero-accroche{max-inline-size:34rem;margin:1.25rem auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.45}.hero-actions{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);box-shadow:var(--ombres-flottante);text-shadow:none;align-items:center;gap:.75rem;margin-block-start:2rem;padding:.375rem .375rem .375rem 1.4rem;display:inline-flex;& :focus-visible{outline-color:var(--couleurs-focus)}}.hero-actions-seul{box-shadow:none;background:0 0;padding:0;& .bouton{min-block-size:3.25rem;padding-inline:1.75rem;font-size:1rem}}.hero-liens{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex;& a{color:var(--couleurs-texte);font-weight:500;font-size:var(--tailles-petite);text-decoration:none;&:hover{color:var(--couleurs-primaire);text-decoration:underline}}}@media (width<=30rem){.hero-actions:not(.hero-actions-seul){border-radius:1.75rem;flex-direction:column-reverse;gap:.5rem;inline-size:min(100%,20rem);margin-inline:auto;padding:.375rem .375rem .85rem;display:flex;& .bouton{inline-size:100%}}.hero-liens{justify-content:center}}.hero-marques{padding:1.25rem var(--largeurs-gouttiere) clamp(1.5rem, 1rem + 1.5vw, 2.25rem);font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);letter-spacing:-.01em;text-shadow:var(--ombres-texteMarque);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.75rem;margin:0;line-height:1.25;list-style:none;display:flex;& li{align-items:center;gap:.55rem;max-inline-size:19rem;display:flex}& .icone{flex:none;block-size:1.375rem;inline-size:1.375rem}@media (width<=40rem){font-size:var(--tailles-minuscule);grid-template-columns:1fr 1fr;gap:.85rem 1rem;display:grid;& li{align-items:flex-start}}}.hero-marque-logo{background:var(--couleurs-blanc);object-fit:contain;border-radius:50%;flex:none;block-size:1.75rem;inline-size:1.75rem;padding:.15rem}.bouton{border-radius:var(--arrondis-pilule);background:var(--couleurs-soleil);min-block-size:2.875rem;color:var(--couleurs-soleilTexte);font:inherit;font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);text-align:center;text-shadow:none;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;&:hover{background:var(--couleurs-soleilSurvol)}& .icone{flex:none;block-size:1.125rem;inline-size:1.125rem;transition:translate .2s}}.bouton-soleil{background:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}.bouton-vert{background:var(--couleurs-accent);color:var(--couleurs-accentContraste);&:hover{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}}.bouton-contour{background:var(--couleurs-surface);color:var(--couleurs-titre);border-color:var(--couleurs-bordureForte);&:hover{background:var(--couleurs-surface);border-color:var(--couleurs-titre)}}.bouton-grand{min-block-size:3.25rem;padding:.85rem 1.75rem;font-size:1rem}.lien-suite{margin-block:var(--espacements-l) 0}.fenetre{border-radius:var(--arrondis-moyen);background:var(--couleurs-fenetre);min-block-size:9.5rem;box-shadow:var(--ombres-fenetre);text-align:start;flex-direction:column;justify-content:center;gap:.75rem;padding:1rem;display:flex;position:relative;&:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--couleurs-fenetre) 55%, transparent);position:absolute;inset:.6rem -.6rem -.6rem .6rem}}.fenetre-image{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--arrondis-moyen) - .375rem);inline-size:100%}.fenetre-chiffre{font-size:clamp(2.75rem,2rem + 2vw,3.5rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.04em;color:var(--couleurs-primaire);font-variant-numeric:tabular-nums;line-height:1}.fenetre-barres{align-items:flex-end;gap:.4rem;block-size:3rem;display:flex;& span{background:var(--couleurs-coche);border-radius:.25rem .25rem .1rem .1rem;inline-size:.8rem;&:first-child{background:var(--couleurs-accentDoux);block-size:35%}&:nth-child(2){background:var(--couleurs-accentDoux);block-size:60%}&:nth-child(3){block-size:50%}&:nth-child(4){block-size:80%}&:nth-child(5){block-size:100%}}}.fenetre-liste{gap:.6rem;margin:0;padding:0;list-style:none;display:grid;& li{border:1px solid var(--couleurs-fenetreTrait);border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}}.fenetre-liste-titre{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);line-height:1.25;display:block}.fenetre-liste-sous{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.fenetre-esquisse{align-items:center;gap:.85rem;display:flex}.fenetre-pastille{background:var(--couleurs-soleil);block-size:3rem;inline-size:3rem;color:var(--couleurs-soleilTexte);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.4rem;inline-size:1.4rem}}.fenetre-lignes{flex:1;gap:.45rem;display:grid;& span{border-radius:var(--arrondis-pilule);background:var(--couleurs-fenetreTrait);block-size:.55rem;&:first-child{inline-size:85%}&:nth-child(2){inline-size:60%}&:nth-child(3){inline-size:72%}}}.pastilles{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pastille{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-size:var(--tailles-minuscule);align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:500;line-height:1.3;display:inline-flex}.pastilles-cochees .pastille{padding-inline-start:.35rem}.coche{background:var(--couleurs-coche);block-size:1.25rem;inline-size:1.25rem;color:var(--couleurs-cocheContraste);border-radius:50%;flex:none;place-items:center;display:inline-grid;& .icone{stroke-width:3px;block-size:.8rem;inline-size:.8rem}& .icone path{stroke-width:3.2px}}.objet{background:linear-gradient(150deg, color-mix(in srgb, var(--couleurs-accent) 70%, var(--couleurs-blanc)), var(--couleurs-accent) 55%, var(--couleurs-primaire));block-size:4.25rem;inline-size:4.25rem;color:var(--couleurs-blanc);box-shadow:inset 0 2px 0 var(--couleurs-reflet), inset 0 -6px 0 var(--couleurs-creux), var(--ombres-objet);border-radius:1.25rem;place-items:center;display:inline-grid;rotate:-7deg;& .icone{block-size:2.1rem;inline-size:2.1rem}}.carte-creme .objet,.encart:not(.encart-neutre) .objet{background:linear-gradient(150deg, var(--couleurs-soleilSurvol), var(--couleurs-soleil) 55%, color-mix(in srgb, var(--couleurs-soleil) 80%, var(--couleurs-soleilOmbre)));color:var(--couleurs-soleilTexte);box-shadow:inset 0 2px 0 var(--couleurs-reflet), inset 0 -6px 0 var(--couleurs-creux), var(--ombres-objetSoleil)}.carte-pastel{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:clamp(1.25rem,1rem + .8vw,1.75rem)}.carte-creme{background:var(--couleurs-creme)}.carte-menthe{background:var(--couleurs-menthe)}.carte-vert{background:var(--couleurs-vertPale)}.carte-blanche{background:var(--couleurs-surface);border:1px solid var(--couleurs-bordure)}.carte-surtitre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:0 0 .5rem}.cartes{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin:0;padding:0;list-style:none;display:grid;&>.carte-pastel:nth-child(3n+2){background:var(--couleurs-menthe)}&>.carte-pastel:nth-child(3n+3){background:var(--couleurs-vertPale)}}.carte{flex-direction:column;display:flex;position:relative;&.carte-pastel{padding:.625rem .625rem .75rem}}.carte-image{border-radius:calc(var(--arrondis-grand) - .5rem);aspect-ratio:4/3;background:var(--couleurs-fenetre);overflow:hidden;& img{object-fit:cover;block-size:100%;inline-size:100%;transition:scale .5s cubic-bezier(.2,.7,.2,1)}}.carte-corps{flex-direction:column;flex:1;padding:1.1rem .75rem .5rem;display:flex;&>:last-child{margin-block-end:0}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}}.carte-date{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:0 0 .4rem}.carte-titre{letter-spacing:-.015em;margin:0 0 .6rem;font-size:1.125rem;line-height:1.28;& a{color:var(--couleurs-titre);text-decoration:none}}.carte-cliquable .carte-titre a:after,.lien-etendu:after{content:"";z-index:1;border-radius:var(--arrondis-grand);position:absolute;inset:0}.carte-cliquable:hover .carte-titre a{text-decoration:underline 2px}.carte-cliquable:hover .carte-image img{scale:1.04}.carte-suite{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);color:var(--couleurs-primaire);align-items:center;gap:.4rem;margin:auto 0 0;display:inline-flex;& .icone{block-size:1rem;inline-size:1rem;transition:translate .2s}}.reperes{gap:var(--espacements-m);max-inline-size:var(--largeurs-etroite);text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));margin:0 auto;padding:0;list-style:none;display:grid;&[data-nombre="1"]{max-inline-size:24rem}&[data-nombre="2"]{max-inline-size:46rem}@media (width>=64rem){&[data-nombre="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-inline-size:none}}}.repere{isolation:isolate;border-radius:var(--arrondis-grand);background:var(--couleurs-creme);flex-direction:column;min-block-size:clamp(15rem,10rem + 12vw,21rem);padding:1.25rem 1.25rem 1.5rem;display:flex;position:relative;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}& .fenetre{margin-block-end:auto;margin-inline-end:.6rem}}.repere-titre{margin:2rem 0 .35rem;font-size:1.0625rem;line-height:1.3}.repere-texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);& p{margin:0}}.texte{&>:last-child{margin-block-end:0}& ul{padding-inline-start:1.25rem}& li{margin-block-end:.35rem;&::marker{color:var(--couleurs-coche)}}}.texte-ample{font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.image-encadree img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--arrondis-grand);inline-size:100%}.encart{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,1rem + 1vw,2rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;&>*{grid-column:2}&>.objet{grid-area:1/1/span 6}&>:last-child{margin-block-end:0}@media (width<=34rem){grid-template-columns:minmax(0,1fr);&>*,&>.objet{grid-area:auto/1}&>.objet{margin-block-end:1.25rem}}}.encart>.texte+.texte{margin-block-start:var(--espacements-m)}.encart-neutre{background:var(--couleurs-menthe)}.encart-titre{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;color:var(--couleurs-titre);margin:0 0 .75rem;line-height:1.25}.encart-sous-titre{font-size:var(--tailles-petite);letter-spacing:0;color:var(--couleurs-texteDiscret);margin-block-start:.25rem;font-weight:400;display:block}.encart-date{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-weight:var(--polices-graisseForte);justify-self:start;align-items:center;gap:.6rem;margin:.5rem 0 0;padding:.55rem 1.1rem;display:inline-flex;& .icone{block-size:1.25rem;inline-size:1.25rem;color:var(--couleurs-primaire);flex:none}}.agenda{grid-template-columns:repeat(auto-fill,minmax(min(100%,25rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.agenda-element{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);align-items:flex-start;gap:1.25rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.agenda-pastille{border-radius:var(--arrondis-moyen);background:var(--couleurs-vertPale);text-align:center;flex:none;place-content:center;block-size:4.75rem;inline-size:4.5rem;margin:0;line-height:1.1;display:grid;[data-type=portes-ouvertes]>&{background:var(--couleurs-creme)}[data-type=rendez-vous]>&{background:var(--couleurs-menthe)}}.agenda-semaine,.agenda-mois{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:.08em;text-transform:uppercase;color:var(--couleurs-texteDiscret)}.agenda-jour{font-size:1.75rem;font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;color:var(--couleurs-titre)}.agenda-corps{min-inline-size:0;padding-block-start:.15rem;&>:last-child{margin-block-end:0}& .texte{font-size:var(--tailles-petite);margin-block-start:.6rem}& .etiquette{margin-block-end:.4rem}}.agenda-titre{margin:0 0 .2rem;font-size:1.0625rem;line-height:1.3}.agenda-quand{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0 0 .3rem}.agenda-infos{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);flex-wrap:wrap;gap:.25rem 1rem;margin:0;display:flex;& span{align-items:center;gap:.35rem;display:inline-flex}& .icone{block-size:1rem;inline-size:1rem;color:var(--couleurs-primaire)}}.coordonnees{gap:1.1rem;margin:0;display:grid;& dt{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);align-items:center;gap:.45rem;margin-block-end:.15rem;display:flex;& .icone{block-size:1rem;inline-size:1rem;color:var(--couleurs-primaire)}}& dd{overflow-wrap:anywhere;margin:0}}.coordonnees-fort{font-size:1.25rem;font-weight:var(--polices-graisseForte);letter-spacing:-.01em;color:var(--couleurs-titre);text-decoration:none}.liste-simple{margin:0;padding:0;list-style:none}.contact-grille{gap:var(--espacements-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;display:grid}.contact-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.horaire-groupe+.horaire-groupe{margin-block-start:1rem}.horaires{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.horaire{border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:1.5rem;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}}.horaire-titre{font-weight:var(--polices-graisseForte);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;line-height:1.25;display:flex;& .icone{background:var(--couleurs-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;padding:.55rem}& .etiquette{background:var(--couleurs-surface)}}.horaire-heures{font-size:var(--tailles-heure);font-weight:var(--polices-graisseTitres);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);flex-direction:column;margin:0 0 .6rem;line-height:1.15;display:flex;& .horaire-jours,& .horaire-precision{font-size:var(--tailles-petite);letter-spacing:0;color:var(--couleurs-texteDiscret);margin-block-start:.2rem;font-weight:400}}.horaire-jours{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0}.horaire-precision{font-style:italic}.menus{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;display:grid;@media (width<=40rem){margin-inline:calc(-1 * var(--largeurs-gouttiere));padding:.25rem var(--largeurs-gouttiere) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--largeurs-gouttiere);gap:.75rem;display:flex;overflow-x:auto;& .menu{scroll-snap-align:start;flex:0 0 84%}}}.menu{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);padding:1.25rem 1.25rem .75rem}.menu-ferme{background:var(--couleurs-fondAlterne);border-style:dashed}.menu-titre{border-radius:var(--arrondis-pilule);background:var(--couleurs-menthe);font-size:var(--tailles-petite);letter-spacing:-.005em;margin:0 0 .75rem;padding:.35rem .95rem;display:inline-block}.menu-etat{color:var(--couleurs-texteDiscret);align-items:center;gap:.5rem;margin:.5rem 0 .75rem;display:flex;& .icone{block-size:1.25rem;inline-size:1.25rem}}.menu-jours{margin:0;&>div{border-block-start:1px solid var(--couleurs-bordure);padding-block:.75rem;&:first-child{border-block-start:0}}& dt{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-primaire);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin-block-end:.3rem;display:flex}& dd{margin:0}}.menu-plats{font-size:var(--tailles-petite);margin:0;padding:0;line-height:1.45;list-style:none;& li:first-child{font-weight:500}}.menus-sources{margin-block-start:var(--espacements-m)}.tarifs-grilles{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));align-items:start;display:grid}.bloc.tarif-grille{border-radius:var(--arrondis-grand);border:1px solid var(--couleurs-bordure);background:var(--couleurs-surface);padding:clamp(1.25rem,1rem + 1vw,2rem)}.tarif-ancien.bloc{background:var(--couleurs-fondAlterne)}.tarif-annee{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);font-size:var(--tailles-petite);font-variant-numeric:tabular-nums;margin:0 0 .75rem;padding:.35rem 1rem;display:inline-block}.tarif-groupe{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:1.5rem 0 .25rem}.prix{margin:0;&>div{border-block-end:1px dashed var(--couleurs-bordureForte);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}&>div:last-child{border-block-end:0}& dt{min-inline-size:0;font-weight:500;line-height:1.35}& dd{text-align:end;flex:none;margin:0}}.prix-precision{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block-start:.15rem;font-weight:400;display:block}.prix-montant{font-size:1.375rem;font-weight:var(--polices-graisseForte);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);white-space:nowrap;display:block}.prix-unite{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.tarif-precisions{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:1rem}.tarif-grille .document{margin-block-start:1rem}.documents{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.document{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);block-size:100%;color:var(--couleurs-texte);align-items:center;gap:1rem;padding:.85rem .85rem .85rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;&[data-famille=pdf]{--famille:var(--couleurs-formatPdf)}&[data-famille=texte]{--famille:var(--couleurs-formatTexte)}&[data-famille=tableur]{--famille:var(--couleurs-formatTableur)}&[data-famille=autre]{--famille:var(--couleurs-formatAutre)}}a.document:hover{border-color:var(--couleurs-primaire);box-shadow:var(--ombres-douce);& .document-libelle{text-decoration:underline}}.document-absent{opacity:.75}.document-icone{inline-size:2.5rem;color:var(--famille);flex:none;position:relative;& svg{block-size:auto;inline-size:100%}}.document-format{letter-spacing:.04em;text-align:center;font-size:.5625rem;font-weight:700;position:absolute;inset-block-end:.45rem;inset-inline:0}.document-texte{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-inline-size:0;display:flex}.document-libelle{font-weight:var(--polices-graisseForte);overflow-wrap:anywhere;line-height:1.3}.document-details{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret)}.document-action{background:var(--couleurs-soleil);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-soleilTexte);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.15rem;inline-size:1.15rem}}.calendrier{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);padding:.5rem clamp(1rem,.75rem + 1vw,1.75rem);&+.calendrier{margin-block-start:var(--espacements-m)}&>h3{margin:1rem 0 .5rem}&>.etiquette-zone{margin-block:1rem .25rem}}.periodes{margin:0;padding:0;list-style:none}.periode{border-block-end:1px solid var(--couleurs-bordure);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1.5rem;padding-block:1rem;display:grid;&:last-child{border-block-end:0}&>*{margin:0}@media (width<=40rem){grid-template-columns:minmax(0,1fr)}}.periode-libelle{font-weight:var(--polices-graisseForte);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.periode-dates{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);text-align:end;font-variant-numeric:tabular-nums;@media (width<=40rem){text-align:start}}.periode-precision{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);grid-column:1/-1}.etiquette{border-radius:var(--arrondis-pilule);background:var(--couleurs-primaireDoux);color:var(--couleurs-primaire);font-size:.75rem;font-weight:var(--polices-graisseForte);letter-spacing:.01em;vertical-align:middle;text-transform:none;align-items:center;gap:.3rem;margin:0;padding:.2rem .65rem;line-height:1.4;display:inline-flex;& .icone{block-size:.9rem;inline-size:.9rem}}.etiquette-periode{[data-type=vacances] &{background:var(--couleurs-vertPale)}[data-type=ferie] &{background:var(--couleurs-creme);color:var(--couleurs-texte)}[data-type=pont] &{background:var(--couleurs-ciel);color:var(--couleurs-texte)}[data-type=journee-travaillee] &,[data-type=journee-pedagogique] &{background:var(--couleurs-menthe);color:var(--couleurs-texte)}}.etiquette-vegetarien{letter-spacing:.01em;text-transform:none;background:var(--couleurs-accentDoux)}.etiquette-zone{display:inline-flex}.perimee{margin:0 0 var(--espacements-m);border-radius:var(--arrondis-pilule);background:var(--couleurs-alerteFond);color:var(--couleurs-alerteTexte);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);padding:.2rem .7rem;display:inline-block}span.perimee{margin:.35rem 0 0}.etapes{counter-reset:etape;gap:var(--espacements-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.etape{counter-increment:etape;border-radius:var(--arrondis-grand);background:var(--couleurs-creme);padding:1.5rem;&:nth-child(4n+2){background:var(--couleurs-menthe)}&:nth-child(4n+3){background:var(--couleurs-vertPale)}&:nth-child(4n+4){background:var(--couleurs-ciel)}&:before{content:counter(etape);background:var(--couleurs-surface);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--ombres-fenetre);font-size:1.125rem;font-weight:var(--polices-graisseForte);color:var(--couleurs-titre);border-radius:50%;place-items:center;margin-block-end:2.25rem;display:grid}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}}.etape-titre{margin:0 0 .5rem;font-size:1.125rem}.faq{gap:.6rem;max-inline-size:52rem;display:grid;& details{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface)}& summary{border-radius:var(--arrondis-grand);font-weight:var(--polices-graisseForte);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.1rem 1.05rem 1.4rem;line-height:1.35;list-style:none;display:flex;&::-webkit-details-marker{display:none}&:after{content:"";background:linear-gradient(currentColor, currentColor) center / .8rem 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px .8rem no-repeat, var(--couleurs-vertPale);block-size:2rem;inline-size:2rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;transition:rotate .25s}}& details[open] summary:after{background-color:var(--couleurs-soleil);color:var(--couleurs-soleilTexte);rotate:45deg}& details>.texte{max-inline-size:none;color:var(--couleurs-texteDiscret);padding:0 1.4rem 1.25rem}}.bloc .faq{margin-block-start:1.25rem;& details{background:var(--couleurs-surface)}}.bande-photos{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--couleurs-bordureForte) transparent;margin-inline:calc(50% - 50vw);padding-block:.5rem 1rem;overflow-x:auto;&:focus-visible{outline-offset:-3px}}.bande-photos-liste{--k:1;inline-size:max-content;padding:0 max(var(--largeurs-gouttiere), calc(50vw - var(--largeurs-page) / 2));align-items:flex-start;gap:clamp(.75rem,.5rem + .8vw,1.25rem);margin:0;list-style:none;display:flex;@media (width<=40rem){--k:.68}& li{--l:13rem;--r:3 / 4;--d:0rem;inline-size:calc(var(--l) * var(--k));margin-block-start:calc(var(--d) * var(--k))}& li:nth-child(6n+2){--l:18rem;--r:4 / 3;--d:3.5rem}& li:nth-child(6n+3){--l:12rem;--r:3 / 4.3;--d:6rem}& li:nth-child(6n+4){--l:16.5rem;--r:4 / 3;--d:1.5rem}& li:nth-child(6n+5){--l:11rem;--r:4 / 5;--d:4.5rem}& li:nth-child(6n+6){--l:14rem;--r:1;--d:.75rem}& img{inline-size:100%;aspect-ratio:var(--r);object-fit:cover;border-radius:var(--arrondis-moyen)}& figcaption{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block-start:.6rem;line-height:1.4}}.galerie{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;& img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--arrondis-moyen);inline-size:100%}}.pied{margin:var(--espacements-section) var(--espacements-panneau) var(--espacements-panneau);border-radius:var(--arrondis-panneau);background:var(--couleurs-piedFond);color:var(--couleurs-piedTexte);font-size:var(--tailles-petite);padding:clamp(3rem,2rem + 4vw,5.5rem) clamp(1.5rem,.5rem + 4vw,4.5rem) 1.5rem;& a{color:var(--couleurs-piedTexte);text-decoration:none;&:hover{color:var(--couleurs-piedTitre);text-decoration:underline}}& :focus-visible{outline-color:var(--couleurs-soleil)}}main+.pied{margin-block-start:0}.pied-chevauche{padding-block-start:calc(var(--espacements-chevauchement) + clamp(3rem, 2rem + 4vw, 5rem))}.pied-interieur{max-inline-size:var(--largeurs-page);gap:clamp(2.5rem,1.5rem + 3vw,4rem);margin-inline:auto;display:grid;@media (width>=56rem){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.pied-ecole{& p{margin:0 0 .35rem}}.pied .pied-marque{color:var(--couleurs-piedTitre);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-block-end:1.5rem;display:flex;&:hover{text-decoration:none}}.pied-logo{block-size:auto;inline-size:clamp(4.5rem,3.5rem + 3vw,7rem);filter:drop-shadow(var(--ombres-logo))}.pied-logo-clair{filter:none;inline-size:clamp(6rem,4rem + 5vw,10rem)}.pied-nom{max-inline-size:15ch;font-size:clamp(1.75rem,1.2rem + 2vw,2.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;text-wrap:balance;line-height:1.04}.pied-statut{max-inline-size:26rem;color:var(--couleurs-piedDiscret)}.pied-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-content:start;gap:2.25rem 2rem;display:grid}.pied-titre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:.16em;text-transform:uppercase;color:var(--couleurs-piedDiscret);margin:0 0 1rem}.pied-titre-second{margin-block-start:1.75rem}.pied-liste,.pied-liens{margin:0;padding:0;list-style:none;& li{overflow-wrap:anywhere;margin-block-end:.55rem}}.pied-liens a{font-size:.75rem;font-weight:var(--polices-graisseForte);letter-spacing:.12em;text-transform:uppercase}.pied-discret{color:var(--couleurs-piedDiscret);font-size:var(--tailles-minuscule)}.pied-bas{max-inline-size:var(--largeurs-page);border-block-start:1px solid var(--couleurs-piedBordure);font-size:var(--tailles-capitales);letter-spacing:.12em;text-transform:uppercase;color:var(--couleurs-piedDiscret);margin:clamp(3rem,2rem + 3vw,5rem) auto 0;padding-block-start:1.25rem;& p{margin:0}& a{color:inherit;text-decoration:underline}}.credit-coeur{color:var(--couleurs-soleil)}.reseaux{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.reseau-lien{block-size:2.75rem;inline-size:2.75rem;color:inherit;border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid;& .icone{block-size:1.35rem;inline-size:1.35rem}.reseaux &:has(.icone-marque){background:0 0;border:0;& .icone{block-size:2rem;inline-size:2rem;transition:scale .2s}&:hover .icone{scale:1.08}}.entete-reseaux &:has(.icone-marque){color:var(--couleurs-primaire);&:hover{color:var(--couleurs-accent)}}.pied-reseaux &:has(.icone-marque){color:var(--couleurs-soleil);&:hover{color:var(--couleurs-soleilSurvol)}}}.entete-reseaux{margin-inline-start:auto;&+.bouton-menu{margin-inline-start:0}& .reseau-lien{background:var(--couleurs-fond);color:var(--couleurs-primaire);&:hover{background:var(--couleurs-accent);color:var(--couleurs-accentContraste)}}}@media (width>=72rem){html:not(.nav-compacte) .entete-reseaux{order:1;margin-inline-start:0}}.pied-reseaux .reseau-lien{border:1px solid var(--couleurs-piedBordure);&:hover{background:var(--couleurs-soleil);border-color:var(--couleurs-soleil);color:var(--couleurs-soleilTexte)}}.appel{z-index:2;min-block-size:clamp(22rem,16rem + 18vw,32rem);margin:var(--espacements-section) 0 calc(-1 * var(--espacements-chevauchement));padding:clamp(3rem, 2rem + 4vw, 5rem) var(--largeurs-gouttiere);text-align:center;box-shadow:var(--ombres-flottante);grid-column:contenu;place-items:center;display:grid;&.panneau-peint:before{background:linear-gradient(180deg, var(--couleurs-heroVoileLeger), transparent 40%, var(--couleurs-heroVoileLeger))}& :focus-visible{outline-color:var(--couleurs-soleil)}}.appel-contenu{max-inline-size:40rem;text-shadow:var(--ombres-texteHero);&>:last-child{margin-block-end:0}}.appel-titre{letter-spacing:-.035em;max-inline-size:18ch;color:var(--couleurs-heroTexte);margin:0 auto 1rem;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);line-height:1.05}.appel-texte{max-inline-size:32rem;margin:0 auto 1.75rem;font-size:1.0625rem}.bandeau{min-block-size:clamp(24rem,18rem + 14vw,32rem);padding:7.25rem var(--largeurs-gouttiere) clamp(2rem, 1.5rem + 2vw, 3.25rem);text-align:center;align-items:end;display:grid;& .perimee{margin-block-start:.75rem}}.bandeau-interieur{inline-size:min(100%,54rem);margin-inline:auto;& h1{max-inline-size:18ch;font-size:var(--tailles-h1);letter-spacing:-.038em;color:inherit;margin:.85rem auto .75rem;line-height:1.03}}.panneau-peint .bandeau-interieur{text-shadow:var(--ombres-texteHero)}.bandeau-long .bandeau-interieur h1{max-inline-size:26ch;font-size:clamp(1.875rem,1.2rem + 2.6vw,3.25rem)}.bandeau-aplat{background:var(--couleurs-menthe);color:var(--couleurs-titre)}.bandeau-introduction{max-inline-size:40rem;color:inherit;margin:0 auto;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5;& a{color:inherit}}.panneau-peint .bandeau-introduction{color:var(--couleurs-heroTexte)}.bandeau-date,.fil-ariane li,.sommaire a{border:1px solid var(--couleurs-heroVerreBord);background:var(--couleurs-heroVerre);backdrop-filter:blur(8px);text-shadow:none}.bandeau-aplat :is(.bandeau-date,.fil-ariane li,.sommaire a){background:var(--couleurs-surface);border-color:#0000}.bandeau-date{border-radius:var(--arrondis-pilule);font-size:var(--tailles-petite);align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.35rem .95rem;font-weight:500;display:inline-flex;& .icone{block-size:1.05rem;inline-size:1.05rem}}.bandeau-actions{margin:1.75rem 0 0}.panneau-peint :focus-visible{outline-color:var(--couleurs-soleil)}.fil-ariane{& ol{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}& li{border-radius:var(--arrondis-pilule);font-size:var(--tailles-minuscule);padding:.2rem .8rem;font-weight:500}& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}& [aria-current=page]{opacity:.85}}.sommaire{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-block-start:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex;& ul{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}& a{border-radius:var(--arrondis-pilule);color:inherit;font-size:var(--tailles-petite);padding:.4rem .95rem;font-weight:500;text-decoration:none;display:inline-block;&:hover{background:var(--couleurs-surface);color:var(--couleurs-titre)}}}.sommaire-titre{font-size:var(--tailles-capitales);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;opacity:.85;flex-basis:100%;margin:0}.formulaire{gap:.25rem;display:grid}.champ{margin:0 0 .85rem;& label{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);margin-block-end:.4rem;padding-inline-start:.25rem;display:block}& input,& textarea{border:1px solid var(--couleurs-bordureForte);border-radius:var(--arrondis-pilule);background:var(--couleurs-surfaceDouce);min-block-size:3.125rem;inline-size:100%;color:var(--couleurs-texte);font:inherit;padding:.8rem 1.3rem;transition:border-color .2s,background-color .2s;&:hover{border-color:var(--couleurs-texteDiscret)}&:focus{border-color:var(--couleurs-primaire);background:var(--couleurs-surface)}}& textarea{border-radius:var(--arrondis-grand);resize:vertical;min-block-size:10rem}}.obligatoire{color:var(--couleurs-texteDiscret);font-weight:400}.champs-deux{gap:0 1rem;display:grid;@media (width>=36rem){grid-template-columns:1fr 1fr}}.piege{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.formulaire-mention{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block:.25rem 1rem}.formulaire .bouton{min-block-size:3.25rem;padding-inline:1.75rem;font-size:1rem}.formulaire-etat:empty{display:none}.formulaire-etat,.formulaire-sans-js{font-weight:var(--polices-graisseForte);margin-block:.5rem 0}.champ :is(input,textarea)[aria-invalid=true]{border-color:var(--couleurs-texte);border-width:2px}.contact-issue{max-inline-size:40rem;margin-block:2rem 3rem;& p+p{margin-block-start:1rem}}.repere{padding:clamp(1.75rem,1.2rem + 1.5vw,2.5rem)}.encart{padding:clamp(2rem,1.25rem + 2.5vw,3.5rem)}.horaire,.etape{padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}.horaires,.etapes,.cartes,.reperes{gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.carte-pastel{padding:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.carte.carte-pastel{padding:.875rem .875rem 1rem}.carte-corps{padding:1.4rem 1rem .75rem}.tuile{padding:clamp(1.75rem,1.25rem + 1.6vw,2.75rem)}.tuile-image{padding:0}.document{padding:1.1rem 1.1rem 1.1rem 1.25rem}.reperes{grid-template-columns:1fr;max-inline-size:none;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=64rem){&[data-nombre="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}&[data-nombre="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}}.repere{justify-content:flex-end;gap:.6rem;min-block-size:clamp(12rem,9rem + 6vw,16rem);&.repere-avec-image{justify-content:flex-start}}.repere-image{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--arrondis-grand) - .5rem);inline-size:100%;margin-block-end:.75rem}.repere-chiffre{font-size:clamp(3.25rem,2.4rem + 3vw,4.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.04em;color:var(--couleurs-titre);font-variant-numeric:tabular-nums;margin:0 0 auto;line-height:1}.repere-titre{letter-spacing:-.015em;margin:0;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.25}.repere-texte{color:var(--couleurs-texte);line-height:1.55}.mot-portrait-attente{aspect-ratio:4/5;border-radius:var(--arrondis-grand);background:var(--couleurs-surface);inline-size:100%;box-shadow:var(--ombres-douce);place-items:center;display:grid;@media (width<=55.99rem){aspect-ratio:1;max-inline-size:20rem}}.mot-initiales{background:var(--couleurs-primaireDoux);block-size:clamp(5.5rem,4.5rem + 3vw,7.5rem);inline-size:clamp(5.5rem,4.5rem + 3vw,7.5rem);color:var(--couleurs-primaire);font-size:clamp(1.75rem,1.4rem + 1vw,2.5rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;border-radius:50%;place-items:center;display:grid}}@layer pages{.bienvenue-seule{@media (width>=56rem){grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,1rem + 4vw,5.5rem);display:grid;&>*{grid-column:2}&>.section-titre{grid-area:1/1/span 4}}}.bienvenue-image{& .image-encadree img{aspect-ratio:auto}@media (width>=56rem){grid-template-columns:minmax(0,7fr) minmax(0,5fr);&>*{grid-column:1}&>.section-cote{grid-column:2;position:static}}}.duo{@media (width>=56rem){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 4vw,5rem);display:grid}}.theme-carte{padding:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);position:relative;& .objet{margin-block-end:1.75rem}& .texte{color:var(--couleurs-texteDiscret)}}.theme-titre{font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;color:var(--couleurs-titre);margin:0 0 .6rem;line-height:1.1}.mot-du-chef{@media (width>=56rem){grid-template-columns:minmax(0,4fr) minmax(0,6fr);padding-inline:max(0rem,50% - 31rem)}&>.section-titre{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-primaire);margin-block-end:1.5rem;padding-inline-end:3.5rem}}.mot-portrait img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--arrondis-grand);inline-size:100%;box-shadow:var(--ombres-douce);@media (width<=55.99rem){aspect-ratio:1;max-inline-size:20rem}}.mot{position:relative;& blockquote{font-size:var(--tailles-base);& p:first-child{font-size:var(--tailles-citation);font-weight:var(--polices-graisseTitres);letter-spacing:-.02em;color:var(--couleurs-titre);line-height:1.3}}& figcaption{align-items:center;gap:.75rem;margin-block-start:1.75rem;display:flex}}.mot-guillemet{background:var(--couleurs-soleil);block-size:2.5rem;inline-size:2.5rem;color:var(--couleurs-soleilTexte);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:-3.6rem;inset-inline-end:0}.mot-avatar{object-fit:cover;border-radius:50%;flex:none;block-size:2.75rem;inline-size:2.75rem}.mot-signature{font-weight:var(--polices-graisseForte);line-height:1.3;display:block}.mot-fonction{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.chiffres{flex-wrap:wrap;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding:0;list-style:none;display:flex;& li{flex-direction:column;padding-inline-end:clamp(1.5rem,1rem + 2.5vw,3.5rem);display:flex}& li+li{border-inline-start:1px solid color-mix(in srgb, var(--couleurs-titre) 30%, transparent);padding-inline-start:clamp(1.5rem,1rem + 2.5vw,3.5rem)}}.chiffre-valeur{font-size:var(--tailles-chiffre);font-weight:var(--polices-graisseTitres);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--couleurs-titre);line-height:1}.chiffre-libelle{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:.35rem}.manifeste{& figure{max-inline-size:58rem}}.manifeste-texte{font-size:var(--tailles-manifeste);font-weight:var(--polices-graisseTitres);letter-spacing:-.035em;color:var(--couleurs-primaire);text-wrap:balance;margin:0;line-height:1.1}.manifeste-auteur{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin-block-start:1.5rem}.galerie-apres-manifeste{margin-block-start:clamp(2rem,1.5rem + 2vw,3.5rem)}.decouvrir>.section-titre,.decouvrir>.introduction{text-align:center;margin-inline:auto}.bento{gap:var(--espacements-m);max-inline-size:var(--largeurs-etroite);grid-template-columns:repeat(12,minmax(0,1fr));margin:clamp(1.5rem,1rem + 1.5vw,2.5rem) auto 0;padding:0;list-style:none;display:grid}.tuile{isolation:isolate;border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);flex-direction:column;grid-column:1/-1;justify-content:flex-end;min-block-size:clamp(18rem,15rem + 6vw,22rem);padding:clamp(1.4rem,1rem + 1.2vw,2.1rem);display:flex;position:relative;overflow:hidden;&>:last-child{margin-block-end:0}&:has(.lien-etendu:hover) .tuile-titre a{text-decoration:underline 2px}&:has(.lien-etendu:focus-visible){outline:3px solid var(--couleurs-focus);outline-offset:3px}&:has(.tuile-fleche){padding-inline-end:5rem}&:has(>.tuile-objet){padding-block-start:9rem}&:has(>.tuile-objet-logo){padding-block-start:clamp(10rem,8rem + 5vw,12.5rem)}@media (width>=48rem){&.tuile-large{grid-column:span 7}&.tuile-etroite{grid-column:span 5}&.tuile-moitie{grid-column:span 6}}@media (width>=56rem){&.tuile-tiers{grid-column:span 4}}@media (width>=40rem) and (width<=55.99rem){&.tuile-tiers:not(:last-child){grid-column:span 6}}}.tuile-titre{max-inline-size:16ch;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;margin:0 0 .5rem;line-height:1.1;& a{color:var(--couleurs-titre);text-decoration:none}}.tuile-texte{max-inline-size:32rem;font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin:0 0 1rem;& p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}& p+p{display:none}}.tuile-objet{z-index:-1;background:linear-gradient(150deg, color-mix(in srgb, var(--couleurs-accent) 70%, var(--couleurs-blanc)), var(--couleurs-accent) 55%, var(--couleurs-primaire));block-size:5.5rem;inline-size:5.5rem;color:var(--couleurs-blanc);box-shadow:inset 0 3px 0 var(--couleurs-reflet), inset 0 -8px 0 var(--couleurs-creux), 0 20px 28px -12px color-mix(in srgb, var(--couleurs-primaire) 70%, transparent);border-radius:1.5rem;place-items:center;display:grid;position:absolute;inset-block-start:clamp(1.4rem,1rem + 1.2vw,2.1rem);inset-inline-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);rotate:8deg;& .icone{block-size:2.75rem;inline-size:2.75rem}}.tuile-objet-logo{block-size:auto;inline-size:clamp(7rem,5rem + 5vw,9.5rem);box-shadow:none;background:0 0;rotate:-8deg;& img{block-size:auto;inline-size:100%;filter:drop-shadow(var(--ombres-logo))}}.tuile-fleche{background:var(--couleurs-soleil);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-soleilTexte);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);inset-inline-end:clamp(1.4rem,1rem + 1.2vw,2.1rem);& .icone{block-size:1.2rem;inline-size:1.2rem;transition:translate .2s}}.tuile-image{border:0;min-block-size:16rem;padding:0;& img{block-size:100%;inline-size:100%;object-fit:cover;max-width:none;position:absolute;inset:0}}.tuile-inscriptions{background:var(--couleurs-creme);border:0;& .tuile-objet{background:linear-gradient(150deg, var(--couleurs-soleilSurvol), var(--couleurs-soleil) 55%, color-mix(in srgb, var(--couleurs-soleil) 80%, var(--couleurs-soleilOmbre)));color:var(--couleurs-soleilTexte);box-shadow:inset 0 3px 0 var(--couleurs-reflet), inset 0 -8px 0 var(--couleurs-creux), var(--ombres-objetSoleil)}}.tuile-date{font-size:var(--tailles-petite);font-weight:var(--polices-graisseForte);align-items:center;gap:.5rem;margin:0 0 1.25rem;display:inline-flex;& .icone{block-size:1.1rem;inline-size:1.1rem;color:var(--couleurs-primaire)}}.tuile-specificites{justify-content:flex-start;& .pastilles{margin-block-start:auto;padding-block-start:1.5rem}& .pastille{background:var(--couleurs-surfaceDouce)}}.tuile-dispositifs{background:var(--couleurs-menthe);border:0}.tuile-associations{background:var(--couleurs-vertPale);border:0;& ul{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}& li{border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);font-weight:var(--polices-graisseForte);align-items:center;gap:.85rem;padding:.55rem 1rem .55rem .55rem;display:flex;position:relative}& a{color:var(--couleurs-titre);text-decoration:none;&:after{content:"";border-radius:inherit;position:absolute;inset:0}&:hover{text-decoration:underline}}}.tuile-association-logo{background:var(--couleurs-fond);object-fit:contain;block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-primaire);border-radius:50%;flex:none;place-items:center;display:grid;& .icone{block-size:1.35rem;inline-size:1.35rem}}.tuile-dons{background:var(--couleurs-ciel);border:0}.accueil-contact .carte-pastel{padding:clamp(1.5rem,1.1rem + 1vw,2rem)}.sous-titre{font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-texteDiscret);margin:2.25rem 0 1rem;&:first-of-type{margin-block-start:0}}.equipe{gap:var(--espacements-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.membre{border-radius:var(--arrondis-grand);background:var(--couleurs-surface);text-align:center;padding:1.5rem 1.25rem;& p{margin:0}}.portrait{object-fit:cover;border-radius:50%;block-size:5.5rem;inline-size:5.5rem;margin:0 auto 1rem;display:block}.portrait-initiales{background:var(--couleurs-vertPale);color:var(--couleurs-primaire);font-size:1.5rem;font-weight:var(--polices-graisseForte);letter-spacing:.02em;place-items:center;display:grid}.membre:nth-child(3n+2) .portrait-initiales{background:var(--couleurs-creme)}.membre:nth-child(3n+3) .portrait-initiales{background:var(--couleurs-menthe)}.membre-nom{font-weight:var(--polices-graisseForte);line-height:1.3}.membre-role{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret)}.membre-classes{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);font-size:var(--tailles-minuscule);font-weight:var(--polices-graisseForte);padding:.15rem .65rem;display:inline-block;margin-block-start:.6rem!important}.membre-texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:.75rem}.blocs{gap:var(--espacements-m);display:grid}.blocs>.bloc{border-radius:var(--arrondis-grand);background:var(--couleurs-menthe);padding:clamp(1.5rem,1rem + 2vw,2.75rem);&>h3{font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);font-weight:var(--polices-graisseTitres);letter-spacing:-.03em;margin:0 0 .75rem}&>.texte{max-inline-size:46rem}}.carte-projet{padding:clamp(1.5rem,1.1rem + 1vw,2rem)!important;& .carte-titre{font-size:1.375rem;font-weight:var(--polices-graisseTitres);letter-spacing:-.025em}& .texte{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);flex:1;margin-block-end:1rem}& .document{block-size:auto;margin-block-start:auto}}.histoire .texte-ample{max-inline-size:46rem}.association-grille{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);gap:2rem;padding:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid;@media (width>=48rem){grid-template-columns:minmax(0,1fr) 13rem}}.association-sans-logo{grid-template-columns:minmax(0,1fr)}.association-logo{border-radius:var(--arrondis-moyen);background:var(--couleurs-vertPale);align-self:start;place-items:center;padding:1.5rem;display:grid}.logo-association{object-fit:contain;max-block-size:8rem;inline-size:auto;max-inline-size:10rem}.association-presidence{font-weight:var(--polices-graisseForte)}.liste-coches{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;& li{padding-inline-start:2rem;position:relative}& li:before{content:"";background:var(--couleurs-coche);border-radius:50%;block-size:1.25rem;inline-size:1.25rem;position:absolute;inset-block-start:.15em;inset-inline-start:0}& li:after{content:"";border:solid var(--couleurs-cocheContraste);border-width:0 2px 2px 0;block-size:.6rem;inline-size:.35rem;position:absolute;inset-block-start:calc(.15em + .28rem);inset-inline-start:.44rem;rotate:45deg}}.bureau{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;& li{border-radius:var(--arrondis-moyen);background:var(--couleurs-fond);padding:.75rem 1rem}}.bureau-nom{font-weight:var(--polices-graisseForte);display:block}.bureau-fonction{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);display:block}.cartes-specificites{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));& .carte-corps .texte{color:var(--couleurs-texteDiscret)}& .carte:not(:has(.carte-image)) .carte-corps{padding-block-start:1.75rem}}.contact-page{align-items:start;gap:0 clamp(2rem,1rem + 3vw,4rem);display:grid;@media (width>=60rem){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}& .contact-infos .section:not(:first-child){margin-block-start:2.5rem}& .contact-infos .section-titre,& .contact-formulaire .section-titre{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}}.contact-secretariat{border-block-start:1px solid var(--couleurs-bordure);margin-block-start:1.5rem;padding-block-start:1.25rem}.carte-acces{border-radius:var(--arrondis-pilule);background:var(--couleurs-vertPale);color:var(--couleurs-titre);font-weight:var(--polices-graisseForte);align-items:center;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;display:flex;& span{flex:1}& .icone{flex:none;block-size:1.35rem;inline-size:1.35rem}& .icone:last-child{background:var(--couleurs-soleil);block-size:2.25rem;inline-size:2.25rem;color:var(--couleurs-soleilTexte);border-radius:50%;padding:.5rem}&:hover span{text-decoration:underline}}.contact-formulaire{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);box-shadow:var(--ombres-douce);padding:clamp(1.5rem,1rem + 2vw,2.75rem)}.fondation-encart{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;max-inline-size:46rem;display:flex;& .association-logo{background:var(--couleurs-surface);box-shadow:var(--ombres-fenetre);padding:1rem;rotate:-4deg}& .logo-association{max-block-size:7rem;max-inline-size:7rem}& p{margin:0}}#dons-fiscalite .texte-long{border-radius:var(--arrondis-grand);background:var(--couleurs-menthe);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.article{grid-column:contenu;inline-size:min(100%,46rem);margin:clamp(3rem,2rem + 3vw,5rem) auto 0}.article-image{border-radius:var(--arrondis-grand);inline-size:100%;margin-block-end:clamp(2rem,1.5rem + 2vw,3rem)}.galerie-article{margin-block-start:2.5rem}.mentions{border:1px solid var(--couleurs-bordure);border-radius:var(--arrondis-grand);background:var(--couleurs-surface);overflow-wrap:anywhere;inline-size:min(100%,48rem);margin:clamp(3rem,2rem + 3vw,5rem) auto 0;padding:clamp(1.5rem,1rem + 2.5vw,3rem);& strong:only-child{color:var(--couleurs-titre);margin-block-start:1rem;font-size:1.125rem;display:block}}.section-teintee,.bienvenue,#ecole-presentation{--retrait-bande:max(0px, calc(clamp(2rem, 1rem + 4vw, 5rem) - (100vw - 100%) / 2 + var(--espacements-panneau)));padding-inline:var(--retrait-bande)}.mot-du-chef{@media (width>=56rem){padding-inline:max(var(--retrait-bande), 50% - 31rem)}}.manifeste-court{letter-spacing:-.03em;font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.1}.diaporama{position:relative}.diaporama .bande-photos{scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--largeurs-gouttiere), calc(50vw - var(--largeurs-page) / 2));scrollbar-width:none;&::-webkit-scrollbar{display:none}}.diaporama .bande-photos-liste{align-items:stretch;gap:1rem;& li,& li:nth-child(n){scroll-snap-align:start;--r:4 / 3;inline-size:clamp(15rem,10rem + 22vw,24rem);margin-block-start:0}& img{aspect-ratio:4/3;border-radius:var(--arrondis-grand)}}.diaporama-fleches{justify-content:flex-end;gap:.75rem;margin-block-start:1.25rem;display:flex}.diaporama-fleche{border:1px solid var(--couleurs-bordureForte);background:var(--couleurs-surface);block-size:3rem;inline-size:3rem;color:var(--couleurs-titre);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,color .2s,opacity .2s;display:grid;&[data-sens="-1"] .icone{rotate:180deg}&:hover:not(:disabled){background:var(--couleurs-accent);color:var(--couleurs-accentContraste)}&:active:not(:disabled){translate:0 1px}&:disabled{opacity:.35;cursor:default}&:focus-visible{outline:3px solid var(--couleurs-focus);outline-offset:3px}& .icone{block-size:1.25rem;inline-size:1.25rem}}.repere{justify-content:flex-start;min-block-size:0}.bienvenue-seule{@media (width>=56rem){display:block;&>*{max-inline-size:46rem}}}.tuile{justify-content:flex-start;min-block-size:0;&:has(>.tuile-objet){padding-block-start:clamp(7rem,6rem + 2vw,8rem)}&:has(>.tuile-objet-logo){padding-block-start:clamp(7.5rem,6rem + 3vw,9rem)}}.tuile.tuile-image{min-block-size:16rem}.tuile-objet-logo{inline-size:clamp(6rem,4.5rem + 3vw,7.5rem)}.tuile-tiers,.tuile-moitie{min-block-size:0}.tuile-specificites .pastilles{margin-block-start:1rem;padding-block-start:0}.contact-grille{grid-template-columns:1fr;@media (width>=40rem){grid-template-columns:repeat(2,minmax(0,1fr));&>.carte-pastel:only-of-type{grid-column:1/-1}}}.contact-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center}body.m{background:var(--couleurs-fond);color:var(--couleurs-texte);font-family:var(--polices-texte);font-size:var(--tailles-base);line-height:1.6}.m :is(h1,h2,h3){font-family:var(--polices-titres);letter-spacing:var(--polices-approcheTitres);color:var(--couleurs-titre);text-wrap:balance;font-weight:400}.m h2{font-size:var(--tailles-h2);line-height:1.15}.m h3{font-size:var(--tailles-h3);line-height:1.25}.m a{color:inherit}.m-surtitre{font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);margin:0 0 .75rem;font-weight:600}.m-texte p:last-child,.m-tete__intro p:last-child{margin-block-end:0}.m-souligne{padding-block:.25rem;text-decoration:none;position:relative;&:after{content:"";transform-origin:0;block-size:2px;transition:transform var(--mouvement-base);background:currentColor;border-radius:2px;position:absolute;inset:auto 0 -.125rem;transform:scaleX(0)}&:hover:after,&[aria-current=page]:after{transform:scaleX(1)}}.m-lien-fleche{color:var(--couleurs-primaire);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex;& .icone{block-size:1.125rem;inline-size:1.125rem;transition:transform var(--mouvement-base)}&:hover .icone{transform:translate(.2rem)}}.m .m-btn{border-radius:var(--arrondis-pilule);background:var(--couleurs-primaire);min-block-size:2.875rem;color:var(--couleurs-primaireContraste);font-size:var(--tailles-petite);text-align:center;transition:background-color var(--mouvement-base), transform var(--mouvement-base), box-shadow var(--mouvement-base);border:1.5px solid #0000;justify-content:center;align-items:center;padding:.6rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;&:hover{box-shadow:var(--ombres-douce);transform:translateY(-1px)}&:focus-visible{outline:3px solid var(--couleurs-ocre);outline-offset:3px}}.m .m-btn--ivoire{background:var(--couleurs-fond);color:var(--couleurs-primaire)}.m .m-btn--ocre{background:var(--couleurs-ocre);color:var(--couleurs-encre)}.m .m-btn--contour{color:var(--couleurs-primaire);background:0 0;border-color:currentColor}.m-boutons{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}.m-rond{border:1.5px solid var(--couleurs-primaire);background:var(--couleurs-fond);block-size:2.75rem;inline-size:2.75rem;color:var(--couleurs-primaire);cursor:pointer;transition:background-color var(--mouvement-base), color var(--mouvement-base);border-radius:50%;place-items:center;display:inline-grid;& .icone{block-size:1.125rem;inline-size:1.125rem}&:hover:not(:disabled){background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}&:disabled{opacity:.35;cursor:default}}.m-rond--retour .icone{rotate:180deg}.m-entete{z-index:100;min-block-size:var(--espacements-entete);padding:.5rem var(--espacements-gouttiere);border-block-end:1px solid var(--couleurs-bordureDouce);backdrop-filter:blur(10px);background:#fffef6eb;align-items:center;gap:1.5rem;display:flex;position:sticky;inset-block-start:0}.m-marque{min-inline-size:0;color:var(--couleurs-primaire);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.m-marque__logo{flex:none;block-size:3rem;inline-size:auto}.m-marque__nom{font-family:var(--polices-titres);white-space:nowrap;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.1}.m-nav{margin-inline-start:auto;& ul{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}& a{font-size:var(--tailles-petite);color:var(--couleurs-texte);font-weight:500}}.m-menu-bouton{border:1.5px solid var(--couleurs-primaire);border-radius:var(--arrondis-pilule);background:var(--couleurs-fond);color:var(--couleurs-primaire);font:600 var(--tailles-petite) / 1 var(--polices-texte);cursor:pointer;align-items:center;gap:.5rem;margin-inline-start:auto;padding:.55rem 1rem;display:none;& .icone{block-size:1.125rem;inline-size:1.125rem}}@media (width<64rem){.m-nav,.m-entete__contact{display:none}.m-menu-bouton{display:inline-flex}}@media (width<26rem){.m-marque__logo{block-size:2.5rem}.m-marque__nom{font-size:1.0625rem}}.m-menu{block-size:100dvh;max-block-size:none;inline-size:100%;max-inline-size:none;padding:1rem var(--espacements-gouttiere) 2rem;background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);border:0;margin:0;position:fixed;inset:0;overflow-y:auto}@supports not selector(:popover-open){.m-menu{block-size:auto;position:static}}.m-menu-bouton--fermer{float:inline-end;border-color:var(--couleurs-primaireContraste);color:var(--couleurs-primaireContraste);background:0 0;display:inline-flex}.m-menu__liste{clear:both;margin:2rem 0;padding:0;list-style:none;& a{font-family:var(--polices-titres);border-block-end:1px solid #fffef626;padding-block:.5rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);line-height:1.2;text-decoration:none;display:block;&[aria-current=page]{color:var(--couleurs-ocre)}}}.m-menu__joindre{overflow-wrap:anywhere;gap:.5rem;font-weight:600;display:grid}.m-section,.m-heros__corps,.m-bloc-titre__corps,.m-sous-titre-page,.m-pied__corps{inline-size:min(100% - 2 * var(--espacements-gouttiere), var(--largeurs-page));margin-inline:auto}.m-accueil main{display:block}main>:is(.m-bloc-titre,.m-sous-titre-page){grid-column:plein}.m-section{padding-block:var(--espacements-section) 0}.m-tete{max-inline-size:44rem;margin-block-end:2.5rem;& h2{margin:0 0 1rem}}.m-tete--ligne{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;max-inline-size:none;display:flex;& h2{margin:0}}.m-photo{margin:0;& img{border-radius:var(--arrondis-moyen);block-size:auto;inline-size:100%;box-shadow:var(--ombres-douce);display:block}& figcaption{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);margin-block-start:.75rem}}.m-photo--portrait{justify-self:center;max-inline-size:22rem}img.m-entier{object-fit:contain;background:var(--couleurs-fondAlterne)}.m-heros{inline-size:min(100% - 2 * var(--espacements-panneau), 90rem);margin:var(--espacements-panneau) auto 0;border-radius:var(--arrondis-panneau);background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.m-heros__corps{align-items:center;gap:3rem;padding-block:clamp(3rem,2rem + 4vw,6rem);display:grid;@media (width>=56rem){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.m-heros h1{font-size:var(--tailles-hero);color:inherit;margin:0;line-height:1.1}.m-heros .m-surtitre{color:var(--couleurs-ocre)}.m-heros__accroche{color:#fffef6e0;max-inline-size:34rem;margin:1.25rem 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.5}.m-heros__photo img{aspect-ratio:4/3;object-fit:cover;box-shadow:none}.m-avis{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.m-avis__carte{border-radius:var(--arrondis-moyen);background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex;& h3{color:inherit;margin:0}&:nth-child(4n+2){background:var(--couleurs-ocre);color:var(--couleurs-encre)}&:nth-child(4n+3){background:var(--couleurs-sauge);color:var(--couleurs-encre)}&:nth-child(4n+4){background:var(--couleurs-fondAlterne);color:var(--couleurs-encre)}}.m-avis__image{aspect-ratio:16/9;object-fit:cover;border-radius:var(--arrondis-petit);block-size:auto;inline-size:100%}.m-avis__texte{font-size:var(--tailles-petite);line-height:1.55;& p{margin:0}}.m-duo{align-items:center;gap:3rem;display:grid;@media (width>=56rem){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:4.5rem}& h2{margin:0 0 1.25rem}& .m-texte{max-inline-size:38rem;margin-block-end:2rem}}.m-duo--inverse{@media (width>=56rem){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.m-signature{border-block-start:1px solid var(--couleurs-bordureDouce);font-size:var(--tailles-petite);gap:.15rem;margin:0;padding-block-start:1.25rem;display:grid;& span{color:var(--couleurs-texteDiscret)}}.m-bande{border-radius:var(--arrondis-panneau);background:var(--couleurs-fondAlterne);padding:clamp(2rem,1.5rem + 2.5vw,4rem)}.m-bande__intro{max-inline-size:44rem;margin:-1.25rem 0 2.5rem}.m-cartes{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.m-cartes--trois{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2rem 1.5rem}.m-carte{flex-direction:column;gap:.75rem;display:flex;position:relative;& h3{font-size:var(--tailles-h3);margin:0;& a{text-decoration:none;&:after{content:"";position:absolute;inset:0}}}&:hover .m-carte__media{box-shadow:var(--ombres-flottante);transform:translateY(-3px)}&:hover h3 a{text-underline-offset:.2em;text-decoration:underline 1.5px}}.m-carte__media{aspect-ratio:16/10;border-radius:var(--arrondis-moyen);background:var(--couleurs-fond);box-shadow:var(--ombres-douce);transition:transform var(--mouvement-base), box-shadow var(--mouvement-base);place-items:center;display:grid;overflow:hidden;&>img{object-fit:cover;block-size:100%;inline-size:100%}&>img.m-entier{object-fit:contain}}.m-carte__media--vide{background:var(--couleurs-primaireDoux)}.m-carte__vide{color:var(--couleurs-primaire);& .icone{block-size:2.5rem;inline-size:2.5rem}}.m-carte__logo{object-fit:contain;block-size:auto;inline-size:38%}.m-carte__date{font-size:var(--tailles-minuscule);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);margin:0;font-weight:600}.m-citation figure{text-align:center;max-inline-size:48rem;margin:0 auto}.m-citation blockquote{font-family:var(--polices-titres);font-size:var(--tailles-manifeste);color:var(--couleurs-primaire);text-wrap:balance;margin:0 0 1.25rem;line-height:1.35}.m-citation figcaption{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);font-weight:600}.m-fleches{gap:.5rem;display:flex}.m-rail{padding:.5rem max(var(--espacements-gouttiere), calc(50vw - var(--largeurs-page) / 2)) 1.5rem;scroll-padding-inline:max(var(--espacements-gouttiere), calc(50vw - var(--largeurs-page) / 2));scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(50% - 50vw);overflow-x:auto;&::-webkit-scrollbar{display:none}}.m-rail__liste{align-items:flex-start;gap:1.5rem;inline-size:max-content;margin:0;padding:0;list-style:none;display:flex;& li{scroll-snap-align:start}& figure{inline-size:min-content}& img{block-size:clamp(13rem,9rem + 12vw,19rem);inline-size:auto;max-inline-size:none}}.m-trouver__corps{border-radius:var(--arrondis-panneau);background:var(--couleurs-encre);color:var(--couleurs-primaireContraste);align-items:center;gap:2rem 3rem;padding:clamp(2rem,1.5rem + 3vw,4rem);display:grid;@media (width>=56rem){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}& h2{color:var(--couleurs-ocre);margin:0 0 1rem}& .m-texte{color:#fffef6e0}& .m-boutons{margin-block-start:1.5rem}}.m-trouver__coordonnees{overflow-wrap:anywhere;gap:.75rem;margin:0;font-weight:600;display:grid;& a{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}}& .icone{block-size:1.25rem;inline-size:1.25rem;color:var(--couleurs-ocre);flex:none}}.m-pied{background:var(--couleurs-piedFond);color:var(--couleurs-piedTexte);margin-block-start:var(--espacements-section)}.m-pied__corps{padding-block:3.5rem 2rem;& a{color:inherit}}.m-pied__marque{font-family:var(--polices-titres);align-items:center;gap:1rem;margin:0 0 2.5rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.15;display:flex}.m-pied__logo{border-radius:var(--arrondis-petit);background:var(--couleurs-fond);flex:none;block-size:3.5rem;inline-size:auto;padding:.35rem}.m-pied__grille{font-size:var(--tailles-petite);gap:2rem;display:grid;@media (width>=48rem){grid-template-columns:repeat(3,minmax(0,1fr))}& p,& address{overflow-wrap:anywhere;margin:0 0 .5rem;font-style:normal}}.m-pied__titre{font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-piedTitre);font-weight:600}.m-pied__discret{color:var(--couleurs-piedDiscret)}.m-pied__liens{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.m-reseaux{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex;& .m-rond{border-color:var(--couleurs-piedBordure);color:var(--couleurs-piedTexte);background:0 0}}.m-pied__bas{border-block-start:1px solid var(--couleurs-piedBordure);font-size:var(--tailles-minuscule);color:var(--couleurs-piedDiscret);gap:.4rem;margin-block-start:3rem;padding-block-start:1.5rem;display:grid;& p{margin:0}}.m-bloc-titre{inline-size:min(100% - 2 * var(--espacements-panneau), 90rem);margin:var(--espacements-panneau) auto 0;border-radius:var(--arrondis-panneau);background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.m-bloc-titre__corps{align-items:center;gap:2.5rem;padding-block:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.m-bloc-titre--image .m-bloc-titre__corps{@media (width>=56rem){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.m-bloc-titre h1{font-size:var(--tailles-h1);color:inherit;margin:0;line-height:1.1}.m-bloc-titre__intro{color:#fffef6e0;max-inline-size:40rem;margin-block-start:1.25rem;& p:last-child{margin:0}}.m-bloc-titre .m-photo{justify-self:center;max-inline-size:28rem;& img{box-shadow:none}}.m-fil ol{font-size:var(--tailles-minuscule);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 1.25rem;padding:0;font-weight:600;list-style:none;display:flex;& span{color:var(--couleurs-ocre)}}.m-sous-titre-page{padding-block-start:2rem;& .sommaire{text-align:start;margin:0;display:block}& .sommaire-titre{font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);font-weight:600}& .sommaire ul{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin:.75rem 0 0;padding:0;display:flex}& .sommaire a{border:1px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);color:var(--couleurs-primaire);font-size:var(--tailles-petite);padding:.4rem .95rem;font-weight:600;text-decoration:none;&:hover{border-color:var(--couleurs-primaire)}}}.section-titre{font-size:var(--tailles-h2);margin-block:0 1rem}.section>.introduction{max-inline-size:44rem;margin-block-end:2rem}.section-teintee,.bienvenue,#ecole-presentation{box-shadow:none;clip-path:none;background:0 0;border-image:}:is(.carte-pastel,.encart,.horaire,.etape,.tuile,.document,.membre,.faq details),:is(.cartes,.horaires,.etapes)>:is(*,:nth-child(n)){border:1px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-moyen);background:var(--couleurs-surface);box-shadow:var(--ombres-douce);transition:transform var(--mouvement-base), box-shadow var(--mouvement-base)}.cartes>:hover{box-shadow:var(--ombres-flottante);transform:translateY(-3px)}.horaires{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}:is(.objet,.tuile-objet:not(.tuile-objet-logo)),.horaire-titre .icone,.etape:before,.portrait-initiales{background:var(--couleurs-primaireDoux);color:var(--couleurs-primaire);box-shadow:none}:is(.horaire,.etape,.membre):nth-child(3n+2) :is(.horaire-titre .icone,.portrait-initiales),.etape:nth-child(3n+2):before{background:var(--couleurs-fondAlterne);color:var(--couleurs-ocreFonce)}.portrait-initiales{font-family:var(--polices-titres)}.membre img.portrait{aspect-ratio:auto;border-radius:var(--arrondis-petit);object-fit:contain;block-size:auto}.sous-titre{font-family:var(--polices-texte);font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);font-weight:600}.bouton{border-radius:var(--arrondis-pilule);background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste);font-family:var(--polices-texte);transition:transform var(--mouvement-base), box-shadow var(--mouvement-base);border:1.5px solid #0000;font-weight:600;&:hover{background:var(--couleurs-primaire);box-shadow:var(--ombres-douce);transform:translateY(-1px)}}.bouton-soleil{background:var(--couleurs-ocre);color:var(--couleurs-encre);&:hover{background:var(--couleurs-ocre)}}.bouton-vert{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.bouton-contour{border-color:var(--couleurs-primaire);color:var(--couleurs-primaire);background:0 0;&:hover{background:0 0}}.formulaire :is(input,textarea,select){border:1.5px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-petit);background:var(--couleurs-surface);font-family:var(--polices-texte);&:focus{border-color:var(--couleurs-primaire)}}.galerie-article{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:start;& img{aspect-ratio:auto;object-fit:contain;border-radius:var(--arrondis-moyen)}}.cartes-actualites>.carte:not(:has(.carte-image)) .carte-corps{flex-direction:column;flex:1;justify-content:flex-end;display:flex}@media (width<64rem){.m .m-entete__contact{display:none}}.deux-colonnes{align-items:start}#ecole-presentation,.section-teintee{padding-inline:0}.m h3.sous-titre{font-family:var(--polices-texte);font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);margin-block:2rem 1rem;font-weight:600}.m-pied{margin-block-start:clamp(3rem,2rem + 3vw,5rem)}@media (width<48rem){.m-heros,.m-bloc-titre{border-radius:0;inline-size:100%;margin:0}:is(.m-heros__corps,.m-bloc-titre__corps){inline-size:auto;margin-inline:1.5rem}.m-bande,.m-trouver__corps,.m-avis__carte{padding:1.75rem 1.5rem}.m-section,.m-sous-titre-page,.m-pied__corps{inline-size:auto;margin-inline:1.25rem}}:is(.perimee,.membre-classes,.etiquette){padding:.25rem .75rem}.m-avis__icone{background:#fffef62e;border-radius:50%;place-items:center;block-size:3rem;inline-size:3rem;margin-block-end:.5rem;display:grid;& .icone{block-size:1.5rem;inline-size:1.5rem}}.m-avis__carte:not(:nth-child(4n+1)) .m-avis__icone{background:#1d231f14}.m-diapo{outline-offset:6px;position:relative}.m-diapo__liste{margin:0;padding:0;list-style:none}.m-diapo__vue figure{margin:0}.m-diapo__cadre{aspect-ratio:3/2;border-radius:var(--arrondis-moyen);background:var(--couleurs-fondAlterne);box-shadow:var(--ombres-douce);place-items:center;display:grid;overflow:hidden;& img{object-fit:contain;block-size:100%;inline-size:100%}}.m-diapo__vue figcaption{font-size:var(--tailles-petite);color:var(--couleurs-texteDiscret);margin-block-start:1rem}.m-diapo__compteur{font-size:var(--tailles-minuscule);font-variant-numeric:tabular-nums;text-align:end;color:var(--couleurs-ocreFonce);margin:.5rem 0 0;font-weight:600}.m-diapo:not([data-anime]) .m-diapo__liste{scroll-snap-type:x mandatory;gap:1rem;display:flex;overflow-x:auto;&>li{scroll-snap-align:start;flex:0 0 100%}}.m-diapo[data-anime] .m-diapo__liste{touch-action:pan-y;user-select:none;display:grid;&>li{opacity:0;visibility:hidden;grid-area:1/1}&>li[data-active]{opacity:1;visibility:visible}}.m .documents{border:1px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-moyen);background:var(--couleurs-surface);box-shadow:var(--ombres-douce);margin:0;padding:.5rem;list-style:none;display:block;&>li{box-shadow:none;background:0 0;border:0;transform:none}&>li+li{border-block-start:1px solid var(--couleurs-bordureDouce)}}.m-doc{border-radius:calc(var(--arrondis-moyen) - .5rem);color:var(--couleurs-texte);transition:background-color var(--mouvement-base);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.25rem;padding:1rem;text-decoration:none;display:grid;&:hover{background:var(--couleurs-fondAlterne)}&:focus-visible{outline:3px solid var(--couleurs-ocre);outline-offset:2px}}.m-doc__format{background:var(--couleurs-primaire);block-size:3rem;inline-size:3rem;color:var(--couleurs-primaireContraste);letter-spacing:.04em;border-radius:.75rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.m-doc[data-famille=tableur] .m-doc__format,.m-doc[data-famille=texte] .m-doc__format{background:var(--couleurs-ocre);color:var(--couleurs-encre)}.m-doc__texte{gap:.2rem;display:grid}.m-doc__libelle{font-weight:600;line-height:1.3}.m-doc__meta{font-size:var(--tailles-minuscule);color:var(--couleurs-texteDiscret);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex;& .perimee{color:var(--couleurs-ocreFonce);background:0 0;border:0;padding:0;font-weight:600;&:before{content:"·";color:var(--couleurs-texteDiscret);margin-inline-end:.75rem}}}.m-doc__action{border:1.5px solid var(--couleurs-primaire);border-radius:var(--arrondis-pilule);color:var(--couleurs-primaire);font-size:var(--tailles-petite);white-space:nowrap;transition:background-color var(--mouvement-base), color var(--mouvement-base);align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:inline-flex;& .icone{block-size:1.125rem;inline-size:1.125rem}}.m-doc:hover .m-doc__action{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}@media (width<36rem){.m-doc{gap:.75rem;padding:.875rem .75rem}.m-doc__action{padding:.6rem}.m-doc__action-texte{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.m-diapo{border-radius:var(--arrondis-moyen);max-inline-size:60rem;margin-inline:auto;&:focus-visible{outline:3px solid var(--couleurs-ocre)}}.m-diapo__cadre{max-block-size:70vh;inline-size:100%;position:relative;& img{position:absolute;inset:0}}.m a.bouton,.m a.bouton-vert{color:var(--couleurs-primaireContraste)}.m a.bouton-soleil{color:var(--couleurs-encre)}.m a.bouton-contour{color:var(--couleurs-primaire)}.m-onglets__liste{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex;& [role=tab]{border:1.5px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-pilule);background:var(--couleurs-surface);color:var(--couleurs-primaire);font:600 var(--tailles-petite) / 1.2 var(--polices-texte);cursor:pointer;transition:background-color var(--mouvement-base), border-color var(--mouvement-base), color var(--mouvement-base);padding:.65rem 1.25rem;&:hover{border-color:var(--couleurs-primaire)}&[aria-selected=true]{border-color:var(--couleurs-primaire);background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}&:focus-visible{outline:3px solid var(--couleurs-ocre);outline-offset:2px}}}.m-onglets__panneau{border:1px solid var(--couleurs-bordureDouce);border-radius:var(--arrondis-moyen);background:var(--couleurs-surface);box-shadow:var(--ombres-douce);padding:clamp(1.5rem,1rem + 2.5vw,3rem);&+&{margin-block-start:1.5rem}& h3{margin:0 0 1.25rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}&:focus-visible{outline:3px solid var(--couleurs-ocre);outline-offset:3px}}[data-onglets][data-actif] .m-onglets__panneau+.m-onglets__panneau{margin-block-start:0}.m-onglets__texte{max-inline-size:68ch;line-height:1.65;& p>strong:only-child{font-size:var(--tailles-capitales);letter-spacing:var(--polices-approcheCapitales);text-transform:uppercase;color:var(--couleurs-ocreFonce);margin-block-start:1.75rem;display:block}& ul{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}& li{padding-inline-start:1.5rem;position:relative;&:before{content:"";background:var(--couleurs-ocre);border-radius:50%;block-size:.45rem;inline-size:.45rem;position:absolute;inset:.65em auto auto .25rem}}@media (width>=64rem){& ul:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem;max-inline-size:none}}& p:last-child{margin-block-end:0}}@media (prefers-reduced-motion:no-preference){[data-onglets][data-actif] .m-onglets__panneau:not([hidden]){animation:.35s cubic-bezier(.22,1,.36,1) m-onglet-entree}}.m-onglets{max-inline-size:56rem}.m-onglets__texte{max-inline-size:none}.m-entete__reseaux{gap:.5rem;margin:0;padding:0;list-style:none;display:flex;& .m-rond{block-size:2.5rem;inline-size:2.5rem}}@media (width<64rem){.m-entete__reseaux{margin-inline-start:auto}.m-entete__reseaux+*+.m-menu-bouton,.m-entete__reseaux~.m-menu-bouton{margin-inline-start:0}}@media (width<30rem){.m-entete__reseaux{display:none}.m-menu-bouton{margin-inline-start:auto}}.m-menu__reseaux{margin-block-start:1.5rem;& .m-rond{color:var(--couleurs-primaireContraste);background:0 0;border-color:#fffef666}}.m-accueil .m-heros{inline-size:auto;color:var(--couleurs-texte);background:0 0;border-radius:0;margin:0}.m-accueil .m-heros__corps{gap:clamp(2.5rem,1.5rem + 3vw,4rem);padding-block:clamp(2.5rem,1.5rem + 4vw,6rem) clamp(1rem,.5rem + 2vw,3rem);@media (width>=60rem){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.m-accueil .m-heros h1{color:var(--couleurs-primaire);font-size:clamp(2.75rem,1.6rem + 4vw,5rem);line-height:1.04}.m-accueil .m-heros .m-surtitre{color:var(--couleurs-ocreFonce);margin-block-end:1.1rem}.m-accueil .m-heros__accroche{max-inline-size:30rem;color:var(--couleurs-texteDiscret);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}.m-accueil .m-heros .m-boutons>:first-child{background:var(--couleurs-primaire);color:var(--couleurs-primaireContraste)}.m-accueil .m-heros .m-boutons>:nth-child(3){border-color:var(--couleurs-primaire);color:var(--couleurs-primaire);background:0 0}.m-arches{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(.6rem,1.5vw,1.25rem);block-size:clamp(17rem,11rem + 22vw,34rem);display:grid}.m-arche{border-radius:999px 999px var(--arrondis-moyen) var(--arrondis-moyen);background:var(--couleurs-sauge);block-size:100%;margin:0;position:relative;overflow:hidden;&>img{object-fit:cover;block-size:100%;inline-size:100%}}.m-arches--3 .m-arche:first-child{block-size:72%}.m-arches--3 .m-arche:nth-child(3){block-size:84%}.m-arches--2 .m-arche:nth-child(2){block-size:80%}.m-arche__pastille{aspect-ratio:1;background:var(--couleurs-fond);inline-size:clamp(4rem,3rem + 3vw,5.75rem);box-shadow:var(--ombres-douce);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:1rem;inset-inline-start:50%;translate:-50%;& img{block-size:auto;inline-size:72%}}@media (prefers-reduced-motion:no-preference){.m-arche{animation:.8s cubic-bezier(.22,1,.36,1) both m-arche-entree}.m-arche:nth-child(2){animation-delay:.1s}.m-arche:nth-child(3){animation-delay:.2s}}@media (width<48rem){.m-accueil .m-heros{background:0 0}.m-arches{block-size:clamp(13rem,8rem + 25vw,17rem)}}@media (width<30rem){.m-entete .m-entete__reseaux~.m-menu-bouton{margin-inline-start:auto}}}@layer utilitaires{.discret{color:var(--couleurs-texteDiscret)}.bloc-ligne{display:block}.coordonnees .bloc-ligne{margin-block-start:.5rem;& .discret{font-size:var(--tailles-petite);display:block}}.majuscule-initiale{&:first-letter{text-transform:uppercase}&:where(span){display:inline-block}}.visuellement-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.alerte{transition:opacity .4s,translate .4s;@starting-style{opacity:0;translate:0 -.5rem}}html.js .navigation{transition:opacity .2s, translate .2s, display .2s allow-discrete;@starting-style{opacity:0;translate:0 -.5rem}}.hero-contenu>*{animation:.9s cubic-bezier(.2,.7,.2,1) both monter}.hero-contenu>:nth-child(2){animation-delay:80ms}.hero-contenu>:nth-child(3){animation-delay:.16s}.hero-contenu>:nth-child(4){animation-delay:.24s}.panneau-image{animation:1.6s cubic-bezier(.2,.7,.2,1) both approcher}.carte-cliquable,.tuile,.document{transition:translate .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s}.carte-cliquable:hover,.tuile:has(.lien-etendu:hover){translate:0 -4px}.carte-cliquable:hover .carte-suite .icone,.tuile:has(.lien-etendu:hover) .tuile-fleche .icone,.bouton:hover .icone:last-child{translate:3px}.objet,.tuile-objet{transition:rotate .4s cubic-bezier(.2,.7,.2,1)}.tuile:hover .tuile-objet{rotate:0deg}@supports (animation-timeline:view()){.section:not(.reperes-section,.section-teintee)>*,.repere,.tuile{animation:linear both apparition view();animation-range:entry entry 30%}}@keyframes apparition{0%{opacity:.2;translate:0 1.5rem}}@keyframes monter{0%{opacity:0;translate:0 1rem}}@keyframes approcher{0%{scale:1.06}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.m *{transition:none!important}}@media (prefers-reduced-motion:no-preference){.m-diapo[data-anime] .m-diapo__liste>li{transition:opacity .6s,visibility 0s linear .6s}.m-diapo[data-anime] .m-diapo__liste>li[data-active]{transition:opacity .6s}.m-diapo[data-anime] li[data-active] img{animation:.7s cubic-bezier(.22,1,.36,1) m-diapo-entree}.m-diapo[data-sens=arriere] li[data-active] img{animation-name:m-diapo-entree-arriere}.m-diapo[data-anime] li[data-active] figcaption{animation:.6s cubic-bezier(.22,1,.36,1) .15s both m-diapo-legende}}@keyframes m-diapo-entree{0%{transform:translate(4%)scale(1.04)}}@keyframes m-diapo-entree-arriere{0%{transform:translate(-4%)scale(1.04)}}@keyframes m-diapo-legende{0%{opacity:0;transform:translateY(.5rem)}}@keyframes m-onglet-entree{0%{opacity:0;transform:translateY(.5rem)}}@keyframes m-arche-entree{0%{opacity:0;transform:translateY(1.5rem)}}
