.nav-groupe{position:relative}.nav-groupe__bouton{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:none;font:inherit;font-size:.82rem;font-weight:550;color:#394150;cursor:pointer;transition:color .2s ease}.nav-groupe__bouton:hover,.nav-groupe[data-ouvert] .nav-groupe__bouton,.nav-groupe__bouton[aria-current]{color:var(--blue, #010ed0)}.nav-groupe__bouton svg{width:.7rem;height:.7rem;transition:transform .2s ease}.nav-groupe[data-ouvert] .nav-groupe__bouton svg{transform:rotate(180deg)}.nav-groupe__liste{position:absolute;top:calc(100% + .75rem);left:-1rem;z-index:60;display:grid;min-width:15.5rem;gap:.1rem;padding:.5rem;border:1px solid #e3e6eb;border-radius:14px;background:#fff;box-shadow:0 24px 48px -20px #0a0e1459;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.nav-groupe__liste:before{content:"";position:absolute;inset:-.85rem 0 auto;height:.85rem}.nav-groupe[data-ouvert] .nav-groupe__liste{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease,transform .18s ease,visibility 0s}.site-header .nav-groupe__liste a{display:block;padding:.6rem .8rem;border-radius:9px;font-size:.86rem;font-weight:500;color:#0a0e14;white-space:nowrap}.site-header .nav-groupe__liste a:hover,.site-header .nav-groupe__liste a:focus-visible{background:#f1f3ff;color:var(--blue, #010ed0)}.site-header .nav-groupe__liste a[aria-current]{color:var(--blue, #010ed0);font-weight:650}html:not(.js) .nav-groupe:hover .nav-groupe__liste,html:not(.js) .nav-groupe:focus-within .nav-groupe__liste{opacity:1;visibility:visible;transform:none}.site-header--dark .nav-groupe__bouton{font-size:.875rem;font-weight:450;color:#ffffffc7}.site-header--dark .nav-groupe__bouton:hover,.site-header--dark .nav-groupe[data-ouvert] .nav-groupe__bouton,.site-header--dark .nav-groupe__bouton[aria-current]{color:#fff}.site-header--dark .nav-groupe__liste{border-color:#ffffff29;background:#080a12f7;box-shadow:0 24px 48px -16px #000000b3;backdrop-filter:blur(16px)}.site-header--dark .nav-groupe__liste a{color:#ffffffdb}.site-header--dark .nav-groupe__liste a:hover,.site-header--dark .nav-groupe__liste a:focus-visible{background:#ffffff17;color:#fff}.site-header--dark .nav-groupe__liste a[aria-current]{color:#fff}.site-header .nav-groupe__bouton:focus-visible{outline:2px solid var(--blue, #010ed0);outline-offset:4px;border-radius:4px}.site-header--dark .nav-groupe__bouton:focus-visible{outline-color:#fff}.site-header__nav a[aria-current],.site-header__mobile nav a[aria-current]{color:var(--blue, #010ed0)}.site-header--dark .site-header__nav a[aria-current]{color:#fff}.site-header--dark .site-header__mobile nav a[aria-current]{color:#8fa0ff}@media(max-width:1100px){.nav-groupe__bouton{font-size:.75rem}.site-header--dark .nav-groupe__bouton{font-size:.78rem}}.site-header__mobile{max-height:calc(100dvh - 77px);overflow-y:auto;overscroll-behavior:contain}.menu-groupe{border-bottom:1px solid var(--color-line, #e3e6eb)}.menu-groupe summary{display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;font-size:1.05rem;font-weight:650;cursor:pointer;list-style:none}.menu-groupe summary::-webkit-details-marker{display:none}.menu-groupe summary span{width:.55rem;height:.55rem;margin-right:.2rem;border-right:1.75px solid currentColor;border-bottom:1.75px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.menu-groupe[open] summary span{transform:translateY(2px) rotate(-135deg)}.menu-groupe>div{display:grid;padding:0 0 .5rem .9rem}.site-header__mobile nav .menu-groupe a{border-bottom:0;padding:.6rem 0;font-size:.98rem;font-weight:500}.site-header--dark .menu-groupe{border-bottom-color:#ffffff1f}.site-header--dark .menu-groupe summary{color:#fff}.site-header--dark .menu-groupe summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-footer--black{background:#000}.site-footer--black .site-footer__identity img{width:130px;height:auto;margin:-7px}.site-footer--black .site-footer__identity p{margin-top:1.4rem}.site-footer--black nav a:hover{color:#fff}.site-footer--black .site-footer__cta h2{color:#fff}@media(min-width:1000px){.site-footer--black .site-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr)}.site-footer--black nav a{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.nav-groupe__liste,.nav-groupe__bouton svg,.menu-groupe summary span{transition:none}}.trame[data-astro-cid-vhkgc4tf]{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .9s ease;pointer-events:none}.trame[data-astro-cid-vhkgc4tf].is-ready{opacity:1}
