.ac-ribbon{background:var(--ac-pink-500);color:#fff;font-family:var(--ff-text);padding:8px var(--s-4);text-align:center;font-size:13px;font-weight:500}.ac-ribbon strong{font-weight:700}.ac-ribbon a{color:#fff;text-underline-offset:2px;text-decoration:underline}.ac-ribbon .ac-dot{opacity:.5;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 8px;display:inline-block}.ac-btn{--bg:var(--ac-green-900);--fg:#fff;--bd:transparent;align-items:center;gap:var(--s-2);font-family:var(--ff-text);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);border:1px solid var(--bd);cursor:pointer;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,background .15s,color .15s,border-color .15s;display:inline-flex}.ac-btn:hover{transform:translateY(-1px)}.ac-btn:active{transform:translateY(0)}.ac-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ac-btn--secondary{--bg:transparent;--fg:var(--ac-ink);--bd:var(--ac-ink)}.ac-btn--secondary:hover{--bg:var(--ac-ink);--fg:#fff}.ac-btn--ghost{--bg:transparent;--fg:var(--ac-ink);padding-left:4px;padding-right:4px}.ac-btn--ghost:hover{--fg:var(--ac-pink-600)}.ac-btn--pink{--bg:var(--ac-pink-500);--fg:#fff}.ac-btn--pink:hover{--bg:var(--ac-pink-600)}.ac-btn--on-dark{--bg:#fff;--fg:var(--ac-green-900)}.ac-btn--on-dark.ac-btn--secondary{--bg:transparent;--fg:#fff;--bd:#ffffff80}.ac-btn--on-dark.ac-btn--secondary:hover{--bg:#fff;--fg:var(--ac-green-900)}.ac-btn--lg{padding:16px 28px;font-size:16px}.ac-btn--sm{padding:8px 14px;font-size:13px}.ac-btn__arrow{transition:transform .2s}.ac-btn:hover .ac-btn__arrow{transform:translate(3px)}.ac-header{z-index:100;border-bottom:1px solid var(--ac-rule);background:var(--ac-paper);position:sticky;top:0}.ac-header--dark{background:0 0;border-bottom-color:#0000}.ac-header__inner{max-width:1200px;padding:14px var(--s-5);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.ac-header__brand{font-family:var(--ff-text);letter-spacing:-.01em;align-items:baseline;gap:2px;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.ac-header__brand-alerte{color:var(--ac-pink-500)}.ac-header__brand-conso{color:var(--ac-ink)}.ac-header--dark .ac-header__brand-alerte{color:var(--ac-pink-300)}.ac-header--dark .ac-header__brand-conso{color:var(--ac-on-dark)}.ac-header__nav{gap:var(--s-5);align-items:center;display:flex}.ac-header__nav a,.ac-nav-group__label{color:var(--ac-ink);font-size:14px;text-decoration:none}.ac-header--dark .ac-header__nav a,.ac-header--dark .ac-nav-group__label{color:var(--ac-on-dark)}.ac-header__nav a.is-active{color:var(--ac-pink-600);font-weight:600}.ac-header--dark .ac-header__nav a.is-active{color:var(--ac-pink-300)}.ac-header__nav a:hover{color:var(--ac-pink-600)}.ac-nav-group{align-items:center;gap:2px;display:inline-flex;position:relative}.ac-nav-group__toggle{border-radius:var(--radius-pill);background:var(--ac-pink-500);width:24px;height:24px;color:var(--ac-on-dark);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.ac-nav-group__toggle:hover{background:var(--ac-pink-600)}.ac-nav-group__toggle svg{width:14px;height:14px;transition:transform .15s}.ac-nav-group.is-open .ac-nav-group__toggle svg{transform:rotate(180deg)}.ac-header--dark .ac-nav-group__toggle{background:var(--ac-pink-300);color:var(--ac-green-900)}.ac-nav-group__panel{top:calc(100% + var(--s-3));width:290px;padding:var(--s-4);background:var(--ac-paper);border:1px solid var(--ac-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);display:none;position:absolute;right:0}.ac-nav-group.is-open .ac-nav-group__panel{flex-direction:column;display:flex}.ac-nav-group__panel a,.ac-nav-group__panel span{padding:var(--s-2) 0;font-size:14px;line-height:1.35}.ac-nav-group__panel a.is-featured,.ac-nav-group__panel span.is-featured{font-weight:700}.ac-nav-group__panel .is-active{color:var(--ac-pink-600);font-weight:700}.ac-header--dark .ac-nav-group__panel{background:var(--ac-green-900);border-color:var(--ac-green-700)}.ac-header--dark .ac-nav-group__panel a{color:var(--ac-on-dark)}.ac-header--dark .ac-nav-group__panel .is-active{color:var(--ac-pink-300)}.ac-header__cta{gap:var(--s-3);align-items:center;display:flex}.ac-theme-toggle{border:1px solid var(--ac-rule);width:32px;height:32px;color:var(--ac-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:flex}.ac-theme-toggle:hover{background:var(--ac-ivory)}.ac-header--dark .ac-theme-toggle{color:var(--ac-on-dark);border-color:var(--ac-on-dark-muted)}.ac-header--dark .ac-theme-toggle:hover{background:var(--ac-on-dark-muted)}.ac-theme-toggle svg{width:16px;height:16px}.ac-theme-toggle__moon,[data-theme=dark] .ac-theme-toggle__sun{display:none}[data-theme=dark] .ac-theme-toggle__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-theme-toggle__sun{display:none}:root:not([data-theme=light]) .ac-theme-toggle__moon{display:block}}.ac-burger{border:1px solid var(--ac-rule);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:background .15s;display:none}.ac-burger span{background:var(--ac-ink);border-radius:2px;width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.ac-burger:hover{background:var(--ac-ivory)}.ac-header--dark .ac-burger{border-color:var(--ac-on-dark-muted)}.ac-header--dark .ac-burger span{background:var(--ac-on-dark)}.ac-burger.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.ac-burger.is-open span:nth-child(2){opacity:0}.ac-burger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.ac-mobile-menu{z-index:99;background:var(--ac-paper);padding:80px var(--s-5) var(--s-6);gap:var(--s-4);flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.ac-mobile-menu.is-open{display:flex}.ac-mobile-menu__nav{border-top:1px solid var(--ac-rule);flex-direction:column;gap:0;display:flex}.ac-mobile-menu__nav a,.ac-mobile-menu__label{padding:var(--s-4) 0;border-bottom:1px solid var(--ac-rule);color:var(--ac-ink);font-size:18px;font-weight:600;text-decoration:none;display:block}.ac-mobile-menu__nav a.is-active,.ac-mobile-menu__nav a:hover{color:var(--ac-pink-600)}.ac-mobile-menu__group>a,.ac-mobile-menu__group>.ac-mobile-menu__label{border-bottom:0}.ac-mobile-menu__children{margin:0 0 var(--s-3) var(--s-4);border-left:2px solid var(--ac-pink-500)}.ac-mobile-menu__children a,.ac-mobile-menu__children span{padding:var(--s-2) 0 var(--s-2) var(--s-3);border-bottom:0;font-size:15px;font-weight:500;display:block}.ac-mobile-menu__children a.is-featured,.ac-mobile-menu__children span.is-featured{font-weight:700}.ac-mobile-menu__children .is-active{color:var(--ac-pink-600);font-weight:700}.ac-mobile-menu__dl{margin-top:var(--s-4);padding:var(--s-3) var(--s-5);background:var(--ac-pink-600);color:var(--ac-on-dark);border-radius:var(--radius-sm);font-size:var(--fs-small);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.ac-mobile-menu__dl:hover{background:var(--ac-pink-700,#b5155a)}@media (width<=820px){.ac-header__nav{display:none}.ac-header__dl-btn{display:none!important}.ac-burger{display:flex}}.ac-footer{padding:var(--s-8) var(--s-5) var(--s-5)}.ac-footer__inner{gap:var(--s-6);grid-template-columns:1.5fr repeat(4,1fr);max-width:1200px;margin:0 auto;display:grid}.ac-footer__wordmark{font-family:var(--ff-display);font-weight:var(--typo-display-weight);font-size:var(--fs-h2);letter-spacing:var(--typo-display-tracking);margin:var(--s-2) 0 var(--s-3);line-height:1}.ac-footer__wordmark-alerte{color:var(--ac-pink-500)}.ac-footer__wordmark-tiret,.ac-footer__wordmark-conso{color:var(--ac-on-dark)}.ac-footer__kicker{color:var(--ac-pink-300);font-size:var(--fs-kicker);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.4}.ac-footer__brand>p:not(.ac-footer__kicker){font-size:var(--fs-small);color:var(--ac-on-dark-soft);max-width:34ch;margin:0;line-height:1.6}.ac-footer__col h3{font-family:var(--ff-text);font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--ac-on-dark-muted);margin:0 0 var(--s-3);font-weight:700}.ac-footer__col ul{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-footer__col a{color:var(--ac-on-dark);font-size:var(--fs-small);text-decoration:none}.ac-footer__col a:hover{color:var(--ac-pink-300)}.ac-footer__bottom{max-width:1200px;margin:var(--s-6) auto 0;padding-top:var(--s-4);border-top:1px solid var(--ac-on-dark-muted);font-family:var(--ff-mono);font-size:var(--fs-kicker);color:var(--ac-on-dark-muted)}@media (width<=900px){.ac-footer__inner{grid-template-columns:1fr 1fr}}@media (width<=540px){.ac-footer__inner{grid-template-columns:1fr}}.ac-observatoire-banner[data-astro-cid-5iqdpcvx]{z-index:90;padding-bottom:env(safe-area-inset-bottom);background:var(--ac-pink-700);color:var(--ac-paper);position:fixed;bottom:0;left:0;right:0}.ac-observatoire-banner[data-astro-cid-5iqdpcvx][hidden]{display:none}.ac-observatoire-banner__inner[data-astro-cid-5iqdpcvx]{align-items:center;gap:var(--s-4);max-width:1200px;padding:var(--s-3) var(--s-6);margin:0 auto;display:flex}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] p[data-astro-cid-5iqdpcvx]{justify-content:center;align-items:baseline;gap:var(--s-4);text-align:center;flex:auto;margin:0;font-size:14px;line-height:1.4;display:flex}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] a[data-astro-cid-5iqdpcvx]{color:inherit;text-underline-offset:3px;background:#0000004d;flex:none;padding:2px 6px;font-weight:700;text-decoration-line:underline;text-decoration-thickness:1px;transition:background .15s,text-decoration-thickness .15s}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] a[data-astro-cid-5iqdpcvx]:hover{background:#0006;text-decoration-thickness:2px}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] button[data-astro-cid-5iqdpcvx]{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] [data-astro-cid-5iqdpcvx]:where(a,button):focus-visible{outline-offset:3px;outline:2px solid}@media (width<=700px){.ac-observatoire-banner[data-astro-cid-5iqdpcvx]{padding-bottom:max(var(--s-1), env(safe-area-inset-bottom))}.ac-observatoire-banner__inner[data-astro-cid-5iqdpcvx]{padding:var(--s-3) var(--s-4)}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] p[data-astro-cid-5iqdpcvx]{text-align:left;font-size:13px;display:block}.ac-observatoire-banner[data-astro-cid-5iqdpcvx] a[data-astro-cid-5iqdpcvx]{margin-left:var(--s-2);display:inline-block}.ac-observatoire-banner__link-detail[data-astro-cid-5iqdpcvx]{display:none}}