@charset "UTF-8";:root{--ha-primary: #1d4ed8;--ha-primary-600: #2563eb;--ha-primary-800: #1e40af;--ha-primary-050: #eff4ff;--ha-primary-text: #1d4ed8;--ha-text: #0b1120;--ha-text-light: #48566b;--ha-bg: #f7f9fc;--ha-surface: #ffffff;--ha-surface-subtle: #eef2f8;--ha-border: #d4dce8;--ha-border-strong: #7a8aa3;--ha-focus: #b45309;--ha-focus-halo: #ffffff;--ha-night: #0b1120;--ha-night-2: #12203a;--ha-on-dark: #ffffff;--ha-on-dark-muted: #dbe4f0;--ha-hero-slogan: #eef2f8;--ha-on-dark-link: #8fb6ff;--ha-footer-heading: #eeeeee;--ha-overlay: rgba(11, 17, 32, .95);--ha-ind-influence: #1d4ed8;--ha-ind-hybridization: #6b3fa0;--ha-ind-responsiveness: #0f6e78;--ha-ind-traceability: #a1452a}html[data-theme=dark]{--ha-primary: #2563eb;--ha-primary-600: #8fb6ff;--ha-primary-text: #8fb6ff;--ha-text: #eef2f8;--ha-text-light: #c2cede;--ha-bg: #0b1120;--ha-surface: #151a24;--ha-surface-subtle: #1d2432;--ha-border: #3d485e;--ha-border-strong: #5b6982;--ha-focus: #fbbf24;--ha-ind-influence: #8fb6ff;--ha-ind-hybridization: #c4a5f0;--ha-ind-responsiveness: #5fc3ce;--ha-ind-traceability: #e8a08a}.button,button:not([class*=unstyled]),.card__button,.action-button,input[type=submit],input[type=button],input[type=reset]{min-width:44px;min-height:44px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.button--sm,.icon-button,.action-icon,button[aria-label]:not([class*=button--]){min-width:44px;min-height:44px;padding:10px}.button--sm:before,.icon-button:before,.action-icon:before,button[aria-label]:not([class*=button--]):before{content:"";position:absolute;inset:-8px;z-index:-1}a.button,a[role=button]{min-width:44px;min-height:44px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.button-group,.action-buttons,.button__group,.card__button-group{display:flex;flex-wrap:wrap;gap:8px}.button-group>*,.action-buttons>*,.button__group>*,.card__button-group>*{margin:0}.button-group--horizontal,.actions-list{display:flex;flex-direction:row;gap:8px}.button-group--vertical{display:flex;flex-direction:column;gap:8px}p a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]),li a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]),dd a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]),.editor-content a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]),.prose a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]),.rich-text-display a:not(.button):not([class*=card]):not([class*=logo]):not([class*=btn]):not([class*=__item]){padding:2px 4px;margin:-2px -4px}a.standalone-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:8px 12px}.main-nav a,.breadcrumb a,.pagination a,.tabs a{min-height:44px;padding:10px 16px;display:flex;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px;position:relative}input[type=checkbox]:before,input[type=radio]:before{content:"";position:absolute;inset:-12px}input[type=checkbox]+label,input[type=checkbox]~label,input[type=radio]+label,input[type=radio]~label{min-height:44px;padding:12px 8px;display:inline-flex;align-items:center;cursor:pointer;touch-action:manipulation}select,.select-wrapper select{min-height:44px;padding:10px 40px 10px 12px}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],textarea{min-height:44px;padding:10px 12px}input[type=password]{padding-right:48px}.password-toggle-icon,button[data-toggle=password],button[aria-label*=password],button[aria-label*="mot de passe"],[class*=password] [class*=toggle],[class*=show-password],input[type=password]+button,input[type=password]~button{position:absolute;right:12px;top:50%;transform:translateY(-50%);min-width:32px;min-height:32px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;padding:4px!important;cursor:pointer;color:#48566b;color:var(--ha-text-light, #48566b);transition:color .2s ease}.password-toggle-icon:hover,button[data-toggle=password]:hover,button[aria-label*=password]:hover,button[aria-label*="mot de passe"]:hover,[class*=password] [class*=toggle]:hover,[class*=show-password]:hover,input[type=password]+button:hover,input[type=password]~button:hover{color:#1d4ed8;color:var(--ha-primary, #1d4ed8)}.password-toggle-icon svg,.password-toggle-icon i,.password-toggle-icon .icon,button[data-toggle=password] svg,button[data-toggle=password] i,button[data-toggle=password] .icon,button[aria-label*=password] svg,button[aria-label*=password] i,button[aria-label*=password] .icon,button[aria-label*="mot de passe"] svg,button[aria-label*="mot de passe"] i,button[aria-label*="mot de passe"] .icon,[class*=password] [class*=toggle] svg,[class*=password] [class*=toggle] i,[class*=password] [class*=toggle] .icon,[class*=show-password] svg,[class*=show-password] i,[class*=show-password] .icon,input[type=password]+button svg,input[type=password]+button i,input[type=password]+button .icon,input[type=password]~button svg,input[type=password]~button i,input[type=password]~button .icon{width:20px;height:20px}.password-field-wrapper,.field-wrapper,[class*=password-field],label:has(input[type=password]){position:relative}.flag-button,button[aria-label*=signal],button[aria-label*=report],a[aria-label*=signal],a[aria-label*=report]{min-width:44px;min-height:44px;padding:12px;position:relative;display:inline-flex;align-items:center;justify-content:center}.share-button,button[aria-label*=share],button[aria-label*=partag],a[aria-label*=share],a[aria-label*=partag]{min-width:44px;min-height:44px;padding:12px}.follow-button,button[aria-label*=follow],button[aria-label*=suivre],a[aria-label*=follow],a[aria-label*=suivre],.like-button,.endorse-button,button[aria-label*=like],button[aria-label*=aime],button[aria-label*=endorse],button[aria-label*=soutien]{min-width:44px;min-height:44px;padding:10px 16px}.card__button,.card__action,.card-action{min-width:44px;min-height:44px;padding:12px}.card__button+.card__button,.card__button+.card__action,.card__button+.card-action,.card__action+.card__button,.card__action+.card__action,.card__action+.card-action,.card-action+.card__button,.card-action+.card__action,.card-action+.card-action{margin-left:8px}.dropdown-toggle,button[aria-haspopup=true],button[aria-expanded]{min-width:44px;min-height:44px;padding:10px 16px}@media(max-width:768px){.button,button,a.button,.card__button{min-width:48px;min-height:48px;padding:14px 24px}.button-group,.action-buttons{gap:12px}.main-nav a,.breadcrumb a{min-height:48px;padding:12px 20px}input[type=text],input[type=email],input[type=password],select,textarea{min-height:48px;padding:12px 16px;font-size:16px}}.skip-link,a[href="#main-content"]{position:absolute;top:-40px;left:0;background:#0b1120;background:var(--ha-night, #0b1120);color:#fff;color:var(--ha-on-dark, #ffffff);padding:12px 20px;min-width:44px;min-height:44px;text-decoration:none;z-index:9999}.skip-link:focus,a[href="#main-content"]:focus{top:0}@media(prefers-contrast:high){.button,button,a.button{border:2px solid currentColor}*:focus-visible{outline-width:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){.button,button,a.button,a[role=button],input,select,textarea{min-height:48px}.action-icon,.icon-button{min-width:48px;min-height:48px}}@media print{.button,button,a,input,select{min-width:auto;min-height:auto;padding:2px 4px}*:focus{outline:none}}.dq-global-score{background:#eef2f8;background:var(--ha-surface-subtle, #eef2f8);color:#0b1120;color:var(--ha-text, #0b1120);padding:1.5rem;border-radius:12px;margin-bottom:2rem;text-align:center}.dq-global-score__value{margin:0 0 .5rem;font-size:1.1rem}.dq-global-score__value strong{color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8);font-size:2rem}.dq-global-score__note{margin:0;font-size:.9rem;color:#48566b;color:var(--ha-text-light, #48566b)}.dq-global-score__note a{color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8);text-decoration:underline}.dq-global-score__source{margin:.5rem 0 0;font-size:.85rem;color:#48566b;color:var(--ha-text-light, #48566b);font-style:italic}.dq-last-update{margin:1rem 0 0;font-size:.8rem;color:#48566b;color:var(--ha-text-light, #48566b)}.dq-indicators-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem}.dq-indicator-item{position:relative;background:#fff;background:var(--ha-surface, #ffffff);color:#0b1120;color:var(--ha-text, #0b1120);padding:1rem;border-radius:4px;border-left:4px solid #1d4ed8;border-left:4px solid var(--ha-primary, #1d4ed8);cursor:help;transition:transform .2s ease,box-shadow .2s ease}.dq-indicator-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0b11202e}.dq-indicator-item:focus-within{outline:3px solid #b45309;outline:3px solid var(--ha-focus, #b45309);outline-offset:2px;box-shadow:0 0 0 6px #fff;box-shadow:0 0 0 6px var(--ha-focus-halo, #ffffff)}.dq-indicator-label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.dq-indicator-label strong{font-size:.9rem;color:#0b1120;color:var(--ha-text, #0b1120)}.dq-info-icon{display:inline-block;width:18px;height:18px;border-radius:50%;background:#1d4ed8;background:var(--ha-primary, #1d4ed8);color:#fff;color:var(--ha-on-dark, #ffffff);text-align:center;line-height:18px;font-size:12px;font-weight:700}.dq-indicator-value{font-size:1.5rem;font-weight:700;color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8)}.dq-indicator-value small{font-size:.9rem;color:#48566b;color:var(--ha-text-light, #48566b)}.dq-indicator-item:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);background:#0b1120f2;background:var(--ha-overlay, rgba(11, 17, 32, .95));color:#fff;color:var(--ha-on-dark, #ffffff);padding:.75rem 1rem;border-radius:4px;font-size:.85rem;line-height:1.4;width:-moz-max-content;width:max-content;max-width:300px;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:1000;box-shadow:0 4px 12px #00000059}.dq-indicator-item:hover:after{opacity:1;transform:translate(-50%) translateY(-12px)}@media(max-width:768px){.dq-indicators-list{grid-template-columns:1fr}.dq-indicator-item:after{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw}.dq-indicator-item:hover:after{transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.dq-indicator-item,.dq-indicator-item:after{transition:none}}@media print{#democratic_quality_stats{box-shadow:none;border:1px solid #ddd}.dq-indicator-item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.dq-indicator-item:after{display:none}}.harmonia-landing{font-family:Public Sans,Arial,sans-serif;line-height:1.5}.harmonia-landing *{box-sizing:border-box}.harmonia-landing h1{font-family:Public Sans,Arial,sans-serif}.harmonia-landing a:hover{text-decoration:underline}.harmonia-landing a:focus-visible{outline:3px solid #b45309;outline:3px solid var(--ha-focus, #b45309);outline-offset:2px;box-shadow:0 0 0 6px #fff;box-shadow:0 0 0 6px var(--ha-focus-halo, #ffffff)}.harmonia-landing .banner-cb-container{background-color:#fff;background-color:var(--ha-surface, #ffffff);width:100%;padding:60px 20px 40px}.harmonia-landing .banner-cb-container-inner{margin:0 auto;max-width:1200px}.harmonia-landing .banner-cb-title{font-size:clamp(24px,5vw,56px);font-weight:700;color:#0b1120;color:var(--ha-text, #0b1120);margin:0 0 30px;line-height:1.2;letter-spacing:-.02em}.harmonia-landing .banner-cb-title .highlight{color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8)}.harmonia-landing .banner-cb-source{font-size:clamp(16px,2vw,26px);color:#48566b;color:var(--ha-text-light, #48566b);margin:0;font-weight:500;line-height:1.6}.harmonia-landing .banner-cb-source strong{font-weight:700;color:#0b1120;color:var(--ha-text, #0b1120)}.harmonia-landing .banner-link{text-decoration:none;color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8);text-decoration-color:#1d4ed8;text-decoration-color:var(--ha-primary-text, #1d4ed8)}.harmonia-landing .banner-link:hover{text-decoration:underline}.harmonia-landing .banner-cb-container-question{background-color:#eef2f8;background-color:var(--ha-surface-subtle, #eef2f8);width:100%;padding:50px 20px}.harmonia-landing .banner-cb-container-question-inner{margin:0 auto;max-width:1200px}.harmonia-landing .banner-cb-question{font-size:clamp(20px,4vw,38px);font-weight:700;color:#0b1120;color:var(--ha-text, #0b1120);margin:0 0 40px;letter-spacing:.03em;text-align:center;line-height:1.3}.harmonia-landing .carousel-container{box-sizing:border-box;max-width:1080px;width:100%;margin:40px auto 0;position:relative;overflow:hidden;border-radius:12px;box-shadow:0 10px 30px #0b112038}.harmonia-landing .carousel-slides{display:flex;animation:harmonia-carousel 18s infinite}.harmonia-landing .carousel-slide{min-width:100%;position:relative}.harmonia-landing .carousel-slide img{width:100%;height:auto;display:block}.harmonia-landing .carousel-dots{display:none}.harmonia-landing .banner-cb-container-centered{background-color:#1d4ed8;background-color:var(--ha-primary, #1d4ed8);width:100%;padding:60px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.harmonia-landing .banner-cb-container-centered-inner{margin:0 auto;max-width:1200px;width:100%}.harmonia-landing .banner-cb-container-centered-inner .banner-cb-texte{font-size:clamp(18px,2vw,24px);color:#fff;color:var(--ha-on-dark, #ffffff);margin:0 0 40px;font-weight:500;line-height:1.6}.harmonia-landing .banner-cb-container-centered-inner .banner-cb-texte strong{font-weight:700;color:#fff;color:var(--ha-on-dark, #ffffff)}.harmonia-landing .call-to-action-content{margin:0 auto}.harmonia-landing .participants-grid{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:100%;max-width:400px;align-items:center}.harmonia-landing .participant-card{font-size:clamp(16px,2vw,20px);background:#fff;background:var(--ha-surface, #ffffff);border-radius:12px;text-align:center;cursor:pointer;width:100%;max-width:400px;display:flex;flex-direction:column;color:#0b1120;color:var(--ha-text, #0b1120);text-decoration:none;overflow:hidden;box-shadow:0 8px 20px #0b112047;transition:transform .25s ease,box-shadow .25s ease}.harmonia-landing .participant-card:hover{transform:translateY(-4px);text-decoration:none;box-shadow:0 12px 28px #0b112057}.harmonia-landing .card-content-top{background:#fff;background:var(--ha-surface, #ffffff);color:#0b1120;color:var(--ha-text, #0b1120);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px}.harmonia-landing .card-content-top strong{color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8);font-size:1.4em;display:block;line-height:1.2}.harmonia-landing .card-content-bottom{background:#0b1120;background:var(--ha-night, #0b1120);color:#fff;color:var(--ha-on-dark, #ffffff);padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px}.harmonia-landing .card-content-bottom strong{color:#fff;color:var(--ha-on-dark, #ffffff);font-size:1.4em;display:block;line-height:1.2}.harmonia-landing .banner-cb-punch-line{background-color:#0b1120;background-color:var(--ha-night, #0b1120);width:100%;padding:60px 20px 80px}.harmonia-landing .banner-cb-punch-line-inner{font-size:clamp(18px,2vw,26px);color:#fff;color:var(--ha-on-dark, #ffffff);margin:0 auto;max-width:1200px;font-weight:500;line-height:1.6;text-align:center}.harmonia-landing .btn-participate{display:inline-block;background-color:#fff;background-color:var(--ha-on-dark, #ffffff);color:#1d4ed8;color:var(--ha-primary-text, #1d4ed8);font-size:clamp(18px,3vw,28px);font-weight:700;padding:30px 60px;border-radius:999px;text-decoration:none;margin-top:50px;box-shadow:0 8px 20px #8fb6ff40;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.harmonia-landing .btn-participate:hover{background-color:#eff4ff;background-color:var(--ha-primary-050, #eff4ff);color:#1e40af;color:var(--ha-primary-800, #1e40af);text-decoration:none;transform:translateY(-4px);box-shadow:0 12px 28px #8fb6ff59}@media(max-width:767px){.harmonia-landing .banner-cb-container{padding:40px 16px 30px}.harmonia-landing .banner-cb-title{font-size:clamp(22px,6vw,32px);margin-bottom:20px}.harmonia-landing .banner-cb-source{font-size:clamp(14px,3.5vw,18px)}.harmonia-landing .banner-cb-container-question{padding:40px 16px}.harmonia-landing .banner-cb-question{font-size:clamp(18px,5vw,28px);margin-bottom:30px;padding:0 8px;line-height:1.4}.harmonia-landing .carousel-container{border-radius:12px;margin-top:30px}.harmonia-landing .banner-cb-container-centered{padding:50px 16px}.harmonia-landing .participants-grid{max-width:100%;gap:1rem}.harmonia-landing .participant-card{max-width:100%;font-size:clamp(15px,4vw,18px)}.harmonia-landing .card-content-top,.harmonia-landing .card-content-bottom{padding:1.25rem;min-height:60px}.harmonia-landing .card-content-top strong,.harmonia-landing .card-content-bottom strong{font-size:1.3em}.harmonia-landing .banner-cb-punch-line{padding:50px 16px 60px}.harmonia-landing .btn-participate{padding:16px 40px;font-size:clamp(16px,4vw,22px)}}@media(min-width:768px)and (max-width:1024px){.harmonia-landing .banner-cb-container{padding:50px 24px 35px}.harmonia-landing .banner-cb-container-question{padding:45px 24px}.harmonia-landing .banner-cb-question{font-size:clamp(24px,4.5vw,34px);margin-bottom:35px}.harmonia-landing .banner-cb-container-centered{padding:70px 24px}.harmonia-landing .participants-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;max-width:800px}.harmonia-landing .participant-card{max-width:100%}.harmonia-landing .card-content-top,.harmonia-landing .card-content-bottom{min-height:75px}.harmonia-landing .banner-cb-punch-line{padding:60px 24px 70px}}@media(min-width:1025px){.harmonia-landing .banner-cb-container{padding:60px 40px 40px}.harmonia-landing .banner-cb-container-question{padding:50px 40px}.harmonia-landing .banner-cb-container-centered{padding:80px 40px}.harmonia-landing .participants-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:900px}.harmonia-landing .participant-card{max-width:100%}.harmonia-landing .card-content-top,.harmonia-landing .card-content-bottom{padding:2rem;min-height:90px}.harmonia-landing .banner-cb-punch-line{padding:60px 40px 80px}}@media(orientation:landscape)and (max-height:600px){.harmonia-landing .banner-cb-container{padding:30px 20px 20px}.harmonia-landing .banner-cb-title{margin-bottom:20px}.harmonia-landing .banner-cb-container-question{padding:30px 20px}.harmonia-landing .banner-cb-question{margin-bottom:25px}.harmonia-landing .banner-cb-container-centered{padding:40px 20px}.harmonia-landing .card-content-top,.harmonia-landing .card-content-bottom{padding:1rem;min-height:50px}.harmonia-landing .banner-cb-punch-line{padding:40px 20px 50px}}@keyframes harmonia-carousel{0%,28%{transform:translate(0)}33%,61%{transform:translate(-100%)}66%,94%{transform:translate(-200%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.harmonia-landing .carousel-slides{animation:none;transform:translate(0)}}.harmonia-landing .ha-decl{max-width:860px;margin:34px auto 0;padding:20px 26px;text-align:left;background:#eef2f8;background:var(--ha-surface-subtle);border-left:3px solid #7a8aa3;border-left:3px solid var(--ha-border-strong);border-radius:0 8px 8px 0;font-size:clamp(15px,1.6vw,17px);line-height:1.65;color:#48566b;color:var(--ha-text-light)}.harmonia-landing .ha-decl p{margin:0 0 .7em}.harmonia-landing .ha-decl p:last-child{margin-bottom:0}.harmonia-landing .ha-decl strong{color:#0b1120;color:var(--ha-text);font-weight:600}.harmonia-landing .ha-decl a{color:#1d4ed8;color:var(--ha-primary);text-decoration:underline;text-underline-offset:2px}.harmonia-landing .ha-decl a:hover{color:#1e40af;color:var(--ha-primary-800)}.harmonia-landing .ha-decl a:focus-visible{outline:3px solid #b45309;outline:3px solid var(--ha-focus, #b45309);outline-offset:2px;box-shadow:0 0 0 6px #fff;box-shadow:0 0 0 6px var(--ha-focus-halo, #ffffff)}.harmonia-landing .ha-state{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 36px;margin:26px 0 30px;padding:0;list-style:none}.harmonia-landing .ha-state-item{min-width:130px;text-align:center}.harmonia-landing .ha-state-n{display:block;font-size:clamp(34px,5vw,54px);font-weight:700;line-height:1;color:#1d4ed8;color:var(--ha-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.harmonia-landing .ha-state-l{display:block;margin-top:8px;font-size:clamp(13px,1.4vw,15px);line-height:1.3;color:#48566b;color:var(--ha-text-light)}.harmonia-landing .banner-cb-container-centered .ha-state-n{color:#fff;color:var(--ha-on-dark)}.harmonia-landing .banner-cb-container-centered .ha-state-l{color:#dbe4f0;color:var(--ha-on-dark-muted)}body{background-color:#f7f9fc;background-color:var(--ha-bg, #f7f9fc);color:#0b1120;color:var(--ha-text, #0b1120);font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6,.heading,.title{font-family:Crimson Pro,Georgia,Times New Roman,serif;font-weight:400}.main-footer [role=navigation] h1,.main-footer [role=navigation] h2,.main-footer [role=navigation] h3,.main-footer [role=navigation] h4,.main-footer [role=navigation] h5,.main-footer [role=navigation] h6,.main-footer [role=navigation] .h4,.main-footer [role=navigation] .h5,.main-footer [role=navigation] .h6{color:#eee;color:var(--ha-footer-heading, #eeeeee)}.button,.button__primary{border-radius:4px;font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500}.card{background-color:#fff;background-color:var(--ha-surface, #ffffff);border:1px solid #d4dce8;border:1px solid var(--ha-border, #d4dce8);border-radius:4px}.main-nav,.navbar{background-color:#fff;background-color:var(--ha-surface, #ffffff);border-bottom:1px solid #d4dce8;border-bottom:1px solid var(--ha-border, #d4dce8)}.hero,.process-header{background-color:#f7f9fc;background-color:var(--ha-bg, #f7f9fc)}*:focus-visible{outline:3px solid #b45309;outline:3px solid var(--ha-focus, #b45309);outline-offset:2px;box-shadow:0 0 0 6px #fff;box-shadow:0 0 0 6px var(--ha-focus-halo, #ffffff)}*:focus:not(:focus-visible){outline:none}#highlighted_content_banner.home__section-image{background:#0b1120;background:var(--ha-night, #0b1120)}#highlighted_content_banner .editor-content,#highlighted_content_banner .editor-content p,#highlighted_content_banner .editor-content li,#highlighted_content_banner .editor-content strong{color:#dbe4f0;color:var(--ha-on-dark-muted, #dbe4f0)}#highlighted_content_banner .editor-content a{color:#8fb6ff;color:var(--ha-on-dark-link, #8fb6ff)}section[data-process-hero]:has(>.participatory-space__hero){background-image:none!important;background-color:rgb(var(--primary-rgb))}.participatory-space__hero-text h1,.participatory-space__hero-text .h1{color:#fff;color:var(--ha-on-dark, #ffffff)}.participatory-space__hero-text .participatory-space__hero-slogan{color:#eef2f8;color:var(--ha-hero-slogan, #eef2f8)}.home__menu{display:none}.participatory-space__block-reference:not(.alert){display:none}html[data-theme=dark] .participatory-space__block-reference{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}.ha-logo--nuit,html[data-theme=dark] .ha-logo--jour{display:none}html[data-theme=dark] .ha-logo--nuit{display:inline-block}html[data-theme=dark] #sticky-header-container,html[data-theme=dark] .main-bar__links-mobile__dropdown,html[data-theme=dark] .menu-bar__main-dropdown{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] #form-search_topbar,html[data-theme=dark] .main-bar__search form,html[data-theme=dark] #form-search-mobile{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);border-color:#3d485e;border-color:var(--hd-border, #3d485e)}html[data-theme=dark] .menu-bar__secondary-dropdown,html[data-theme=dark] .menu-bar__breadcrumb-desktop__dropdown-content,html[data-theme=dark] .menu-bar__breadcrumb-desktop__dropdown-content-secondary{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] [data-dialog]>*,html[data-theme=dark] .login__modal,html[data-theme=dark] .authorization-modal{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .statistic,html[data-theme=dark] .statistic__header,html[data-theme=dark] .statistic__metric,html[data-theme=dark] .statistic__container,html[data-theme=dark] .card__calendar,html[data-theme=dark] .card__calendar-day,html[data-theme=dark] .card__calendar-month,html[data-theme=dark] .card__calendar-year{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .meeting-list__block-list-title{color:#c2cede;color:var(--hd-muted, #c2cede)}html[data-theme=dark] .form-defaults input:not(.reset-defaults),html[data-theme=dark] .form-defaults textarea:not(.reset-defaults),html[data-theme=dark] .form-defaults select:not(.reset-defaults){background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8);border-color:#3d485e;border-color:var(--hd-border, #3d485e)}html[data-theme=dark] .layout-2col__main,html[data-theme=dark] #floating-helper-block-content{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] [id^=dropdown-menu],html[data-theme=dark] .main-bar__dropdown,html[data-theme=dark] .main-bar__dropdown-container,html[data-theme=dark] .dropdown__bottom{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .profile__scaffold__top,html[data-theme=dark] .profile__scaffold__middle{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .add-comment,html[data-theme=dark] .add-comment__container,html[data-theme=dark] .version__diff li{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .layout-item__aside{background-color:transparent;color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .version__list{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .version__list.is-active,html[data-theme=dark] .filter-container [type=radio]:checked+.filter,html[data-theme=dark] .filter-container [type=checkbox]:checked+.filter{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#8fb6ff;color:var(--hd-accent-2, #8fb6ff)}html[data-theme=dark] [style*=F3F8FC]{background-color:#1d2432!important;background-color:var(--hd-surface-2, #1d2432)!important}html[data-theme=dark] .dropdown:after{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432)}html[data-theme=dark] .dropdown__item .dropdown__button,html[data-theme=dark] .dropdown__item .dropdown__button span{color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .dropdown__item .dropdown__button[disabled],html[data-theme=dark] .dropdown__item .dropdown__button.disabled,html[data-theme=dark] .dropdown__item .dropdown__button-disabled,html[data-theme=dark] .dropdown__item .dropdown__button-disabled svg{background-color:#151a24;background-color:var(--hd-surface, #151a24);color:#c2cede;color:var(--hd-muted, #c2cede)}html[data-theme=dark] .upload-modal__dropzone,html[data-theme=dark] .upload-modal__files>* div,html[data-theme=dark] .fingerprint-modal__code,html[data-theme=dark] .share-modal__list>a .icon,html[data-theme=dark] .participatory-space__metadata-modal__step>:first-child,html[data-theme=dark] .menu-bar__language-chooser{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432);color:#eef2f8;color:var(--hd-text, #eef2f8)}html[data-theme=dark] .main-bar__links-desktop__item:hover{background-color:#1d2432;background-color:var(--hd-surface-2, #1d2432)}html[data-theme=dark] .leaflet-container,html[data-theme=dark] .leaflet-container p,html[data-theme=dark] .leaflet-container div,html[data-theme=dark] .leaflet-control-attribution{color:#1a1a1a}html[data-theme=dark] .leaflet-container a,html[data-theme=dark] .leaflet-control-zoom-in,html[data-theme=dark] .leaflet-control-zoom-out{color:#0b1120}html[data-theme=dark] .leaflet-control-attribution a{color:#1d4ed8}.metric-chart,.areachart{min-height:200px;width:100%}input[type=text],input[type=email],input[type=password],input[type=search],textarea,select{border-color:#7a8aa3;border-color:var(--ha-border-strong, #7a8aa3);font-family:Quicksand,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}input[type=text]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=search]:focus-visible,textarea:focus-visible,select:focus-visible{border-color:#1d4ed8;border-color:var(--ha-primary, #1d4ed8)}.tag,.badge,.label{background-color:#eff4ff;background-color:var(--ha-primary-050, #eff4ff);color:#1d4ed8;color:var(--ha-primary, #1d4ed8);border-radius:4px}html[data-theme=dark] .tag,html[data-theme=dark] .badge,html[data-theme=dark] .label{background-color:#1d2432;color:#8fb6ff}.main-bar__avatar img,.author__avatar img,.author__avatar-container img,[class*=avatar] img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;aspect-ratio:1/1}@media(max-width:767px){.main-bar__avatar{width:2rem!important;height:2rem!important;min-width:2rem;min-height:2rem}.main-bar__avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.author__avatar-container,.author__avatar{width:2.5rem!important;height:2.5rem!important;min-width:2.5rem;min-height:2.5rem;flex-shrink:0}.author__avatar-container img,.author__avatar img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%}}html[data-theme=dark] .\!author,html[data-theme=dark] .\!button.disabled,html[data-theme=dark] .\!button[disabled],html[data-theme=dark] .activity__content>div:first-child p,html[data-theme=dark] .activity__content>span:last-child:not(:only-child),html[data-theme=dark] .activity__time,html[data-theme=dark] .address,html[data-theme=dark] .author,html[data-theme=dark] .author__metadata,html[data-theme=dark] .authorization-modal__verification p,html[data-theme=dark] .button.disabled,html[data-theme=dark] .button[disabled],html[data-theme=dark] .card__grid-metadata,html[data-theme=dark] .card__grid-text,html[data-theme=dark] .card__highlight-metadata,html[data-theme=dark] .card__highlight-text,html[data-theme=dark] .card__list-metadata>div,html[data-theme=dark] .card__list-text,html[data-theme=dark] .card__search-metadata>div,html[data-theme=dark] .content-block__span,html[data-theme=dark] .conversation__item-snippet-message,html[data-theme=dark] .conversation__item-snippet-time,html[data-theme=dark] .conversation__message-text,html[data-theme=dark] .conversation__modal [role=listbox] small,html[data-theme=dark] .conversation__modal-results small,html[data-theme=dark] .cookies__category-panel>p,html[data-theme=dark] .cookies__category-panel__td,html[data-theme=dark] .cookies__category-panel__th,html[data-theme=dark] .cookies__category-trigger-snippet,html[data-theme=dark] .cookies__left p,html[data-theme=dark] .documents__collection-trigger>span,html[data-theme=dark] .documents__collection-trigger>svg,html[data-theme=dark] .dropdown__item .dropdown__button-disabled,html[data-theme=dark] .dropdown__item .dropdown__button-disabled svg,html[data-theme=dark] .dropdown__item .dropdown__button.disabled,html[data-theme=dark] .dropdown__item .dropdown__button[disabled],html[data-theme=dark] .editor-content,html[data-theme=dark] .emoji__button,html[data-theme=dark] .filter span,html[data-theme=dark] .filter-container [data-controls*=panel]>span,html[data-theme=dark] .filter-container [data-controls*=panel]>svg,html[data-theme=dark] .filter-help,html[data-theme=dark] .flag-modal__form-description,html[data-theme=dark] .flag-modal__form-reason,html[data-theme=dark] .flag-modal__form-textarea-label,html[data-theme=dark] .flash__message-body,html[data-theme=dark] .form__wrapper-block p,html[data-theme=dark] .form__wrapper-checkbox-label,html[data-theme=dark] .help-text,html[data-theme=dark] .home .initiatives__progress-bar .progress-bar__number,html[data-theme=dark] .home__section-participate-grid__text,html[data-theme=dark] .input-character-counter__text,html[data-theme=dark] .label,html[data-theme=dark] .last\:\[\&\>svg\]\:text-gray-2>svg:last-child,html[data-theme=dark] .likes-list__text,html[data-theme=dark] .login__box-description,html[data-theme=dark] .login__info,html[data-theme=dark] .login__info-required,html[data-theme=dark] .login__omniauth,html[data-theme=dark] .metadata__item,html[data-theme=dark] .modal__report-text,html[data-theme=dark] .notification__snippet-resource,html[data-theme=dark] .notification__time,html[data-theme=dark] .page__accordion-trigger-snippet,html[data-theme=dark] .participatory-space-about__aside,html[data-theme=dark] .participatory-space-group__content-block-metadata>span,html[data-theme=dark] .participatory-space__block-reference,html[data-theme=dark] .participatory-space__metadata-item,html[data-theme=dark] .participatory-space__metadata-item-title,html[data-theme=dark] .participatory-space__metadata-modal__step-dates,html[data-theme=dark] .photo-modal__description,html[data-theme=dark] .photo-modal__title,html[data-theme=dark] .photo__description,html[data-theme=dark] .profile__badge-banner p,html[data-theme=dark] .profile__badge-description,html[data-theme=dark] .profile__badge-name,html[data-theme=dark] .profile__description,html[data-theme=dark] .profile__details-badge,html[data-theme=dark] .profile__details-item span,html[data-theme=dark] .profile__group p,html[data-theme=dark] .profile__group__description,html[data-theme=dark] .profile__scaffold__middle-content,html[data-theme=dark] .profile__user-nick,html[data-theme=dark] .progress-bar__number,html[data-theme=dark] .progress-bar__sm .progress-bar__number,html[data-theme=dark] .progress-bar__units,html[data-theme=dark] .qr-modal [data-dialog-container] .\!content>:first-child h2,html[data-theme=dark] .qr-modal [data-dialog-container] .content>:first-child h2,html[data-theme=dark] .resource_history__item_date,html[data-theme=dark] .share-modal [data-dialog-title],html[data-theme=dark] .statistic__icon,html[data-theme=dark] .statistic__number,html[data-theme=dark] .statistic__second-number,html[data-theme=dark] .statistic__title,html[data-theme=dark] .tab-x,html[data-theme=dark] .tag-container,html[data-theme=dark] .text-gray-2,html[data-theme=dark] .upload-modal__dropzone [data-filename] [data-template=error] li,html[data-theme=dark] .upload-modal__dropzone [data-filename] [data-template] span,html[data-theme=dark] .upload-modal__dropzone [data-filename] button.disabled,html[data-theme=dark] .upload-modal__dropzone [data-filename] button[disabled],html[data-theme=dark] .upload-modal__dropzone-placeholder,html[data-theme=dark] .upload-modal__dropzone.is-disabled label.button__secondary,html[data-theme=dark] .upload-modal__files>* p,html[data-theme=dark] .upload-modal__text,html[data-theme=dark] .version__diff-split span,html[data-theme=dark] .version__selector>label,html[data-theme=dark] .wizard-steps>*,html[data-theme=dark] [data-dialog]>*>svg:only-child,html[data-theme=dark] [data-target=dropdown-menu-filters]>span,html[data-theme=dark] header .admin-bar__button.disabled,html[data-theme=dark] header .admin-bar__button[disabled],html[data-theme=dark] header .menu-bar__main-dropdown__subtitle{color:#c2cede;color:var(--hd-muted, #c2cede)}html[data-theme=dark] .form-defaults input[type=date]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=datetime-local]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=email]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=month]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=number]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=password]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=search]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=tel]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=text]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=time]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=url]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults input[type=week]:not(select):-moz-read-only,html[data-theme=dark] .form-defaults select:not(select):-moz-read-only,html[data-theme=dark] .form-defaults textarea:not(select):-moz-read-only{color:#c2cede;color:var(--hd-muted, #c2cede)}html[data-theme=dark] .form-defaults input[type=date]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=date]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=datetime-local]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=datetime-local]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=email]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=email]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=month]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=month]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=number]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=number]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=password]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=password]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=search]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=search]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=tel]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=tel]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=text]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=text]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=time]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=time]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=url]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=url]:not(select):read-only,html[data-theme=dark] .form-defaults input[type=week]:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults input[type=week]:not(select):read-only,html[data-theme=dark] .form-defaults select:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults select:not(select):read-only,html[data-theme=dark] .form-defaults textarea:not(.reset-defaults):disabled,html[data-theme=dark] .form-defaults textarea:not(select):read-only{color:#c2cede;color:var(--hd-muted, #c2cede)}

/*# sourceMappingURL=decidim_overrides-9c117da3.css.map*/