html.t125{font-size:125%}html.t150{font-size:150%}html.t175{font-size:175%}html.t200{font-size:200%}:is(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}:is(html.t150,html.t175,html.t200,html.sp) :is(p,li,a,button,label,dd,dt,td,th,span,small,strong,em,figcaption,blockquote){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:is(html.t150,html.t175,html.t200,html.sp) :is(.c-btn,.whitespace-nowrap,.c-tag){white-space:normal}:is(html.t150,html.t175,html.t200,html.sp) .c-btn{text-align:center;height:auto;min-height:44px}html:is(.t150,.t175,.t200) .c-hd-nav,html:is(.t150,.t175,.t200) .c-hide-m{display:none!important}html:is(.t150,.t175,.t200) .c-burger{display:inline-flex}@media (max-width:379px){.c-hd-tools .c-ib[aria-label=Rechercher]{display:none}}html.c1{--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-sunken:#efefef;--color-cream:#fff;--color-panneau:#fff;--color-card-bg:#fff;--color-card-hover:#efefef;--color-input-bg:#fff;--color-badge-bg:#ececec;--color-text-primary:#000;--color-text-secondary:#1f1f1f;--color-muted:#1f1f1f;--color-encre:#000;--color-nuit:#0b1622;--color-nuit-survol:#22344a;--color-border-default:#595959;--color-border-subtle:#767676;--color-input-border:#000;--color-ligne:#595959;--color-stone:#595959;--color-footer-bg:#000;--color-footer-text:#fff;--color-footer-text-dim:#e6e6e6;--color-code-text:#000;--color-dlc:#0b1622;--color-dlc-400:#2d3e52;--color-ocre:#6b4c12;--color-ocre-fonce:#4a3409;--color-arches:#4a3409;--color-centre:#5a3a12;--color-centre-700:#4f3313;--color-seuil:#2e1f45;--color-legistique:#0b2e52;--color-ohada:#6b2a0e;--color-pp:#1d4526;--color-edia:#0b4d4d;--color-epi:#5c1533;--dlc-focus:#000;--dlc-focus-halo:#fff}html.c2{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface:#000;--color-surface-elevated:#0f0f0f;--color-surface-sunken:#000;--color-cream:#000;--color-panneau:#0f0f0f;--color-card-bg:#0f0f0f;--color-card-hover:#1f1f1f;--color-input-bg:#000;--color-badge-bg:#262626;--color-text-primary:#fff;--color-text-secondary:#e6e6e6;--color-text-inverted:#000;--color-muted:#e6e6e6;--color-encre:#fff;--color-border-default:#a3a3a3;--color-border-subtle:#6b6b6b;--color-input-border:#fff;--color-ligne:#a3a3a3;--color-stone:#a3a3a3;--color-footer-bg:#000;--color-footer-text:#fff;--color-footer-text-dim:#e0e0e0;--color-code-bg:#1f1f1f;--color-code-text:#fff;--color-ocre:#ffd166;--color-ocre-fonce:#ffd166;--color-ocre-clair:#ffd166;--color-arches:#ffd166;--color-centre:#ffcf99;--color-seuil:#d6c2ff;--color-legistique:#9cc9ff;--color-ohada:#ffb38a;--color-pp:#a6e3b0;--color-edia:#8fe0e0;--color-epi:#ffb3cf;--accent:#fff;--accent-t:#fff;--dlc-focus:#ffd166;--dlc-focus-halo:#000}html.c2 [data-brand=champ]{--accent:#fff;--accent-t:#fff}html.c2 [data-brand=legistique]{--accent-t:var(--color-legistique)}html.c2 [data-brand=centre]{--accent-t:var(--color-centre)}html.c2 .c-ft,html.c2 .c-cta{background:#000}html:is(.c1,.c2) body{background:var(--color-surface);color:var(--color-text-primary)}html:is(.c1,.c2) .c-hd{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}html:is(.c1,.c2) main :is(p,li,dd,td,blockquote,figcaption,.prose-directus) a,html:is(.c1,.c2) .c-ft a,html:is(.c1,.c2) .c-fbot a{text-underline-offset:.15em;text-decoration:underline}html.c1 :is(input,select,textarea){color:#000;background-color:#fff;border-color:#000}html.c2 :is(input,select,textarea){color:#fff;background-color:#000;border-color:#fff}html:is(.c1,.c2) ::placeholder{color:var(--color-text-secondary);opacity:1}html.c2 img{filter:none}html.sp :is(p,li,dd,dt,td,th,label,blockquote,figcaption){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.5!important}html.sp p{margin-bottom:2em!important}html.rm *,html.rm :before,html.rm :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm [class*=hover\:-translate]:hover,html.rm [class*=hover\:translate]:hover,html.rm [class*=hover\:scale]:hover,html.rm [class*=active\:scale]:active,html.rm .group:hover [class*=group-hover\:translate],html.rm .group:hover [class*=group-hover\:-translate],html.rm .group:hover [class*=group-hover\:scale]{translate:none!important;scale:none!important}html.rm a.c-card:hover{transform:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}[class*=hover\:-translate]:hover,[class*=hover\:translate]:hover,[class*=hover\:scale]:hover,[class*=active\:scale]:active,.group:hover [class*=group-hover\:translate],.group:hover [class*=group-hover\:-translate],.group:hover [class*=group-hover\:scale]{translate:none!important;scale:none!important}a.c-card:hover{transform:none!important}}:root{--dlc-focus:#1e2a38;--dlc-focus-halo:#fff}:focus-visible:not([tabindex="-1"]):not(.c-vis *){outline:3px solid var(--dlc-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--dlc-focus-halo)!important}.dlc-a11y-btn .dlc-a11y-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dlc-a11y-panel{z-index:70;top:var(--dlc-a11y-top,88px);width:min(27rem,100vw - 32px);max-height:calc(100dvh - var(--dlc-a11y-top,88px) - 16px);overscroll-behavior:contain;background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-top:3px solid var(--color-ocre);font-family:var(--font-sans);border-radius:12px;padding:1rem 1.1rem 1.1rem;line-height:1.45;position:fixed;right:16px;overflow:auto;box-shadow:0 12px 32px #0000002e}.dlc-a11y-panel[hidden]{display:none}.dlc-a11y-panel h2{font:600 1.375rem/1.2 var(--font-serif);color:var(--color-text-primary);margin:0 0 .3rem}.dlc-a11y-panel h2:focus{outline:none}.dlc-a11y-panel p{font-size:var(--fs-ui);color:var(--color-text-secondary);margin:.2rem 0 .8rem}.dlc-a11y-panel fieldset{border:0;border-top:1px solid var(--color-border-default);min-width:0;margin:0;padding:.7rem 0 .6rem}.dlc-a11y-panel legend{font-weight:600;font-size:var(--fs-ui);color:var(--color-text-primary);margin-bottom:.4rem;padding:0}.dlc-a11y-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.dlc-a11y-panel button{border:1px solid var(--color-text-primary);background:var(--color-surface-elevated);min-height:44px;color:var(--color-text-primary);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;border-radius:8px;padding:.35rem .8rem}.dlc-a11y-panel button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dlc-a11y-panel button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-surface-elevated)}.dlc-a11y-panel button[aria-pressed=true]:before{content:"✓ "}.dlc-a11y-panel output{text-align:center;min-width:4.5ch;font-weight:600;font-size:var(--fs-ui)}.dlc-a11y-foot{flex-wrap:wrap;justify-content:space-between;gap:.4rem;margin-top:.6rem;display:flex}.dlc-a11y-status{min-height:1.2em;font-weight:500;color:var(--color-text-primary)!important;margin-top:.4rem!important}.dlc-a11y-panel .dlc-a11y-note{font-size:var(--fs-meta);margin-bottom:0}.dlc-a11y-panel a{color:var(--color-text-primary);text-underline-offset:.15em;text-decoration:underline}html.sp .dlc-a11y-panel p{margin-bottom:.8rem!important}@media (max-width:640px){.dlc-a11y-panel{border-radius:12px 12px 0 0;width:100%;max-height:85dvh;inset:auto 0 0}}@media print{.dlc-a11y-btn,.dlc-a11y-panel{display:none!important}}.c-riche [style*=color]{color:inherit!important}
