/* ===== Accueil refondu (page d'accueil) ===== */
.ag-root *,.ag-root *::before,.ag-root *::after{box-sizing:border-box}:root {--ag-cahier-primary-dark:#071323;--ag-cahier-primary-blue:#102a8c;--ag-cahier-electric-blue:#1737d6;--ag-cahier-accent-lime:#d8ff58;--ag-cahier-accent-warm:#f3c77b;--ag-cahier-text-muted:#697386;--ag-encre:var(--ink,#0c1724);--ag-bleu:var(--forest,#163dff);--ag-marine:var(--forest-deep,#07111f);--ag-citron:var(--gold,#d8ff72);--ag-citron-fonce:var(--gold-dark,#526d00);--ag-papier:var(--paper,#f7f8f5);--ag-creme:var(--cream,#eef1f7);--ag-gris:var(--muted,#617080);--ag-surface:#ffffff;--ag-sur-sombre:#ffffff;--ag-sur-sombre-doux:#c6d3e2;--ag-sur-bleu-doux:#cdd9e8;--ag-ligne:var(--line,#0c172421);--ag-ligne-sombre:var(--soft-line,#ffffff26);--ag-ligne-visible:#828a98;--ag-ligne-claire:#ffffff99;--ag-e-1:4px;--ag-e-2:8px;--ag-e-3:16px;--ag-e-4:24px;--ag-e-5:32px;--ag-e-6:40px;--ag-e-7:48px;--ag-e-8:64px;--ag-e-9:80px;--ag-e-10:96px;--ag-e-11:120px;--ag-e-12:160px;--ag-section-y:clamp(var(--ag-e-7),4.4vw,var(--ag-e-9));--ag-section-y-serre:clamp(var(--ag-e-6),3.4vw,var(--ag-e-8));--ag-gouttiere:clamp(var(--ag-e-3),2vw,var(--ag-e-4));--ag-marge-page:clamp(var(--ag-e-3),4vw,var(--ag-e-6));--ag-t-surtitre:0.75rem;--ag-t-mention:0.8125rem;--ag-t-petit:0.875rem;--ag-t-corps:1rem;--ag-t-corps-l:1.125rem;--ag-t-corps-xl:1.25rem;--ag-t-h4:clamp(1.0625rem,0.9rem + 0.7vw,1.25rem);--ag-t-h3:clamp(1.25rem,1.05rem + 1vw,1.5rem);--ag-t-h2:clamp(1.625rem,1.2rem + 2.2vw,2.5rem);--ag-t-banniere:clamp(2.125rem,1.4rem + 4vw,3.75rem);--ag-i-serre:1.06;--ag-i-titre:1.16;--ag-i-corps:1.62;--ag-i-compact:1.4;--ag-g-normal:400;--ag-g-moyen:500;--ag-g-appuye:600;--ag-g-fort:700;--ag-lettres-banniere:-0.035em;--ag-lettres-h2:-0.022em;--ag-lettres-h3:-0.015em;--ag-lettres-surtitre:0.1em;--ag-lettres-etiquette:0.06em;--ag-mesure-titre:22ch;--ag-mesure-chapo:58ch;--ag-mesure-corps:72ch;--ag-r-bouton:14px;--ag-r-bouton-s:12px;--ag-r-carte:24px;--ag-r-carte-s:20px;--ag-r-section:32px;--ag-r-section-l:36px;--ag-r-pastille:999px;--ag-ombre-1:0 1px 2px #0c172414;--ag-ombre-2:0 2px 4px #0c17240f,0 8px 20px -10px #0c172426;--ag-ombre-3:0 4px 8px #0c172414,0 18px 44px -18px #0c17242e;--ag-duree-survol:180ms;--ag-courbe:cubic-bezier(.22,.61,.36,1);--ag-leve:3px;--ag-fleche:4px;--ag-largeur:1320px;--ag-police-texte:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ag-police-titres:-apple-system,"SF Pro Display",BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--ag-police-editoriale:Georgia,"Times New Roman",serif;--ag-chiffres:tabular-nums}     .ag-root *,.ag-root *::before,.ag-root *::after {box-sizing:border-box} .ag-root {margin:0;font-family:var(--ag-police-texte);font-size:var(--ag-t-corps);line-height:var(--ag-i-corps);color:var(--ag-encre);background:var(--ag-papier);-webkit-text-size-adjust:100%;text-underline-offset:0.18em} .ag-contenu {width:100%;max-width:var(--ag-largeur);margin-inline:auto;padding-inline:var(--ag-marge-page);box-sizing:border-box} .ag-pile {display:grid;gap:var(--ag-e-4)} .ag-pile-s {display:grid;gap:var(--ag-e-2)} .ag-actions {display:flex;flex-wrap:wrap;gap:var(--ag-e-3);align-items:center} .ag-grille-banniere {display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(var(--ag-e-5),4vw,var(--ag-e-9));align-items:center} @media (max-width: 1100px) {.ag-grille-banniere {grid-template-columns:minmax(0,1fr)}}   .ag-bandeau-apercu {margin:0;padding:var(--ag-e-2) var(--ag-marge-page);background:var(--ag-creme);border-bottom:1px solid var(--ag-ligne);color:var(--ag-encre);font-size:var(--ag-t-mention);line-height:1.5}   .ag-section {padding-block:var(--ag-section-y);--ag-sec-texte:var(--ag-encre);--ag-sec-texte-doux:var(--ag-gris);--ag-sec-surface:var(--ag-surface);--ag-sec-ligne:var(--ag-ligne);--ag-sec-surtitre:var(--ag-gris);--ag-sec-lien:var(--ag-encre);--ag-sec-trait:var(--ag-citron-fonce);--ag-sec-bordure-bouton:var(--ag-ligne-visible);--ag-sec-fond-survol:#0c17240a;--ag-sec-bordure-etat:var(--ag-ligne-visible);--ag-sec-fond-etat:transparent;--ag-sec-ombre-etat:var(--ag-ombre-2);--ag-sec-focus-contour:var(--ag-encre);--ag-sec-focus-anneau:var(--ag-citron);color:var(--ag-sec-texte)} .ag-section-serree {padding-block:var(--ag-section-y-serre)} .ag-section-claire {background:var(--ag-papier)} .ag-section-blanche {background:var(--ag-surface)}   .ag-section-creme {background:var(--ag-creme);--ag-sec-texte-doux:#5a6472;--ag-sec-surtitre:#5a6472} .ag-section-sombre {background:var(--ag-marine);--ag-sec-texte:var(--ag-sur-sombre);--ag-sec-texte-doux:var(--ag-sur-sombre-doux);--ag-sec-surface:#ffffff0f;--ag-sec-ligne:var(--ag-ligne-sombre);--ag-sec-surtitre:var(--ag-citron);--ag-sec-lien:var(--ag-citron);--ag-sec-trait:var(--ag-citron);--ag-sec-bordure-bouton:var(--ag-ligne-claire);--ag-sec-fond-survol:#ffffff14;--ag-sec-bordure-etat:#ffffff8f;--ag-sec-fond-etat:#ffffff1f;--ag-sec-ombre-etat:none;--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)}   .ag-section-degrade {background-image:linear-gradient(160deg,var(--ag-bleu) 0%,var(--ag-marine) 100%);--ag-sec-texte:var(--ag-sur-sombre);--ag-sec-texte-doux:var(--ag-sur-bleu-doux);--ag-sec-surface:#ffffff14;--ag-sec-ligne:var(--ag-ligne-sombre);--ag-sec-surtitre:var(--ag-citron);--ag-sec-lien:var(--ag-citron);--ag-sec-trait:var(--ag-citron);--ag-sec-bordure-bouton:var(--ag-ligne-claire);--ag-sec-fond-survol:#ffffff14;--ag-sec-bordure-etat:#ffffff8f;--ag-sec-fond-etat:#ffffff1f;--ag-sec-ombre-etat:none;--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)} .ag-panneau {border-radius:var(--ag-r-section-l);overflow:clip;padding-block:var(--ag-section-y-serre);padding-inline:clamp(var(--ag-e-4),4vw,var(--ag-e-9))}   .ag-titre-banniere {font-family:var(--ag-police-titres);font-size:var(--ag-t-banniere);line-height:var(--ag-i-serre);letter-spacing:var(--ag-lettres-banniere);font-weight:var(--ag-g-fort);max-width:var(--ag-mesure-titre);margin:0;text-wrap:balance} .ag-titre-2 {font-family:var(--ag-police-titres);font-size:var(--ag-t-h2);line-height:var(--ag-i-titre);letter-spacing:var(--ag-lettres-h2);font-weight:var(--ag-g-appuye);margin:0;max-width:30ch;text-wrap:balance} .ag-titre-4 {font-family:var(--ag-police-titres);font-size:var(--ag-t-h4);line-height:var(--ag-i-titre);font-weight:var(--ag-g-appuye);margin:0} .ag-titre-editorial {font-family:var(--ag-police-editoriale);font-weight:var(--ag-g-normal);letter-spacing:0} .ag-chapo {font-size:var(--ag-t-corps-l);line-height:1.55;color:var(--ag-sec-texte-doux,var(--ag-gris));max-width:var(--ag-mesure-chapo);margin:0} .ag-accroche {font-size:var(--ag-t-corps-xl);line-height:1.5;margin:0;max-width:var(--ag-mesure-chapo)} .ag-surtitre {display:flex;align-items:flex-start;gap:10px;font-size:var(--ag-t-surtitre);line-height:var(--ag-i-compact);letter-spacing:var(--ag-lettres-surtitre);text-transform:uppercase;font-weight:var(--ag-g-appuye);color:var(--ag-sec-surtitre,var(--ag-gris));margin:0 0 var(--ag-e-2)}   .ag-surtitre-trait {display:block;flex:none;padding-top:0.5em} .ag-surtitre-trait::before {content:"";display:block;width:24px;height:3px;border-radius:2px;background:var(--ag-sec-trait,var(--ag-citron-fonce))} .ag-etiquette {display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ag-e-2);min-height:32px;padding:var(--ag-e-1) 10px;border-radius:var(--ag-r-pastille);border:1px solid var(--ag-sec-ligne,var(--ag-ligne));font-size:var(--ag-t-petit);line-height:var(--ag-i-compact);letter-spacing:var(--ag-lettres-etiquette);text-transform:uppercase;font-weight:var(--ag-g-moyen);color:inherit;margin:0} .ag-numero {font-family:var(--ag-police-titres);font-variant-numeric:var(--ag-chiffres);font-size:var(--ag-t-h3);font-weight:var(--ag-g-fort);letter-spacing:var(--ag-lettres-h3);color:var(--ag-sec-surtitre,var(--ag-gris))}   .ag-bouton {display:inline-flex;align-items:center;justify-content:center;gap:var(--ag-e-2);min-height:44px;min-width:44px;padding:10px var(--ag-e-4);box-sizing:border-box;border:1px solid transparent;border-radius:var(--ag-r-bouton);font-family:inherit;font-size:var(--ag-t-corps);line-height:var(--ag-i-compact);font-weight:var(--ag-g-appuye);letter-spacing:-0.005em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--ag-duree-survol) var(--ag-courbe),border-color var(--ag-duree-survol) var(--ag-courbe),color var(--ag-duree-survol) var(--ag-courbe),box-shadow var(--ag-duree-survol) var(--ag-courbe),transform var(--ag-duree-survol) var(--ag-courbe)} .ag-bouton-primaire {background:var(--ag-citron);color:var(--ag-encre);border-color:var(--ag-ligne-visible);box-shadow:var(--ag-ombre-1)} .ag-bouton-primaire:hover,.ag-bouton-primaire:focus-visible {background:#e4ff96;transform:translateY(calc(-1 * var(--ag-leve)));box-shadow:var(--ag-ombre-2)} .ag-bouton-primaire:active {transform:translateY(0);box-shadow:var(--ag-ombre-1)}   .ag-bouton-contour {background:transparent;color:var(--ag-sec-texte,var(--ag-encre));border-color:var(--ag-sec-bordure-bouton,var(--ag-ligne-visible))} .ag-bouton-contour:hover,.ag-bouton-contour:focus-visible {border-color:var(--ag-sec-texte,var(--ag-encre));background:var(--ag-sec-fond-survol,#0c17240a)}   .ag-lien-fleche {display:inline-flex;align-items:center;gap:var(--ag-e-2);min-height:44px;font-size:var(--ag-t-corps);font-weight:var(--ag-g-appuye);line-height:var(--ag-i-compact);color:var(--ag-sec-lien,var(--ag-encre));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22em} .ag-lien-fleche::after {content:"\2192";display:inline-block;transition:transform var(--ag-duree-survol) var(--ag-courbe)} .ag-lien-fleche:hover::after,.ag-lien-fleche:focus-visible::after {transform:translateX(var(--ag-fleche))} @media (max-width: 560px) {.ag-bouton-large {width:100%}}   .ag-carte {display:flex;flex-direction:column;gap:var(--ag-e-3);padding:clamp(var(--ag-e-4),2.4vw,var(--ag-e-5));box-sizing:border-box;background:var(--ag-sec-surface,var(--ag-surface));border:1px solid var(--ag-sec-ligne,var(--ag-ligne));border-radius:var(--ag-r-carte);box-shadow:var(--ag-ombre-1);color:inherit} .ag-carte-petite {border-radius:var(--ag-r-carte-s);padding:clamp(var(--ag-e-3),2vw,var(--ag-e-4));gap:var(--ag-e-2)} .ag-carte-action {transition:transform var(--ag-duree-survol) var(--ag-courbe),border-color var(--ag-duree-survol) var(--ag-courbe),box-shadow var(--ag-duree-survol) var(--ag-courbe),background-color var(--ag-duree-survol) var(--ag-courbe)} .ag-carte-action:hover,.ag-carte-action:focus-within {transform:translateY(calc(-1 * var(--ag-leve)));border-color:var(--ag-sec-bordure-etat,var(--ag-ligne-visible));background:var(--ag-sec-fond-etat,var(--ag-sec-surface,var(--ag-surface)));box-shadow:var(--ag-sec-ombre-etat,var(--ag-ombre-2))} .ag-carte-titre {font-family:var(--ag-police-titres);font-size:var(--ag-t-h3);line-height:var(--ag-i-titre);letter-spacing:var(--ag-lettres-h3);font-weight:var(--ag-g-appuye);margin:0} .ag-carte-texte {font-size:var(--ag-t-corps);line-height:1.55;color:var(--ag-sec-texte-doux,var(--ag-gris));margin:0}   .ag-carte-liste {list-style:none;margin:0;padding:0;display:grid;gap:var(--ag-e-2);font-size:var(--ag-t-corps);line-height:1.5;color:var(--ag-sec-texte-doux,var(--ag-gris))} .ag-carte-item {display:flex;gap:var(--ag-e-2)} .ag-carte-item::before {content:"\2014";color:var(--ag-sec-surtitre,var(--ag-gris));flex:none} .ag-carte-pied {margin-top:auto;padding-top:var(--ag-e-2)}   .c1-ico {display:block;flex:none;color:var(--ag-citron-fonce)}   .ag-entete {position:sticky;top:0;z-index:40;background:#07111fe6;backdrop-filter:saturate(140%) blur(10px);color:var(--ag-sur-sombre);border-bottom:1px solid var(--ag-ligne-sombre);--ag-sec-surtitre:var(--ag-citron);--ag-sec-texte-doux:var(--ag-sur-sombre-doux);--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)} .ag-entete-barre {position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--ag-e-3);min-height:96px;padding-block:var(--ag-e-3);transition:padding var(--ag-duree-survol) var(--ag-courbe),min-height var(--ag-duree-survol) var(--ag-courbe)}     .c1-marque-groupe {display:flex;align-items:center;gap:14px;min-width:0;flex:0 1 auto}   .c1-entete-ressources {display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff38;border-radius:11px;background:#ffffff14;color:var(--ag-sur-sombre);transition:background-color var(--ag-duree-survol) var(--ag-courbe),border-color var(--ag-duree-survol) var(--ag-courbe),color var(--ag-duree-survol) var(--ag-courbe),transform var(--ag-duree-survol) var(--ag-courbe)} .c1-entete-ressources:hover,.c1-entete-ressources:focus-visible {background:var(--ag-citron);border-color:var(--ag-citron);color:var(--ag-encre);transform:translateY(-1px)} .c1-entete-ressources:focus-visible {outline:2px solid var(--ag-citron);outline-offset:3px} @media (min-width: 1024px) and (max-width: 1279px) {.c1-entete-ressources {display:none}} .ag-entete-marque {display:inline-flex;align-items:center;gap:var(--ag-e-2);min-height:44px;color:inherit;text-decoration:none;font-weight:var(--ag-g-appuye);letter-spacing:-0.01em} .c1-marque-nom {display:grid;line-height:1.25} .c1-marque-sous-titre {font-size:var(--ag-t-mention);font-weight:var(--ag-g-normal);color:var(--ag-sur-sombre-doux)} .ag-monogramme {display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--ag-r-bouton-s);background:var(--ag-citron);color:var(--ag-encre);font-family:var(--ag-police-editoriale);font-size:1rem;font-weight:var(--ag-g-fort);letter-spacing:0.02em} .ag-nav-lien {display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;border-radius:var(--ag-r-bouton-s);color:inherit;text-decoration:none;font-size:var(--ag-t-corps);line-height:var(--ag-i-compact);font-weight:var(--ag-g-moyen);transition:background-color var(--ag-duree-survol) var(--ag-courbe),color var(--ag-duree-survol) var(--ag-courbe)} .ag-nav-lien:hover {background:#ffffff1a}   .c1-nav,.c1-entete-cta {flex:none}   .c1-nav {align-self:stretch} .c1-entete-cta,.ag-nav-lien {white-space:nowrap}   .ag-nav-lien-actif {background:#ffffff14;box-shadow:inset 0 -2px 0 0 var(--ag-citron)} @keyframes ag-compacter {from {min-height:96px;padding-block:var(--ag-e-3)} to {min-height:72px;padding-block:var(--ag-e-2)}}   @supports (animation-timeline: scroll()) {.ag-entete-barre {animation-name:ag-compacter;animation-duration:auto;animation-timeline:scroll(root block);animation-range:0 160px;animation-fill-mode:both}}   .c1-nav {display:none} .c1-nav-liste {display:flex;align-items:stretch;height:100%;gap:var(--ag-e-1);list-style:none;margin:0;padding:0}     .c1-groupe {position:static;align-self:stretch;display:flex;align-items:center} .c1-groupe>.c1-groupe-declencheur {align-self:stretch}   .c1-nav-liste>li:not(.c1-groupe) {display:flex;align-items:center} .c1-groupe-declencheur::after {content:"\25BE";margin-left:var(--ag-e-2);font-size:0.7em}   .c1-panneau {display:block;position:absolute;top:calc(100% - 18px);left:0;right:0;z-index:45;padding-top:calc(var(--ag-e-2) + 18px);padding-inline:var(--ag-marge-page);box-sizing:border-box;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease .35s,transform .2s ease .35s,visibility 0s linear .55s} .c1-groupe:hover>.c1-panneau,.c1-groupe:focus-within>.c1-panneau {opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s} .c1-panneau-carte {max-width:760px;box-sizing:border-box;background:var(--ag-surface);color:var(--ag-encre);border:1px solid var(--ag-ligne);border-radius:var(--ag-r-section);box-shadow:var(--ag-ombre-3);padding:clamp(var(--ag-e-4),2.5vw,var(--ag-e-6));--ag-sec-surtitre:var(--ag-gris);--ag-sec-texte-doux:var(--ag-gris);--ag-sec-trait:var(--ag-citron-fonce);--ag-sec-focus-contour:var(--ag-encre);--ag-sec-focus-anneau:var(--ag-citron)}   .c1-panneau-grille {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--ag-e-4) var(--ag-e-5);margin-top:var(--ag-e-4)} .c1-panneau-groupe {display:grid;gap:var(--ag-e-1);align-content:start} .c1-panneau-titre {font-size:var(--ag-t-surtitre);letter-spacing:var(--ag-lettres-surtitre);text-transform:uppercase;font-weight:var(--ag-g-appuye);color:var(--ag-gris);margin:0 0 var(--ag-e-1);padding-bottom:var(--ag-e-2);border-bottom:1px solid var(--ag-ligne)} .c1-panneau-liens {list-style:none;margin:0;padding:0;display:grid}   .c1-panneau-lien {display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:var(--ag-e-1) var(--ag-e-2);margin-inline:calc(-1 * var(--ag-e-2));border-radius:10px;color:var(--ag-encre);text-decoration:none;font-size:var(--ag-t-corps);line-height:1.35;font-weight:var(--ag-g-moyen);transition:background-color var(--ag-duree-survol) var(--ag-courbe)}   .c1-panneau-lien:hover {background:#0c17240d;text-decoration:underline} .c1-panneau-lien--phare {flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;font-weight:var(--ag-g-appuye);background:linear-gradient(135deg,#d8ff7233,#d8ff720f);border:1.5px solid var(--ag-citron);box-shadow:inset 0 0 0 1px #d8ff7240} .c1-panneau-lien--phare:hover {background:linear-gradient(135deg,#d8ff724d,#d8ff721f);border-color:var(--ag-citron);text-decoration:none;box-shadow:0 0 0 3px #d8ff7229} .c1-panneau-badge {display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--ag-citron);color:var(--ag-encre);font-size:var(--ag-t-mention);font-weight:var(--ag-g-appuye);letter-spacing:.02em;text-transform:uppercase;line-height:1.3} .c1-panneau-lien-note {display:block;font-size:var(--ag-t-mention);font-weight:var(--ag-g-normal);color:var(--ag-gris)}   .c1-menu-mobile {position:relative} .c1-menu-mobile>summary {display:inline-flex;align-items:center;gap:var(--ag-e-2);min-height:44px;min-width:44px;padding-inline:var(--ag-e-3);box-sizing:border-box;border:1px solid var(--ag-ligne-claire);border-radius:var(--ag-r-bouton-s);font-size:var(--ag-t-corps);font-weight:var(--ag-g-appuye);cursor:pointer;list-style:none} .c1-menu-mobile>summary::-webkit-details-marker {display:none} .c1-menu-mobile>summary::marker {content:""} .c1-menu-panneau {position:absolute;right:0;top:calc(100% + var(--ag-e-2));width:min(420px,calc(100vw - 2 * var(--ag-marge-page)));max-height:min(72vh,620px);overflow-y:auto;box-sizing:border-box;background:var(--ag-surface);color:var(--ag-encre);border:1px solid var(--ag-ligne);border-radius:var(--ag-r-section);box-shadow:var(--ag-ombre-3);padding:var(--ag-e-3);--ag-sec-focus-contour:var(--ag-encre);--ag-sec-focus-anneau:var(--ag-citron)} .c1-menu-famille {border-bottom:1px solid var(--ag-ligne)} .c1-menu-famille>summary {display:flex;align-items:center;justify-content:space-between;gap:var(--ag-e-2);min-height:48px;padding-inline:var(--ag-e-2);font-size:var(--ag-t-corps);font-weight:var(--ag-g-appuye);cursor:pointer;list-style:none} .c1-menu-famille>summary::-webkit-details-marker {display:none} .c1-menu-famille>summary::marker {content:""} .c1-menu-liens {list-style:none;margin:0 0 var(--ag-e-2);padding:0;display:grid} .c1-menu-direct {display:flex;align-items:center;min-height:48px;padding-inline:var(--ag-e-2);color:var(--ag-encre);text-decoration:none;font-weight:var(--ag-g-appuye);border-bottom:1px solid var(--ag-ligne)}   .c1-menu-actif {background:#0c17240a;box-shadow:inset 3px 0 0 0 var(--ag-citron-fonce)} .c1-menu-cta {margin-top:var(--ag-e-3);width:100%} .c1-chevron {color:var(--ag-gris)}   @media (min-width: 1100px) {.c1-nav {display:block} .c1-menu-mobile {display:none}}   @media (max-width: 699px) {.c1-entete-cta {display:none} .ag-entete-barre {gap:var(--ag-e-2)}} @media (max-width: 560px) {.c1-marque-sous-titre {display:none}}   .ag-barre-mobile {position:fixed;inset:auto 0 0 0;z-index:50;display:none;gap:var(--ag-e-2);padding:var(--ag-e-2) var(--ag-e-3);padding-bottom:calc(var(--ag-e-2) + env(safe-area-inset-bottom,0px));background:#07111ff2;border-top:1px solid var(--ag-ligne-sombre);--ag-sec-texte:var(--ag-sur-sombre);--ag-sec-lien:var(--ag-citron);--ag-sec-bordure-bouton:var(--ag-ligne-claire);--ag-sec-fond-survol:#ffffff14;--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)}   .ag-barre-ico {flex:none} @media (max-width: 800px) {.ag-barre-mobile {display:flex} .ag-barre-mobile>.ag-bouton {flex:1 1 0;padding-inline:var(--ag-e-2)} .ag-root-barre {padding-bottom:76px}}     .ag-root :where(a,button,input,select,textarea,summary):focus-visible {outline:2px solid var(--ag-sec-focus-contour,var(--ag-encre));outline-offset:4px;box-shadow:0 0 0 2px var(--ag-sec-focus-contour,var(--ag-encre)),0 0 0 5px var(--ag-sec-focus-anneau,var(--ag-citron))} .ag-bouton:focus-visible,.ag-lien-fleche:focus-visible,.ag-nav-lien:focus-visible,.ag-entete-marque:focus-visible,.c1-panneau-lien:focus-visible,.c1-lien-bloc:focus-visible {outline:2px solid var(--ag-sec-focus-contour,var(--ag-encre));outline-offset:4px;box-shadow:0 0 0 2px var(--ag-sec-focus-contour,var(--ag-encre)),0 0 0 5px var(--ag-sec-focus-anneau,var(--ag-citron))}   .ag-bouton-primaire:focus-visible,.ag-monogramme:focus-visible {outline:2px solid var(--ag-sec-focus-contour,var(--ag-encre));outline-offset:4px;box-shadow:0 0 0 2px var(--ag-sec-focus-contour,var(--ag-encre)),0 0 0 5px var(--ag-sec-focus-anneau,var(--ag-citron))} .ag-evitement {position:absolute;left:var(--ag-e-3);top:var(--ag-e-3);z-index:60;transform:translateY(-300%);transition:transform var(--ag-duree-survol) var(--ag-courbe);background:var(--ag-citron);color:var(--ag-encre);border-radius:var(--ag-r-bouton);padding:10px var(--ag-e-3);min-height:64px;display:inline-flex;align-items:center;font-size:var(--ag-t-corps);font-weight:var(--ag-g-appuye);text-decoration:none} .ag-evitement:focus-visible {transform:translateY(0)} .ag-lecture-seule {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} .ag-root [hidden] {display:none !important}   @keyframes ag-glisser-en-place {from {transform:translateY(20px)} to {transform:translateY(0)}} @keyframes ag-apparaitre {from {opacity:0;transform:translateY(20px)} to {opacity:1;transform:translateY(0)}} @supports (animation-timeline: view()) {.ag-glisse,.ag-apparition {animation-duration:auto;animation-timing-function:var(--ag-courbe);animation-timeline:view();animation-range:entry 0% entry 55%;animation-fill-mode:both} .ag-glisse {animation-name:ag-glisser-en-place} .ag-apparition {animation-name:ag-apparaitre}} @media print {.ag-glisse,.ag-apparition {animation:none !important;opacity:1 !important;transform:none !important} .ag-bandeau-apercu,.ag-barre-mobile,.ag-entete {display:none !important}} @media (prefers-reduced-motion: reduce) {.ag-root {scroll-behavior:auto} .ag-glisse,.ag-apparition,.ag-entete-barre {animation:none !important} .ag-glisse,.ag-apparition {opacity:1 !important;transform:none !important} .ag-bouton,.ag-carte-action,.ag-nav-lien,.c1-panneau-lien,.c1-lien-bloc,.c1-lien-bloc .c1-fleche,.c1-coordonnee,.c1-paiement,.ag-entete-barre,.ag-evitement,.ag-lien-fleche::after {transition:none !important} .ag-bouton:hover,.ag-bouton:focus-visible,.ag-bouton:active,.ag-carte-action:hover,.ag-carte-action:focus-within {transform:none !important} .ag-lien-fleche:hover::after,.ag-lien-fleche:focus-visible::after {transform:none !important} .c1-lien-bloc:hover {padding-left:0 !important} .c1-lien-bloc:hover .c1-fleche {transform:none !important}}     .c1-entete-section {display:grid;gap:var(--ag-e-4);margin-bottom:clamp(var(--ag-e-6),4vw,var(--ag-e-9))} @media (min-width: 900px) {.c1-entete-section {grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:var(--ag-e-8)}} .c1-entete-section-action {display:flex;flex-wrap:wrap;gap:var(--ag-e-3)}   .c1-banniere {padding-block:clamp(var(--ag-e-8),7vw,var(--ag-e-11))} .c1-banniere-texte {display:grid;gap:var(--ag-e-5);justify-items:start} .c1-visuel {display:block;width:100%;max-width:480px;margin-inline:auto;border-radius:var(--ag-r-section-l);border:1px solid var(--ag-ligne);background:var(--ag-surface);box-shadow:var(--ag-ombre-2);overflow:clip} .c1-visuel svg {display:block;width:100%;height:auto}   .c1-orientation {display:grid;gap:var(--ag-gouttiere)} @media (min-width: 620px) {.c1-orientation {grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width: 1000px) {.c1-orientation {grid-template-columns:repeat(3,minmax(0,1fr))}}   .c1-domaines {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--ag-gouttiere)} @media (min-width: 1101px) {.c1-domaine-large {grid-column:span 2}} .c1-domaine-index {font-family:var(--ag-police-titres);font-variant-numeric:var(--ag-chiffres);font-size:var(--ag-t-petit);font-weight:var(--ag-g-fort);letter-spacing:0.08em;color:var(--ag-sec-texte-doux,var(--ag-gris));margin:0}   .c1-liste-liens {list-style:none;margin:0;padding:0;display:grid} .c1-lien-bloc {display:flex;align-items:center;justify-content:space-between;gap:var(--ag-e-3);min-height:72px;padding:var(--ag-e-2) 0;border-top:1px solid var(--ag-sec-ligne,var(--ag-ligne));color:var(--ag-sec-texte,var(--ag-encre));text-decoration:none;font-size:var(--ag-t-corps);line-height:1.45;transition:color var(--ag-duree-survol) var(--ag-courbe),padding-left var(--ag-duree-survol) var(--ag-courbe)} .c1-lien-bloc:hover {padding-left:var(--ag-e-2);text-decoration:underline} .c1-fleche {flex:none;color:var(--ag-sec-texte-doux,var(--ag-gris));transition:transform var(--ag-duree-survol) var(--ag-courbe)} .c1-lien-bloc:hover .c1-fleche {transform:translateX(var(--ag-fleche))} .c1-domaines-reste {margin-top:clamp(var(--ag-e-6),4vw,var(--ag-e-8));padding-top:var(--ag-e-4);border-top:1px solid var(--ag-ligne)} .c1-domaines-reste-liste {display:grid;gap:0 var(--ag-e-7)} @media (min-width: 800px) {.c1-domaines-reste-liste {grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width: 1100px) {.c1-domaines-reste-liste {grid-template-columns:repeat(4,minmax(0,1fr))}}   .c1-international {position:relative;background-image:radial-gradient(120% 120% at 80% 0%,#163dff45 0%,var(--ag-marine) 62%)} .c1-international-grille {display:grid;gap:clamp(var(--ag-e-6),4vw,var(--ag-e-8))} @media (min-width: 1000px) {.c1-international-grille {grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}} .c1-international-feuilles {position:absolute;inset:auto 0 0 0;width:100%;height:auto;opacity:0.5;pointer-events:none}   .c1-etoiles {position:relative;display:block;width:min(58%,240px);aspect-ratio:1;margin-bottom:var(--ag-e-5)} .c1-etoiles i {position:absolute;left:50%;top:50%;width:13px;height:13px;margin:-6.5px 0 0 -6.5px;background:var(--ag-citron);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)} .c1-etoiles i:nth-child(1) {transform:rotate(0deg) translateY(-100px) rotate(0deg)} .c1-etoiles i:nth-child(2) {transform:rotate(30deg) translateY(-100px) rotate(-30deg)} .c1-etoiles i:nth-child(3) {transform:rotate(60deg) translateY(-100px) rotate(-60deg)} .c1-etoiles i:nth-child(4) {transform:rotate(90deg) translateY(-100px) rotate(-90deg)} .c1-etoiles i:nth-child(5) {transform:rotate(120deg) translateY(-100px) rotate(-120deg)} .c1-etoiles i:nth-child(6) {transform:rotate(150deg) translateY(-100px) rotate(-150deg)} .c1-etoiles i:nth-child(7) {transform:rotate(180deg) translateY(-100px) rotate(-180deg)} .c1-etoiles i:nth-child(8) {transform:rotate(210deg) translateY(-100px) rotate(-210deg)} .c1-etoiles i:nth-child(9) {transform:rotate(240deg) translateY(-100px) rotate(-240deg)} .c1-etoiles i:nth-child(10) {transform:rotate(270deg) translateY(-100px) rotate(-270deg)} .c1-etoiles i:nth-child(11) {transform:rotate(300deg) translateY(-100px) rotate(-300deg)} .c1-etoiles i:nth-child(12) {transform:rotate(330deg) translateY(-100px) rotate(-330deg)} @media (max-width: 700px) {.c1-etoiles i {width:10px;height:10px;margin:-5px 0 0 -5px} .c1-etoiles i:nth-child(1) {transform:rotate(0deg) translateY(-68px)} .c1-etoiles i:nth-child(2) {transform:rotate(30deg) translateY(-68px)} .c1-etoiles i:nth-child(3) {transform:rotate(60deg) translateY(-68px)} .c1-etoiles i:nth-child(4) {transform:rotate(90deg) translateY(-68px)} .c1-etoiles i:nth-child(5) {transform:rotate(120deg) translateY(-68px)} .c1-etoiles i:nth-child(6) {transform:rotate(150deg) translateY(-68px)} .c1-etoiles i:nth-child(7) {transform:rotate(180deg) translateY(-68px)} .c1-etoiles i:nth-child(8) {transform:rotate(210deg) translateY(-68px)} .c1-etoiles i:nth-child(9) {transform:rotate(240deg) translateY(-68px)} .c1-etoiles i:nth-child(10) {transform:rotate(270deg) translateY(-68px)} .c1-etoiles i:nth-child(11) {transform:rotate(300deg) translateY(-68px)} .c1-etoiles i:nth-child(12) {transform:rotate(330deg) translateY(-68px)}} .c1-cartes-international {display:grid;gap:var(--ag-e-3)} @media (min-width: 620px) {.c1-cartes-international {grid-template-columns:repeat(2,minmax(0,1fr))}}   .c1-etapes {list-style:none;margin:0;padding:0;display:grid;gap:var(--ag-e-5)} @media (min-width: 800px) {.c1-etapes {grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width: 1100px) {.c1-etapes {grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ag-gouttiere)}} .c1-etape {display:grid;gap:var(--ag-e-2);padding-top:var(--ag-e-4);border-top:2px solid var(--ag-citron-fonce)}     .c1-cabinet-cadre {position:relative;isolation:isolate;border-radius:var(--ag-r-section-l);border:1px solid var(--ag-ligne);background:linear-gradient(150deg,#ffffff 0%,var(--ag-creme) 100%);box-shadow:var(--ag-ombre-2);overflow:clip;min-height:clamp(460px,42vw,660px);display:grid;align-items:center;padding:clamp(var(--ag-e-4),3vw,var(--ag-e-8))} .c1-cabinet-texte {position:relative;z-index:1;justify-self:end;max-width:34rem;padding:clamp(var(--ag-e-4),2.6vw,var(--ag-e-6));border-radius:var(--ag-r-section);background:#ffffffbf;border:1px solid var(--ag-ligne);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .7s ease,border-color .7s ease,color .7s ease} @media (max-width: 1023px) {.c1-cabinet-texte {justify-self:stretch;max-width:none}} @media (min-width: 900px) {.c1-cabinet-cadre {padding:clamp(var(--ag-e-6),3.4vw,var(--ag-e-9))}}   .c1-cabinet-visuel {position:absolute;inset:0;z-index:0;border:0;border-radius:inherit;background:none;overflow:clip;display:block} .c1-cabinet-visuel svg {display:block;width:100%;height:100%}   .c1-cabinet-ciel {position:absolute;inset:0;z-index:0;opacity:0;border-radius:inherit;overflow:clip;pointer-events:none;transition:opacity .8s ease} .c1-cabinet-ciel svg {display:block;width:100%;height:100%;position:absolute;inset:0}   .c1-cabinet-ciel-bande {position:absolute;inset:0;display:flex;width:200%;animation:c1-c-defile-fond 150s linear infinite} .c1-cabinet-ciel-bande img {flex:none;width:50%;height:100%;object-fit:cover;object-position:center} .c1-bascule {z-index:2}   .c1-ressources {display:grid;gap:var(--ag-gouttiere)} @media (min-width: 700px) {.c1-ressources {grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width: 1100px) {.c1-ressources {grid-template-columns:repeat(3,minmax(0,1fr))}} .c1-ressource-tete {display:flex;align-items:center;gap:var(--ag-e-2)}   .c1-ressource-tag {font-size:var(--ag-t-surtitre);text-transform:uppercase;letter-spacing:var(--ag-lettres-surtitre);font-weight:var(--ag-g-appuye);color:var(--ag-sec-texte-doux,var(--ag-gris));margin:0}     .c1-contact-grille {display:grid;gap:clamp(var(--ag-e-6),4vw,var(--ag-e-7))} .c1-coordonnees {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--ag-e-3)} .c1-coordonnee {display:grid;gap:var(--ag-e-1);padding:var(--ag-e-3);border-radius:var(--ag-r-carte-s);border:1px solid var(--ag-ligne-claire);background:#ffffff14;color:var(--ag-sur-sombre);text-decoration:none;min-height:44px;box-sizing:border-box;transition:background-color var(--ag-duree-survol) var(--ag-courbe),border-color var(--ag-duree-survol) var(--ag-courbe)} .c1-coordonnee:hover {background:#ffffff1f;border-color:#ffffff} .c1-coordonnee-paiement{grid-template-columns:auto 1fr;align-items:center;gap:12px;border:1.5px solid var(--ag-citron);background:linear-gradient(135deg,#d8ff7233,#d8ff720f);box-shadow:0 0 0 0 #d8ff7200,0 10px 28px #00000033;transition:background-color var(--ag-duree-survol) var(--ag-courbe),box-shadow var(--ag-duree-survol) var(--ag-courbe),transform var(--ag-duree-survol) var(--ag-courbe),border-color var(--ag-duree-survol) var(--ag-courbe)}.c1-coordonnee-paiement:hover{background:linear-gradient(135deg,#d8ff724d,#d8ff721f);border-color:var(--ag-citron);box-shadow:0 0 0 4px #d8ff7229,0 14px 32px #00000040;transform:translateY(-1px)}.c1-coordonnee-paiement-icone{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ag-citron);color:var(--ag-encre)}.c1-coordonnee-paiement-corps{display:grid;gap:var(--ag-e-1);min-width:0}.c1-coordonnee-paiement .c1-coordonnee-valeur{color:var(--ag-sur-sombre)}.c1-coordonnee-role {font-size:var(--ag-t-mention);letter-spacing:var(--ag-lettres-etiquette);text-transform:uppercase;font-weight:var(--ag-g-appuye);color:var(--ag-citron)} .c1-coordonnee-valeur {font-size:var(--ag-t-corps);font-weight:var(--ag-g-appuye)}   .c1-coordonnee-detail {font-size:var(--ag-t-mention);color:var(--ag-sur-sombre)}   .c1-coordonnee-social {display:inline-flex;align-items:center;min-height:24px;padding-inline:2px;color:var(--ag-sur-sombre);text-decoration:underline} .c1-coordonnee-social-liste {display:flex;flex-wrap:wrap;gap:var(--ag-e-1) var(--ag-e-2);align-items:center} .c1-coordonnee-lien .c1-coordonnee-detail {text-decoration:underline}   .ag-avis-delai {margin:var(--ag-e-5) 0 0;padding:var(--ag-e-3) var(--ag-e-4);border-left:3px solid var(--ag-citron);background:#ffffff14;border-radius:0 var(--ag-r-bouton-s) var(--ag-r-bouton-s) 0;font-size:var(--ag-t-corps);line-height:1.55;color:var(--ag-sur-sombre);max-width:64ch}   .c1-pied {background:var(--ag-marine);color:var(--ag-sur-sombre);--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)} .c1-pied-haut {display:grid;gap:var(--ag-e-7);padding-block:clamp(var(--ag-e-8),5vw,var(--ag-e-10))} @media (min-width: 700px) {.c1-pied-haut {grid-template-columns:repeat(2,minmax(0,1fr))}} @media (min-width: 1100px) {.c1-pied-haut {grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ag-e-6)}} .c1-pied-titre {font-size:var(--ag-t-surtitre);line-height:var(--ag-i-compact);letter-spacing:var(--ag-lettres-surtitre);text-transform:uppercase;font-weight:var(--ag-g-appuye);color:var(--ag-citron);margin:0 0 var(--ag-e-3)} .c1-pied-liens {list-style:none;margin:0;padding:0;display:grid} .c1-pied-lien {display:inline-flex;align-items:center;min-height:40px;color:var(--ag-sur-sombre-doux);text-decoration:none;font-size:var(--ag-t-corps);line-height:var(--ag-i-compact);padding-block:var(--ag-e-1);margin:0} .c1-pied-lien:hover {color:var(--ag-sur-sombre);text-decoration:underline}   .c1-paiement {display:inline-flex;align-items:center;gap:14px;min-height:64px;margin:var(--ag-e-4) 0 0;padding:12px 18px 12px 12px;box-sizing:border-box;border:1.5px solid var(--ag-citron);border-radius:16px;background:linear-gradient(135deg,#d8ff7224,#d8ff720a);box-shadow:0 0 0 0 #d8ff7200,0 10px 28px #00000033;color:var(--ag-sur-sombre);text-decoration:none;transition:background-color var(--ag-duree-survol) var(--ag-courbe),box-shadow var(--ag-duree-survol) var(--ag-courbe),transform var(--ag-duree-survol) var(--ag-courbe)} .c1-paiement-icone {display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--ag-citron);color:var(--ag-encre)} .c1-paiement-texte {display:grid;gap:2px;text-align:left} .c1-paiement-texte strong {font-size:1.0625rem;font-weight:var(--ag-g-appuye);line-height:1.2;letter-spacing:-0.01em} .c1-paiement-texte small {color:#ffffffb8;font-size:var(--ag-t-mention);line-height:1.35} .c1-paiement-fleche {margin-left:4px;color:var(--ag-citron);font-size:1.125rem;transition:transform var(--ag-duree-survol) var(--ag-courbe)} .c1-paiement:hover {background:linear-gradient(135deg,#d8ff723d,#d8ff7214);box-shadow:0 0 0 4px #d8ff7229,0 14px 32px #00000040;transform:translateY(-1px)} .c1-paiement:hover .c1-paiement-fleche {transform:translate(2px,-2px)}   .c1-menu-paiement {color:var(--ag-encre);font-weight:var(--ag-g-appuye)} .c1-menu-paiement span {color:#526d00;margin-left:auto} .c1-pied-bas {border-top:1px solid var(--ag-ligne-sombre);padding-block:var(--ag-e-6);display:grid;gap:var(--ag-e-4)} .c1-pied-coordonnees {display:flex;flex-wrap:wrap;gap:var(--ag-e-2) var(--ag-e-5);list-style:none;margin:0;padding:0;font-size:var(--ag-t-corps)} .c1-pied-coordonnee-lien,.c1-pied-coordonnee-texte {display:inline-flex;align-items:center;min-height:32px;color:var(--ag-sur-sombre-doux);text-decoration:none;font-size:var(--ag-t-corps);line-height:var(--ag-i-compact);margin:0} .c1-pied-coordonnee-lien:hover {color:var(--ag-sur-sombre);text-decoration:underline} .c1-pied-note {font-size:var(--ag-t-corps);line-height:1.55;color:var(--ag-sur-sombre-doux);max-width:var(--ag-mesure-corps);margin:0} .c1-retour {display:inline-flex;align-items:center;gap:var(--ag-e-2);min-height:44px;color:var(--ag-sur-sombre-doux);text-decoration:underline;font-size:var(--ag-t-mention);margin:0} .c1-retour:hover {color:var(--ag-sur-sombre)}   footer.c1-pied {display:block;grid-template-columns:none;align-items:normal;gap:0;padding:0;border-top:0;border-radius:0;width:auto;margin:0}   footer.c1-pied span:not([class]) {display:inline;margin:0;font-size:inherit;line-height:inherit;color:inherit}   @media (max-width: 800px) {.c1-coordonnee-social {min-height:44px} .c1-pied-coordonnee-lien {min-height:44px} .c1-pied-lien {min-height:44px}}   .c1-v-points {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-orbite 96s linear infinite} .c1-v-points circle {transform-box:fill-box;transform-origin:center;animation:c1-v-scintille 7s ease-in-out infinite} .c1-v-points circle:nth-child(1) {animation-delay:0s} .c1-v-points circle:nth-child(2) {animation-delay:.58s} .c1-v-points circle:nth-child(3) {animation-delay:1.16s} .c1-v-points circle:nth-child(4) {animation-delay:1.74s} .c1-v-points circle:nth-child(5) {animation-delay:2.32s} .c1-v-points circle:nth-child(6) {animation-delay:2.9s} .c1-v-points circle:nth-child(7) {animation-delay:3.48s} .c1-v-points circle:nth-child(8) {animation-delay:4.06s} .c1-v-points circle:nth-child(9) {animation-delay:4.64s} .c1-v-points circle:nth-child(10) {animation-delay:5.22s} .c1-v-points circle:nth-child(11) {animation-delay:5.8s} .c1-v-points circle:nth-child(12) {animation-delay:6.38s} .c1-v-cercles {animation:c1-v-respire 22s ease-in-out infinite}   .c1-v-comete path {stroke-dasharray:22 460;stroke-dashoffset:482;opacity:.85;animation:c1-v-parcours 13s cubic-bezier(.45,0,.55,1) infinite} .c1-v-pointille path {animation:c1-v-file 34s linear infinite} .c1-v-trame {animation:c1-v-trame-respire 26s ease-in-out infinite} .c1-v-sceau {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-flotte 11s ease-in-out infinite} @keyframes c1-v-orbite {to {transform:rotate(360deg)}} @keyframes c1-v-scintille {0%,100% {opacity:.55;transform:scale(.9)} 50% {opacity:1;transform:scale(1.08)}} @keyframes c1-v-respire {0%,100% {stroke-opacity:.35} 50% {stroke-opacity:.16}} @keyframes c1-v-parcours {0% {stroke-dashoffset:482;opacity:0} 12% {opacity:.9} 88% {opacity:.9} 100% {stroke-dashoffset:0;opacity:0}} @keyframes c1-v-file {to {stroke-dashoffset:-170}} @keyframes c1-v-trame-respire {0%,100% {stroke-opacity:.09} 50% {stroke-opacity:.16}} @keyframes c1-v-flotte {0%,100% {transform:translateY(0)} 50% {transform:translateY(-3px)}} @media (prefers-reduced-motion: reduce) {.c1-panneau {transform:none !important;transition:opacity .2s ease .35s,visibility 0s linear .55s} .c1-v-points,.c1-v-points circle,.c1-v-cercles,.c1-v-comete path,.c1-v-pointille path,.c1-v-trame,.c1-v-sceau {animation:none !important} .c1-v-comete {display:none}} @media print {.c1-v-points,.c1-v-points circle,.c1-v-cercles,.c1-v-comete path,.c1-v-pointille path,.c1-v-trame,.c1-v-sceau {animation:none !important}}   .c1-v-balayage,.c1-v-graduation,.c1-v-anneau,.c1-v-rayons,.c1-v-satellite-a,.c1-v-satellite-b,.c1-v-ondes circle,.c1-v-halo {transform-box:view-box;transform-origin:50% 50%} .c1-v-balayage {opacity:.8;animation:c1-v-orbite 16s linear infinite;transition:opacity .6s ease} .c1-v-graduation {animation:c1-v-orbite-inverse 150s linear infinite} .c1-v-anneau {animation:c1-v-orbite 48s linear infinite} .c1-v-rayons {animation:c1-v-orbite 96s linear infinite} .c1-v-rayons path {stroke-dasharray:1;stroke-dashoffset:1;animation:c1-v-rayon 12s ease-in-out infinite} .c1-v-rayons path:nth-child(1) {animation-delay:0s} .c1-v-rayons path:nth-child(2) {animation-delay:1s} .c1-v-rayons path:nth-child(3) {animation-delay:2s} .c1-v-rayons path:nth-child(4) {animation-delay:3s} .c1-v-rayons path:nth-child(5) {animation-delay:4s} .c1-v-rayons path:nth-child(6) {animation-delay:5s} .c1-v-rayons path:nth-child(7) {animation-delay:6s} .c1-v-rayons path:nth-child(8) {animation-delay:7s} .c1-v-rayons path:nth-child(9) {animation-delay:8s} .c1-v-rayons path:nth-child(10) {animation-delay:9s} .c1-v-rayons path:nth-child(11) {animation-delay:10s} .c1-v-rayons path:nth-child(12) {animation-delay:11s} .c1-v-satellite-a {animation:c1-v-orbite 18s linear infinite} .c1-v-satellite-b {animation:c1-v-orbite-inverse 30s linear infinite} .c1-v-ondes circle {opacity:0;animation:c1-v-onde 9s cubic-bezier(.2,.6,.3,1) infinite} .c1-v-ondes circle:nth-child(2) {animation-delay:3s} .c1-v-ondes circle:nth-child(3) {animation-delay:6s} .c1-v-comete2 path,.c1-v-comete3 path {stroke-dasharray:6 106;stroke-dashoffset:112;opacity:0} .c1-v-comete2 path {animation:c1-v-parcours-2 17s cubic-bezier(.45,0,.55,1) 4s infinite} .c1-v-comete3 path {animation:c1-v-parcours-2 15s cubic-bezier(.45,0,.55,1) 9s infinite} .c1-v-halo {animation:c1-v-halo 6s ease-in-out infinite;transition:opacity .6s ease} .c1-v-lisere {transform-box:fill-box;transform-origin:center;opacity:0;animation:c1-v-lisere 6s ease-in-out infinite} .c1-v-poussieres circle {opacity:0;animation:c1-v-poussiere 14s ease-in-out infinite} .c1-v-poussieres circle:nth-child(1) {animation-delay:0s} .c1-v-poussieres circle:nth-child(2) {animation-delay:1.4s} .c1-v-poussieres circle:nth-child(3) {animation-delay:2.8s} .c1-v-poussieres circle:nth-child(4) {animation-delay:4.2s} .c1-v-poussieres circle:nth-child(5) {animation-delay:5.6s} .c1-v-poussieres circle:nth-child(6) {animation-delay:7s} .c1-v-poussieres circle:nth-child(7) {animation-delay:8.4s} .c1-v-poussieres circle:nth-child(8) {animation-delay:9.8s} .c1-v-poussieres circle:nth-child(9) {animation-delay:11.2s} .c1-v-poussieres circle:nth-child(10) {animation-delay:12.6s} .c1-v-mot {opacity:0;animation:c1-v-mot 24s ease-in-out infinite} .c1-v-mot:nth-child(1) {animation-delay:0s} .c1-v-mot:nth-child(2) {animation-delay:3s} .c1-v-mot:nth-child(3) {animation-delay:6s} .c1-v-mot:nth-child(4) {animation-delay:9s} .c1-v-mot:nth-child(5) {animation-delay:12s} .c1-v-mot:nth-child(6) {animation-delay:15s} .c1-v-mot:nth-child(7) {animation-delay:18s} .c1-v-mot:nth-child(8) {animation-delay:21s}   @media (hover: hover) {.c1-visuel:hover .c1-v-balayage {opacity:1}} .c1-bascule:checked + .c1-visuel .c1-v-balayage {opacity:1} @keyframes c1-v-orbite-inverse {to {transform:rotate(-360deg)}}   .c1-v-trame-fine {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-orbite 320s linear infinite} .c1-v-orbites {animation:c1-v-respire 30s ease-in-out infinite} .c1-v-astre-1 {offset-path:path("M421.7 136.6 A196 72 -22 1 1 58.3 283.4 A196 72 -22 1 1 421.7 136.6");animation:c1-v-parcours-orbite 34s linear infinite} .c1-v-astre-2 {offset-path:path("M401.5 256.3 A168 58 16 1 1 78.5 163.7 A168 58 16 1 1 401.5 256.3");animation:c1-v-parcours-orbite 26s linear infinite;animation-direction:reverse} .c1-v-astre-3 {offset-path:path("M446 181.1 A208 44 -8 1 1 34 238.9 A208 44 -8 1 1 446 181.1");animation:c1-v-parcours-orbite 44s linear infinite} .c1-v-comete-traine {offset-path:path("M463 257.4 A228 88 12 1 1 17 162.6 A228 88 12 1 1 463 257.4");animation:c1-v-parcours-orbite 19s linear infinite} .c1-v-comete-corps {opacity:.85} .c1-v-filante {transform-box:fill-box;opacity:0} .c1-v-filante-1 {transform:translate(60px,40px);animation:c1-v-filante 13s ease-in 2s infinite} .c1-v-filante-2 {transform:translate(300px,30px);animation:c1-v-filante 17s ease-in 8s infinite} .c1-v-avion {offset-path:path("M-40 118 C 120 52,360 52,520 138");animation:c1-v-parcours-orbite 26s linear 3s infinite} .c1-v-vol {animation:c1-v-traverse-vol 38s linear 6s infinite} .c1-v-oiseau {transform-box:fill-box;transform-origin:center;animation:c1-v-aile .68s ease-in-out infinite} .c1-v-oiseau-2 {animation-delay:.14s} .c1-v-oiseau-3 {animation-delay:.28s} @keyframes c1-v-parcours-orbite {from {offset-distance:0%} to {offset-distance:100%}} @keyframes c1-v-traverse-vol {from {transform:translateX(0)} to {transform:translateX(660px)}} @keyframes c1-v-aile {0%,100% {transform:scaleY(1)} 50% {transform:scaleY(.35)}} @keyframes c1-v-filante {0% {opacity:0} 4% {opacity:.9} 12% {opacity:0} 0%,12% {transform:translate(var(--x,0),var(--y,0))} 100% {opacity:0}} @keyframes c1-v-rayon {0% {stroke-dashoffset:1;opacity:0} 15%,45% {stroke-dashoffset:0;opacity:1} 60%,100% {stroke-dashoffset:0;opacity:0}} @keyframes c1-v-onde {0% {transform:scale(1);opacity:.5} 80% {opacity:.08} 100% {transform:scale(3.1);opacity:0}} @keyframes c1-v-parcours-2 {0% {stroke-dashoffset:112;opacity:0} 8% {opacity:.95} 42% {opacity:.95} 48%,100% {stroke-dashoffset:0;opacity:0}} @keyframes c1-v-halo {0%,100% {opacity:.55;transform:scale(.92)} 50% {opacity:1;transform:scale(1.08)}} @keyframes c1-v-lisere {0%,100% {opacity:0;transform:scale(.96)} 50% {opacity:.9;transform:scale(1.05)}} @keyframes c1-v-poussiere {0% {opacity:0;transform:translateY(0)} 25% {opacity:.8} 75% {opacity:.45} 100% {opacity:0;transform:translateY(-46px)}} @keyframes c1-v-mot {0% {opacity:0;transform:translateY(4px)} 2.5%,10% {opacity:1;transform:translateY(0)} 12.5%,100% {opacity:0;transform:translateY(-3px)}} @media (prefers-reduced-motion: reduce) {.c1-v-balayage,.c1-v-graduation,.c1-v-anneau,.c1-v-rayons,.c1-v-rayons path,.c1-v-satellite-a,.c1-v-satellite-b,.c1-v-ondes circle,.c1-v-comete2 path,.c1-v-comete3 path,.c1-v-halo,.c1-v-lisere,.c1-v-poussieres circle,.c1-v-mot {animation:none !important} .c1-v-balayage,.c1-v-ondes,.c1-v-comete2,.c1-v-comete3,.c1-v-poussieres,.c1-v-comete-traine,.c1-v-filantes,.c1-v-avion,.c1-v-oiseaux {display:none} .c1-v-trame-fine,.c1-v-orbites,.c1-v-astre,.c1-v-vol,.c1-v-oiseau {animation:none !important} .c1-v-rayons path {stroke-dashoffset:0;opacity:.5} .c1-v-lisere {opacity:.6} .c1-v-mot:first-child {opacity:1}} @media print {.c1-v-balayage,.c1-v-graduation,.c1-v-anneau,.c1-v-rayons,.c1-v-rayons path,.c1-v-satellite-a,.c1-v-satellite-b,.c1-v-ondes circle,.c1-v-comete2 path,.c1-v-comete3 path,.c1-v-halo,.c1-v-lisere,.c1-v-poussieres circle,.c1-v-mot {animation:none !important} .c1-v-balayage,.c1-v-ondes,.c1-v-comete2,.c1-v-comete3,.c1-v-poussieres,.c1-v-comete-traine,.c1-v-filantes,.c1-v-avion,.c1-v-oiseaux {display:none} .c1-v-trame-fine,.c1-v-orbites,.c1-v-astre,.c1-v-vol,.c1-v-oiseau {animation:none !important} .c1-v-mot:first-child {opacity:1}}   .c1-c-etoiles {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-orbite 110s linear infinite} .c1-c-etoiles path {transform-box:fill-box;transform-origin:center;animation:c1-c-etoile 9s ease-in-out infinite} .c1-c-etoiles path:nth-child(1) {animation-delay:0s} .c1-c-etoiles path:nth-child(2) {animation-delay:.75s} .c1-c-etoiles path:nth-child(3) {animation-delay:1.5s} .c1-c-etoiles path:nth-child(4) {animation-delay:2.25s} .c1-c-etoiles path:nth-child(5) {animation-delay:3s} .c1-c-etoiles path:nth-child(6) {animation-delay:3.75s} .c1-c-etoiles path:nth-child(7) {animation-delay:4.5s} .c1-c-etoiles path:nth-child(8) {animation-delay:5.25s} .c1-c-etoiles path:nth-child(9) {animation-delay:6s} .c1-c-etoiles path:nth-child(10) {animation-delay:6.75s} .c1-c-etoiles path:nth-child(11) {animation-delay:7.5s} .c1-c-etoiles path:nth-child(12) {animation-delay:8.25s} .c1-c-cercles {animation:c1-c-respire 26s ease-in-out infinite} .c1-c-trame {animation:c1-c-trame-respire 30s ease-in-out infinite} .c1-c-pointille path {animation:c1-v-file 38s linear infinite} .c1-c-sceau {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-flotte 12s ease-in-out infinite} .c1-c-ondes circle {transform-box:view-box;transform-origin:50% 50%;opacity:0;animation:c1-c-onde 9s ease-out infinite} .c1-c-ondes circle:nth-child(2) {animation-delay:4.5s} @keyframes c1-c-etoile {0%,100% {opacity:.5;transform:scale(.86)} 50% {opacity:1;transform:scale(1.1)}} @keyframes c1-c-respire {0%,100% {stroke-opacity:.3} 50% {stroke-opacity:.13}} @keyframes c1-c-trame-respire {0%,100% {stroke-opacity:.08} 50% {stroke-opacity:.15}} @keyframes c1-c-onde {0% {transform:scale(1);opacity:.34} 70% {opacity:.06} 100% {transform:scale(1.42);opacity:0}}     .ag-bouton,.ag-carte-action {position:relative;isolation:isolate} .ag-bouton::after,.ag-carte-action::after {content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000 38%,var(--ag-filigrane,#ffffff8c) 50%,#0000 62%);background-size:280% 100%;background-position:128% 0;background-repeat:no-repeat} .ag-bouton-primaire {--ag-filigrane:#ffffffa6} .ag-bouton-contour {--ag-filigrane:#d8ff7285} .ag-carte-action {--ag-filigrane:#d8ff7259} :is(.ag-bouton:hover,.ag-bouton:focus-visible,.ag-carte-action:hover,.ag-carte-action:focus-within)::after {animation:c1-filigrane 1.15s cubic-bezier(.33,0,.3,1) 1} @keyframes c1-filigrane {0% {opacity:0;background-position:128% 0} 18% {opacity:1} 82% {opacity:1} 100% {opacity:0;background-position:-28% 0}} @media (prefers-reduced-motion: reduce) {.c1-c-etoiles,.c1-c-etoiles path,.c1-c-cercles,.c1-c-trame,.c1-c-pointille path,.c1-c-sceau,.c1-c-ondes circle {animation:none !important} .c1-c-ondes {display:none} .ag-bouton::after,.ag-carte-action::after {display:none}} @media print {.c1-c-etoiles,.c1-c-etoiles path,.c1-c-cercles,.c1-c-trame,.c1-c-pointille path,.c1-c-sceau,.c1-c-ondes circle {animation:none !important}}   .c1-c-meridiens {animation:c1-c-tourne 34s linear infinite} .c1-c-globe {animation:c1-c-globe-respire 28s ease-in-out infinite} .c1-c-mot {opacity:0;animation:c1-c-mot-parait 21s ease-in-out infinite} .c1-c-mot:nth-child(1) {animation-delay:0s} .c1-c-mot:nth-child(2) {animation-delay:3.5s} .c1-c-mot:nth-child(3) {animation-delay:7s} .c1-c-mot:nth-child(4) {animation-delay:10.5s} .c1-c-mot:nth-child(5) {animation-delay:14s} .c1-c-mot:nth-child(6) {animation-delay:17.5s}   @keyframes c1-c-tourne {to {transform:translateX(-24px)}} @keyframes c1-c-globe-respire {0%,100% {opacity:1} 50% {opacity:.55}} @keyframes c1-c-mot-parait {0% {opacity:0} 3% {opacity:.95} 13.5% {opacity:.95} 16.5% {opacity:0} 100% {opacity:0}} @media (prefers-reduced-motion: reduce) {.c1-c-meridiens,.c1-c-globe {animation:none !important} .c1-c-mot {animation:none !important;opacity:0} .c1-c-mot:first-child {opacity:.95}} @media print {.c1-c-meridiens,.c1-c-globe,.c1-c-mot {animation:none !important} .c1-c-mot {opacity:0} .c1-c-mot:first-child {opacity:1}}   .c1-domaine-large {position:relative;overflow:hidden;color:var(--ag-encre);background:linear-gradient(160deg,#eaf0ff 0%,#c3d2ff 100%);border-color:#102a8c2e;box-shadow:0 18px 40px #102a8c1f;--ag-sec-texte:var(--ag-encre);--ag-sec-texte-doux:#3c4657;--ag-sec-surtitre:var(--ag-citron-fonce);--ag-sec-lien:#102a8c;--ag-sec-bordure-etat:#102a8c8f;--ag-sec-ombre-etat:0 24px 48px #102a8c2e;--ag-sec-focus-contour:#102a8c;--ag-sec-focus-anneau:var(--ag-citron);--ag-filigrane:#102a8c1f}   .c1-domaine-large.ag-carte-action:hover,.c1-domaine-large.ag-carte-action:focus-within {background:linear-gradient(160deg,#f2f6ff 0%,#b7c9ff 100%)} .c1-domaine-large .c1-domaine-index {align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--ag-citron);color:var(--ag-encre)} .c1-domaine-filigrane {position:absolute;z-index:-1;right:-24%;top:-16%;width:min(78%,360px);height:auto;opacity:.4;pointer-events:none} @media (min-width: 1101px) {.c1-domaine-large>:not(.c1-domaine-filigrane) {max-width:56%} .c1-domaine-filigrane {right:1%;bottom:auto;top:50%;width:44%;opacity:1;transform:translateY(-50%)}}   .c1-f-defile {animation:c1-f-tourne 40s linear infinite} .c1-f-routes path {animation:c1-f-route 5s linear infinite}   .c1-f-balayage {animation:c1-f-balaye 7s ease-in-out infinite alternate} .c1-f-nuit {transform-box:view-box;transform-origin:54.762% 50%;animation:c1-f-nuit-tourne 90s linear infinite} .c1-f-orbite {transform-box:view-box;transform-origin:54.762% 50%;animation:c1-f-orbite-tourne 26s linear infinite} .c1-f-satellite {offset-path:path("M380 160 A150 52 -18 1 1 80 160 A150 52 -18 1 1 380 160");animation:c1-f-parcourt 26s linear infinite}   .c1-f-mobile {animation:c1-f-parcourt 6s ease-in-out infinite} .c1-f-mobile-1 {offset-path:path("M150 104 Q 220 20 305 88");animation-duration:6.5s} .c1-f-mobile-2 {offset-path:path("M305 88 Q 368 150 318 214");animation-duration:7.5s;animation-delay:1.2s} .c1-f-mobile-3 {offset-path:path("M318 214 Q 250 290 176 232");animation-duration:8s;animation-delay:2.4s} @keyframes c1-f-balaye {from {transform:translateY(-78px)} to {transform:translateY(78px)}} @keyframes c1-f-nuit-tourne {to {transform:rotate(360deg)}} @keyframes c1-f-orbite-tourne {to {transform:rotate(360deg)}} @keyframes c1-f-parcourt {from {offset-distance:0%} to {offset-distance:100%}}   .c1-f-vol {animation:c1-f-traverse 26s linear infinite} .c1-f-oiseaux-2 .c1-f-vol {animation-duration:34s;animation-delay:9s} .c1-f-oiseau {transform-box:fill-box;transform-origin:center;animation:c1-f-aile 0.62s ease-in-out infinite} .c1-f-oiseau-2 {animation-delay:.12s} .c1-f-oiseau-3 {animation-delay:.24s} .c1-f-oiseaux-2 .c1-f-oiseau {animation-duration:.74s} @keyframes c1-f-traverse {from {transform:translateX(0)} to {transform:translateX(560px)}} @keyframes c1-f-aile {0%,100% {transform:scaleY(1)} 50% {transform:scaleY(.35)}} .c1-f-pouls circle {transform-box:fill-box;transform-origin:center;opacity:0;animation:c1-f-pouls 4.8s ease-out infinite} .c1-f-pouls circle:nth-child(2) {animation-delay:1.2s} .c1-f-pouls circle:nth-child(3) {animation-delay:2.4s} .c1-f-pouls circle:nth-child(4) {animation-delay:3.6s} @keyframes c1-f-tourne {from {transform:translateX(-512px)} to {transform:translateX(0)}} @keyframes c1-f-route {to {stroke-dashoffset:-22}} @keyframes c1-f-pouls {0% {transform:scale(1);opacity:.8} 100% {transform:scale(3.6);opacity:0}} @media (prefers-reduced-motion: reduce) {.c1-f-defile,.c1-f-routes path,.c1-f-pouls circle,.c1-f-balayage,.c1-f-nuit,.c1-f-orbite,.c1-f-satellite,.c1-f-mobile,.c1-f-vol,.c1-f-oiseau {animation:none !important} .c1-f-defile {transform:none} .c1-f-balayage,.c1-f-satellite,.c1-f-mobiles,.c1-f-oiseaux {display:none}} @media print {.c1-f-defile,.c1-f-routes path,.c1-f-pouls circle,.c1-f-balayage,.c1-f-nuit,.c1-f-orbite,.c1-f-satellite,.c1-f-mobile,.c1-f-vol,.c1-f-oiseau {animation:none !important} .c1-f-balayage,.c1-f-satellite,.c1-f-mobiles,.c1-f-oiseaux {display:none}}   .c1-v-survol {opacity:0;transition:opacity .7s ease} @media (hover: hover) {.c1-visuel:hover .c1-v-survol {opacity:1}} .c1-bascule:checked + .c1-visuel .c1-v-survol {opacity:1} .c1-v-orbe,.c1-v-vitesse,.c1-v-constellation,.c1-v-etoiles,.c1-v-etincelles,.c1-v-halo-fort {transform-box:view-box;transform-origin:50% 50%} .c1-v-orbe {animation:c1-v-orbite 70s linear infinite} .c1-v-vitesse {animation:c1-v-orbite 6s linear infinite} .c1-v-constellation {animation:c1-v-orbite 96s linear infinite} .c1-v-etincelles {animation:c1-v-orbite 96s linear infinite} .c1-v-etoiles {animation:c1-v-orbite-inverse 90s linear infinite} .c1-v-constellation path {stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.33,0,.2,1)} @media (hover: hover) {.c1-visuel:hover .c1-v-constellation path {stroke-dashoffset:0}} .c1-bascule:checked + .c1-visuel .c1-v-constellation path {stroke-dashoffset:0} .c1-v-etoiles path {transform-box:fill-box;transform-origin:center;animation:c1-v-etoile-pop 3s ease-in-out infinite} .c1-v-etoiles path:nth-child(1) {animation-delay:0s} .c1-v-etoiles path:nth-child(2) {animation-delay:0.25s} .c1-v-etoiles path:nth-child(3) {animation-delay:0.5s} .c1-v-etoiles path:nth-child(4) {animation-delay:0.75s} .c1-v-etoiles path:nth-child(5) {animation-delay:1s} .c1-v-etoiles path:nth-child(6) {animation-delay:1.25s} .c1-v-etoiles path:nth-child(7) {animation-delay:1.5s} .c1-v-etoiles path:nth-child(8) {animation-delay:1.75s} .c1-v-etoiles path:nth-child(9) {animation-delay:2s} .c1-v-etoiles path:nth-child(10) {animation-delay:2.25s} .c1-v-etoiles path:nth-child(11) {animation-delay:2.5s} .c1-v-etoiles path:nth-child(12) {animation-delay:2.75s} .c1-v-etincelles circle {transform-box:fill-box;transform-origin:center;opacity:0;animation:c1-v-etincelle 2.4s ease-out infinite} .c1-v-etincelles circle:nth-child(1) {animation-delay:0s} .c1-v-etincelles circle:nth-child(2) {animation-delay:0.2s} .c1-v-etincelles circle:nth-child(3) {animation-delay:0.4s} .c1-v-etincelles circle:nth-child(4) {animation-delay:0.6s} .c1-v-etincelles circle:nth-child(5) {animation-delay:0.8s} .c1-v-etincelles circle:nth-child(6) {animation-delay:1s} .c1-v-etincelles circle:nth-child(7) {animation-delay:1.2s} .c1-v-etincelles circle:nth-child(8) {animation-delay:1.4s} .c1-v-etincelles circle:nth-child(9) {animation-delay:1.6s} .c1-v-etincelles circle:nth-child(10) {animation-delay:1.8s} .c1-v-etincelles circle:nth-child(11) {animation-delay:2s} .c1-v-etincelles circle:nth-child(12) {animation-delay:2.2s} .c1-v-halo-fort {animation:c1-v-halo 3.2s ease-in-out infinite} .c1-v-sceau-corps {transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1)} @media (hover: hover) {.c1-visuel:hover .c1-v-sceau-corps {transform:scale(1.1)}} .c1-bascule:checked + .c1-visuel .c1-v-sceau-corps {transform:scale(1.1)}     .c1-f-survol {opacity:0;transition:opacity .6s ease} .c1-domaine-large:hover .c1-f-survol,.c1-domaine-large:focus-within .c1-f-survol {opacity:1} .c1-f-routes-vives path {animation:c1-f-route-vive 1.8s linear infinite} .c1-f-ville {opacity:0;transition:opacity .5s ease} .c1-domaine-large:hover .c1-f-ville,.c1-domaine-large:focus-within .c1-f-ville {opacity:1} .c1-f-ville:nth-child(2) {transition-delay:.15s} .c1-f-ville:nth-child(3) {transition-delay:.3s} .c1-f-ville:nth-child(4) {transition-delay:.45s} @media (max-width: 1100px) {.c1-f-survol {display:none}} @keyframes c1-v-etoile-pop {0%,100% {transform:scale(.75);opacity:.6} 50% {transform:scale(1.25);opacity:1}} @keyframes c1-v-etincelle {0% {transform:scale(1);opacity:.9} 100% {transform:scale(2.6);opacity:0}} @keyframes c1-v-survol-auto {0%,58%,100% {opacity:0} 66%,92% {opacity:1}} @keyframes c1-f-route-vive {to {stroke-dashoffset:-48}}   .c1-c-ill path {animation:c1-c-ill 6s linear infinite} .c1-c-ill path + path {animation-duration:9s}   .c1-c-ville {transition:stroke-opacity .7s ease;animation:c1-c-silhouette 30s ease-in-out infinite} .c1-c-inst {opacity:0;animation:c1-c-silhouette 30s ease-in-out infinite} .c1-c-inst-2 {animation-delay:5s} .c1-c-inst-3 {animation-delay:10s} .c1-c-inst-4 {animation-delay:15s} .c1-c-inst-5 {animation-delay:20s} .c1-c-inst-6 {animation-delay:25s} @keyframes c1-c-silhouette {0% {opacity:0} 2% {opacity:1} 14% {opacity:1} 16.5%,100% {opacity:0}} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-ville {stroke-opacity:.5} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-ville {stroke-opacity:.5}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-ville {stroke-opacity:.5} .c1-c-laurier {animation:c1-c-laurier 10s ease-in-out infinite} .c1-c-feuille {transition:fill .5s ease,fill-opacity .5s ease} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille {fill:#9cc21a;fill-opacity:.95} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille {fill:#9cc21a;fill-opacity:.95}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille {fill:#9cc21a;fill-opacity:.95} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(1) {transition-delay:0s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(1) {transition-delay:0s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(1) {transition-delay:0s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(2) {transition-delay:0s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(2) {transition-delay:0s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(2) {transition-delay:0s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(3) {transition-delay:0.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(3) {transition-delay:0.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(3) {transition-delay:0.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(4) {transition-delay:0.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(4) {transition-delay:0.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(4) {transition-delay:0.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(5) {transition-delay:0.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(5) {transition-delay:0.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(5) {transition-delay:0.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(6) {transition-delay:0.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(6) {transition-delay:0.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(6) {transition-delay:0.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(7) {transition-delay:0.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(7) {transition-delay:0.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(7) {transition-delay:0.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(8) {transition-delay:0.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(8) {transition-delay:0.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(8) {transition-delay:0.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(9) {transition-delay:0.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(9) {transition-delay:0.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(9) {transition-delay:0.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(10) {transition-delay:0.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(10) {transition-delay:0.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(10) {transition-delay:0.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(11) {transition-delay:0.4s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(11) {transition-delay:0.4s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(11) {transition-delay:0.4s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(12) {transition-delay:0.4s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(12) {transition-delay:0.4s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(12) {transition-delay:0.4s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(13) {transition-delay:0.4s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(13) {transition-delay:0.4s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(13) {transition-delay:0.4s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(14) {transition-delay:0.5s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(14) {transition-delay:0.5s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(14) {transition-delay:0.5s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(15) {transition-delay:0.5s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(15) {transition-delay:0.5s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(15) {transition-delay:0.5s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(16) {transition-delay:0.5s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(16) {transition-delay:0.5s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(16) {transition-delay:0.5s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(17) {transition-delay:0.6s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(17) {transition-delay:0.6s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(17) {transition-delay:0.6s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(18) {transition-delay:0.6s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(18) {transition-delay:0.6s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(18) {transition-delay:0.6s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(19) {transition-delay:0.6s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(19) {transition-delay:0.6s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(19) {transition-delay:0.6s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(20) {transition-delay:0.7s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(20) {transition-delay:0.7s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(20) {transition-delay:0.7s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(21) {transition-delay:0.7s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(21) {transition-delay:0.7s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(21) {transition-delay:0.7s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(22) {transition-delay:0.7s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(22) {transition-delay:0.7s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(22) {transition-delay:0.7s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(23) {transition-delay:0.8s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(23) {transition-delay:0.8s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(23) {transition-delay:0.8s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(24) {transition-delay:0.8s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(24) {transition-delay:0.8s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(24) {transition-delay:0.8s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(25) {transition-delay:0.8s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(25) {transition-delay:0.8s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(25) {transition-delay:0.8s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(26) {transition-delay:0.9s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(26) {transition-delay:0.9s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(26) {transition-delay:0.9s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(27) {transition-delay:0.9s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(27) {transition-delay:0.9s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(27) {transition-delay:0.9s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(28) {transition-delay:0.9s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(28) {transition-delay:0.9s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(28) {transition-delay:0.9s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(29) {transition-delay:1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(29) {transition-delay:1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(29) {transition-delay:1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(30) {transition-delay:1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(30) {transition-delay:1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(30) {transition-delay:1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(31) {transition-delay:1.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(31) {transition-delay:1.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(31) {transition-delay:1.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(32) {transition-delay:1.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(32) {transition-delay:1.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(32) {transition-delay:1.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(33) {transition-delay:1.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(33) {transition-delay:1.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(33) {transition-delay:1.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(34) {transition-delay:1.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(34) {transition-delay:1.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(34) {transition-delay:1.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(35) {transition-delay:1.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(35) {transition-delay:1.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(35) {transition-delay:1.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(36) {transition-delay:1.2s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(36) {transition-delay:1.2s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(36) {transition-delay:1.2s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(37) {transition-delay:1.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(37) {transition-delay:1.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(37) {transition-delay:1.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(38) {transition-delay:1.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(38) {transition-delay:1.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(38) {transition-delay:1.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(39) {transition-delay:1.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(39) {transition-delay:1.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(39) {transition-delay:1.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-feuille:nth-child(40) {transition-delay:1.4s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-feuille:nth-child(40) {transition-delay:1.4s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-feuille:nth-child(40) {transition-delay:1.4s} .c1-c-scintilles path {transform-box:fill-box;transform-origin:center;animation:c1-c-scintille 5.4s ease-in-out infinite} .c1-c-scintilles path:nth-child(1) {animation-delay:0s} .c1-c-scintilles path:nth-child(2) {animation-delay:0.9s} .c1-c-scintilles path:nth-child(3) {animation-delay:1.8s} .c1-c-scintilles path:nth-child(4) {animation-delay:2.7s} .c1-c-scintilles path:nth-child(5) {animation-delay:3.6s} .c1-c-scintilles path:nth-child(6) {animation-delay:4.5s} .c1-c-signal path {stroke-dasharray:5 105;stroke-dashoffset:110;opacity:0;animation:c1-v-parcours-2 12s cubic-bezier(.45,0,.55,1) 2s infinite} .c1-c-survol {opacity:0;transition:opacity .7s ease} @media (hover: hover) {.c1-cabinet-cadre:hover .c1-cabinet-ciel {opacity:1}} .c1-bascule:checked~.c1-cabinet-ciel,.c1-cabinet-cadre:has(.c1-bascule:checked) .c1-cabinet-ciel {opacity:1}   @media (hover: hover) {.c1-cabinet-cadre:hover .c1-c-survol {opacity:1} .c1-cabinet-cadre:hover .c1-cabinet-texte {background:#07111fbf;border-color:#ffffff2e;color:var(--ag-sur-sombre);--ag-sec-texte:var(--ag-sur-sombre);--ag-sec-texte-doux:var(--ag-sur-sombre-doux);--ag-sec-surtitre:var(--ag-citron);--ag-sec-trait:var(--ag-citron);--ag-sec-lien:var(--ag-citron);--ag-sec-bordure-bouton:var(--ag-ligne-claire);--ag-sec-fond-survol:#ffffff14;--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)}} .c1-cabinet-cadre:has(.c1-bascule:checked) .c1-cabinet-texte,.c1-bascule:checked + .c1-cabinet-visuel + .c1-cabinet-texte {background:#07111fbf;border-color:#ffffff2e;color:var(--ag-sur-sombre);--ag-sec-texte:var(--ag-sur-sombre);--ag-sec-texte-doux:var(--ag-sur-sombre-doux);--ag-sec-surtitre:var(--ag-citron);--ag-sec-trait:var(--ag-citron);--ag-sec-lien:var(--ag-citron);--ag-sec-bordure-bouton:var(--ag-ligne-claire);--ag-sec-fond-survol:#ffffff14;--ag-sec-focus-contour:var(--ag-citron);--ag-sec-focus-anneau:var(--ag-encre)}   .c1-c-trame,.c1-c-globe,.c1-c-cercles,.c1-c-laurier,.c1-c-ville,.c1-c-inst,.c1-c-pointille,.c1-c-scintilles,.c1-c-ill,.c1-c-mots,.c1-c-signal,.c1-c-etoiles {transition:opacity .7s ease} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-trame,.c1-cabinet-visuel:hover .c1-c-globe,.c1-cabinet-visuel:hover .c1-c-cercles,.c1-cabinet-visuel:hover .c1-c-laurier,.c1-cabinet-visuel:hover .c1-c-ville,.c1-cabinet-visuel:hover .c1-c-inst,.c1-cabinet-visuel:hover .c1-c-pointille,.c1-cabinet-visuel:hover .c1-c-scintilles,.c1-cabinet-visuel:hover .c1-c-ill,.c1-cabinet-visuel:hover .c1-c-mots,.c1-cabinet-visuel:hover .c1-c-signal {opacity:0} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-trame,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-globe,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-cercles,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-laurier,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-ville,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-inst,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-pointille,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-scintilles,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-ill,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-mots,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-signal {opacity:0}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-trame,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-globe,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-cercles,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-laurier,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-ville,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-inst,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-pointille,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-scintilles,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-ill,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-mots,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-signal {opacity:0} .c1-c-champ-2 {animation-duration:42s} .c1-c-champ-3 {animation-duration:30s} .c1-c-filante-ciel {transform-box:fill-box;opacity:0} .c1-c-filante-ciel-1 {transform:translate(40px,60px);animation:c1-c-filante-passe 11s ease-in 1.5s infinite} .c1-c-filante-ciel-2 {transform:translate(250px,120px);animation:c1-c-filante-passe 15s ease-in 6s infinite} @keyframes c1-c-defile-fond {from {transform:translateX(0)} to {transform:translateX(-50%)}} 50% {opacity:1} }to {transform:translateX(26px)} }to {transform:translate(38px,-18px) scale(1.12)} }to {transform:translate(-44px,14px) scale(1)} }to {transform:translate(30px,-26px)} }@keyframes c1-c-filante-passe {0% {opacity:0} 3% {opacity:.95} 10% {opacity:0} 100% {opacity:0}} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-survol {opacity:1} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-survol {opacity:1}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-survol {opacity:1} .c1-c-couronne-trait,.c1-c-cadre {stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s cubic-bezier(.33,0,.2,1)} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-couronne-trait,.c1-cabinet-visuel:hover .c1-c-cadre {stroke-dashoffset:0} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-couronne-trait,.c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-cadre {stroke-dashoffset:0}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-couronne-trait,.c1-bascule:checked + .c1-cabinet-visuel .c1-c-cadre {stroke-dashoffset:0} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-cadre {transition-delay:.4s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-cadre {transition-delay:.4s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-cadre {transition-delay:.4s} .c1-c-etoiles2 {transform-box:view-box;transform-origin:50% 50%;animation:c1-v-orbite-inverse 140s linear infinite} .c1-c-scan {animation:c1-c-scan 3.2s ease-in-out infinite alternate} .c1-c-rosace {animation:c1-c-rosace 2.4s ease-in-out infinite} .c1-c-puce {opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1)} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-puce {opacity:1;transform:none} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-puce {opacity:1;transform:none}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-puce {opacity:1;transform:none} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-puce:nth-child(1) {transition-delay:0.1s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-puce:nth-child(1) {transition-delay:0.1s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-puce:nth-child(1) {transition-delay:0.1s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-puce:nth-child(2) {transition-delay:0.3s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-puce:nth-child(2) {transition-delay:0.3s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-puce:nth-child(2) {transition-delay:0.3s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-puce:nth-child(3) {transition-delay:0.5s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-puce:nth-child(3) {transition-delay:0.5s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-puce:nth-child(3) {transition-delay:0.5s} @media (hover: hover) {.c1-cabinet-visuel:hover .c1-c-puce:nth-child(4) {transition-delay:0.7s} .c1-cabinet-cadre:hover .c1-cabinet-visuel .c1-c-puce:nth-child(4) {transition-delay:0.7s}} .c1-bascule:checked + .c1-cabinet-visuel .c1-c-puce:nth-child(4) {transition-delay:0.7s} @keyframes c1-c-ill {to {transform:translateX(40px)}} @keyframes c1-c-laurier {0%,100% {opacity:1} 50% {opacity:.7}} @keyframes c1-c-scintille {0%,100% {transform:scale(.4);opacity:.2} 50% {transform:scale(1.15);opacity:1}} @keyframes c1-c-scan {from {transform:translateY(-86px)} to {transform:translateY(86px)}} @keyframes c1-c-rosace {0%,100% {opacity:.45} 50% {opacity:1}} @media (prefers-reduced-motion: reduce) {.c1-c-ill path,.c1-c-laurier,.c1-c-scintilles path,.c1-c-signal path,.c1-c-survol,.c1-c-etoiles2,.c1-c-scan,.c1-c-rosace,.c1-c-ville,.c1-c-inst,.c1-cabinet-ciel-bande,.c1-c-filante-ciel {animation:none !important} .c1-c-filantes-ciel {display:none} .c1-c-inst {display:none} .c1-cabinet-ciel {display:none} .c1-c-ville {opacity:1} .c1-c-signal,.c1-c-scan {display:none} .c1-c-scintilles path {opacity:.7} .c1-c-couronne-trait,.c1-c-cadre,.c1-c-puce,.c1-c-feuille {transition:none}} @media print {.c1-c-survol,.c1-c-signal,.c1-c-inst {display:none} .c1-cabinet-ciel {display:none} .c1-c-ill path,.c1-c-laurier,.c1-c-scintilles path,.c1-c-ville {animation:none !important} .c1-c-ville {opacity:1}}   .c1-v-article {transform-box:fill-box;animation:c1-v-defile 90s linear infinite} .c1-v-article:nth-child(2n) {animation-name:c1-v-defile-inverse} .c1-v-article:nth-child(2) {animation-duration:110s} .c1-v-article:nth-child(3) {animation-duration:75s} .c1-v-article:nth-child(4) {animation-duration:120s} .c1-v-article:nth-child(5) {animation-duration:95s} .c1-v-article:nth-child(6) {animation-duration:105s} @media (hover: hover) {.c1-visuel:hover .c1-v-articles {fill-opacity:.16}} .c1-bascule:checked + .c1-visuel .c1-v-articles {fill-opacity:.16} .c1-v-articles {transition:fill-opacity .7s ease} .c1-v-balance {transform-box:view-box;transform-origin:12.917% 9.524%;animation:c1-v-balance 7s ease-in-out infinite} .c1-v-livre {animation:c1-v-flotte 9s ease-in-out infinite} @keyframes c1-v-defile {from {transform:translateX(0)} to {transform:translateX(-50%)}} @keyframes c1-v-defile-inverse {from {transform:translateX(-50%)} to {transform:translateX(0)}} @keyframes c1-v-balance {0%,100% {transform:rotate(-3deg)} 50% {transform:rotate(3deg)}} @media (prefers-reduced-motion: reduce) {.c1-v-article,.c1-v-balance,.c1-v-livre {animation:none !important}} @media print {.c1-v-article,.c1-v-balance,.c1-v-livre {animation:none !important}} @media (prefers-reduced-motion: reduce) {.c1-v-orbe,.c1-v-vitesse,.c1-v-constellation,.c1-v-etincelles,.c1-v-etoiles,.c1-v-etoiles path,.c1-v-etincelles circle,.c1-v-halo-fort,.c1-f-routes-vives path,.c1-v-survol {animation:none !important} .c1-v-etincelles {display:none} .c1-v-constellation path,.c1-v-sceau-corps {transition:none}} @media print {.c1-v-survol,.c1-f-survol {display:none}}     .c1-bascule {position:fixed;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none} .c1-visuel,.c1-cabinet-visuel {cursor:pointer;-webkit-tap-highlight-color:transparent}footer.c1-pied{display:block;grid-template-columns:none;align-items:normal;gap:normal;padding:0;border-top:0;border-radius:0;width:auto;max-width:none;margin:0}.c1-pied-plie{margin:0;border:0}.c1-pied-plie>summary.c1-pied-resume{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--ag-e-4);padding:var(--ag-e-4) clamp(var(--ag-e-4),4vw,var(--ag-e-8));border-bottom:1px solid transparent;color:var(--ag-sur-sombre);font-weight:var(--ag-g-appuye);letter-spacing:var(--ag-lettres-surtitre);text-transform:uppercase;font-size:var(--ag-t-surtitre);background:#ffffff0a;transition:background-color var(--ag-duree-survol) var(--ag-courbe)}.c1-pied-plie>summary.c1-pied-resume::-webkit-details-marker{display:none}.c1-pied-plie>summary.c1-pied-resume:hover{background:#ffffff14}.c1-pied-plie>summary.c1-pied-resume:focus-visible{outline:2px solid var(--ag-citron);outline-offset:-2px}.c1-pied-resume-texte{color:var(--ag-citron)}.c1-pied-plie>summary.c1-pied-resume .c1-chevron{color:var(--ag-citron);transition:transform var(--ag-duree-survol) var(--ag-courbe)}.c1-pied-plie[open]>summary.c1-pied-resume{border-bottom-color:var(--ag-ligne-sombre)}.c1-pied-plie[open]>summary.c1-pied-resume .c1-chevron{transform:rotate(180deg)}footer.c1-pied span:not([class]){font-size:inherit;line-height:inherit;color:inherit;margin:0;display:inline}.c1-international-feuilles{max-width:none}.ag-root a:focus-visible,.ag-root button:focus-visible,.ag-root input:focus-visible,.ag-root select:focus-visible,.ag-root textarea:focus-visible,.ag-root summary:focus-visible{outline:2px solid var(--ag-sec-focus-contour,var(--ag-encre));outline-offset:4px;box-shadow:0 0 0 2px var(--ag-sec-focus-contour,var(--ag-encre)),0 0 0 5px var(--ag-sec-focus-anneau,var(--ag-citron))}.ag-bouton-primaire{border-color:var(--ag-ligne-visible)}.ag-avis-delai,.c1-pied-note{font-size:var(--ag-t-corps);line-height:1.55}@media (max-width: 800px){.c1-coordonnee-social,.c1-pied-coordonnee-lien,.c1-pied-coordonnee-texte,.c1-pied-lien{min-height:44px}}@media (min-width: 1024px){.c1-nav{display:block}.c1-menu-mobile{display:none}}

/* Survol enrichi du visuel cabinet (2026-09-27) */
.c1-visuel{position:relative;isolation:isolate;transition:border-color .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.34,1.2,.64,1)}
.c1-visuel::before{content:"";position:absolute;inset:-8%;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 50% 42%,#ffffffaa 0%,#d8ff7255 18%,#bccaff1a 38%,#0000 62%),radial-gradient(circle at 72% 28%,#c6d2ff1f 0%,#0000 42%),radial-gradient(circle at 28% 68%,#d8ff7233 0%,#0000 45%);opacity:0;filter:blur(10px) saturate(1.25);transform:scale(.92);transition:opacity .7s ease,transform .9s cubic-bezier(.22,1,.36,1),filter .7s ease}
.c1-visuel>svg{position:relative;z-index:1}
@media (hover:hover){
.c1-visuel:hover{border-color:#d8ff72;transform:translateY(-4px);box-shadow:0 0 0 1px #d8ff7266,0 18px 48px #102a8c26,0 0 64px #8aa3ff2e,var(--ag-ombre-2)}
.c1-visuel:hover::before{opacity:1;transform:scale(1.05);filter:blur(6px) saturate(1)}
.c1-visuel:hover .c1-v-sceau-corps{transform:scale(1.16)}
.c1-visuel:hover .c1-v-articles{fill-opacity:.28}
.c1-visuel:hover .c1-v-constellation path{stroke-dashoffset:0;stroke-opacity:.85;transition-duration:1.1s}
.c1-visuel:hover .c1-v-halo,.c1-visuel:hover .c1-v-halo-fort{filter:brightness(1.35) saturate(1.2)}
.c1-visuel:hover .c1-v-etoiles path{animation-duration:1.5s}
.c1-visuel:hover .c1-v-points circle{filter:drop-shadow(0 0 3px #d8ff72)}
}
.c1-bascule:checked+.c1-visuel{border-color:#d8ff72;box-shadow:0 0 0 1px #d8ff7266,0 18px 48px #102a8c26,0 0 64px #8aa3ff2e,var(--ag-ombre-2)}
.c1-bascule:checked+.c1-visuel::before{opacity:1;transform:scale(1.05);filter:blur(6px) saturate(1)}
.c1-bascule:checked+.c1-visuel .c1-v-sceau-corps{transform:scale(1.16)}
.ag-monogramme{background:transparent url("/logo-monogramme-clair.svg") center/contain no-repeat;color:transparent;border-radius:50%;font-size:0}
/* >>> visuel-3d <<<
   Couches 3D du visuel de bannière. Elles se dévoilent l'une après l'autre
   tant que le pointeur reste posé (ou après un toucher, via .c1-bascule), et
   s'éteignent d'un coup quand il s'en va. Les animations ne tournent que
   pendant le survol : au repos, rien ne consomme.
   Une couche qui porte une opacité aplatit la 3D de ses enfants : l'opacité
   est donc sur l'enveloppe, la perspective aussi, et la 3D sur l'enfant. */
.c1-visuel{container-type:inline-size}
.c1-3d{position:absolute;inset:0;z-index:0;pointer-events:none;perspective:150cqw;perspective-origin:50% 50%;opacity:0;transition:opacity .35s ease 0s}
.c1-3d>span{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.c1-visuel:hover .c1-3d,.c1-bascule:checked+.c1-visuel .c1-3d{opacity:1;transition:opacity .9s ease var(--c1-3d-delai,0s)}

/* 1 — un sol quadrillé qui défile vers le visiteur */
.c1-3d-sol{--c1-3d-delai:.2s}
.c1-3d-sol>span{left:0;top:0;width:100%;height:100%}
.c1-3d-sol i{position:absolute;left:-60%;width:220%;top:56%;height:70%;transform-origin:50% 0;transform:rotateX(76deg);
  background:repeating-linear-gradient(90deg,#163dff38 0 1px,#0000 1px 7cqw),repeating-linear-gradient(0deg,#163dff38 0 1px,#0000 1px 7cqw);
  -webkit-mask-image:linear-gradient(#0000,#000 35%,#000 75%,#0000);mask-image:linear-gradient(#0000,#000 35%,#000 75%,#0000);
  animation:c1-3d-sol 1.8s linear infinite}
@keyframes c1-3d-sol{to{background-position:0 7cqw,0 7cqw}}

/* 2 — un gyroscope de trois anneaux et d'un équateur autour du sceau */
.c1-3d-gyro{--c1-3d-delai:1.2s}
.c1-3d-gyro>span{animation:c1-3d-gyro 16s linear infinite}
.c1-3d-gyro i{position:absolute;width:64cqw;height:64cqw;left:-32cqw;top:-32cqw;border-radius:50%;border:1.5px solid #163dff5c}
.c1-3d-gyro i:nth-child(2){transform:rotateY(60deg);border-color:#526d0080}
.c1-3d-gyro i:nth-child(3){transform:rotateY(120deg)}
.c1-3d-gyro i:nth-child(4){transform:rotateX(90deg);border:2px dashed #163dff45;animation:c1-3d-equateur 9s linear infinite}
@keyframes c1-3d-gyro{from{transform:rotateX(18deg) rotateY(0)}to{transform:rotateX(18deg) rotateY(360deg)}}
@keyframes c1-3d-equateur{from{transform:rotateX(90deg) rotateZ(0)}to{transform:rotateX(90deg) rotateZ(-360deg)}}

/* 3 — un manège d'articles de la Convention, au premier plan sous le sceau */
.c1-3d-manege{z-index:2;--c1-3d-delai:2.6s}
.c1-3d-manege>span{animation:c1-3d-manege 20s linear infinite}
.c1-3d-manege b{position:absolute;width:14cqw;height:5.6cqw;left:-7cqw;top:-2.8cqw;border-radius:1.6cqw;
  font:750 2.3cqw/5.6cqw -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;letter-spacing:.04em;text-align:center;color:#102a8c;
  background:#fffffff0;border:1px solid #163dff40;box-shadow:0 1.2cqw 3cqw #102a8c26;backface-visibility:hidden;
  transform:rotateY(calc(var(--n) * 60deg)) translateZ(37cqw)}
.c1-3d-manege b:nth-child(odd){color:#07111f;background:#d8ff72f2;border-color:#526d0066}
@keyframes c1-3d-manege{from{transform:rotateX(-21deg) rotateY(0)}to{transform:rotateX(-21deg) rotateY(-360deg)}}

/* 4 — une poussière d'étoiles qui monte en spirale */
.c1-3d-poussiere{z-index:2;--c1-3d-delai:4s}
.c1-3d-poussiere>span{animation:c1-3d-tourne 22s linear infinite}
.c1-3d-poussiere i{position:absolute;width:1.7cqw;height:1.7cqw;left:-.85cqw;top:-.85cqw;border-radius:50%;background:#d8ff72;
  box-shadow:0 0 0 1px #526d0080,0 0 2.4cqw #d8ff72,0 0 .8cqw #fff;opacity:0;animation:c1-3d-monte 5s linear infinite var(--d)}
.c1-3d-poussiere i:nth-child(3n){background:#163dff;box-shadow:0 0 1.4cqw #163dff99}
@keyframes c1-3d-tourne{to{transform:rotateY(360deg)}}
@keyframes c1-3d-monte{
  0%{transform:translate3d(var(--x),30cqw,var(--z)) scale(.6);opacity:0}
  20%{opacity:1}
  80%{opacity:.9}
  100%{transform:translate3d(var(--x),-36cqw,var(--z)) scale(1.2);opacity:0}}

/* 5 — pour qui s'attarde : des cadres du sceau qui jaillissent du fond */
.c1-3d-tunnel{z-index:2;--c1-3d-delai:6s}
.c1-3d-tunnel i{position:absolute;width:22cqw;height:14.5cqw;left:-11cqw;top:-7.25cqw;border-radius:3.6cqw;border:2px solid #d8ff72;
  box-shadow:0 0 0 1px #526d0073,0 0 2.4cqw #d8ff72b3,inset 0 0 0 1px #526d0059,inset 0 0 2.4cqw #d8ff7266;opacity:0;animation:c1-3d-tunnel 3.6s linear infinite}
.c1-3d-tunnel i:nth-child(2){animation-delay:-.9s;border-color:#163dff99}
.c1-3d-tunnel i:nth-child(3){animation-delay:-1.8s}
.c1-3d-tunnel i:nth-child(4){animation-delay:-2.7s;border-color:#163dff99}
@keyframes c1-3d-tunnel{
  0%{transform:translateZ(-50cqw);opacity:0}
  18%{opacity:1}
  70%{opacity:.75}
  100%{transform:translateZ(118cqw);opacity:0}}

.c1-visuel .c1-3d :is(i,b),.c1-visuel .c1-3d>span{animation-play-state:paused}
.c1-visuel:hover .c1-3d :is(i,b),.c1-visuel:hover .c1-3d>span,
.c1-bascule:checked+.c1-visuel .c1-3d :is(i,b),.c1-bascule:checked+.c1-visuel .c1-3d>span{animation-play-state:running}

/* 1 bis — Strasbourg sort du sol en trois plans : cathédrale, Parlement et
   Saint-Paul au fond ; Ponts couverts, tram et Palais des droits de l'homme
   au milieu ; Petite France devant. Chaque plan monte à son tour, puis
   l'ensemble oscille pour que la profondeur se lise. */
.c1-3d-ville{--c1-3d-delai:1.4s}
.c1-3d-ville>span{left:0;top:0;width:100%;height:100%;transform-origin:50% 60%;animation:c1-3d-balance 11s ease-in-out infinite alternate}
.c1-3d-rang{position:absolute;left:-12%;width:124%;height:auto;bottom:6%;opacity:0;transform:translateZ(var(--z)) translateY(70%);
  transition:transform .5s ease,opacity .35s ease;transition-delay:0s}
.c1-3d-rang-fond{--z:-46cqw;--c1-3d-monte:1.6s;left:-15%;width:130%;bottom:12%}
.c1-3d-rang-fond g{fill-opacity:.13}
.c1-3d-rang-milieu{--z:-20cqw;--c1-3d-monte:2.2s;left:-9%;width:118%;bottom:4%}
.c1-3d-rang-milieu>g:first-child{fill-opacity:.15}
.c1-3d-rang-devant{--z:0cqw;--c1-3d-monte:2.8s;left:-4%;width:108%;bottom:-9%}
.c1-3d-rang-devant>g:first-child{fill:#4a5f9e;fill-opacity:.16}
.c1-3d-rang-devant>g+g{fill-opacity:.7}
.c1-visuel:hover .c1-3d-rang,.c1-bascule:checked+.c1-visuel .c1-3d-rang{opacity:1;transform:translateZ(var(--z)) translateY(0);
  transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .8s ease;transition-delay:var(--c1-3d-monte)}
.c1-3d-tram{fill-opacity:.85;animation:c1-3d-tram 9s linear infinite}
@keyframes c1-3d-balance{from{transform:rotateY(-6deg) rotateX(3deg)}to{transform:rotateY(6deg) rotateX(-2deg)}}
@keyframes c1-3d-tram{from{transform:translateX(-80px)}to{transform:translateX(560px)}}
.c1-visuel .c1-3d-tram{animation-play-state:paused}
.c1-visuel:hover .c1-3d-tram,.c1-bascule:checked+.c1-visuel .c1-3d-tram{animation-play-state:running}

/* 6 — la vie de la ville, un personnage après l'autre : passants, pigeons,
   avocat à serviette, cycliste, avion, promeneur, puis la cigogne. Chacun
   n'entre qu'à son heure (--t), compté depuis le début du survol. */
.c1-3d-vie{z-index:2;perspective:none}
.c1-3d-vie>span{left:0;top:0;width:100%;height:100%}
.c1-vie{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}
.c1-visuel:hover .c1-vie,.c1-bascule:checked+.c1-visuel .c1-vie{opacity:1;transition:opacity .8s ease var(--t)}
.c1-vie svg{display:block;width:100%;height:auto;overflow:visible}
.c1-trajet{position:absolute;left:0;display:block;animation:c1-aller var(--duree,16s) linear infinite var(--t) backwards}
.c1-trajet.c1-retour{animation-name:c1-retour}
.c1-retour svg{transform:scaleX(-1)}
@keyframes c1-aller{from{transform:translateX(-12cqw)}to{transform:translateX(106cqw)}}
@keyframes c1-retour{from{transform:translateX(106cqw)}to{transform:translateX(-12cqw)}}

.c1-vie-passant,.c1-vie-avocat,.c1-vie-promeneur{color:#07111f}
.c1-vie-passant .c1-trajet{--duree:17s;bottom:2.5%;width:4.4cqw}
.c1-vie-avocat .c1-trajet{--duree:21s;bottom:1.5%;width:4.8cqw}
.c1-vie-avocat{color:#102a8c}
.c1-vie-promeneur .c1-trajet{--duree:24s;bottom:3.5%;width:3.9cqw}
.c1-vie-promeneur{color:#3b4a63}
.c1-pas{display:block;animation:c1-rebond .36s ease-in-out infinite alternate}
.c1-jambe{transform-box:view-box;transform-origin:10px 26px;animation:c1-jambe .72s ease-in-out infinite alternate}
.c1-jambe+.c1-jambe{animation-direction:alternate-reverse}
.c1-bras{transform-box:view-box;transform-origin:10px 13px;animation:c1-bras .72s ease-in-out infinite alternate-reverse}
.c1-bras+.c1-bras{animation-direction:alternate}
@keyframes c1-rebond{to{transform:translateY(-4%)}}
@keyframes c1-jambe{from{transform:rotate(26deg)}to{transform:rotate(-26deg)}}
@keyframes c1-bras{from{transform:rotate(20deg)}to{transform:rotate(-20deg)}}

.c1-vie-pigeons{color:#1d2a44}
.c1-vie-pigeons .c1-trajet{--duree:12s;top:30%;width:22cqw;height:10cqw}
.c1-houle{display:block;position:relative;width:100%;height:100%;animation:c1-houle 2.6s ease-in-out infinite alternate}
.c1-pigeon{position:absolute;left:calc(var(--px) * 1.5);top:calc(50% + var(--py));width:5cqw}
.c1-aile{transform-box:view-box;transform-origin:12px 6px;animation:c1-aile .34s ease-in-out infinite alternate var(--pd,0s)}
@keyframes c1-houle{from{transform:translateY(-3cqw)}to{transform:translateY(3cqw)}}
@keyframes c1-aile{to{transform:scaleY(-.5)}}

.c1-vie-picore{color:#3b4a6b}
.c1-sautille{position:absolute;right:21%;bottom:2%;width:5.4cqw;display:block;animation:c1-sautille 7s ease-in-out infinite var(--t) backwards}
.c1-tete{transform-box:view-box;transform-origin:15px 9px;animation:c1-picore 1.4s ease-in-out infinite}
@keyframes c1-sautille{0%,30%{transform:translateX(0)}40%{transform:translate(-1.4cqw,-.8cqw)}50%,80%{transform:translateX(-2.8cqw)}90%{transform:translate(-1.4cqw,-.8cqw)}100%{transform:translateX(0)}}
@keyframes c1-picore{0%,55%,100%{transform:rotate(0)}65%,85%{transform:rotate(38deg)}75%{transform:rotate(28deg)}}

.c1-vie-velo{color:#07111f}
.c1-vie-velo .c1-trajet{--duree:9s;bottom:1%;width:9.5cqw}
.c1-roue{transform-box:fill-box;transform-origin:center;animation:c1-roue .8s linear infinite}
@keyframes c1-roue{to{transform:rotate(360deg)}}

.c1-vie-avion{color:#102a8c}
.c1-vie-avion .c1-trajet{--duree:15s;top:7%;width:12cqw}
.c1-traine{position:absolute;top:48%;left:92%;width:34cqw;height:2px;border-radius:2px;background:linear-gradient(90deg,#163dff66,#163dff00)}

.c1-vie-cigogne .c1-trajet{--duree:22s;top:17%;width:17cqw;height:8cqw}
.c1-aile-cigogne{transform-box:view-box;transform-origin:30px 14.5px;animation:c1-aile .9s ease-in-out infinite alternate}

.c1-visuel .c1-3d .c1-anim{animation-play-state:paused}
.c1-visuel:hover .c1-3d .c1-anim,.c1-bascule:checked+.c1-visuel .c1-3d .c1-anim{animation-play-state:running}

@media (prefers-reduced-motion:reduce){.c1-3d{display:none}}
@media print{.c1-3d{display:none}}
/* <<< visuel-3d >>> */

/* Correctif mobile 390px — scène 3D / nébuleuse ne provoque pas de scroll-x */
@media (max-width:800px){
  /* c1-nebula-clip-390 */
  .c1-banniere,
  .c1-visuel,
  .c1-domaine-large{
    overflow-x:clip;
    max-width:100%;
  }
}

/* Expressions de la bannière : 24 mots au lieu de 8, 3 s chacun (cycle de 72 s). accueil.js en mélange l'ordre à chaque visite. */
.c1-v-mots .c1-v-mot{animation:c1-v-mot24 72s ease-in-out infinite}
.c1-v-mots .c1-v-mot:nth-child(2){animation-delay:3s}.c1-v-mots .c1-v-mot:nth-child(3){animation-delay:6s}.c1-v-mots .c1-v-mot:nth-child(4){animation-delay:9s}.c1-v-mots .c1-v-mot:nth-child(5){animation-delay:12s}.c1-v-mots .c1-v-mot:nth-child(6){animation-delay:15s}.c1-v-mots .c1-v-mot:nth-child(7){animation-delay:18s}.c1-v-mots .c1-v-mot:nth-child(8){animation-delay:21s}.c1-v-mots .c1-v-mot:nth-child(9){animation-delay:24s}.c1-v-mots .c1-v-mot:nth-child(10){animation-delay:27s}.c1-v-mots .c1-v-mot:nth-child(11){animation-delay:30s}.c1-v-mots .c1-v-mot:nth-child(12){animation-delay:33s}.c1-v-mots .c1-v-mot:nth-child(13){animation-delay:36s}.c1-v-mots .c1-v-mot:nth-child(14){animation-delay:39s}.c1-v-mots .c1-v-mot:nth-child(15){animation-delay:42s}.c1-v-mots .c1-v-mot:nth-child(16){animation-delay:45s}.c1-v-mots .c1-v-mot:nth-child(17){animation-delay:48s}.c1-v-mots .c1-v-mot:nth-child(18){animation-delay:51s}.c1-v-mots .c1-v-mot:nth-child(19){animation-delay:54s}.c1-v-mots .c1-v-mot:nth-child(20){animation-delay:57s}.c1-v-mots .c1-v-mot:nth-child(21){animation-delay:60s}.c1-v-mots .c1-v-mot:nth-child(22){animation-delay:63s}.c1-v-mots .c1-v-mot:nth-child(23){animation-delay:66s}.c1-v-mots .c1-v-mot:nth-child(24){animation-delay:69s}
@keyframes c1-v-mot24{0%{opacity:0;transform:translateY(4px)}.83%,3.33%{opacity:1;transform:translateY(0)}4.17%,100%{opacity:0;transform:translateY(-3px)}}
@media (prefers-reduced-motion: reduce){.c1-v-mots .c1-v-mot{animation:none!important}}
@media print{.c1-v-mots .c1-v-mot{animation:none!important}}

/* ===== Europe et international : fond pâle, texte encre, filigranes permanents (A2 + greffes du jury, 2026-10-07) ===== */
.ag-panneau.c1-international{isolation:isolate;--c1-int-nuit:#13265f;--c1-int-vert:var(--ag-citron-fonce);--c1-int-vif:var(--ag-bleu);--c1-int-lueur:#3d5cff;--c1-int-fond-1:#f7faff;--c1-int-fond-2:#e9f0fc;--c1-int-fond-3:#dde7f8;--c1-int-bord:#13265f24;--c1-int-texte-doux:#2c3646;--c1-int-surface:#ffffffc7;--c1-int-ligne:#13265f2e;--c1-int-bouton-fond:var(--ag-citron);--c1-int-bouton-texte:var(--ag-encre);--c1-int-bouton-survol:#e4ff96;--c1-int-bouton-bord:var(--ag-ligne-visible);--c1-int-anneau:#13265f47;--c1-int-anneau-doux:#526d0073;--c1-fil-encre:var(--c1-int-nuit);--ag-sec-texte:var(--ag-encre);--ag-sec-texte-doux:var(--c1-int-texte-doux);--ag-sec-surface:var(--c1-int-surface);--ag-sec-ligne:var(--c1-int-ligne);--ag-sec-surtitre:var(--c1-int-nuit);--ag-sec-lien:var(--c1-int-nuit);--ag-sec-trait:var(--c1-int-vert);--ag-sec-bordure-bouton:#13265f8c;--ag-sec-fond-survol:#13265f0d;--ag-sec-bordure-etat:#13265f73;--ag-sec-fond-etat:#ffffff;--ag-sec-ombre-etat:0 2px 4px #13265f12,0 14px 30px -16px #13265f4d;--ag-sec-focus-contour:var(--ag-encre);--ag-sec-focus-anneau:var(--ag-citron);color:var(--ag-sec-texte);background:radial-gradient(120% 120% at 80% 0%,var(--c1-int-fond-1) 0%,var(--c1-int-fond-2) 55%,var(--c1-int-fond-3) 100%);box-shadow:inset 0 0 0 1px var(--c1-int-bord)}
.c1-international-grille{position:relative;z-index:1}
.c1-international .c1-international-feuilles{filter:invert(1) hue-rotate(180deg);opacity:.42}
.c1-international .ag-bouton-primaire{background:var(--c1-int-bouton-fond);color:var(--c1-int-bouton-texte);border-color:var(--c1-int-bouton-bord)}
.c1-international .ag-bouton-primaire:hover,.c1-international .ag-bouton-primaire:focus-visible{background:var(--c1-int-bouton-survol)}
.c1-international .ag-carte-action{--ag-filigrane:#163dff1f}
.c1-international .c1-etoiles i{background:var(--c1-int-nuit);animation:c1-fil-scintiller 7.2s ease-in-out infinite}.c1-international .c1-etoiles i:nth-child(2){animation-delay:-0.6s}.c1-international .c1-etoiles i:nth-child(3){animation-delay:-1.2s}.c1-international .c1-etoiles i:nth-child(4){animation-delay:-1.8s}.c1-international .c1-etoiles i:nth-child(5){animation-delay:-2.4s}.c1-international .c1-etoiles i:nth-child(6){animation-delay:-3s}.c1-international .c1-etoiles i:nth-child(7){animation-delay:-3.6s}.c1-international .c1-etoiles i:nth-child(8){animation-delay:-4.2s}.c1-international .c1-etoiles i:nth-child(9){animation-delay:-4.8s}.c1-international .c1-etoiles i:nth-child(10){animation-delay:-5.4s}.c1-international .c1-etoiles i:nth-child(11){animation-delay:-6s}.c1-international .c1-etoiles i:nth-child(12){animation-delay:-6.6s}
.c1-international .c1-etoiles::before,.c1-international .c1-etoiles::after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}
.c1-international .c1-etoiles::before{--c1-fil-anneau:min(250px,max(224px,100% + 2*var(--ag-section-y-serre) - 64px));width:var(--c1-fil-anneau);height:var(--c1-fil-anneau);margin:calc(var(--c1-fil-anneau)/-2) 0 0 calc(var(--c1-fil-anneau)/-2);border:2px dotted var(--c1-int-anneau);animation:c1-fil-tourner 150s linear infinite}
.c1-international .c1-etoiles::after{width:156px;height:156px;margin:-78px 0 0 -78px;border:1px solid var(--c1-int-anneau-doux);animation:c1-fil-respirer 9s ease-in-out infinite}
.c1-fil{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;color:var(--c1-fil-encre);content-visibility:auto}
.c1-fil-carte{position:absolute;left:0;top:50%;width:200%;max-width:none;height:auto;aspect-ratio:1440/280;margin-top:-19.44%;animation:c1-fil-derive 240s linear infinite}
.c1-fil-points{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-dasharray:0 4;opacity:.12}
.c1-fil-arc{fill:none;stroke:currentColor;stroke-width:.6;opacity:.18}
.c1-fil-ville{fill:var(--c1-int-vert);opacity:.32}
.c1-fil-siege{fill:currentColor;opacity:.32}
.c1-fil-flux{fill:none;stroke:var(--c1-int-lueur);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:12 108;stroke-dashoffset:12;opacity:.3;animation:c1-fil-flux 10.4s cubic-bezier(.45,0,.35,1) infinite}
.c1-fil-flux:nth-child(1){animation-delay:0s}.c1-fil-flux:nth-child(2){animation-delay:-2.6s}.c1-fil-flux:nth-child(3){animation-delay:-5.2s}.c1-fil-flux:nth-child(4){animation-delay:-7.8s}
.c1-fil-onde{fill:none;stroke:currentColor;stroke-width:.7;opacity:0;transform-box:fill-box;transform-origin:center;animation:c1-fil-onde 5.2s ease-out infinite}
.c1-fil-filet{position:absolute;left:clamp(28px,6%,80px);right:clamp(28px,6%,80px);top:18px;height:9px;overflow:hidden;opacity:.5;background:linear-gradient(90deg,var(--c1-fil-encre) calc(50% - 14px),#0000 0 calc(50% + 14px),var(--c1-fil-encre) 0) 0 2px/100% 1px no-repeat,linear-gradient(90deg,var(--c1-int-vert) calc(50% - 14px),#0000 0 calc(50% + 14px),var(--c1-int-vert) 0) 0 6px/100% 1px no-repeat}
.c1-fil-filet-bas{top:auto;bottom:18px}
.c1-fil-filet::before{content:"";position:absolute;left:50%;top:1.5px;width:6px;height:6px;margin-left:-3px;border:1px solid var(--c1-int-vert);transform:rotate(45deg)}
.c1-fil-filet::after{content:"";position:absolute;left:0;top:2px;width:100%;height:1px;background:linear-gradient(90deg,#0000 42%,var(--c1-int-vif) 50%,#0000 58%);transform:translateX(-60%);animation:c1-fil-lueur 16s ease-in-out infinite}
.c1-fil-filet-bas::after{top:6px;animation-delay:-8s;animation-direction:reverse}
@media (max-width: 999px){.c1-fil-carte{top:0;width:max(200%,2000px);margin-top:8px}}
@media (max-width: 700px){.c1-international .c1-etoiles::before{--c1-fil-anneau:min(172px,max(150px,100% + 2*var(--ag-section-y-serre) - 64px))}.c1-international .c1-etoiles::after{width:104px;height:104px;margin:-52px 0 0 -52px}}
@keyframes c1-fil-derive{to{transform:translateX(-50%)}}
@keyframes c1-fil-flux{0%{stroke-dashoffset:12}62%,100%{stroke-dashoffset:-100}}
@keyframes c1-fil-onde{0%{opacity:.32;transform:scale(1)}100%{opacity:0;transform:scale(4)}}
@keyframes c1-fil-lueur{0%{transform:translateX(-60%)}55%,100%{transform:translateX(60%)}}
@keyframes c1-fil-tourner{to{transform:rotate(1turn)}}
@keyframes c1-fil-respirer{0%,100%{transform:scale(.94);opacity:.4}50%{transform:scale(1.05);opacity:1}}
@keyframes c1-fil-scintiller{0%,100%{opacity:1}50%{opacity:.5}}
@media (prefers-reduced-motion: reduce){.c1-fil *,.c1-international .c1-etoiles i,.c1-international .c1-etoiles::before,.c1-international .c1-etoiles::after{animation:none !important}.c1-fil-filet::after{display:none}}
@media print{.c1-fil,.c1-international .c1-etoiles::before,.c1-international .c1-etoiles::after{display:none !important}}
/* ===== Europe et international : petites scènes en filigrane dans les 6 cartes (demande D, proposition C2, 2026-10-08) ===== */
.ag-panneau.c1-international{--c1-sc-trait:var(--c1-int-nuit);--c1-sc-vif:var(--c1-int-lueur);--c1-sc-accent:var(--c1-int-vert);--c1-sc-papier:#fff;--c1-sc-repos:.2;--c1-sc-survol:.34}
.c1-sc{position:absolute;left:0;right:0;bottom:0;z-index:-1;height:96px;overflow:hidden;border-radius:0 0 calc(var(--ag-r-carte-s) - 1px) calc(var(--ag-r-carte-s) - 1px);pointer-events:none;color:var(--c1-sc-trait);opacity:var(--c1-sc-repos);transition:opacity .5s ease;content-visibility:auto}
.c1-sc span{position:absolute;display:block}
.c1-sc svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.c1-sc .c1-sc-plein{fill:currentColor;stroke:none}
.c1-sc .c1-sc-papier{fill:var(--c1-sc-papier)}
.c1-sc .c1-sc-accent{color:var(--c1-sc-accent)}
.c1-sc .c1-sc-pointille{stroke-dasharray:1.6 2.6}
@media (hover: hover){.c1-international .ag-carte-action:hover .c1-sc{opacity:var(--c1-sc-survol)}}
.c1-international .ag-carte-action:focus-within .c1-sc{opacity:var(--c1-sc-survol)}
.c1-sc-livre{right:16px;bottom:4px;width:96px;height:66px;perspective:240px;perspective-origin:50% 30%}
.c1-sc-feuille{left:48px;top:0;width:48px;height:66px;color:var(--c1-sc-vif);opacity:0;transform-origin:0 50%;animation:c1-sc-feuille 9s cubic-bezier(.5,.1,.3,1) infinite}
.c1-sc-feuille+.c1-sc-feuille{animation-delay:1.7s}.c1-sc-feuille+.c1-sc-feuille+.c1-sc-feuille{animation-delay:3.4s}
.c1-sc-globe{right:6px;bottom:3px;width:112px;height:76px}
.c1-sc-meridien{left:28px;top:10px;width:56px;height:56px;color:var(--c1-sc-vif);animation:c1-sc-meridien 12s cubic-bezier(.37,0,.63,1) infinite}
.c1-sc-meridien+.c1-sc-meridien{animation-delay:-4s;transform:scaleX(.5)}.c1-sc-meridien+.c1-sc-meridien+.c1-sc-meridien{animation-delay:-8s;transform:scaleX(-.5)}
.c1-sc-orbite{stroke-dasharray:2 4}
.c1-sc-orbe{left:56px;top:38px;width:0;height:0;transform:rotate(-14deg)}
.c1-sc-orbe-x{left:0;top:0;transform:translateX(30px);animation:c1-sc-orbe-x 8s cubic-bezier(.37,0,.63,1) infinite alternate}
.c1-sc-orbe-y{left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--c1-sc-accent);transform:translateY(9.6px);animation:c1-sc-orbe-y 8s cubic-bezier(.37,0,.63,1) -4s infinite alternate}
.c1-sc-poste{right:6px;bottom:2px;width:150px;height:84px}
.c1-sc-frontiere{stroke-dasharray:6 3 1 3}
.c1-sc-acte{left:64px;top:26px;width:40px;height:52px;animation:c1-sc-acte 8.5s infinite}
.c1-sc-empreinte{left:7px;top:11px;width:26px;height:26px;color:var(--c1-sc-vif);animation:c1-sc-empreinte 8.5s ease-out infinite}
.c1-sc-tampon{left:68px;top:20px;width:32px;height:32px;opacity:0;transform-origin:50% 89%;animation:c1-sc-tampon 8.5s infinite}
.c1-sc-soleil{right:16px;bottom:-26px;width:60px;height:60px;color:var(--c1-sc-accent);animation:c1-sc-tourner 90s linear infinite}
.c1-sc-vol{left:0;top:40px;width:100%;height:34px;transform:translateX(50%);animation:c1-sc-traverse 15s linear infinite}
.c1-sc-colombe{left:0;top:0;width:48px;height:34px;color:var(--c1-sc-vif);animation:c1-sc-flotte 1.4s ease-in-out infinite alternate}
.c1-sc-aile{left:10px;top:0;width:22px;height:21px;transform-origin:70% 100%;animation:c1-sc-aile .55s ease-in-out infinite alternate}
.c1-sc-reseau{right:8px;bottom:4px;width:196px;height:80px}
.c1-sc-pli{left:6px;top:54.5px;width:16px;height:11px;color:var(--c1-sc-vif);transform:translate(106px,12px);animation:c1-sc-pli 12s cubic-bezier(.45,0,.3,1) infinite}
.c1-sc-onde{width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid var(--c1-sc-vif);border-radius:50%;opacity:0;animation:c1-sc-onde 12s ease-out infinite}
.c1-sc-onde-b{left:74px;top:30px;animation-delay:1.9s}.c1-sc-onde-c{left:178px;top:40px;animation-delay:4.9s}.c1-sc-onde-d{left:120px;top:72px;animation-delay:7.9s}.c1-sc-onde-a{left:14px;top:60px;animation-delay:10.9s}
.c1-sc-rive-g{left:0;bottom:0;width:46px;height:40px}
.c1-sc-feu{inset:0;color:var(--c1-sc-accent);animation:c1-sc-feu 4s ease-in-out infinite}
.c1-sc-rive-d{right:0;bottom:0;width:54px;height:34px}
.c1-sc-eau{left:30px;right:34px;bottom:4px;height:22px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%,#000 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14%,#000 86%,#0000)}
.c1-sc-vague{left:0;top:3px;width:672px;height:8px;animation:c1-sc-houle 9s linear infinite}
.c1-sc-vague-2{top:12px;left:-6px;animation-duration:14s}
.c1-sc-cap{left:30px;right:34px;bottom:12px;height:26px;transform:translateX(calc(50% - 13px));animation:c1-sc-cap 16s cubic-bezier(.45,0,.4,1) infinite}
.c1-sc-bateau{left:0;bottom:0;width:26px;height:26px;color:var(--c1-sc-vif);transform-origin:50% 88%;animation:c1-sc-tangue 3.2s ease-in-out infinite alternate}
@keyframes c1-sc-feuille{0%{transform:rotateY(0);opacity:0}1%{opacity:1}15%{opacity:1}16%,100%{transform:rotateY(-180deg);opacity:0}}
@keyframes c1-sc-meridien{from{transform:scaleX(1)}to{transform:scaleX(-1)}}
@keyframes c1-sc-orbe-x{from{transform:translateX(50px)}to{transform:translateX(-50px)}}
@keyframes c1-sc-orbe-y{from{transform:translateY(-12px)}to{transform:translateY(12px)}}
@keyframes c1-sc-acte{0%{transform:translateX(-62px);opacity:0}7%{opacity:1;animation-timing-function:cubic-bezier(.2,.6,.3,1)}30%,84%{transform:translateX(0);opacity:1;animation-timing-function:ease-in}100%{transform:translateX(16px);opacity:0}}
@keyframes c1-sc-empreinte{0%,47%{opacity:0;transform:scale(1.3)}51%,100%{opacity:1;transform:scale(1)}}
@keyframes c1-sc-tampon{0%,32%{opacity:0;transform:translateY(-22px) scaleY(1)}38%{opacity:1;transform:translateY(-22px) scaleY(1);animation-timing-function:cubic-bezier(.55,0,.8,.4)}46%{transform:translateY(0) scaleY(1)}49%{transform:translateY(1px) scaleY(.88)}53%{transform:translateY(0) scaleY(1);animation-timing-function:cubic-bezier(.2,.6,.3,1)}62%{opacity:1;transform:translateY(-22px) scaleY(1)}68%,100%{opacity:0;transform:translateY(-22px) scaleY(1)}}
@keyframes c1-sc-tourner{to{transform:rotate(1turn)}}
@keyframes c1-sc-traverse{0%{transform:translateX(-56px)}80%,100%{transform:translateX(100%)}}
@keyframes c1-sc-flotte{from{transform:translateY(-3px)}to{transform:translateY(3px)}}
@keyframes c1-sc-aile{from{transform:scaleY(1)}to{transform:scaleY(-.7)}}
@keyframes c1-sc-pli{0%,100%{transform:translate(0,0)}16%,25%{transform:translate(60px,-30px)}41%,50%{transform:translate(164px,-20px)}66%,75%{transform:translate(106px,12px)}91%{transform:translate(0,0)}}
@keyframes c1-sc-onde{0%{opacity:.9;transform:scale(.6)}14%,100%{opacity:0;transform:scale(2.6)}}
@keyframes c1-sc-feu{0%,55%,100%{opacity:.15}68%,80%{opacity:1}}
@keyframes c1-sc-houle{to{transform:translateX(-50%)}}
@keyframes c1-sc-cap{0%{transform:translateX(0);opacity:0}6%{opacity:1}84%{transform:translateX(calc(100% - 26px));opacity:1}92%,100%{transform:translateX(calc(100% - 26px));opacity:0}}
@keyframes c1-sc-tangue{from{transform:rotate(-4deg)}to{transform:rotate(4deg) translateY(1px)}}
@media (prefers-reduced-motion: reduce){.c1-sc,.c1-sc *{animation:none !important;transition:none !important}}
@media (forced-colors: active){.c1-sc{display:none}}
@media print{.c1-sc{display:none !important}}

/* >>> visuel-espace (B1 + greffes du jury, 2026-10-07) : ciel pâle SOUS la lueur, le sceau et les tracés, au survol ou après un toucher seulement ; fragment produit par Deploiement/filigranes-accueil/espace-banniere.py <<< */
.c1-v-espace{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease;-webkit-mask-image:radial-gradient(36% 26% at 50% 37%,#0000004d,#000);mask-image:radial-gradient(36% 26% at 50% 37%,#0000004d,#000)}
.c1-v-espace span{position:absolute;display:block}
.c1-visuel .c1-v-espace svg{width:100%;height:100%;overflow:hidden}
.c1-visuel .c1-v-espace,.c1-visuel .c1-v-espace *{animation-play-state:paused}
@media (hover:hover){.c1-visuel:hover .c1-v-espace{opacity:1;transition:opacity 1.2s ease .1s}.c1-visuel:hover .c1-v-espace,.c1-visuel:hover .c1-v-espace *{animation-play-state:running}.c1-visuel:hover .c1-v-espace-comete{animation:c1-v-espace-comete 17s linear 1.5s infinite backwards}}
.c1-bascule:checked+.c1-visuel .c1-v-espace{opacity:1;transition:opacity 1.2s ease .1s}
.c1-bascule:checked+.c1-visuel .c1-v-espace,.c1-bascule:checked+.c1-visuel .c1-v-espace *{animation-play-state:running}
.c1-bascule:checked+.c1-visuel .c1-v-espace-comete{animation:c1-v-espace-comete 17s linear 1.5s infinite backwards}
.c1-v-espace-nebuleuse{animation:c1-v-espace-derive-a 23s ease-in-out infinite alternate}
.c1-v-espace-neb-1{left:-20cqw;top:-18cqw;width:80cqw;height:64cqw;background:radial-gradient(closest-side,#8aa3ff5c,#8aa3ff21 50%,#8aa3ff00),radial-gradient(closest-side at 74% 72%,#bccaff59,#bccaff00)}
.c1-v-espace-neb-2{left:44cqw;top:30cqw;width:74cqw;height:62cqw;background:radial-gradient(closest-side,#163dff2e,#163dff10 50%,#163dff00),radial-gradient(closest-side at 30% 34%,#8aa3ff33,#8aa3ff00);animation-name:c1-v-espace-derive-b;animation-duration:29s}
.c1-v-espace-neb-3{left:50cqw;top:-16cqw;width:62cqw;height:48cqw;background:radial-gradient(closest-side,#d8ff7252,#d8ff721c 52%,#d8ff7200);animation-duration:19s;animation-delay:-7s;animation-direction:alternate-reverse}
.c1-v-espace-neb-4{left:-18cqw;top:40cqw;width:64cqw;height:54cqw;background:radial-gradient(closest-side,#bccaff66,#bccaff00),radial-gradient(closest-side at 62% 38%,#8aa3ff2b,#8aa3ff00);animation-name:c1-v-espace-derive-b;animation-duration:26s;animation-delay:-11s}
@keyframes c1-v-espace-derive-a{from{transform:translate(0,0) scale(1);opacity:.7}to{transform:translate(6cqw,4cqw) scale(1.12);opacity:1}}
@keyframes c1-v-espace-derive-b{from{transform:translate(0,0) rotate(0) scale(1.06);opacity:1}to{transform:translate(-7cqw,-3cqw) rotate(8deg) scale(.94);opacity:.7}}
.c1-v-espace-plan{left:0;top:0;width:200%;height:100%;animation:c1-v-espace-defile 260s linear infinite}
.c1-v-espace-plan-2{animation-duration:150s}
.c1-v-espace-plan-3{animation-duration:90s}
.c1-v-espace-scintille{inset:0;animation:c1-v-espace-scintille 3.4s ease-in-out infinite alternate}
.c1-v-espace-scintille+.c1-v-espace-scintille{animation-duration:4.6s;animation-delay:-2.3s}
@keyframes c1-v-espace-defile{to{transform:translateX(-50%)}}
@keyframes c1-v-espace-scintille{from{opacity:.2}to{opacity:1}}
.c1-v-espace-galaxie{aspect-ratio:1;color:#3d5cff}
.c1-v-espace-galaxie>span{inset:0;animation:c1-v-espace-tourne 160s linear infinite}
.c1-v-espace-gal-1{left:6cqw;top:0;width:40cqw;opacity:.72;transform:rotate(-22deg) scaleY(.52)}
.c1-v-espace-gal-2{left:70cqw;top:19cqw;width:25cqw;opacity:.58;color:#5a78ff;transform:rotate(34deg) scaleY(.46)}
.c1-v-espace-gal-2>span{animation-duration:110s}
@keyframes c1-v-espace-tourne{to{transform:rotate(-360deg)}}
.c1-v-espace-comete{left:0;top:0;width:30cqw;height:3.6cqw;opacity:0}
@keyframes c1-v-espace-comete{0%{transform:translate(104cqw,6cqw) rotate(160deg);opacity:0}5%,36%{opacity:1}44%,100%{transform:translate(-34cqw,56cqw) rotate(160deg);opacity:0}}
@media (prefers-reduced-motion:reduce){.c1-v-espace,.c1-v-espace *{animation:none !important;transition:none !important}}
@media print{.c1-v-espace{display:none}}
/* <<< visuel-espace >>> */

/* Photographie du palais de justice, retouchée et limitée à l’introduction. */
.c1-banniere-texte{position:relative;isolation:isolate}
.c1-banniere-texte .ag-surtitre{color:#283745}
.c1-photo-palais{position:absolute;inset:-24px -16px;z-index:-1;pointer-events:none;opacity:.36;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse at 51% 47%,#000 36%,transparent 76%);mask-image:radial-gradient(ellipse at 51% 47%,#000 36%,transparent 76%)}
.c1-photo-palais img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%;filter:grayscale(.6)}
@media(max-width:600px){.c1-photo-palais{inset:-16px 0;opacity:.30;-webkit-mask-image:radial-gradient(ellipse at center,#000 32%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 32%,transparent 74%)}.c1-photo-palais img{object-position:50% 50%}}
@media print{.c1-photo-palais{display:none}}
