html:has(>body>.site){color-scheme:light;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body:has(>.site){margin:0;background:#143a2b}html:has(.site .menu[open]){overflow:hidden}.site{--citron:#cff23a;--foret:#143a2b;--encre:#0e1a14;--papier:#f4f5f0;--blanc:#fff;--vert-pale:#e3eedc;--filet:#dce0d6;--encre-2:#55615a;--foret-pastille:#1d4a38;--filet-foret:#2f5745;--texte-foret:#b9c7be;--focus:#8db800;--courbe:cubic-bezier(0.2,0.7,0.2,1);font-family:var(--police-site),"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;color:var(--encre);background:var(--papier);overflow-x:clip;-webkit-font-smoothing:antialiased}.site *,.site :after,.site :before{box-sizing:border-box}.site :where(a){color:var(--encre);-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--courbe),color .3s var(--courbe),border-color .3s var(--courbe),box-shadow .35s var(--courbe),translate .35s var(--courbe),scale .18s var(--courbe)}.site :where(a):hover{color:var(--foret)}.site ::selection{background:var(--citron);color:var(--encre)}.site :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--courbe),box-shadow .35s var(--courbe),translate .35s var(--courbe),scale .18s var(--courbe)}.site .visuellement-masque{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.site .seulement-ordi,.site .seulement-tablette{display:none}.site .rond{flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--citron);transition:transform .45s var(--courbe),scale .45s var(--courbe)}.site a:hover>.rond{transform:rotate(45deg);scale:1.1}.site :is(.bouton-maquette,.menu-ouvrir,.menu-fermer,.menu-maquette):hover{translate:0 -3px;box-shadow:0 14px 28px -12px rgb(14 26 20/.5)}.site :is(.bouton-maquette,.menu-ouvrir,.menu-fermer,.menu-maquette):active{translate:0 0;scale:.96;box-shadow:0 4px 10px -6px rgb(14 26 20/.4);transition-duration:.08s}@media (hover:none){.site :is(.bouton-maquette,.menu-ouvrir,.menu-fermer,.menu-maquette,.pied a):hover{translate:none;box-shadow:none}}.site .logo{display:flex;align-items:center;padding-block:8px;margin-block:-8px;font-size:20px;text-decoration:none}.site .logo,.site .logo:hover{color:var(--encre)}.site .logo-mot{display:inline-flex;flex-direction:column;line-height:.95;font-weight:800;letter-spacing:-.04em}.site .logo-haut{font-size:.46em;letter-spacing:-.02em;padding-left:2px}.site .logo-pastille{display:inline-block;padding:0 .2em .08em;border-radius:.26em;background:var(--citron);color:var(--encre);transform:rotate(-2deg);transition:rotate .45s var(--courbe),scale .45s var(--courbe)}.site .logo:hover .logo-pastille{rotate:-3deg;scale:1.04}.site .logo:active .logo-pastille{scale:.96}.site .logo-sombre,.site .logo-sombre:hover{color:var(--blanc)}.site .entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;animation:site-apparition .6s ease backwards}.site .bouton-maquette,.site .entete-espace,.site .entete-nav,.site .entete-questions{display:none}.site .entete-droite{display:flex;align-items:center;gap:10px}.site .entete-lien{padding:9px 16px;border-radius:999px;text-decoration:none}.site .entete-lien:not([aria-current]):hover{background:var(--vert-pale)}.site .entete-lien[aria-current]{background:var(--citron)}.site .entete-lien:active{scale:.94}.site .bouton-maquette{align-items:center;gap:10px;min-height:46px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none}.site .menu-ouvrir{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1.5px solid var(--encre);border-radius:50%;background:transparent}.site .menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0 0 28px;border:0;overflow-y:auto;background:var(--foret);color:var(--blanc);font-size:16px;line-height:1.5}.site .menu::-webkit-backdrop{background:var(--foret)}.site .menu::backdrop{background:var(--foret)}.site .menu-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.site .menu-fermer{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--citron)}.site .menu-nav{display:flex;flex-direction:column;padding:24px 20px 0}.site .menu-lien{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--filet-foret);color:var(--blanc);font-size:34px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.site .menu[open] .menu-lien{animation:site-montee .6s var(--courbe) backwards}.site .menu[open] .menu-lien:nth-child(2){animation-delay:.05s}.site .menu[open] .menu-lien:nth-child(3){animation-delay:.1s}.site .menu[open] .menu-lien:nth-child(4){animation-delay:.15s}.site .menu[open] .menu-lien:nth-child(5){animation-delay:.2s}.site .menu-lien:hover,.site .menu-lien[aria-current]{color:var(--citron)}.site .menu-lien:hover{translate:6px 0}.site .menu-bas{display:flex;flex-direction:column;gap:18px;padding:32px 20px 0}.site .menu-maquette{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:0 7px 0 24px;border-radius:999px;background:var(--citron);font-size:16px;font-weight:700;text-decoration:none}.site .menu-maquette,.site .menu-maquette:hover{color:var(--encre)}.site .menu-maquette .rond{width:46px;height:46px;background:var(--foret)}.site .menu-pastilles{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site .menu-pastilles li{padding:7px 14px;border-radius:999px;background:var(--foret-pastille);color:var(--blanc);font-size:13px;font-weight:700}.site .menu-ecrire{margin:16px 0 0;font-size:13px;color:var(--texte-foret)}.site .menu-ecrire a{display:inline-block;padding-block:12px;margin-block:-12px;font-weight:700}.site .menu-ecrire a,.site .menu-ecrire a:hover{color:var(--citron)}.site .pied{overflow:hidden;background:var(--foret);color:var(--blanc)}.site .pied-contenu{display:flex;flex-direction:column;gap:28px;padding:40px 20px 28px}.site .pied-colonnes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 16px;gap:6px 16px;font-size:15px}.site .pied-marque{grid-column:1/-1;margin-bottom:22px}.site :where(.pied a){display:inline-block;color:var(--blanc)}.site :where(.pied a):hover{color:var(--citron);translate:5px 0}.site .pied-logo{display:flex;align-items:center;gap:14px;text-decoration:none}.site .pied-nom{font-size:16px;font-weight:800;letter-spacing:-.03em}.site .tampon{display:block;flex:0 0 auto;width:76px;height:76px;transition:rotate .6s var(--courbe),scale .5s var(--courbe)}.site .pied-logo:hover .tampon,.site .pied-marque:hover .tampon{rotate:-18deg}.site .pied .tampon:hover{rotate:30deg;scale:1.05}.site .tampon-texte{font-family:var(--police-site),"Helvetica Neue",Arial,sans-serif;font-size:9.2px;font-weight:800;letter-spacing:1.2px}.site .pied-accroche,.site .pied-titre{display:none}.site .pied-legal,.site .pied-site{display:flex;flex-direction:column;align-items:flex-start}.site .pied-legal a,.site .pied-site a{padding:6px 0;text-decoration:none}.site .pied-ecrire{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:22px}.site .pied-precision{color:var(--texte-foret)}.site .pied .pied-email{color:var(--citron);font-weight:700}.site .pied-grand-nom{margin:0;font-size:min(34px,(100vw - 40px)/9.8);font-weight:800;line-height:.9;letter-spacing:-.06em;white-space:nowrap;color:var(--citron)}.site .pied-copyright{margin:0;padding-top:16px;border-top:1px solid var(--filet-foret);font-size:12px;color:var(--texte-foret)}.site .legal{--texte-legal:#3c4842;--a-completer:#9e2e10;--filet-clair:#eceee8;padding-bottom:32px}.site .legal-tete{display:flex;flex-direction:column;gap:14px;padding:12px 16px 0}.site .legal-surtitre{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700}.site .legal-points{display:flex;gap:3px}.site .legal-points span{width:10px;height:10px;border-radius:50%;background:var(--citron)}.site .legal-points span+span{background:var(--foret)}.site .legal h1{margin:0;font-size:38px;font-weight:800;line-height:1.04;letter-spacing:-.05em}.site .legal-onglets{display:flex;gap:8px;margin:-8px;padding:8px;overflow-x:auto;scrollbar-width:none}.site .legal-onglets::-webkit-scrollbar{display:none}.site .legal-onglets a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--blanc);font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}.site .legal-onglets a:not([aria-current]):hover{background:var(--vert-pale);color:var(--encre)}.site .legal-onglets a[aria-current]{background:var(--encre);color:var(--blanc)}.site .legal-onglets a:active{scale:.94}.site .legal-version{margin:0;font-size:13px;color:var(--encre-2)}.site .legal-corps{display:flex;flex-direction:column;gap:14px;padding:14px 12px 0}.site .legal-sommaire-replie{margin:0 4px;padding:0 18px;border-radius:20px;background:var(--blanc)}.site .legal-sommaire-replie summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:15px;font-weight:800;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.site .legal-sommaire-replie summary::-webkit-details-marker{display:none}.site .legal-plus{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--vert-pale);transition:transform .4s var(--courbe),background-color .3s ease}.site .legal-sommaire-replie[open] .legal-plus{transform:rotate(45deg);background:var(--citron)}.site .legal-sommaire-replie .legal-sommaire-liens{display:flex;flex-direction:column;padding-bottom:10px}.site .legal-sommaire-replie .legal-sommaire-liens a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-top:1px solid var(--filet-clair);font-size:15px;font-weight:600;text-decoration:none}.site .legal-sommaire{display:none}.site .legal-texte{display:flex;flex-direction:column;gap:28px;padding:22px 18px;border-radius:28px;background:var(--blanc)}.site .legal-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.site .legal h2{margin:0;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.03em}.site .legal-texte p,.site .legal-texte ul{max-width:34em;margin:0;font-size:15px;color:var(--texte-legal)}.site .legal-texte ul{padding-left:1.25em}.site .legal-texte li+li{margin-top:6px}.site .legal .a-completer{background:none;font-weight:700;color:var(--a-completer)}.site .legal-texte .legal-cartes{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;max-width:none;padding:0;font-size:16px;color:var(--encre);list-style:none}.site .legal-texte .legal-cartes li{display:flex;flex-direction:column;min-width:0;margin:0;padding:14px 18px;border-radius:16px;background:var(--papier)}.site .legal-libelle{font-size:13px;font-weight:800;color:var(--encre-2)}.site .legal-valeur{font-weight:700;overflow-wrap:anywhere}@media (min-width:640px){.site .seulement-tablette{display:inline}.site .entete,.site .menu-entete{padding:18px 32px}.site .logo{font-size:22px}.site .bouton-maquette{display:flex;padding:0 6px 0 18px;background:var(--foret)}.site .bouton-maquette,.site .bouton-maquette:hover{color:var(--blanc)}.site .bouton-maquette .rond{width:34px;height:34px}.site .menu-nav{padding:24px 36px 0}.site .menu-lien{padding:16px 0;font-size:48px}.site .menu-bas{padding:32px 36px 0}.site .menu-maquette{align-self:flex-start;width:auto}.site .pied-contenu{padding:56px 40px 28px}.site .pied-colonnes{grid-template-columns:1.2fr 1fr 1fr}.site .pied-marque{order:-2}.site .pied-ecrire{order:-1;grid-column:auto;margin-top:0}.site .pied-nom{font-size:18px}.site .pied-grand-nom{font-size:min(70px,(100vw - 80px)/9.8)}.site .legal-tete{padding:24px 32px 0}.site .legal h1{font-size:52px}.site .legal-corps{padding:14px 28px 0}.site .legal-texte{padding:32px 28px}}@media (min-width:1100px){.site{font-size:17px;line-height:1.55}.site .hors-ordi,.site .menu-ouvrir,.site .seulement-tablette{display:none}.site .seulement-ordi{display:revert}.site .entete{flex-wrap:wrap;gap:20px;max-width:calc(1280px + 64px);margin:0 auto;padding:22px 32px}.site .entete-nav{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;font-size:15px;font-weight:600}.site .logo{gap:10px;font-size:24px}.site .entete-droite{flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:18px}.site .entete-questions{display:block;font-size:15px;font-weight:600}.site .bouton-maquette{padding:0 7px 0 20px;border:1.5px solid var(--encre);background:transparent}.site .bouton-maquette,.site .bouton-maquette:hover{color:var(--encre)}.site .bouton-maquette .rond{width:32px;height:32px}.site .bouton-maquette[aria-current]{background:var(--encre);color:var(--blanc)}.site .pied-contenu{gap:64px;max-width:calc(1280px + 64px);margin:0 auto;padding:80px 32px 32px}.site .pied-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:40px}.site .pied-marque{order:0;grid-column:auto;display:flex;flex-direction:column;gap:14px;margin:0}.site .pied-logo{gap:10px}.site .tampon{width:84px;height:84px}.site .pied-accroche{display:block;max-width:280px;margin:0;font-size:15px;color:var(--texte-foret)}.site .pied-titre{display:block;margin:0 0 4px;font-weight:800;color:var(--citron)}.site .pied-ecrire,.site .pied-legal,.site .pied-site{gap:10px}.site .pied-legal a,.site .pied-site a{padding:0}.site .pied-ecrire{order:0}.site .pied .pied-email{color:var(--blanc);font-weight:400}.site .pied .pied-email:hover{color:var(--citron)}.site .pied-grand-nom{font-size:min(116px,(100vw - 64px)/9.8);line-height:.85;letter-spacing:-.065em}.site .pied-copyright{padding-top:22px;font-size:13px}.site .legal{max-width:calc(1280px + 64px);margin:0 auto;padding:0 32px 120px}.site .legal-tete{gap:20px;padding:72px 0 0;border-top:1px solid var(--filet)}.site .legal-surtitre{font-size:14px}.site .legal-points span{width:12px;height:12px}.site .legal h1{font-size:64px;line-height:1.02}.site .legal-onglets{flex-wrap:wrap;overflow-x:visible}.site .legal-onglets a{padding:0 20px;font-size:15px}.site .legal-version{font-size:14px}.site .legal-corps{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px 64px;margin-top:40px;padding:0}.site .legal-sommaire-replie{display:none}.site .legal-sommaire{flex:1 1 240px;display:block;padding:28px;border-radius:28px;background:var(--blanc)}.site .legal-sommaire-titre{margin:0 0 16px;font-size:13px;font-weight:800;color:var(--encre-2)}.site .legal-sommaire .legal-sommaire-liens{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;font-weight:600}.site .legal-sommaire .legal-sommaire-liens a{text-decoration:none}.site .legal-texte{flex:3 1 640px;min-width:0;gap:36px;padding:48px}.site .legal h2{font-size:26px;line-height:1.2}.site .legal-texte .legal-cartes,.site .legal-texte p,.site .legal-texte ul{font-size:17px}.site .legal-texte .legal-cartes{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}}@media (min-width:1100px) and (hover:hover){.site .legal-sommaire .legal-sommaire-liens a:hover{translate:4px 0}}@media (min-width:1280px){.site .entete-espace{display:block;font-size:15px;font-weight:600}}@keyframes site-apparition{0%{opacity:0}to{opacity:1}}@keyframes site-montee{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){html:has(>body>.site){scroll-behavior:auto}.site *,.site :after,.site :before{animation:none!important;transition-duration:.01ms!important}}