@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/barlow-regular.woff") format("woff")}
@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url("fonts/barlow-medium.woff") format("woff")}
@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-semibold.woff") format("woff")}
:root{
--bleu-forum:#14223D;--blanc-marbre:#F5F4F0;--papier:#FFFFFF;--ardoise:#4E596D;--or-sombre:#7D5F2E;--or-foyer:#B08A4E;--pierre:#D9D3C5;
--fond:#F5F4F0;--fond-eleve:#FFFFFF;--fond-teinte:#ECEAE3;--fond-profond:#14223D;
--filet:#D8D4CA;--filet-fort:#85817A;
--encre:#14223D;--encre-secondaire:#4E596D;--encre-inverse:#F5F4F0;--or-texte:#7D5F2E;--focus:#14223D;--erreur:#7A2E3A;--succes:#2F6660;
--pole-crises:#7A2E3A;--pole-crises-doux:#F4E8EA;--pole-image:#2F6660;--pole-image-doux:#E6F0EE;--pole-surete:#34557A;--pole-surete-doux:#E7EDF4;
--niveau-veille:#56637A;--niveau-vigilance:#7D5F2E;--niveau-alerte:#9A4A17;--niveau-crise:#7A2E3A;
--nuit-fond:var(--fond-profond);--nuit-encre:#F5F4F0;--nuit-encre-secondaire:#B9C0CC;--nuit-or:#C9A66B;--nuit-or-texte:#D2B07A;
--nuit-filet:rgba(245,244,240,.16);--nuit-trait:rgba(245,244,240,.5);--nuit-fond-eleve:#1C2D4E;
--papier-filet:#D8D4CA;--papier-alerte:#9A4A17;
--bouton-fond:var(--encre);--bouton-texte:var(--fond-eleve);
--ombre-flottante:0 8px 24px rgba(20,34,61,.12);--voile:rgba(13,22,40,.48);
--logo-bleu:block;--logo-blanc:none;
--police:Barlow,"DIN Alternate",Bahnschrift,"Segoe UI",Calibri,Arial,sans-serif;
--t-affiche:clamp(2.5rem,1.5rem + 3.9vw,4.25rem);
--t-titre-page:clamp(2.25rem,1.7rem + 2.2vw,3.25rem);
--t-declaration:clamp(1.875rem,1.4rem + 2vw,2.875rem);
--t-1:clamp(2rem,1.6rem + 1.6vw,2.5rem);
--t-2:clamp(1.5rem,1.35rem + .7vw,1.875rem);
--t-3:clamp(1.1875rem,1.12rem + .3vw,1.3125rem);
--t-chapeau:clamp(1.0625rem,1rem + .3vw,1.1875rem);
--t-texte:clamp(1rem,.97rem + .12vw,1.0625rem);
--t-petit:.875rem;--t-legende:.75rem;--t-surtitre:.75rem;
--interlettrage-surtitre:.24em;
--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-6:24px;--e-8:32px;--e-12:48px;--e-16:64px;--e-24:96px;
--section:clamp(64px,3.6rem + 3.4vw,112px);
--largeur:1240px;--gouttiere:clamp(16px,4.5vw,56px);--ecart:clamp(16px,2.4vw,32px);
--mesure:64ch;--hauteur-entete:76px;
--angle-doux:2px;--filet-fin:1px;--filet-signature:2px;
--courbe:cubic-bezier(.22,.61,.36,1);--duree-courte:180ms;--duree:420ms;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
--or-foyer:#C9A66B;--pierre:#26344F;--fond:#0D1628;--fond-eleve:#15213A;--fond-teinte:#1B2A47;--fond-profond:#1B2B4A;
--filet:#2A3856;--filet-fort:#6D7A94;--encre:#EEECE6;--encre-secondaire:#AEB6C4;--or-texte:#D2B07A;--focus:#D2B07A;--erreur:#E0939E;--succes:#86C0B8;
--pole-crises:#E0939E;--pole-crises-doux:#3A1F26;--pole-image:#86C0B8;--pole-image-doux:#16302E;--pole-surete:#9DB8D8;--pole-surete-doux:#182B42;
--niveau-veille:#AEB6C4;--niveau-vigilance:#D2B07A;--niveau-alerte:#E8A06A;--niveau-crise:#E0939E;
--bouton-texte:#0D1628;--ombre-flottante:0 8px 24px rgba(0,0,0,.45);--voile:rgba(0,0,0,.6);--logo-bleu:none;--logo-blanc:block;color-scheme:dark}}
:root[data-theme="dark"]{
--or-foyer:#C9A66B;--pierre:#26344F;--fond:#0D1628;--fond-eleve:#15213A;--fond-teinte:#1B2A47;--fond-profond:#1B2B4A;
--filet:#2A3856;--filet-fort:#6D7A94;--encre:#EEECE6;--encre-secondaire:#AEB6C4;--or-texte:#D2B07A;--focus:#D2B07A;--erreur:#E0939E;--succes:#86C0B8;
--pole-crises:#E0939E;--pole-crises-doux:#3A1F26;--pole-image:#86C0B8;--pole-image-doux:#16302E;--pole-surete:#9DB8D8;--pole-surete-doux:#182B42;
--niveau-veille:#AEB6C4;--niveau-vigilance:#D2B07A;--niveau-alerte:#E8A06A;--niveau-crise:#E0939E;
--bouton-texte:#0D1628;--ombre-flottante:0 8px 24px rgba(0,0,0,.45);--voile:rgba(0,0,0,.6);--logo-bleu:none;--logo-blanc:block;color-scheme:dark}
.nuit{--encre:var(--nuit-encre);--encre-secondaire:var(--nuit-encre-secondaire);--or-texte:var(--nuit-or-texte);--or-foyer:var(--nuit-or);
--filet:var(--nuit-filet);--filet-fort:rgba(245,244,240,.5);--focus:var(--nuit-or-texte);--bouton-fond:var(--nuit-encre);--bouton-texte:var(--bleu-forum);
--pole-crises:#E0939E;--pole-image:#86C0B8;--pole-surete:#9DB8D8;--logo-bleu:none;--logo-blanc:block;
background:var(--nuit-fond);color:var(--encre)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--hauteur-entete) + var(--e-4))}
body{margin:0;background:var(--fond);color:var(--encre);font-family:var(--police);font-size:var(--t-texte);line-height:1.62;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,svg{display:block;max-width:100%;height:auto}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}
:where(ul[role="list"],ol[role="list"]){list-style:none;padding:0}
h1,h2,h3{font-family:var(--police);font-weight:500;letter-spacing:-.01em;text-wrap:balance;color:var(--encre)}
h3{font-weight:600;letter-spacing:0}
p,li,dd{text-wrap:pretty}
a{color:inherit;text-decoration-color:var(--or-foyer);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--duree-courte) ease,text-decoration-color var(--duree-courte) ease}
a:hover{color:var(--or-texte)}
strong,b{font-weight:600}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
::selection{background:var(--bleu-forum);color:var(--blanc-marbre)}
.nuit ::selection{background:var(--blanc-marbre);color:var(--bleu-forum)}
[hidden]{display:none!important}
main:focus{outline:none}
.t-affiche{font-size:var(--t-affiche);font-weight:500;line-height:1.04;letter-spacing:-.02em}
.t-titre-page{font-size:var(--t-titre-page);font-weight:500;line-height:1.1;letter-spacing:-.015em}
.t-declaration{font-size:var(--t-declaration);font-weight:500;line-height:1.16;letter-spacing:-.015em}
.t-1{font-size:var(--t-1);line-height:1.2}
.t-2{font-size:var(--t-2);line-height:1.27;font-weight:500}
.t-3{font-size:var(--t-3);line-height:1.36}
.surtitre{font-size:var(--t-surtitre);line-height:1.33;font-weight:600;letter-spacing:var(--interlettrage-surtitre);text-transform:uppercase;color:var(--or-texte)}
.chapeau{font-size:var(--t-chapeau);line-height:1.58;color:var(--encre-secondaire);max-width:40em}
.texte-petit{font-size:var(--t-petit);line-height:1.57}
.legende{font-size:var(--t-legende);line-height:1.5;color:var(--encre-secondaire)}
.texte-secondaire{color:var(--encre-secondaire)}
.prose{max-width:var(--mesure);display:grid;gap:var(--e-4)}
.filet-or{display:block;width:40px;height:var(--filet-signature);background:var(--or-foyer);border:0}
.ph{text-decoration:underline dotted var(--or-texte);text-decoration-thickness:1px;text-underline-offset:.25em}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.chiffres{font-variant-numeric:tabular-nums lining-nums}
.couleur-crises{color:var(--pole-crises)}.couleur-image{color:var(--pole-image)}.couleur-surete{color:var(--pole-surete)}
.lien-evitement{position:absolute;top:calc(env(safe-area-inset-top,0px) + var(--e-2));left:var(--e-2);z-index:100;padding:var(--e-3) var(--e-4);background:var(--bleu-forum);color:var(--blanc-marbre);font-weight:600;text-decoration:none;transform:translateY(-200%)}
.lien-evitement:focus-visible{transform:none}
.wrap{width:100%;max-width:calc(var(--largeur) + 2 * var(--gouttiere));margin-inline:auto;padding-inline:var(--gouttiere)}
.section{padding-block:var(--section)}
.section--teinte{background:var(--fond-teinte)}
.section--eleve{background:var(--fond-eleve)}
.section--filet{border-top:var(--filet-fin) solid var(--filet)}
.sentinelle{position:absolute;top:0;left:0;width:1px;height:96px;pointer-events:none}
.tete{display:grid;gap:var(--e-4);margin-bottom:clamp(var(--e-8),2rem + 2vw,var(--e-16))}
.tete__marque{display:grid;gap:var(--e-3);align-content:start}
.tete__titre{display:grid;gap:var(--e-4);min-width:0}
.tete__titre .chapeau{max-width:44em}
@media (min-width:1080px){
.tete{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--ecart)}
.tete__marque{padding-top:.7em}
}
.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-4) var(--e-6)}
.bouton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--e-3);min-height:52px;padding:14px 26px;background:var(--bouton-fond);color:var(--bouton-texte);border:1px solid var(--bouton-fond);font:600 1rem/1.2 var(--police);letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background-color var(--duree-courte) ease,color var(--duree-courte) ease}
.bouton::after{content:"";position:absolute;left:26px;bottom:9px;width:40px;height:var(--filet-signature);background:var(--or-foyer);transform:scaleX(0);transform-origin:left;transition:transform var(--duree) var(--courbe)}
.bouton:hover{color:var(--bouton-texte)}
.bouton:hover::after,.bouton:focus-visible::after{transform:scaleX(1)}
.bouton--petit{min-height:40px;padding:9px 16px;font-size:var(--t-petit)}
.bouton--petit::after{left:16px;bottom:6px;width:24px}
.bouton--contour{background:transparent;color:var(--encre);border-color:var(--filet-fort)}
.bouton--contour:hover{color:var(--encre);border-color:var(--encre)}
.bouton[disabled]{opacity:.6;cursor:progress}
.lien-fleche{display:inline-flex;align-items:center;gap:10px;font-weight:600;text-decoration:none}
.lien-fleche .fleche{transition:transform var(--duree-courte) ease}
.lien-fleche:hover .fleche{transform:translateX(4px)}
.fleche{flex:none;width:16px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square}
.urgence{font-size:var(--t-petit);line-height:1.5;color:var(--encre-secondaire);max-width:30em}
.urgence a{color:var(--encre);font-weight:600}
.entete{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--fond);color:var(--encre);border-bottom:var(--filet-fin) solid transparent;transition:border-color var(--duree) var(--courbe)}
.entete.nuit{background:var(--nuit-fond)}
.site.est-defile .entete{border-bottom-color:var(--filet)}
.entete__barre{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);min-height:var(--hauteur-entete)}
.logo-lien{display:block;flex:none;width:146px;margin-left:-8px}
.logo--bleu{display:var(--logo-bleu)}
.logo--blanc{display:var(--logo-blanc)}
@media (min-width:760px){.logo-lien{width:196px;margin-left:-11px}}
.entete__outils{display:flex;align-items:center;gap:var(--e-3)}
@media (min-width:760px){.entete__outils{gap:var(--e-6)}}
.entete__ecrire{display:none}
@media (min-width:760px){.entete__ecrire{display:inline-flex}}
.nav{display:none}
@media (min-width:1080px){.nav{display:block}}
.nav__liste{display:flex;gap:var(--e-8);list-style:none;margin:0;padding:0}
.nav__lien{display:inline-flex;align-items:center;gap:6px;padding:var(--e-2) 0;background:none;border:0;color:inherit;font:500 .9375rem/1.3 var(--police);text-decoration:none;cursor:pointer;border-bottom:var(--filet-signature) solid transparent}
.nav__lien:hover{color:var(--or-texte)}
.nav__lien[aria-current="page"],.nav__lien.est-actif{border-bottom-color:var(--or-foyer)}
.nav__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--duree-courte) ease}
.nav__lien[aria-expanded="true"] .nav__chevron{transform:translateY(1px) rotate(-135deg)}
.nav__deroulant{position:relative}
.sous-menu{position:absolute;top:calc(100% + 18px);left:-24px;z-index:60;display:grid;width:min(400px,90vw);padding:var(--e-2);list-style:none;margin:0;background:var(--fond-eleve);color:var(--encre);border:var(--filet-fin) solid var(--filet);box-shadow:var(--ombre-flottante)}
.nuit .sous-menu{background:var(--nuit-fond-eleve)}
.sous-menu a{display:grid;gap:2px;padding:var(--e-3) var(--e-4);text-decoration:none;border-left:var(--filet-signature) solid transparent}
.sous-menu a:hover{background:var(--fond-teinte);border-left-color:var(--or-foyer);color:var(--encre)}
.nuit .sous-menu a:hover{background:rgba(245,244,240,.06)}
.sous-menu__verbe{font-size:var(--t-legende);font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.sous-menu__nom{font-weight:600}
.sous-menu__desc{font-size:var(--t-petit);color:var(--encre-secondaire)}
.langues{display:flex;align-items:center;font-size:var(--t-legende);font-weight:600;letter-spacing:.14em}
.langues a{padding:6px 5px;text-decoration:none;color:var(--encre-secondaire)}
.langues a + a{border-left:var(--filet-fin) solid var(--filet);padding-left:7px}
.langues a[aria-current="true"]{color:var(--encre);text-decoration:underline;text-decoration-color:var(--or-foyer);text-decoration-thickness:var(--filet-signature);text-underline-offset:6px}
.langues a:hover{color:var(--or-texte)}
.entete__menu{display:inline-flex;align-items:center;gap:var(--e-2);min-height:44px;padding:0 0 0 var(--e-2);background:none;border:0;color:inherit;font:600 var(--t-petit)/1 var(--police);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.entete__menu::before{content:"";width:18px;height:7px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
@media (min-width:1080px){.entete__menu{display:none}}
.menu-mobile{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;overscroll-behavior:contain}
.menu-mobile::backdrop{background:var(--voile)}
.menu-mobile[open]{animation:apparaitre .28s var(--courbe)}
.menu-mobile__corps{display:grid;grid-template-rows:auto 1fr auto;min-height:100%;padding-block:env(safe-area-inset-top,0px) calc(var(--e-8) + env(safe-area-inset-bottom,0px))}
.menu-mobile__haut{display:flex;align-items:center;justify-content:space-between;gap:var(--e-4);min-height:var(--hauteur-entete)}
.menu-mobile__outils{display:flex;align-items:center;gap:var(--e-4)}
.menu-mobile__fermer{min-height:44px;padding:0 0 0 var(--e-2);background:none;border:0;color:inherit;font:600 var(--t-petit)/1 var(--police);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.menu-mobile__nav{padding-block:var(--e-8)}
.menu-mobile__nav ul{list-style:none;margin:0;padding:0;display:grid}
.menu-mobile__lien{display:block;padding:var(--e-4) 0;border-bottom:var(--filet-fin) solid var(--filet);font-size:1.5rem;font-weight:500;text-decoration:none}
.menu-mobile__sous{padding:var(--e-2) 0 var(--e-4)!important;border-bottom:var(--filet-fin) solid var(--filet)}
.menu-mobile__sous a{display:grid;gap:2px;padding:var(--e-2) 0;text-decoration:none;font-size:1.0625rem}
.menu-mobile__sous span{font-size:var(--t-legende);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--or-texte)}
.menu-mobile__bas{display:grid;gap:var(--e-4)}
.menu-mobile__bas .bouton{width:100%}
.ouverture{position:relative;overflow:hidden;isolation:isolate}
.ouverture__texte{display:grid;justify-items:center;gap:var(--e-6);padding-block:clamp(56px,3rem + 4vw,120px) var(--e-8);text-align:center}
.ouverture__texte h1{max-width:12em}
.ouverture__texte .chapeau{max-width:38em}
.ouverture__texte .actions{justify-content:center;margin-top:var(--e-2)}
.ouverture__texte .urgence{text-align:center;max-width:38em}
@media (max-width:759px){.ouverture__texte{justify-items:start;text-align:left}.ouverture__texte .actions{justify-content:flex-start}.ouverture__texte .urgence{text-align:left}}
.ouverture__temple{width:min(100%,820px);margin-inline:auto;margin-top:clamp(var(--e-4),1rem + 2vw,var(--e-12));color:var(--nuit-trait)}
.ouverture__bas{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-3) var(--e-12);padding-block:var(--e-6) var(--e-8);border-top:var(--filet-fin) solid var(--filet)}
.publics{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-3) var(--e-6)}
.publics ul{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-6);list-style:none;margin:0;padding:0;font-size:1.1875rem;font-weight:500}
.publics li{display:inline-flex;align-items:center;gap:var(--e-6)}
.publics li + li::before{content:"";width:4px;height:4px;background:var(--or-foyer);border-radius:50%}
.ouverture__legende{max-width:30em}
@media (max-width:759px){
.publics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
.publics li + li::before{display:none}
}
.plan{width:100%;height:auto;overflow:visible}
.plan__trait{fill:none;stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.plan__trait--fin{stroke-width:.75;opacity:.7}
.plan__construction{fill:none;stroke:currentColor;stroke-width:.75;stroke-dasharray:2 5;opacity:.55;vector-effect:non-scaling-stroke}
.plan__colonnes circle{fill:var(--plan-fond,var(--nuit-fond));stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}
.plan__foyer{fill:var(--or-foyer)}
.plan__halo{fill:none;stroke:var(--or-foyer);stroke-width:1;opacity:.65;vector-effect:non-scaling-stroke}
.plan__lueur{fill:url(#lueur);opacity:.9}
.poles{display:grid;gap:var(--e-12) var(--ecart)}
@media (min-width:1080px){.poles{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pole{display:grid;align-content:start;gap:var(--e-4);padding-top:var(--e-6);border-top:var(--filet-signature) solid var(--couleur,var(--encre));min-width:0}
.pole--crises{--couleur:var(--pole-crises)}.pole--image{--couleur:var(--pole-image)}.pole--surete{--couleur:var(--pole-surete)}
.pole__verbe{font-size:clamp(2rem,1.7rem + 1.2vw,2.625rem);font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--couleur)}
.pole__nom{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--encre)}
.pole__texte{color:var(--encre-secondaire)}
.pole__liste{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
.pole__liste li{padding:10px 0;border-bottom:var(--filet-fin) solid var(--filet);font-size:.9688rem}
.pole .lien-fleche{margin-top:var(--e-2)}
@supports (grid-template-rows:subgrid){@media (min-width:1080px){.poles{grid-auto-rows:auto}.pole{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--e-4)}.pole .lien-fleche{align-self:start}}}
.situations{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
@media (min-width:760px){.situations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.situations{grid-template-columns:repeat(3,minmax(0,1fr))}}
.situations li{display:flex;min-width:0;border-bottom:var(--filet-fin) solid var(--filet)}
@media (min-width:760px){.situations li{border-right:var(--filet-fin) solid var(--filet)}}
@media (min-width:760px) and (max-width:1079px){.situations li:nth-child(2n){border-right:0}}
@media (min-width:1080px){.situations li:nth-child(3n){border-right:0}}
.situation{display:grid;align-content:space-between;gap:var(--e-6);width:100%;padding:var(--e-6) var(--e-6) var(--e-6) 0;text-decoration:none;transition:background-color var(--duree-courte) ease}
@media (min-width:760px){.situation{padding:var(--e-8) var(--e-6)}}
.situation:hover{background:var(--fond-eleve);color:var(--encre)}
.situation__texte{font-size:var(--t-3);line-height:1.42}
.situation__pole{display:inline-flex;align-items:center;gap:10px;font-size:var(--t-legende);font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.situation__pole .fleche{opacity:0;transform:translateX(-4px);transition:opacity var(--duree-courte) ease,transform var(--duree-courte) ease}
.situation:hover .fleche,.situation:focus-visible .fleche{opacity:1;transform:none}
.etapes{position:relative;display:grid;gap:var(--e-8);list-style:none;margin:0;padding:0 0 0 var(--e-8)}
.etapes::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--filet-fin);background:var(--filet)}
.etapes::after{content:"";position:absolute;left:0;top:6px;bottom:6px;width:var(--filet-signature);background:var(--or-foyer);transform-origin:top;transform:scaleY(.18)}
.etape{display:grid;gap:var(--e-2);align-content:start;min-width:0}
.etape__numero{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.2em;color:var(--or-texte)}
.etape p{color:var(--encre-secondaire)}
@media (min-width:1080px){
.etapes{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ecart);padding:var(--e-8) 0 0}
.etapes::before{left:0;right:0;top:0;bottom:auto;width:auto;height:var(--filet-fin)}
.etapes::after{left:0;right:0;top:0;bottom:auto;width:auto;height:var(--filet-signature);transform-origin:left;transform:scaleX(.2)}
}
.recu{display:grid;gap:var(--e-12) var(--ecart);align-items:start}
@media (min-width:1080px){.recu{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
.recu__texte{display:grid;gap:var(--e-6);align-content:start;min-width:0}
.echelle{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
.echelle li{display:grid;gap:var(--e-2);padding:var(--e-4) 0;border-bottom:var(--filet-fin) solid var(--filet)}
@media (min-width:560px){.echelle li{grid-template-columns:minmax(0,15em) minmax(0,1fr);align-items:center;gap:var(--e-4)}}
.echelle--ligne{gap:0;column-gap:var(--ecart)}
@media (min-width:1080px){
.echelle--ligne{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}
.echelle--ligne li{grid-template-columns:none;align-items:start;gap:var(--e-3);padding:var(--e-6) 0;border-bottom:0;border-top:var(--filet-signature) solid currentColor}
}
.echelle--ligne li.niveau--veille{color:var(--niveau-veille)}.echelle--ligne li.niveau--vigilance{color:var(--niveau-vigilance)}
.echelle--ligne li.niveau--alerte{color:var(--niveau-alerte)}.echelle--ligne li.niveau--crise{color:var(--niveau-crise)}
.echelle--ligne li p{color:var(--encre-secondaire)}
.niveau{display:inline-flex;align-items:center;gap:var(--e-3);width:fit-content;padding:6px 12px;border:var(--filet-fin) solid currentColor;border-radius:var(--angle-doux);font:600 .8125rem/1.4 var(--police);letter-spacing:.1em;text-transform:uppercase}
.niveau__reperes{display:inline-flex;gap:3px}
.niveau__reperes i{width:7px;height:7px;border:1.5px solid currentColor;border-radius:50%}
.niveau__reperes i.on{background:currentColor}
.niveau--veille{color:var(--niveau-veille)}.niveau--vigilance{color:var(--niveau-vigilance)}.niveau--alerte{color:var(--niveau-alerte)}.niveau--crise{color:var(--niveau-crise)}
.specimen{display:grid;gap:var(--e-4);min-width:0}
.specimen__feuille{position:relative;display:grid;gap:14px;padding:clamp(20px,4vw,40px);background:var(--papier);color:var(--bleu-forum);border:var(--filet-fin) solid var(--papier-filet);font-size:.8125rem;line-height:1.5;box-shadow:12px 12px 0 -1px var(--fond-teinte),12px 12px 0 0 var(--papier-filet)}
.section--teinte .specimen__feuille{box-shadow:12px 12px 0 -1px var(--fond),12px 12px 0 0 var(--papier-filet)}
.specimen__tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-4);padding-bottom:12px;border-bottom:var(--filet-fin) solid var(--papier-filet)}
.specimen__tete img{width:150px;margin:-8px 0 -8px -8px}
.specimen__mention{font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ardoise)}
.specimen__ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--e-2) var(--e-4)}
.specimen__numero{font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--or-sombre)}
.specimen__date{color:var(--ardoise)}
.specimen__titre{font-size:1.25rem;font-weight:600;line-height:1.3}
.specimen .niveau{color:var(--papier-alerte);font-size:.6875rem}
.specimen__rubrique{font-weight:600;margin-top:4px}
.specimen__masque{display:grid;gap:7px}
.specimen__masque i{display:block;height:9px;background:var(--bleu-forum);opacity:.82}
.specimen__masque i:nth-child(2){width:93%}.specimen__masque i:nth-child(3){width:97%}.specimen__masque i:nth-child(4){width:61%}
.specimen__masque--court i:nth-child(1){width:86%}.specimen__masque--court i:nth-child(2){width:68%}
.specimen__pied{display:flex;justify-content:space-between;padding-top:10px;border-top:var(--filet-fin) solid var(--papier-filet);font-size:.6875rem;color:var(--ardoise)}
.bandeau{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:1080px){.bandeau{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}
.bandeau__titre{display:grid;gap:var(--e-4)}
.bandeau__corps{display:grid;gap:var(--e-4);align-content:end;max-width:34em}
.principes{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:760px){.principes--3{grid-template-columns:repeat(3,minmax(0,1fr))}.principes--2{grid-template-columns:repeat(2,minmax(0,1fr))}}
.principe{display:grid;gap:var(--e-3);align-content:start;padding-top:var(--e-4);border-top:var(--filet-fin) solid var(--filet-fort);min-width:0}
.principe p{color:var(--encre-secondaire)}
.suite{margin-top:var(--e-12)}
.appel__grille{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:1080px){.appel__grille{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}}
.appel__titre{display:grid;gap:var(--e-4)}
.appel__corps{display:grid;gap:var(--e-6);align-content:start}
.adresse-mail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-4);font-size:var(--t-petit);color:var(--encre-secondaire)}
.adresse-mail a{color:var(--encre);font-weight:600;font-size:1rem;user-select:all}
.copier{min-height:32px;padding:4px 10px;background:none;border:var(--filet-fin) solid var(--filet-fort);border-radius:var(--angle-doux);color:var(--encre);font:600 var(--t-legende)/1 var(--police);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.copier:hover{border-color:var(--encre)}
.pied{padding-block:var(--e-16) calc(var(--e-8) + 60px);border-top:var(--filet-fin) solid var(--nuit-filet)}
.pied li,.pied address{font-size:.9688rem}
@media (min-width:760px){.pied{padding-bottom:var(--e-8)}}
.pied__grille{display:grid;gap:var(--e-12) var(--ecart);padding-bottom:var(--e-12)}
@media (min-width:760px){.pied__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.pied__grille{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2.33fr))}}
.pied__marque{display:grid;gap:var(--e-4);align-content:start;max-width:24em}
.pied__marque img{width:210px;margin-left:-12px}
.pied__signature{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--or-texte)}
.pied__titre{margin-bottom:var(--e-4)}
.pied ul{display:grid;gap:var(--e-2);list-style:none;margin:0;padding:0}
.pied a{text-decoration:none}
.pied a:hover{text-decoration:underline}
.pied address{display:grid;gap:var(--e-3);font-style:normal}
.pied__bas{display:flex;flex-wrap:wrap;gap:var(--e-2) var(--e-8);padding-top:var(--e-6);border-top:var(--filet-fin) solid var(--filet);font-size:var(--t-legende);color:var(--encre-secondaire)}
.barre-mobile{position:fixed;inset:auto 0 0 0;z-index:40;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--filet-fin) solid var(--nuit-filet);transform:translateY(105%);transition:transform var(--duree) var(--courbe)}
.site.est-defile .barre-mobile{transform:none}
.barre-mobile a{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:var(--e-2) var(--e-4);font-size:var(--t-petit);font-weight:600;line-height:1.2;text-decoration:none;min-width:0}
.barre-mobile a span{font-size:var(--t-legende);font-weight:400;color:var(--encre-secondaire);overflow-wrap:anywhere}
.barre-mobile a + a{border-left:var(--filet-fin) solid var(--nuit-filet)}
@media (min-width:760px){.barre-mobile{display:none}}
.ouverture-page{padding-block:clamp(48px,2rem + 4vw,96px) 0}
.ouverture-page__texte{display:grid;gap:var(--e-6);min-width:0;max-width:56rem}
.ouverture-page__texte h1{max-width:17em}
.etiquette{display:inline-flex;align-items:center;gap:var(--e-3);width:fit-content;font-size:var(--t-surtitre);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--couleur,var(--or-texte))}
.etiquette::before{content:"";width:10px;height:10px;background:currentColor}
.page-crises{--couleur:var(--pole-crises)}.page-image{--couleur:var(--pole-image)}.page-surete{--couleur:var(--pole-surete)}
.en-bref{display:grid;gap:0;margin-top:clamp(var(--e-12),2rem + 3vw,var(--e-16));border-top:var(--filet-signature) solid var(--couleur,var(--encre))}
@media (min-width:760px){.en-bref{grid-template-columns:repeat(3,minmax(0,1fr))}}
.en-bref div{display:grid;gap:var(--e-2);align-content:start;padding:var(--e-6) var(--e-6) var(--e-6) 0;border-bottom:var(--filet-fin) solid var(--filet);min-width:0}
@media (min-width:760px){.en-bref div{padding:var(--e-6)}.en-bref div:first-child{padding-left:0}.en-bref div + div{border-left:var(--filet-fin) solid var(--filet)}}
.en-bref dt{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--encre-secondaire)}
.en-bref dd{font-size:1.0625rem}
.phases{display:grid;border-top:var(--filet-fin) solid var(--filet)}
.phase{display:grid;gap:var(--e-6) var(--ecart);padding-block:var(--e-8);border-bottom:var(--filet-fin) solid var(--filet)}
@media (min-width:1080px){.phase{grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-block:var(--e-12)}}
.phase__tete{display:grid;gap:var(--e-2);align-content:start}
.phase__tete p{color:var(--encre-secondaire)}
.prestations{display:grid;gap:var(--e-6) var(--ecart)}
@media (min-width:760px){.prestations{grid-template-columns:repeat(2,minmax(0,1fr))}}
.prestations div{display:grid;gap:6px;align-content:start;min-width:0}
.prestations dt{font-weight:600;font-size:1.0625rem}
.prestations dd{color:var(--encre-secondaire)}
.liste-situations{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
@media (min-width:1080px){.liste-situations{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ecart)}}
.liste-situations li{display:flex;gap:var(--e-4);padding:var(--e-6) 0;border-bottom:var(--filet-fin) solid var(--filet);font-size:var(--t-3);line-height:1.42}
.liste-situations li::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;background:var(--couleur,var(--or-foyer))}
.renvois{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:760px){.renvois{grid-template-columns:repeat(2,minmax(0,1fr))}}
.renvoi{display:grid;gap:var(--e-3);align-content:start;padding:var(--e-6) var(--e-6) var(--e-6) 0;border-top:var(--filet-signature) solid var(--couleur);text-decoration:none;min-width:0}
.renvoi--crises{--couleur:var(--pole-crises)}.renvoi--image{--couleur:var(--pole-image)}.renvoi--surete{--couleur:var(--pole-surete)}
.renvoi__verbe{font-size:var(--t-2);font-weight:500;line-height:1.1;color:var(--couleur)}
.renvoi__nom{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.18em;text-transform:uppercase}
.renvoi p{color:var(--encre-secondaire)}
.renvoi .lien-fleche{margin-top:var(--e-2);color:var(--encre)}
.renvoi:hover .lien-fleche{color:var(--or-texte)}
.renvoi:hover .fleche{transform:translateX(4px)}
.regle{display:grid;gap:var(--e-6);max-width:52rem}
.colonnes-sport{display:grid;gap:var(--e-12) var(--ecart)}
@media (min-width:1080px){.colonnes-sport{grid-template-columns:repeat(2,minmax(0,1fr))}}
.colonne-sport{display:grid;gap:var(--e-6);align-content:start;padding-top:var(--e-6);border-top:var(--filet-signature) solid var(--encre);min-width:0}
.colonne-sport ul{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
.colonne-sport li{padding:10px 0;border-bottom:var(--filet-fin) solid var(--filet)}
.colonne-sport .surtitre{margin-bottom:calc(-1 * var(--e-3))}
.nom{display:grid;gap:var(--e-12) var(--ecart);align-items:center}
@media (min-width:1080px){.nom{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.nom__plan{width:min(100%,400px);justify-self:center;color:var(--filet-fort);--plan-fond:var(--fond)}
.nom__plan figcaption{margin-top:var(--e-4)}
.reseau{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:1080px){.reseau{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}
.reseau ul{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
.reseau li{display:flex;gap:var(--e-4);padding:14px 0;border-bottom:var(--filet-fin) solid var(--filet)}
.reseau li::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;background:var(--or-foyer)}
.contact{display:grid;gap:var(--e-12) var(--ecart);align-items:start}
@media (min-width:1080px){.contact{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.formulaire{display:grid;gap:var(--e-6);min-width:0}
.champ{display:grid;gap:var(--e-2);align-content:start;min-width:0}
.champ label,.groupe legend{font-weight:600;font-size:.9688rem}
.champ__facultatif{font-weight:400;color:var(--encre-secondaire)}
.champ__aide{font-size:var(--t-petit);color:var(--encre-secondaire)}
.champ input,.champ textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--fond-eleve);color:var(--encre);border:var(--filet-fin) solid var(--filet-fort);border-radius:var(--angle-doux);font:400 1rem/1.5 var(--police)}
.champ textarea{min-height:160px;resize:vertical}
.champ input:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--encre)}
.champ [aria-invalid="true"]{border-color:var(--erreur);border-width:2px}
.champ__erreur{font-size:var(--t-petit);font-weight:600;color:var(--erreur)}
.deux-champs{display:grid;gap:var(--e-6)}
@media (min-width:760px){.deux-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}
.groupe{display:grid;gap:var(--e-3);margin:0;padding:0;border:0;min-width:0}
.groupe legend{padding:0;margin-bottom:var(--e-3)}
.choix-liste{display:flex;flex-wrap:wrap;gap:var(--e-2)}
.choix{position:relative;display:inline-flex}
.choix input{position:absolute;opacity:0;width:1px;height:1px}
.choix span{display:inline-flex;align-items:center;gap:var(--e-2);min-height:42px;padding:9px 14px;border:var(--filet-fin) solid var(--filet-fort);border-radius:var(--angle-doux);font-size:.9375rem;cursor:pointer;transition:border-color var(--duree-courte) ease,background-color var(--duree-courte) ease}
.choix span::before{content:"";width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%}
.choix input:checked + span{border-color:var(--encre);background:var(--fond-eleve);font-weight:600}
.choix input:checked + span::before{background:var(--or-foyer);border-color:var(--or-foyer)}
.choix input:focus-visible + span{outline:2px solid var(--focus);outline-offset:2px}
.groupe[aria-invalid="true"] .choix span{border-color:var(--erreur)}
.piege{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}
.formulaire__mention{font-size:var(--t-petit);color:var(--encre-secondaire)}
.alerte-form{display:grid;gap:var(--e-2);padding:var(--e-4) var(--e-6);border:var(--filet-fin) solid currentColor;border-left-width:4px;color:var(--erreur)}
.alerte-form p,.alerte-form li{color:var(--encre)}
.alerte-form ul{margin:0;padding-left:1.1em}
.alerte-form--info{color:var(--encre-secondaire)}
.reussite{display:grid;gap:var(--e-4);padding:var(--e-8);border-top:var(--filet-signature) solid var(--or-foyer);background:var(--fond-eleve)}
.encadre-urgence{display:grid;gap:var(--e-2);padding:var(--e-6);border:var(--filet-fin) solid var(--filet-fort);border-top:var(--filet-signature) solid var(--niveau-alerte);background:var(--fond-eleve)}
.encadre-urgence .surtitre{color:var(--niveau-alerte)}
.contact__aside{display:grid;gap:var(--e-8);min-width:0}
.fiche{display:grid;gap:0;margin:0;border-top:var(--filet-fin) solid var(--filet)}
.fiche div{display:grid;gap:4px;padding:var(--e-4) 0;border-bottom:var(--filet-fin) solid var(--filet)}
.fiche dt{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--encre-secondaire)}
.suite-etapes{display:grid;gap:var(--e-4);list-style:none;margin:0;padding:0}
.suite-etapes li{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:var(--e-2)}
.suite-etapes span{font-size:var(--t-surtitre);font-weight:600;letter-spacing:.18em;color:var(--or-texte);padding-top:.3em}
.registre{display:grid;gap:var(--e-12)}
@media (min-width:1080px){.registre{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--ecart)}
.registre>nav{position:sticky;top:calc(var(--hauteur-entete) + var(--e-12));align-self:start}}
.sommaire ul{display:grid;gap:var(--e-2);list-style:none;margin:var(--e-4) 0 0;padding:0}
.sommaire a{text-decoration:none}
.sommaire a:hover{text-decoration:underline}
.textes-legaux{display:grid;gap:var(--e-12);min-width:0}
.textes-legaux section{display:grid;gap:var(--e-4);max-width:var(--mesure)}
.textes-legaux dl{display:grid;gap:var(--e-4);margin-top:var(--e-2)}
.textes-legaux dt{font-weight:600}
.textes-legaux dd{color:var(--encre-secondaire)}
.textes-legaux a{overflow-wrap:anywhere}
.liens-404{display:grid;list-style:none;margin:var(--e-8) 0 0;padding:0;max-width:36rem;border-top:var(--filet-fin) solid var(--filet)}
.phrase{display:block}
.liens-404 a{display:flex;justify-content:space-between;align-items:center;padding:var(--e-4) 0;border-bottom:var(--filet-fin) solid var(--filet);text-decoration:none;font-weight:500}
@media (prefers-reduced-motion:no-preference){
.plan--anime .plan__trace{stroke-dasharray:1;stroke-dashoffset:1;animation:tracer 1.6s var(--courbe) .15s forwards}
.plan--anime .plan__construction{animation:apparaitre 1.2s ease .2s both}
.plan--anime .plan__colonnes circle{animation:lever .55s var(--courbe) both;animation-delay:calc(.6s + var(--i,0) * 70ms);transform-box:fill-box;transform-origin:center}
.plan--anime .plan__foyer{transform-box:fill-box;transform-origin:center;animation:allumer 1s var(--courbe) 1.5s both}
.plan--anime .plan__halo{transform-box:fill-box;transform-origin:center;animation:halo 1.8s var(--courbe) 1.7s both}
.plan--anime .plan__lueur{animation:apparaitre 2.4s ease 1.6s both}
@supports (animation-timeline:view()){
.tete .filet-or,.appel__titre .filet-or,.bandeau__titre .filet-or{transform-origin:left;animation:filet linear both;animation-timeline:view();animation-range:entry 10% entry 90%}
.etapes{view-timeline-name:--etapes}
.etapes::after{animation:remplir-v linear both;animation-timeline:--etapes;animation-range:cover 10% cover 60%}
}
@supports (animation-timeline:view()){@media (min-width:1080px){.etapes::after{animation-name:remplir-h}}}
}
@keyframes tracer{to{stroke-dashoffset:0}}
@keyframes apparaitre{from{opacity:0}}
@keyframes lever{from{opacity:0;transform:scale(.3)}}
@keyframes allumer{from{opacity:0;transform:scale(.2)}}
@keyframes halo{from{opacity:0;transform:scale(.4)}}
@keyframes filet{from{transform:scaleX(0)}}
@keyframes remplir-v{from{transform:scaleY(.18)}to{transform:scaleY(1)}}
@keyframes remplir-h{from{transform:scaleX(.2)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation:none!important;scroll-behavior:auto!important}
.etapes::after{transform:none}}
@media (min-width:1080px){.decale{margin-left:calc(25% + var(--ecart) * .75)}}
@media print{.entete,.barre-mobile,.menu-mobile,.appel,.pied nav{display:none}.nuit{background:#fff;color:#000}}
.contact__aside .suite-etapes{margin-top:var(--e-4)}
.points-intl{display:grid;gap:var(--e-8) var(--ecart);list-style:none;margin:0;padding:0}
@media (min-width:760px){.points-intl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1080px){.points-intl{grid-template-columns:repeat(4,minmax(0,1fr))}}
.points-intl li{display:grid;gap:var(--e-3);align-content:start;padding-top:var(--e-4);border-top:var(--filet-signature) solid var(--encre);min-width:0}
.points-intl p{color:var(--encre-secondaire)}
.discretion{display:grid;gap:var(--e-8) var(--ecart)}
@media (min-width:1080px){.discretion{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}
.discretion__titre{display:grid;gap:var(--e-4)}
.discretion__corps{display:grid;gap:var(--e-6);align-content:end;min-width:0}
.discretion--accueil{margin-top:clamp(var(--e-12),2rem + 3vw,var(--e-24));padding-top:clamp(var(--e-8),1.5rem + 2vw,var(--e-12));border-top:var(--filet-fin) solid var(--filet)}
.liste-marques{display:grid;list-style:none;margin:0;padding:0;border-top:var(--filet-fin) solid var(--filet)}
.liste-marques li{display:flex;gap:var(--e-4);padding:14px 0;border-bottom:var(--filet-fin) solid var(--filet)}
.liste-marques li::before{content:"";flex:none;width:6px;height:6px;margin-top:.62em;background:var(--or-foyer)}