@layer base{*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--nuit);color:var(--acier-clair);font-family:var(--police);font-size:var(--pas-0);margin:0;font-stretch:100%;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,h4{color:var(--blanc);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:760;line-height:1.02}h2{font-size:var(--pas-4);font-stretch:var(--large);overflow-wrap:break-word}h3{font-size:var(--pas-2);letter-spacing:-.01em;font-stretch:112%}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--cyan)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}::selection{background:var(--cyan);color:var(--nuit)}@view-transition{navigation:auto}}@layer composants{.enveloppe{width:min(100% - 2 * var(--gouttiere), var(--largeur));margin-inline:auto}.repere{font-family:var(--police-donnees);font-size:var(--pas--1);color:var(--acier);letter-spacing:.02em;align-items:center;gap:.6em;display:inline-flex}.repere:before{content:"";background:var(--cyan);flex:none;width:.55em;height:.55em}.clair .repere{color:#3c4652}.clair .repere:before{background:var(--cyan-fonce)}.chapo{font-size:var(--pas-1);color:var(--acier-clair);max-width:var(--texte);line-height:1.45}.bouton{border:1px solid var(--cyan);border-radius:var(--rayon);background:var(--cyan);min-height:3.25rem;color:var(--nuit);font:650 var(--pas-0) / 1.1 var(--police);cursor:pointer;transition:background var(--duree) var(--courbe), color var(--duree) var(--courbe);justify-content:center;align-items:center;gap:.8em;padding:.85rem 1.4rem;font-stretch:108%;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--blanc);border-color:var(--blanc);color:var(--nuit)}.bouton--trait{color:var(--blanc);border-color:var(--trait-fort);background:0 0}.bouton--trait:hover{background:var(--blanc);color:var(--nuit)}.bouton__fleche{width:1.1em;height:1.1em;transition:transform var(--duree) var(--courbe)}.bouton:hover .bouton__fleche{transform:translate(4px)}.clair .bouton{background:var(--nuit);border-color:var(--nuit);color:var(--blanc)}.clair .bouton:hover{background:var(--cyan-fonce);border-color:var(--cyan-fonce)}.section{padding-block:var(--espace-2xl);position:relative}.section--serree{padding-block:var(--espace-xl)}.clair{background:var(--beton);color:#2a323c}.clair h2,.clair h3{color:var(--nuit)}.clair a:hover{color:var(--cyan-fonce)}.champ{gap:.4rem;display:grid}.champ label{font-size:var(--pas--1);font-family:var(--police-donnees);color:var(--acier)}.champ input,.champ select,.champ textarea{background:var(--nuit-2);width:100%;min-height:3.1rem;color:var(--blanc);border:1px solid var(--trait-fort);border-radius:var(--rayon);font:400 var(--pas-0) / 1.4 var(--police);padding:.75rem .9rem}.champ textarea{resize:vertical;min-height:7rem}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan);outline:none}.champ [aria-invalid=true]{border-color:var(--etincelle)}.champ__erreur{color:#ff9a62;font-size:var(--pas--1)}.case{font-size:var(--pas--1);color:var(--acier);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;line-height:1.5;display:grid}.case input{width:1.25rem;height:1.25rem;accent-color:var(--cyan);margin:.15rem 0 0}.form-statut{border-left:2px solid var(--cyan);background:var(--nuit-3);color:var(--blanc);font-size:var(--pas--1);padding:.8rem 1rem}.duo{gap:var(--espace-s);display:grid}@media (width>=40rem){.duo{grid-template-columns:1fr 1fr}}.piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}figure{margin:0}figcaption{font-family:var(--police-donnees);color:var(--acier);margin-top:.6rem;font-size:.75rem}.faq details{border-top:1px solid var(--trait-fort)}.faq details:last-child{border-bottom:1px solid var(--trait-fort)}.faq summary{cursor:pointer;gap:var(--espace-m);padding:var(--espace-m) 0;color:var(--blanc);font-size:var(--pas-1);grid-template-columns:1fr auto;font-weight:620;font-stretch:106%;line-height:1.25;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--cyan);width:.7rem;height:.7rem;transition:background var(--duree);margin-top:.4rem}.faq details[open] summary:after{background:var(--cyan)}.faq .reponse{padding-bottom:var(--espace-m);max-width:46rem;color:var(--acier-clair)}.faq .reponse p+p{margin-top:.8em}}@layer utilitaires{.mouvement [data-apparition]{opacity:0;transition:opacity .8s var(--courbe), transform .8s var(--courbe);transition-delay:calc(var(--rang,0) * 90ms);transform:translateY(1.6rem)}.mouvement [data-apparition].est-visible{opacity:1;transform:none}.mouvement [data-apparition=masque]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path 1.1s var(--courbe);transform:none}.mouvement [data-apparition=masque].est-visible{clip-path:inset(0)}}@font-face{font-family:Archivo;src:url(/fonts/archivo-latin-wdth-normal.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--nuit:#05070c;--nuit-2:#0a0e16;--nuit-3:#111722;--trait:#1d2532;--trait-fort:#2c3646;--acier:#9aa3af;--acier-clair:#cfd5dc;--blanc:#f1f3f5;--cyan:#1ac4f1;--cyan-doux:#1ac4f124;--etincelle:#ff6a1a;--beton:#e6e9ec;--beton-2:#d8dde2;--cyan-fonce:#04698a;--police:"Archivo", "Helvetica Neue", Arial, sans-serif;--police-donnees:"Plex Mono", ui-monospace, monospace;--large:125%;--serre:82%;--pas--1:clamp(.8rem, .78rem + .1vw, .86rem);--pas-0:clamp(1rem, .96rem + .2vw, 1.1rem);--pas-1:clamp(1.2rem, 1.1rem + .45vw, 1.45rem);--pas-2:clamp(1.5rem, 1.3rem + .9vw, 2.1rem);--pas-3:clamp(2rem, 1.6rem + 1.9vw, 3.3rem);--pas-4:clamp(2.6rem, 1.8rem + 3.8vw, 5.6rem);--pas-geant:clamp(3.4rem, 1.6rem + 8.6vw, 10.5rem);--espace-2xs:.375rem;--espace-xs:.625rem;--espace-s:1rem;--espace-m:1.5rem;--espace-l:clamp(2rem, 1.6rem + 2vw, 3.25rem);--espace-xl:clamp(3.5rem, 2.6rem + 4vw, 6.5rem);--espace-2xl:clamp(5rem, 3.4rem + 7vw, 10rem);--gouttiere:clamp(1rem, .6rem + 2.4vw, 3rem);--largeur:88rem;--texte:38rem;--rayon:2px;--duree:.45s;--courbe:cubic-bezier(.2, .7, .1, 1)}.logo[data-astro-cid-f7espo7c]{align-items:center;gap:.55rem;display:inline-flex}.logo__marque[data-astro-cid-f7espo7c]{color:var(--cyan);flex:none;overflow:visible}.logo__noeud[data-astro-cid-f7espo7c]{fill:var(--cyan)}.logo__nom[data-astro-cid-f7espo7c]{letter-spacing:.01em;color:var(--blanc);font-size:1.02rem;font-weight:800;font-stretch:125%}.logo__point[data-astro-cid-f7espo7c]{background:var(--cyan);flex:none;width:.42rem;height:.42rem}@media (prefers-reduced-motion:no-preference){.logo__marque--trace[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c]{stroke-dasharray:1;stroke-dashoffset:1px;animation:tracer 1.6s var(--courbe) .2s forwards}.logo__marque--trace[data-astro-cid-f7espo7c] .logo__noeud[data-astro-cid-f7espo7c]{opacity:0;animation:.4s ease-out 1.5s forwards allumer}@keyframes tracer{to{stroke-dashoffset:0}}@keyframes allumer{to{opacity:1}}}.entete[data-astro-cid-3axb2k7x]{z-index:50;padding:var(--espace-s) var(--gouttiere);transition:padding var(--duree) var(--courbe);position:fixed;inset:0 0 auto}.entete__barre[data-astro-cid-3axb2k7x]{align-items:center;gap:var(--espace-m);max-width:var(--largeur);border-radius:var(--rayon);transition:background var(--duree), border-color var(--duree);border:1px solid #0000;margin-inline:auto;padding:.55rem .6rem .55rem .9rem;display:flex}.entete[data-astro-cid-3axb2k7x][data-defile="1"] .entete__barre[data-astro-cid-3axb2k7x]{border-color:var(--trait);background:#05070cee}.entete[data-astro-cid-3axb2k7x][data-range="1"]{padding-top:.4rem}.entete__logo[data-astro-cid-3axb2k7x]{margin-right:auto;text-decoration:none}.entete__nav[data-astro-cid-3axb2k7x] ul[data-astro-cid-3axb2k7x]{gap:var(--espace-m);margin:0;padding:0;list-style:none;display:flex}.entete__nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]{color:var(--acier-clair);font-size:.95rem;text-decoration:none}.entete__nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]:hover,.entete__nav[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x][aria-current]{color:var(--cyan)}.entete__cta[data-astro-cid-3axb2k7x]{min-height:2.6rem;padding:.5rem 1rem;font-size:.92rem}.entete__menu[data-astro-cid-3axb2k7x]{display:none}@media (width<=63.99rem){.entete__nav[data-astro-cid-3axb2k7x],.entete__cta[data-astro-cid-3axb2k7x]{display:none}.entete__menu[data-astro-cid-3axb2k7x]{display:block}.entete__menu[data-astro-cid-3axb2k7x] summary[data-astro-cid-3axb2k7x]{cursor:pointer;border:1px solid var(--trait-fort);border-radius:var(--rayon);place-content:center;gap:6px;width:2.75rem;height:2.75rem;list-style:none;display:grid}.entete__menu[data-astro-cid-3axb2k7x] summary[data-astro-cid-3axb2k7x]::-webkit-details-marker{display:none}.entete__menu[data-astro-cid-3axb2k7x] summary[data-astro-cid-3axb2k7x] span[data-astro-cid-3axb2k7x]{background:var(--blanc);width:1.2rem;height:1.5px}.entete__menu[data-astro-cid-3axb2k7x]:not([open]) .entete__panneau[data-astro-cid-3axb2k7x]{display:none}.entete__panneau[data-astro-cid-3axb2k7x]{background:var(--nuit);padding:var(--espace-l) var(--gouttiere);align-content:start;gap:var(--espace-l);display:grid;position:fixed;inset:4.5rem 0 0}.entete__panneau[data-astro-cid-3axb2k7x] ul[data-astro-cid-3axb2k7x]{gap:var(--espace-s);margin:0;padding:0;list-style:none;display:grid}.entete__panneau[data-astro-cid-3axb2k7x] a[data-astro-cid-3axb2k7x]:not(.bouton){font-size:var(--pas-3);color:var(--blanc);font-weight:760;font-stretch:120%;text-decoration:none}}.pied[data-astro-cid-aipgsrkx]{border-top:1px solid var(--trait);padding-block:var(--espace-xl) calc(var(--espace-l) + 4.5rem);color:var(--acier);font-size:.92rem}@media (width>=64rem){.pied[data-astro-cid-aipgsrkx]{padding-bottom:var(--espace-l)}}.pied__grille[data-astro-cid-aipgsrkx]{gap:var(--espace-l);display:grid}@media (width>=56rem){.pied__grille[data-astro-cid-aipgsrkx]{grid-template-columns:1.6fr 1fr 1.2fr}}.pied__marque[data-astro-cid-aipgsrkx]{gap:var(--espace-s);max-width:30rem;display:grid}address[data-astro-cid-aipgsrkx]{font-style:normal;font-family:var(--police-donnees);font-size:.8rem;line-height:1.7}.pied[data-astro-cid-aipgsrkx] ul[data-astro-cid-aipgsrkx]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pied__nav[data-astro-cid-aipgsrkx],.pied__reseau[data-astro-cid-aipgsrkx]{gap:var(--espace-s);align-content:start;display:grid}.pied__unparlot[data-astro-cid-aipgsrkx]{width:fit-content}.pied__bas[data-astro-cid-aipgsrkx]{justify-content:space-between;gap:var(--espace-s);margin-top:var(--espace-l);padding-top:var(--espace-m);border-top:1px solid var(--trait);flex-wrap:wrap;font-size:.8rem;display:flex}.pied__bas[data-astro-cid-aipgsrkx] ul[data-astro-cid-aipgsrkx]{gap:var(--espace-m);display:flex}.barre[data-astro-cid-sfisjyeb]{z-index:40;padding:.6rem var(--gouttiere) calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--trait);transition:transform var(--duree) var(--courbe);background:#05070cf2;grid-template-columns:1fr 1fr;gap:.5rem;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%)}.barre[data-astro-cid-sfisjyeb].est-visible{transform:none}.barre[data-astro-cid-sfisjyeb] .bouton[data-astro-cid-sfisjyeb]{min-height:2.9rem;padding:.6rem;font-size:.92rem}@media (width>=64rem){.barre[data-astro-cid-sfisjyeb]{display:none}}.sortie[data-astro-cid-6iu4bdgu]{height:fit-content;max-height:calc(100dvh - 2rem);width:min(40rem, calc(100% - 2 * var(--gouttiere)));padding:var(--espace-l);background:var(--nuit-2);color:var(--acier-clair);border:1px solid var(--trait-fort);border-top:2px solid var(--cyan);border-radius:var(--rayon);margin:auto;position:fixed;inset:0;overflow:auto}.sortie[data-astro-cid-6iu4bdgu]::backdrop{background:#05070cd9}.sortie[data-astro-cid-6iu4bdgu][open]{gap:var(--espace-m);display:grid}.sortie__fermer[data-astro-cid-6iu4bdgu]{position:absolute;top:.5rem;right:.5rem}.sortie__fermer[data-astro-cid-6iu4bdgu] button[data-astro-cid-6iu4bdgu],.sortie__non[data-astro-cid-6iu4bdgu]{min-width:2.75rem;min-height:2.75rem;color:var(--acier);font:inherit;cursor:pointer;background:0 0;border:0}.sortie__fermer[data-astro-cid-6iu4bdgu] button[data-astro-cid-6iu4bdgu]{font-size:var(--pas-2)}.sortie__tete[data-astro-cid-6iu4bdgu]{padding-right:var(--espace-l);gap:.5rem;display:grid}.sortie[data-astro-cid-6iu4bdgu] h2[data-astro-cid-6iu4bdgu]{font-size:var(--pas-2)}.sortie__form[data-astro-cid-6iu4bdgu]{gap:var(--espace-s);display:grid}.sortie__pied[data-astro-cid-6iu4bdgu]{justify-content:space-between;align-items:center;gap:var(--espace-s);font-size:var(--pas--1);flex-wrap:wrap;display:flex}.sortie__non[data-astro-cid-6iu4bdgu]{padding:0;text-decoration:underline}.evitement[data-astro-cid-hkbrpulz]{z-index:100;background:var(--cyan);color:var(--nuit);padding:.6rem 1rem;position:absolute;top:-6rem;left:1rem}.evitement[data-astro-cid-hkbrpulz]:focus{top:1rem}
