@font-face{font-family:Archivo;src:url(./Archivo-Variable.DXrUVZxZ.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(./Archivo-Italic-Variable.DBRr7JAK.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}:root{--font:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--container:80rem;--gutter:clamp(1rem, 4vw, 2.5rem);--border:2px;--border-strong:4px;--section-space:clamp(3rem, 7vw, 5rem);--signal:#ffd23f;--on-signal:#111318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--surface-alt:#f1f2f5;--ink:#111318;--ink-soft:#474c58;--line:#d4d7de;--line-strong:#686e7c;--danger:#b3261e;--footer-bg:#111318;--footer-ink:#f1f2f5;--brand:#2a35b8;--brand-strong:#1f2788;--brand-soft:#e7eaff;--on-brand:#fff;--band:#1f2788;--on-band:#fff;--focus-ring:var(--brand)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d0f13;--surface:#161920;--surface-alt:#1e222a;--ink:#f1f2f5;--ink-soft:#b8bdc8;--line:#2e333d;--line-strong:#8b92a1;--danger:#ff8a80;--footer-bg:#07080a;--footer-ink:#f1f2f5;--brand:#a9b6ff;--brand-strong:#c9d1ff;--brand-soft:#22264d;--on-brand:#11143a;--band:#1b1f4a;--on-band:#f1f2f5}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0d0f13;--surface:#161920;--surface-alt:#1e222a;--ink:#f1f2f5;--ink-soft:#b8bdc8;--line:#2e333d;--line-strong:#8b92a1;--danger:#ff8a80;--footer-bg:#07080a;--footer-ink:#f1f2f5;--brand:#a9b6ff;--brand-strong:#c9d1ff;--brand-soft:#22264d;--on-brand:#11143a;--band:#1b1f4a;--on-band:#f1f2f5}:root[data-color-scheme=torea-bay]{--brand:#2a35b8;--brand-strong:#1f2788;--brand-soft:#e7eaff;--on-brand:#fff;--band:#1f2788;--on-band:#fff}@media (prefers-color-scheme:dark){:root[data-color-scheme=torea-bay]:not([data-theme=light]){--brand:#a9b6ff;--brand-strong:#c9d1ff;--brand-soft:#22264d;--on-brand:#11143a;--band:#1b1f4a;--on-band:#f1f2f5}}:root[data-color-scheme=torea-bay][data-theme=dark]{--brand:#a9b6ff;--brand-strong:#c9d1ff;--brand-soft:#22264d;--on-brand:#11143a;--band:#1b1f4a;--on-band:#f1f2f5}:root[data-color-scheme=toledo]{--brand:#ad0a4c;--brand-strong:#800636;--brand-soft:#fde8f0;--on-brand:#fff;--band:#800636;--on-band:#fff}@media (prefers-color-scheme:dark){:root[data-color-scheme=toledo]:not([data-theme=light]){--brand:#ff9fc6;--brand-strong:#ffc6dc;--brand-soft:#3d1426;--on-brand:#3a0017;--band:#3a1224;--on-band:#f1f2f5}}:root[data-color-scheme=toledo][data-theme=dark]{--brand:#ff9fc6;--brand-strong:#ffc6dc;--brand-soft:#3d1426;--on-brand:#3a0017;--band:#3a1224;--on-band:#f1f2f5}:root[data-color-scheme=fun-green]{--brand:#1a6b3c;--brand-strong:#0f4a28;--brand-soft:#e3f4e8;--on-brand:#fff;--band:#0f4a28;--on-band:#fff}@media (prefers-color-scheme:dark){:root[data-color-scheme=fun-green]:not([data-theme=light]){--brand:#7fd69a;--brand-strong:#b5ebc4;--brand-soft:#132a1d;--on-brand:#0b2414;--band:#132e1f;--on-band:#f1f2f5}}:root[data-color-scheme=fun-green][data-theme=dark]{--brand:#7fd69a;--brand-strong:#b5ebc4;--brand-soft:#132a1d;--on-brand:#0b2414;--band:#132e1f;--on-band:#f1f2f5}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}img,picture,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{overflow-wrap:break-word;font-family:var(--font);color:var(--ink);background:var(--paper);font-size:1.125rem}h1,h2,h3,h4{font-weight:800;font-stretch:82%;line-height:1.1}a{color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--brand-strong);text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}svg{flex-shrink:0}.new-window-icon{vertical-align:-.0625em;width:.875em;height:.875em;margin-left:.25em;display:inline-block}address{font-style:normal}ul[class],ol[class]{padding:0;list-style:none}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--on-brand);background:var(--brand);padding:.25rem .625rem;font-size:.875rem;font-weight:700;display:inline-block}.section-title{text-transform:uppercase;align-items:baseline;gap:.75rem;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);display:flex}.page-title{text-transform:uppercase;font-size:clamp(2.25rem,1.4rem + 3.6vw,4.25rem);line-height:1}.section{padding-block:var(--section-space)}.page-body{padding-block:clamp(2rem, 5vw, 3.5rem) var(--section-space)}.with-sidebar{align-items:start;gap:2.5rem;display:grid}@media (width>=64em){.with-sidebar{grid-template-columns:16rem minmax(0,1fr);gap:4rem}}.empty-state{color:var(--ink-soft);border:var(--border) dashed var(--line-strong);padding:1.5rem}.skip-links{z-index:1000;position:absolute;inset:0 0 auto}.skip-links:not(:focus-within){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip-links ul{padding:.75rem var(--gutter);background:var(--ink);flex-wrap:wrap;gap:.5rem;display:flex}.skip-links a{color:var(--paper);--focus-ring:var(--paper);padding:.5rem 1rem;font-weight:700;display:inline-block}.site-alert{color:var(--on-signal);background:var(--signal);--focus-ring:var(--on-signal)}.site-alert-inner{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;padding:.25rem clamp(1rem,4vw,3rem);font-size:1rem;line-height:1.5;display:grid}.site-alert-content{text-align:center;flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:.25rem .75rem;padding-block:.5rem;display:flex}.site-alert-content>svg{width:1.25rem;height:1.25rem}.site-alert-title{text-transform:uppercase;margin-right:.25rem}.site-alert-link{color:inherit;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.site-alert-link:hover{color:inherit}.site-alert-link svg{width:1rem;height:1rem}.site-alert-close,.site-alert-pause{width:2.75rem;height:2.75rem;color:inherit;border:var(--border) solid currentColor;cursor:pointer;background:0 0;place-items:center;display:grid}.site-alert-close:hover,.site-alert-pause:hover{color:var(--signal);background:var(--on-signal)}.site-alert-close{grid-column:3}.site-alert-pause,.site-alert-pause:not(.is-paused) svg:nth-of-type(2),.site-alert-pause.is-paused svg:first-of-type{display:none}@media (width<=47.99em){.site-alert-inner{gap:.25rem;padding:.25rem .5rem;display:flex}.site-alert-content{overscroll-behavior-x:contain;scrollbar-width:none;white-space:nowrap;text-align:left;flex-wrap:nowrap;flex:1;justify-content:flex-start;min-width:0;padding-inline:.5rem;position:relative;overflow-x:auto}.site-alert-content>*,.site-alert-close,.site-alert-pause{flex-shrink:0}.site-alert-pause{display:grid}}.site-header{z-index:100;background:var(--surface);border-top:6px solid var(--brand);position:relative}.header-top{grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;padding-block:1rem;display:grid}.header-brand{align-items:center;gap:1rem;display:flex}.header-brand img{background:#fff;width:auto;max-height:3.5rem;padding:.25rem}.header-name{text-transform:uppercase;font-size:1.375rem;font-weight:800;font-stretch:82%;line-height:1}.header-name span{letter-spacing:.06em;color:var(--ink-soft);font-size:.875rem;font-weight:600;font-stretch:100%;display:block}@media (width<=30em){.header-name{display:none}}.header-tools{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.header-tool{min-height:2.75rem;color:var(--ink);background:var(--surface);border:var(--border) solid var(--line-strong);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:700;text-decoration:none;display:inline-flex}.header-tool:hover,.header-tool[aria-expanded=true]{color:var(--brand);border-color:var(--brand)}.header-tool svg{width:1.25rem;height:1.25rem}@media (width<=40em){.header-tool span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.search-panel{background:var(--surface-alt);border-top:1px solid var(--line);padding-block:1.5rem}.search-panel .search-form{max-width:48rem}.main-nav{color:var(--footer-ink);background:var(--footer-bg);--focus-ring:var(--signal)}.main-nav-toggle{letter-spacing:.04em;text-transform:uppercase;width:100%;min-height:3.5rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:1.0625rem;font-weight:800;display:flex}.main-nav-toggle svg{width:1.125rem;height:1.125rem;transition:transform .2s}.main-nav-toggle:hover{color:var(--signal)}.main-nav-toggle[aria-expanded=true]{color:var(--on-signal);background:var(--signal)}.main-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{color:var(--ink);background:var(--surface);border-bottom:var(--border-strong) solid var(--brand);--focus-ring:var(--brand)}.menu-panel-list{display:grid}.menu-panel-list a{min-height:3rem;color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;font-weight:700;text-decoration:none;display:flex}.menu-panel-list a:after{content:"";border-top:2px solid var(--brand);border-right:2px solid var(--brand);width:.5em;height:.5em;transform:rotate(45deg)}.menu-panel-list a:hover{color:var(--brand-strong);background:var(--brand-soft)}.menu-panel-list a[aria-current=page]{color:var(--brand-strong);background:var(--brand-soft);text-decoration:underline}@media (width<=63.99em){.main-nav:not(.is-open){display:none}.main-nav .container{padding-inline:0}.main-nav-item+.main-nav-item{border-top:1px solid #fff3}.main-nav-toggle{padding-inline:var(--gutter);justify-content:space-between}.menu-panel{padding:.5rem var(--gutter) 1rem}}@media (width>=64em){.menu-toggle-item{display:none}.main-nav-list{display:flex}.main-nav-toggle{width:auto}.menu-panel{padding-block:2rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px #0000000a}.menu-panel .menu-panel-list{max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;margin-inline:auto}}@media (height>=30em){html:is([data-header=fixed],[data-header=smart]){scroll-padding-top:calc(var(--header-height,0px) + 1rem)}html:is([data-header=fixed],[data-header=smart]) .site-header{position:sticky;top:0}}@media (height>=30em) and (width<=63.99em){html:is([data-header=fixed],[data-header=smart]) .site-header:has(.main-nav.is-open){overscroll-behavior:contain;max-height:100dvh;overflow-y:auto}}@media (height>=30em){html[data-header=fixed],html[data-header=smart]:not(.is-header-hidden){--header-offset:var(--header-height,0px)}html[data-header=smart] .site-header{transition:top .3s}}@media (height>=30em) and (prefers-reduced-motion:reduce){html[data-header=smart] .site-header{transition:none}}@media (height>=30em){html.is-header-hidden .site-header{top:calc(-1 * var(--header-extent,100vh))}}.site-footer{color:var(--on-band);background:var(--band);border-top:6px solid var(--signal);--focus-ring:var(--signal)}.site-footer a,.site-footer .link-button{color:var(--on-band)}.site-footer a:hover,.site-footer .link-button:hover{color:var(--signal)}.footer-main{gap:2.5rem;padding-block:3.5rem;display:grid}@media (width>=48em){.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width>=64em){.footer-main{grid-template-columns:1.2fr 1.6fr .8fr}}.footer-logo img{background:#fff;width:auto;max-height:4rem;margin-bottom:1.25rem;padding:.5rem}.footer-title,.footer-heading{text-transform:uppercase;margin-bottom:.75rem;font-size:1.375rem;font-weight:800;font-stretch:82%}.footer-contact{gap:.25rem;margin-top:1rem;display:grid}.footer-contact a{align-items:center;gap:.625rem;min-height:2.75rem;display:inline-flex}.footer-contact svg{width:1.25rem;height:1.25rem}.footer-bottom{border-top:1px solid #ffffff40;font-size:.9375rem}.footer-bottom-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.footer-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.footer-links a,.footer-links .link-button{align-items:center;min-height:2.75rem;display:inline-flex}.link-button{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.back-to-top{align-items:center;gap:.5rem;min-height:2.75rem;margin-left:auto;font-weight:700;display:inline-flex}.back-to-top svg{width:1.25rem;height:1.25rem}.footer-credits{--logo-height:1.5rem}.footer-credits-logo{color:inherit}.footer-credits-logo:hover{color:inherit;opacity:.8}.footer-credits-logo svg{width:auto;height:var(--logo-height);vertical-align:calc(var(--logo-height) * -.4);display:inline-block}.page-header{background:var(--surface-alt);border-bottom:var(--border-strong) solid var(--ink);padding-block:1.25rem clamp(2rem,5vw,3.5rem)}.page-header-inner{align-items:end;gap:2rem;margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width>=64em){.has-image .page-header-inner{grid-template-columns:minmax(0,1fr) 32rem;gap:4rem}}.page-header-content{max-width:52rem}.page-header-content .kicker{margin-bottom:1rem}.page-header .page-header-content{margin-top:clamp(1.5rem,4vw,2.5rem)}.page-header-inner .page-header-content{margin-top:0}.page-intro{color:var(--ink-soft);margin-top:1.25rem;font-size:1.25rem}.annuaire-search{max-width:36rem;margin-top:2rem}.annuaire-search-status:not(:empty){margin-top:.75rem;font-weight:700}.page-header-media img{aspect-ratio:16/10;object-fit:cover;border:var(--border-strong) solid var(--ink);width:100%;box-shadow:10px 10px 0 var(--brand)}.breadcrumb ol{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 .75rem;padding:0;font-size:.9375rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.75rem;display:inline-flex}.breadcrumb li+li:before{content:"";background:currentColor;width:2px;height:1em;transform:skew(-20deg)}.breadcrumb a{min-height:2.75rem;color:var(--ink);align-items:center;display:inline-flex}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:700}.popin{width:min(40rem, 100% - 2 * var(--gutter));max-height:calc(100dvh - 2 * var(--gutter));color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);border-top:var(--border-strong) solid var(--brand);overscroll-behavior:contain;margin:auto;padding:0;overflow:auto}.popin::backdrop{background:#111318b3}html:has(.popin[open]){overflow:hidden}.popin-inner{position:relative}.popin-close{z-index:1;width:2.75rem;height:2.75rem;color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);cursor:pointer;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.popin-close:hover{color:var(--surface);background:var(--ink)}.popin-close svg{width:1.25rem;height:1.25rem}.popin-media{background:var(--surface-alt);border-bottom:var(--border) solid var(--ink)}.popin-media img,.popin-media video{object-fit:contain;width:100%;height:auto;max-height:50dvh;display:block}.popin-media video{background:#000}.popin-body{gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.popin-title{text-transform:uppercase;padding-right:2.5rem;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}.popin-content{font-size:1.125rem;line-height:1.7}.popin-content>*+*,.popin-content :where(.wp-block-column)>*+*{margin-top:1.25em}.popin-content h2,.popin-content h3,.popin-content h4{margin-top:2em;margin-bottom:-.25em;font-weight:800;font-stretch:82%}.popin-content h2{text-transform:uppercase;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.375rem)}.popin-content h3{font-size:1.625rem}.popin-content h4{font-size:1.3125rem}.popin-content>:first-child,.popin-content :where(.wp-block-column)>:first-child{margin-top:0}.popin-content .wp-block-columns{gap:2.5rem clamp(2rem,4vw,4rem)}.popin-content a:not([class]){font-weight:600}.popin-content ul:not([class]),.popin-content ol:not([class]){padding-left:1.5em}.popin-content ul:not([class]) li+li,.popin-content ol:not([class]) li+li{margin-top:.375em}.popin-content ul:not([class]) li::marker{color:var(--brand)}.popin-content ol:not([class]) li::marker{color:var(--brand)}.popin-content blockquote{border-left:var(--border-strong) solid var(--brand);padding:.25em 0 .25em 1.5em;font-size:1.3125rem;font-style:italic}.popin-content blockquote cite{font-family:var(--font);color:var(--ink-soft);margin-top:.5em;font-size:1rem;font-style:normal;display:block}.popin-content figcaption{color:var(--ink-soft);margin-top:.5em;font-size:.9375rem}.popin-content table{border-collapse:collapse;width:100%;font-size:1rem}.popin-content th,.popin-content td{text-align:left;border:1px solid var(--line);padding:.75em 1em}.popin-content th{background:var(--surface-alt)}.popin-content hr{border:0;border-top:1px solid var(--line)}.popin-content .wp-block-file{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.popin-content .wp-block-file .wp-block-file__button{min-height:2.75rem;color:var(--on-brand);background:var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.popin-content details{background:var(--surface);border:1px solid var(--line);padding:.75em 1.25em}.popin-content details summary{cursor:pointer;min-height:2.75rem;padding-block:.5em;font-weight:700}.popin-content .wp-block-sba-button .simple-btn{min-height:2.75rem;color:var(--on-brand);background:var(--brand);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.popin-content .wp-block-sba-button .simple-btn:hover{background:var(--brand-strong)}.popin-content .wp-block-sba-button .simple-btn svg{width:1rem;height:1rem}.popin-content .wp-block-sba-download-document .document-line{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.popin-content .wp-block-sba-download-document .document-line p{margin:0}.popin-content .wp-block-sba-download-document .document-line .document-title{font-weight:700}.popin-content .wp-block-sba-download-document .document-line .document-infos{color:var(--ink-soft);font-size:.9375rem}.popin-content .wp-block-sba-download-document .document-line .btn{min-height:2.75rem;color:var(--brand);border:2px solid var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.popin-content .wp-block-sba-download-document .document-line .btn:hover{background:var(--brand-soft)}.popin-content .wp-block-sba-featured{background:var(--brand-soft);border-left:4px solid var(--brand);padding:1.5rem}.popin-content .wp-block-sba-featured>*+*{margin-top:.75em}.popin-content .wp-block-sba-featured .featured-title{text-transform:uppercase;font-size:1.375rem;font-weight:800;font-stretch:82%}.popin-content .wp-block-sba-featured ul,.popin-content .wp-block-sba-featured ol{padding-left:1.25em}.popin-content .wp-block-sba-sidebar{top:calc(var(--header-offset,0px) + 1.5rem);position:sticky}.popin-content .wp-block-sba-sidebar>*+*{margin-top:1rem}.popin-content{font-size:1.0625rem}.popin-actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.display-settings-dialog{width:min(56rem, 100% - 2 * var(--gutter))}.display-settings-dialog .popin-body{gap:1.75rem}.display-settings-dialog .popin-title{margin-bottom:-1rem}.display-settings-dialog :where(fieldset){border:0;min-width:0;margin:0;padding:0}.display-settings-dialog legend{float:left;width:100%;margin-bottom:.25rem;padding:0;font-weight:800}.display-settings-dialog .radio{align-items:center;gap:.75rem;display:flex}.display-settings-dialog input[type=radio],.display-settings-dialog .theme-preview button:before{appearance:none;box-sizing:border-box;border:2px solid var(--line-strong);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;margin:0}.display-settings-dialog input[type=radio]{cursor:pointer}.display-settings-dialog input[type=radio]:checked,.display-settings-dialog .theme-preview button[aria-current=true]:before{border-color:var(--brand);background:radial-gradient(circle, var(--brand) 0 .3125rem, transparent .375rem)}@media (forced-colors:active){.display-settings-dialog input[type=radio],.display-settings-dialog .theme-preview button:before{forced-color-adjust:none;border-color:canvastext}.display-settings-dialog input[type=radio]:checked,.display-settings-dialog .theme-preview button[aria-current=true]:before{background:radial-gradient(circle,highlight 0 .3125rem,#0000 .375rem);border-color:highlight}}.display-settings-dialog label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.display-settings-dialog label svg{width:1.125rem;height:1.125rem}.display-settings-dialog .theme-preview ul{flex-wrap:wrap;column-gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.display-settings-dialog .theme-preview button{min-height:2.75rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:inline-flex}.display-settings-dialog .theme-preview button:before{content:""}.display-settings-intro{color:var(--ink-soft)}.display-settings-section{gap:.75rem;display:grid}.display-settings-section .display-settings-intro{margin-top:-.5rem;font-size:.875rem}.display-settings-heading{text-transform:uppercase;font-size:1.125rem;font-weight:800}.display-settings-grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.75rem;display:grid}.display-settings-card{background:var(--surface-alt);border:1px solid var(--line);align-content:start;min-width:0;padding:1rem 1.25rem .5rem;display:grid}.display-settings-card--wide{grid-column:1/-1}.display-settings-card fieldset,.display-settings-card .display-settings-options{flex-wrap:wrap;align-items:center;column-gap:1.5rem;display:flex}.display-settings-description{color:var(--ink-soft);margin-bottom:.25rem;font-size:.875rem}.tabbar{display:none}@media (width<=63.99em){.has-tabbar{scroll-padding-bottom:var(--tabbar-height,4.5rem)}.has-tabbar body{padding-bottom:var(--tabbar-height,4.5rem)}.has-tabbar .menu-toggle-item{display:none}.has-tabbar .header-tools li:has(>#search-toggle){display:none}.has-tabbar .tabbar{z-index:100;padding-bottom:env(safe-area-inset-bottom);color:var(--on-band);background:var(--band);border-top:var(--border-strong) solid var(--signal);--focus-ring:var(--signal);display:block;position:fixed;inset:auto 0 0}}.tabbar-list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;max-width:40rem;margin-inline:auto;display:grid}.tabbar-button{letter-spacing:.04em;text-align:center;text-transform:uppercase;width:100%;min-height:4rem;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem .25rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;display:flex}.tabbar-button svg{width:1.5rem;height:1.5rem}.tabbar-button:hover .tabbar-label,.tabbar-button[aria-expanded=true] .tabbar-label{-webkit-text-decoration:underline var(--signal) 3px;text-decoration:underline var(--signal) 3px;text-underline-offset:.3em}.tabbar-button:focus-visible{outline-offset:-4px}.tabbar-sheet{width:min(100%,40rem);max-width:none;max-height:min(85dvh,100% - 2rem);color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);border-top:var(--border-strong) solid var(--brand);border-bottom:0;margin:auto auto 0;padding:0;overflow:hidden}.tabbar-sheet[open]{flex-direction:column;display:flex}.tabbar-sheet::backdrop{background:#111318b3}@media (prefers-reduced-motion:no-preference){.tabbar-sheet{transition:translate .2s ease-out}@starting-style{.tabbar-sheet[open]{translate:0 100%}}}html:has(.tabbar-sheet[open]){overflow:hidden}.tabbar-sheet-header{padding:1rem var(--gutter);border-bottom:var(--border) solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;display:flex}.tabbar-sheet-title{text-transform:uppercase;font-size:1.5rem}.tabbar-sheet-close{width:2.75rem;height:2.75rem;color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.tabbar-sheet-close:hover{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.tabbar-sheet-close svg{width:1.25rem;height:1.25rem}.tabbar-sheet-body{padding:1.25rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));overscroll-behavior:contain;gap:1.5rem;display:grid;overflow-y:auto}.tabbar-menus{gap:1.5rem;display:grid}.tabbar-menu-title,.tabbar-contact-title{letter-spacing:.06em;text-transform:uppercase;border-bottom:var(--border-strong) solid var(--brand);margin-bottom:.25rem;padding-bottom:.375rem;font-size:.875rem;font-weight:800}.tabbar-menu-list li+li{border-top:1px solid var(--line)}.tabbar-menu-list a{min-height:2.75rem;color:var(--ink);align-items:center;padding:.5rem .75rem;font-weight:700;text-decoration:none;display:flex}.tabbar-menu-list a:hover{color:var(--brand-strong);text-decoration:underline}.tabbar-menu-list a[aria-current=page]{padding-left:calc(.75rem - var(--border-strong));color:var(--brand-strong);background:var(--brand-soft);border-left:var(--border-strong) solid var(--brand)}.tabbar-links{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.tabbar-link{height:100%;color:var(--ink);background:var(--surface-alt);border:var(--border) solid transparent;flex-direction:column;gap:.625rem;padding:1rem;font-weight:800;line-height:1.3;text-decoration:none;display:flex}.tabbar-link>svg:first-child{width:2.5rem;height:2.5rem;color:var(--on-brand);background:var(--brand);padding:.5rem}.tabbar-link:hover{border-color:var(--ink)}.tabbar-link:hover span{text-decoration:underline}.tabbar-contact-actions{gap:.75rem;display:grid}.tabbar-contact-action{color:var(--on-band);background:var(--band);--focus-ring:var(--brand);grid-template-columns:auto 1fr;align-items:center;column-gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:grid}.tabbar-contact-action svg{width:1.5rem;height:1.5rem;color:var(--signal);grid-row:span 2}.tabbar-contact-action:hover .tabbar-contact-label{-webkit-text-decoration:underline var(--signal) 3px;text-decoration:underline var(--signal) 3px;text-underline-offset:.25em}.tabbar-contact-label{text-transform:uppercase;font-weight:800}.tabbar-contact-value{overflow-wrap:anywhere}.tabbar-contact-title{margin-bottom:-1rem}.tabbar-more{color:var(--brand-strong);align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.tabbar-more svg{width:1.125rem;height:1.125rem}.button{letter-spacing:.02em;text-transform:uppercase;min-height:2.75rem;color:var(--on-brand);background:var(--brand);border:var(--border) solid var(--brand);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{color:var(--on-brand);background:var(--brand-strong);border-color:var(--brand-strong)}.button svg{width:1.25rem;height:1.25rem}.button--secondary{color:var(--brand);background:0 0}.button--secondary:hover{color:var(--brand-strong);background:var(--brand-soft)}.button--small{padding:.375rem .875rem;font-size:1rem}.more-link{text-transform:uppercase;align-items:center;gap:.5rem;min-height:2.75rem;margin-top:1.5rem;font-weight:800;display:inline-flex}.more-link svg{width:1.25rem;height:1.25rem;transition:transform .2s}.more-link:hover svg{transform:translate(.25rem)}.more-link--back svg{order:-1;transform:rotate(180deg)}.more-link--back:hover svg{transform:rotate(180deg)translate(.25rem)}.tag{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-strong);border:var(--border) solid currentColor;padding:.125rem .5rem;font-size:.8125rem;font-weight:700;display:inline-block}.contact-form-mention{color:var(--ink-soft);margin-bottom:1.5rem}.contact-form .forminator-ui .forminator-field{flex-direction:column;gap:.375rem;display:flex}.contact-form .forminator-ui .forminator-label{font-weight:700}.contact-form .forminator-ui .forminator-required{color:var(--danger)}.contact-form .forminator-ui .forminator-description{color:var(--ink-soft);font-size:.9375rem}.contact-form .forminator-ui .forminator-input,.contact-form .forminator-ui .forminator-textarea,.contact-form .forminator-ui select{width:100%;min-height:3rem;color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);border-radius:0;padding:.5rem 1rem;font-size:1.125rem}.contact-form .forminator-ui .forminator-textarea{min-height:var(--forminator-textarea-min-height,10rem);resize:vertical}.contact-form .forminator-ui select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.375rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.375rem .375rem;padding-right:2.75rem}.contact-form .forminator-ui .forminator-checkbox{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.contact-form .forminator-ui .forminator-checkbox input{width:1.5rem;height:1.5rem;accent-color:var(--brand);flex:none;margin-top:.125rem}.contact-form .forminator-ui .forminator-checkbox-box{display:none}.contact-form .forminator-ui .forminator-has_error .forminator-input,.contact-form .forminator-ui .forminator-has_error .forminator-textarea,.contact-form .forminator-ui .forminator-has_error select{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.contact-form .forminator-ui .forminator-error-message{color:var(--danger);font-weight:700;display:block}.contact-form .forminator-ui .forminator-response-message{border:var(--border) solid currentColor;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:700}.contact-form .forminator-ui .forminator-response-message[aria-hidden=true],.contact-form .forminator-ui .forminator-response-message:empty{display:none}.contact-form .forminator-ui .forminator-response-message.forminator-error{color:var(--danger)}.contact-form .forminator-ui .forminator-response-message.forminator-success{color:var(--ink);background:var(--brand-soft);border-color:var(--brand)}.contact-form .forminator-ui .forminator-response-message p{margin:0}.contact-form .forminator-ui .forminator-button-submit{align-self:flex-start;margin-top:.5rem}.contact-form .forminator-ui .forminator-button-submit:disabled{cursor:progress;opacity:.7}.search-form-label{margin-bottom:.375rem;font-weight:700;display:block}.search-form-field{border:var(--border) solid var(--ink);display:flex}.search-form-field:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.search-form-field input{min-width:0;min-height:3rem;color:var(--ink);background:var(--surface);border:0;flex:auto;padding:.5rem 1rem;font-size:1.125rem}.search-form-field input:focus-visible{outline:none}.search-form-submit{text-transform:uppercase;color:var(--on-brand);background:var(--brand);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:800;display:inline-flex}.search-form-submit:hover{background:var(--brand-strong)}.search-form-submit:focus-visible{outline:3px solid var(--on-brand);outline-offset:-6px}.search-form-submit svg{width:1.25rem;height:1.25rem}@media (width<=30em){.search-form-submit span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.search-form{position:relative}.search-suggestions{z-index:20;background:var(--surface);border:var(--border) solid var(--ink);max-height:min(24rem,60vh);margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.search-suggestions-group{padding:0;list-style:none}.search-suggestions-group+.search-suggestions-group{border-top:1px solid var(--line);margin-top:.25rem;padding-top:.25rem}.search-suggestions-group-title{color:var(--ink-soft);padding:.5rem .75rem .25rem;font-size:.875rem;font-weight:700}.search-suggestion{cursor:pointer;gap:.125rem;padding:.625rem .75rem;display:grid}.search-suggestion:hover,.search-suggestion[aria-selected=true]{background:var(--brand-soft)}.search-suggestion[aria-selected=true]{outline:2px solid var(--brand);outline-offset:-2px}.search-suggestion-label{color:var(--ink);font-weight:700}.search-suggestion-hint{color:var(--ink-soft);font-size:.9375rem}.tabbar-sheet .search-suggestions{max-height:none;margin-top:.5rem;position:static}.services-index{border-top:var(--border-strong) solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin-top:2rem;display:grid}.service-link{height:100%;min-height:6rem;color:var(--ink);border-bottom:var(--border) solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.25rem 1rem;text-decoration:none;display:grid}.service-link>svg{width:1.5rem;height:1.5rem;color:var(--brand);transition:transform .2s}.service-link:hover{color:var(--on-brand);background:var(--brand)}.service-link:hover .service-description,.service-link:hover>svg{color:var(--on-brand)}.service-link:hover>svg{transform:translate(.25rem)}.service-link:hover .service-icon{color:var(--on-brand)}.service-icon{width:3.5rem;height:3.5rem;color:var(--brand);display:block}.service-icon svg{width:100%;height:100%;display:block}.service-title{font-size:1.1875rem;font-weight:800;line-height:1.2;display:block}.service-description{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem;display:block}.news-list{border-top:var(--border-strong) solid var(--ink);display:grid}.news-list--columns{margin-top:1.5rem}@media (width>=64em){.news-list--columns{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem}}.news-item{border-bottom:var(--border) solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding-block:1.25rem;display:grid;position:relative}.news-item:hover .news-item-link{text-decoration:underline}.news-item:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.news-item-media{aspect-ratio:1;background:var(--brand-soft);order:-1;overflow:hidden}.news-item-media img{object-fit:cover;width:100%;height:100%}.news-item-body{flex-direction:column;gap:.5rem;display:flex}.news-item-title{order:2;font-size:1.3125rem;font-stretch:90%;line-height:1.15}.news-item-link{color:var(--ink);text-decoration:none}.news-item-link:after{content:"";position:absolute;inset:0}.news-item-link:hover{color:var(--ink)}.news-item-link:focus-visible{outline:none}.news-item-meta{color:var(--ink-soft);flex-wrap:wrap;order:1;align-items:center;gap:.5rem .75rem;font-size:.9375rem;display:flex}.news-item-excerpt{color:var(--ink-soft);order:3}@media (width>=48em){.news-list--large .news-item{grid-template-columns:14rem minmax(0,1fr);gap:2rem;padding-block:1.75rem}.news-list--large .news-item .news-item-media{aspect-ratio:16/10}.news-list--large .news-item .news-item-title{font-size:1.625rem}}.timeline{gap:.75rem;display:grid;position:relative}.timeline:before{content:"";width:var(--border-strong);background:var(--line);position:absolute;top:0;bottom:0;left:2.25rem}.event-item{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:1rem 1rem 1rem 0;display:grid;position:relative}.event-item:hover{background:var(--surface-alt)}.event-item:hover .event-item-link{text-decoration:underline}.event-item:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width>=48em){.event-item--image{grid-template-columns:4.5rem minmax(0,1fr) 12rem}}.date-block{color:var(--on-brand);background:var(--brand);border:var(--border-strong) solid var(--paper);justify-items:center;padding-block:.5rem;line-height:1;display:grid;position:relative}.date-block-day{font-size:1.75rem;font-weight:800;font-stretch:75%}.date-block-month{text-transform:uppercase;margin-top:.25rem;font-size:.8125rem;font-weight:700}.event-item-body{gap:.375rem;display:grid}.event-item-title{font-size:1.3125rem;font-stretch:90%}.event-item-link{color:var(--ink);text-decoration:none}.event-item-link:after{content:"";position:absolute;inset:0}.event-item-link:hover{color:var(--ink)}.event-item-link:focus-visible{outline:none}.event-item-dates{color:var(--brand);font-weight:700}.event-item-excerpt{color:var(--ink-soft)}.event-item-media{aspect-ratio:16/10;background:var(--brand-soft);display:none;overflow:hidden}@media (width>=48em){.event-item-media{display:block}}.event-item-media img{object-fit:cover;width:100%;height:100%}.agenda-month+.agenda-month{margin-top:3rem}.agenda-month-title{text-transform:uppercase;border-bottom:var(--border-strong) solid var(--ink);margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.media-placeholder{width:100%;height:100%;color:var(--brand);background:repeating-linear-gradient(-45deg, var(--brand-soft) 0 10px, transparent 10px 20px), var(--surface-alt);place-items:center;display:grid}.media-placeholder svg{width:2rem;height:2rem}.publications-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:2.5rem 1.5rem;display:grid}.publication{flex-direction:column;gap:1rem;height:100%;display:flex}.publication-cover{aspect-ratio:210/297;background:var(--surface-alt);border:var(--border) solid var(--line);order:-1;overflow:hidden}.publication-cover img{object-fit:cover;width:100%;height:100%}.publication-body{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.publication-title{font-size:1.25rem;line-height:1.2}.publication-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem .5rem;font-size:.9375rem;display:flex}.publication-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.publication-file{text-transform:none;letter-spacing:0;font-weight:400}.publication .publication-file{font-size:.875rem;display:block}.publication .button{text-align:left}.publication--compact{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.publication--compact .publication-title{font-size:1.125rem}.publication--compact .publication-actions{padding-top:.25rem}.publication--compact .media-placeholder svg{width:2rem;height:2rem}.kiosque-home{border-top:var(--border-strong) solid var(--ink);gap:3rem;margin-top:2rem;padding-top:2rem;display:grid}@media (width>=64em){.kiosque-home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:4rem}.kiosque-home--single{grid-template-columns:minmax(0,1fr)}}.publication-feature{gap:2rem;display:grid}.publication-feature .publication-cover{width:min(100%,15rem)}@media (width>=48em){.publication-feature{grid-template-columns:15rem minmax(0,1fr)}.publication-feature .publication-cover{width:100%}}.publication-feature-body{flex-direction:column;gap:.75rem;display:flex}.publication-feature-body .publication-meta{font-size:1rem}.publication-feature-body .publication-actions{padding-top:1rem}.publication-feature-title{text-transform:uppercase;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.05}.publication-sommaire{color:var(--ink-soft);font-size:1.125rem}.publications-list{display:grid}.publications-list>li{border-top:var(--border) solid var(--line);padding-block:1.25rem}.publications-list>li:first-child{border-top:0;padding-top:0}.publication-aside .publication-cover{width:min(100%,12rem);margin-bottom:1.5rem}.publication-aside .publication-actions{margin-top:1.5rem;padding-top:0}.pagination{margin-top:3rem}.pagination ul{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.pagination-page,.pagination-arrow{min-width:2.75rem;min-height:2.75rem;color:var(--ink);background:var(--surface);border:var(--border) solid var(--line-strong);justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.pagination-page svg,.pagination-arrow svg{width:1.25rem;height:1.25rem}a.pagination-page:hover,.pagination-arrow:hover{color:var(--brand-strong);border-color:var(--brand)}.pagination-page[aria-current=page]{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.filters{gap:.75rem;display:grid}@media (width>=64em){.filters{top:calc(var(--header-offset,0px) + 1rem);position:sticky}}.filters-title{text-transform:uppercase;font-weight:800}.filters-list{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=64em){.filters-list{border-top:var(--border-strong) solid var(--ink);flex-direction:column;gap:0}}.chip{min-height:2.75rem;color:var(--ink);border:var(--border) solid var(--line-strong);align-items:center;padding:.375rem .875rem;font-weight:700;text-decoration:none;display:flex}@media (width>=64em){.chip{border-width:0 0 var(--border);border-color:var(--line)}}.chip:hover{color:var(--brand-strong);background:var(--brand-soft)}.chip[aria-current]{color:var(--on-brand);background:var(--brand);border-color:var(--brand)}.horaires{display:grid}.horaires-day{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.5rem;display:flex}.horaires-day dt{font-weight:700}.horaires-day dd{color:var(--ink-soft)}.horaires-day.is-today{background:var(--brand-soft);border-bottom-color:var(--brand);margin-inline:-.75rem;padding-inline:.75rem}.horaires-day.is-today dd{color:var(--ink);font-weight:700}.today-badge{letter-spacing:.04em;text-transform:uppercase;vertical-align:.125rem;color:var(--on-brand);background:var(--brand);margin-left:.5rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:700;display:inline-block}.social-links{flex-wrap:wrap;gap:.75rem;display:flex}.social-link{width:3rem;height:3rem;color:inherit;border:var(--border) solid currentColor;place-items:center;display:grid}.social-link:hover{color:inherit;background:#7f7f7f40}.social-link svg{width:1.5rem;height:1.5rem}.panel{border:var(--border) solid var(--ink);padding:clamp(1.25rem,3vw,2rem)}.panel>p{margin-top:.75rem}.panel .social-links{color:var(--brand);margin-top:1.25rem}.panel-title{text-transform:uppercase;margin-bottom:1rem;font-size:1.5rem}.panel--brand{background:var(--brand-soft);border-color:var(--brand)}.directory-list{display:grid}.directory-card{border-bottom:var(--border) solid var(--line);gap:.75rem 2rem;padding-block:1.75rem;display:grid}@media (width>=48em){.directory-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.directory-card .directory-card-title,.directory-card .tag,.directory-card .directory-card-description,.directory-card .directory-card-actions{grid-column:1}.directory-card .directory-card-infos{grid-area:1/2/span 4}}.directory-card .tag{justify-self:start}.directory-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.directory-card-title{text-transform:uppercase;font-size:1.625rem}.directory-card-description{color:var(--ink-soft)}.directory-card-infos{align-content:start;gap:.75rem;display:grid}.directory-card-infos dt{text-transform:uppercase;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:800;display:flex}.directory-card-infos dt svg{width:1.125rem;height:1.125rem;color:var(--brand)}.directory-card-infos dd{padding-left:1.625rem}.directory-card-infos dd a{color:inherit}.directory-card-infos dd a svg{vertical-align:-.0625rem;width:.875rem;height:.875rem;color:var(--brand);margin-left:.375rem;display:inline}.documents-list{border-top:var(--border-strong) solid var(--ink);display:grid}.document-row{border-bottom:var(--border) solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block:1.25rem;display:flex}.document-row-icon{width:3rem;height:3rem;color:var(--on-brand);background:var(--brand);place-items:center;display:grid}.document-row-icon svg{width:1.5rem;height:1.5rem}.document-row-content{flex:16rem}.document-row-title{font-size:1.3125rem;font-stretch:90%}.document-row-meta{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem}.document-row .button svg,.annexe svg:last-child{width:1rem;height:1rem}.members-group{margin-top:var(--section-space)}.members-group .section-title{border-bottom:var(--border-strong) solid var(--ink);margin-bottom:1.5rem;padding-bottom:.75rem}.members-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:2rem 1.5rem;display:grid}.member{flex-direction:column;gap:.875rem;display:flex}.member-photo{aspect-ratio:1;background:var(--brand-soft);border-bottom:var(--border-strong) solid var(--brand);overflow:hidden}.member-photo img{object-fit:cover;filter:grayscale(.15);width:100%;height:100%}.member-content{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.member-name{text-transform:uppercase;font-size:1.375rem}.member-roles{color:var(--ink-soft);gap:.125rem;font-size:.9375rem;display:grid}.member-email{align-items:center;gap:.5rem;min-height:2.75rem;font-weight:700;display:inline-flex}.member-email svg{width:1.125rem;height:1.125rem}.member-more{min-height:2.75rem;font:inherit;color:var(--brand);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.member-more:hover{color:var(--brand-strong);text-decoration-thickness:.14em}.member-more svg{width:1.125rem;height:1.125rem}.member-details{overscroll-behavior:contain;width:100%;max-width:none;max-height:min(32rem,80dvh);color:var(--ink);background:var(--surface);border:var(--border) solid var(--ink);border-top:var(--border-strong) solid var(--brand);margin:0;padding:0;position:fixed;inset:auto 0 0;overflow-y:auto}@supports (position-anchor:--member) and (position-area:block-end){@media (width>=48em){.member-details{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;width:min(26rem, 100vw - 2 * var(--gutter));max-height:min(28rem,70dvh);margin-block:.25rem;inset:auto}}}.member-details-header{background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .5rem 1.25rem;display:flex;position:sticky;top:0}.member-details-name{text-transform:uppercase;font-size:1.25rem;font-weight:700}.member-details-close{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:var(--border) solid var(--line-strong);background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.member-details-close:hover{background:var(--surface-alt)}.member-details-close svg{width:1.25rem;height:1.25rem}.member-details-content{padding:0 1.25rem 1.5rem;font-size:1.125rem;line-height:1.7}.member-details-content>*+*,.member-details-content :where(.wp-block-column)>*+*{margin-top:1.25em}.member-details-content h2,.member-details-content h3,.member-details-content h4{margin-top:2em;margin-bottom:-.25em;font-weight:800;font-stretch:82%}.member-details-content h2{text-transform:uppercase;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.375rem)}.member-details-content h3{font-size:1.625rem}.member-details-content h4{font-size:1.3125rem}.member-details-content>:first-child,.member-details-content :where(.wp-block-column)>:first-child{margin-top:0}.member-details-content .wp-block-columns{gap:2.5rem clamp(2rem,4vw,4rem)}.member-details-content a:not([class]){font-weight:600}.member-details-content ul:not([class]),.member-details-content ol:not([class]){padding-left:1.5em}.member-details-content ul:not([class]) li+li,.member-details-content ol:not([class]) li+li{margin-top:.375em}.member-details-content ul:not([class]) li::marker{color:var(--brand)}.member-details-content ol:not([class]) li::marker{color:var(--brand)}.member-details-content blockquote{border-left:var(--border-strong) solid var(--brand);padding:.25em 0 .25em 1.5em;font-size:1.3125rem;font-style:italic}.member-details-content blockquote cite{font-family:var(--font);color:var(--ink-soft);margin-top:.5em;font-size:1rem;font-style:normal;display:block}.member-details-content figcaption{color:var(--ink-soft);margin-top:.5em;font-size:.9375rem}.member-details-content table{border-collapse:collapse;width:100%;font-size:1rem}.member-details-content th,.member-details-content td{text-align:left;border:1px solid var(--line);padding:.75em 1em}.member-details-content th{background:var(--surface-alt)}.member-details-content hr{border:0;border-top:1px solid var(--line)}.member-details-content .wp-block-file{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.member-details-content .wp-block-file .wp-block-file__button{min-height:2.75rem;color:var(--on-brand);background:var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.member-details-content details{background:var(--surface);border:1px solid var(--line);padding:.75em 1.25em}.member-details-content details summary{cursor:pointer;min-height:2.75rem;padding-block:.5em;font-weight:700}.member-details-content .wp-block-sba-button .simple-btn{min-height:2.75rem;color:var(--on-brand);background:var(--brand);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.member-details-content .wp-block-sba-button .simple-btn:hover{background:var(--brand-strong)}.member-details-content .wp-block-sba-button .simple-btn svg{width:1rem;height:1rem}.member-details-content .wp-block-sba-download-document .document-line{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.member-details-content .wp-block-sba-download-document .document-line p{margin:0}.member-details-content .wp-block-sba-download-document .document-line .document-title{font-weight:700}.member-details-content .wp-block-sba-download-document .document-line .document-infos{color:var(--ink-soft);font-size:.9375rem}.member-details-content .wp-block-sba-download-document .document-line .btn{min-height:2.75rem;color:var(--brand);border:2px solid var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.member-details-content .wp-block-sba-download-document .document-line .btn:hover{background:var(--brand-soft)}.member-details-content .wp-block-sba-featured{background:var(--brand-soft);border-left:4px solid var(--brand);padding:1.5rem}.member-details-content .wp-block-sba-featured>*+*{margin-top:.75em}.member-details-content .wp-block-sba-featured .featured-title{text-transform:uppercase;font-size:1.375rem;font-weight:800;font-stretch:82%}.member-details-content .wp-block-sba-featured ul,.member-details-content .wp-block-sba-featured ol{padding-left:1.25em}.member-details-content .wp-block-sba-sidebar{top:calc(var(--header-offset,0px) + 1.5rem);position:sticky}.member-details-content .wp-block-sba-sidebar>*+*{margin-top:1rem}.member-details-content{font-size:1rem;line-height:1.6}.member--maire{color:var(--on-band);background:var(--band);--focus-ring:var(--signal);padding:clamp(1.25rem,4vw,3rem)}@media (width>=48em){.member--maire{grid-template-columns:minmax(12rem,20rem) 1fr;align-items:start;gap:3rem;display:grid}}.member--maire .member-photo{border-bottom-color:var(--signal)}.member--maire .kicker{color:var(--on-signal);background:var(--signal)}.member--maire .member-name{font-size:clamp(2rem,1.5rem + 2vw,3rem)}.member--maire .member-roles,.member--maire .member-email{color:inherit}.member--maire .member-email:hover{color:var(--signal)}.member-quote{border-left:var(--border-strong) solid var(--signal);margin-block:1rem;padding-left:1.5rem;font-size:1.1875rem;font-style:italic;line-height:1.55}.member-quote svg{width:1.75rem;height:1.75rem;color:var(--signal);margin-bottom:.5rem}.search-page-form{max-width:48rem;margin-bottom:2.5rem}.search-count{text-transform:uppercase;margin-bottom:1.5rem;font-size:1.5rem}.search-results{border-top:var(--border-strong) solid var(--ink);max-width:56rem;display:grid}.search-result{border-bottom:var(--border) solid var(--line);grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;padding-block:1.25rem;display:grid}.search-result-title{font-size:1.375rem;font-stretch:90%}.search-result-excerpt{overflow-wrap:anywhere}.search-result-excerpt,.search-result-date{color:var(--ink-soft)}.search-result-date{font-size:.9375rem}.search-besoins{margin-bottom:3rem}.search-besoin-links{flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.home-hero{color:var(--on-band);background:var(--band);--focus-ring:var(--signal)}.home-hero-inner{align-items:center;gap:2.5rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=64em){.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,40rem);gap:4rem}}.home-title{--home-title-min:3rem;--home-title-scale:1;font-size:clamp(var(--home-title-min), (1.8rem + 6vw) * var(--home-title-scale), 7rem * var(--home-title-scale));text-transform:uppercase;font-stretch:70%;line-height:.92}:root[data-reading~=spacing] .home-title{--home-title-scale:.8}:root[data-reading~=dyslexic-font] .home-title{--home-title-min:2.25rem;--home-title-scale:.52}:root[data-reading~=dyslexic-font][data-reading~=spacing] .home-title{--home-title-scale:.46}.home-title-kicker{letter-spacing:.06em;width:fit-content;color:var(--on-signal);background:var(--signal);margin-bottom:1rem;padding:.25rem .625rem;font-size:1rem;font-stretch:100%;line-height:1.3;display:block}.home-intro{max-width:40rem;margin-top:1.5rem;font-size:1.25rem}.home-hero-media img{aspect-ratio:16/10;object-fit:cover;border:var(--border-strong) solid var(--on-band);width:100%;box-shadow:12px 12px 0 var(--signal)}.home-news-agenda{background:var(--surface-alt)}.home-columns{gap:3.5rem;display:grid}@media (width>=64em){.home-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.section-header{margin-bottom:1.5rem}.home-agenda .timeline .event-item:hover{background:var(--surface)}.home-agenda .date-block{border-color:var(--surface-alt)}.home-mairie-grid{border-top:var(--border-strong) solid var(--ink);gap:2.5rem;margin-top:2rem;padding-top:2rem;display:grid}@media (width>=48em){.home-mairie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.home-mairie-grid{grid-template-columns:minmax(12rem,1fr) minmax(0,max-content) minmax(12rem,1fr)}}.block-title{text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;display:flex}.block-title svg{width:1.375rem;height:1.375rem;color:var(--brand)}.contact-list{gap:.25rem;margin-top:1rem;display:grid}.contact-list a{align-items:center;gap:.625rem;min-height:2.75rem;font-weight:700;display:inline-flex}.contact-list svg{width:1.25rem;height:1.25rem}.home-mairie-photo img{aspect-ratio:5/4;object-fit:cover;border-bottom:var(--border-strong) solid var(--brand);width:100%}.socials-banner{color:var(--on-signal);background:var(--signal);--focus-ring:var(--on-signal);padding-block:3rem}.socials-banner .section-title{margin-bottom:.75rem}.socials-banner-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.socials-banner-inner>div{flex:28rem}.related{background:var(--surface-alt)}.contact-grid{gap:1.5rem;margin-bottom:3rem;display:grid}@media (width>=64em){.contact-grid{grid-template-columns:minmax(12rem,1fr) minmax(0,max-content) minmax(12rem,1fr)}}.contact-infos{display:contents}.contact-grid--form{align-items:start}@media (width>=64em){.contact-grid--form{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem)}}.contact-grid--form .contact-infos{gap:1.5rem;display:grid}.contact-address{gap:.75rem;display:flex}.contact-address svg{width:1.5rem;height:1.5rem;color:var(--brand)}.contact-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.article-layout{align-items:start;gap:3rem;display:grid}@media (width>=64em){.article-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:4rem}}.article-media{margin-bottom:2rem}.article-media img{object-fit:contain;background:var(--surface-alt);border:var(--border) solid var(--line);width:100%;max-height:40rem}.article-media figcaption{color:var(--ink-soft);margin-top:.75rem;font-size:.9375rem}.article-aside{border:var(--border) solid var(--ink);border-top:8px solid var(--brand);padding:1.5rem}@media (width>=64em){.article-aside{top:calc(var(--header-offset,0px) + 1rem);position:sticky}}.aside-title{text-transform:uppercase;margin-bottom:1rem;font-size:1.375rem}.aside-subtitle{text-transform:uppercase;margin-block:1.5rem .5rem;font-size:1.125rem}.article-infos{gap:1rem;display:grid}.article-infos dt{text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.875rem;font-weight:800;display:flex}.article-infos dt svg{width:1.125rem;height:1.125rem;color:var(--brand)}.article-infos dd{font-weight:700}.annexes-list{display:grid}.annexe{align-items:flex-start;gap:.625rem;min-height:2.75rem;padding-block:.5rem;font-weight:700;display:flex}.annexe svg{width:1.25rem;height:1.25rem;margin-top:.125rem}.annexe-file{font-weight:400}.related .section-title{margin-bottom:1rem}.sitemap ul ul{margin-top:.25rem}.not-found{max-width:48rem}.not-found .page-intro,.not-found .search-form{margin-bottom:2rem}.not-found-code{color:var(--brand);font-size:clamp(6rem,3rem + 12vw,12rem);font-weight:900;font-stretch:62%;line-height:.9}.content{max-width:46rem;font-size:1.125rem;line-height:1.7}.content>*+*,.content :where(.wp-block-column)>*+*{margin-top:1.25em}.content h2,.content h3,.content h4{margin-top:2em;margin-bottom:-.25em;font-weight:800;font-stretch:82%}.content h2{text-transform:uppercase;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.375rem)}.content h3{font-size:1.625rem}.content h4{font-size:1.3125rem}.content>:first-child,.content :where(.wp-block-column)>:first-child{margin-top:0}.content .wp-block-columns{gap:2.5rem clamp(2rem,4vw,4rem)}.content a:not([class]){font-weight:600}.content ul:not([class]),.content ol:not([class]){padding-left:1.5em}.content ul:not([class]) li+li,.content ol:not([class]) li+li{margin-top:.375em}.content ul:not([class]) li::marker{color:var(--brand)}.content ol:not([class]) li::marker{color:var(--brand)}.content blockquote{border-left:var(--border-strong) solid var(--brand);padding:.25em 0 .25em 1.5em;font-size:1.3125rem;font-style:italic}.content blockquote cite{font-family:var(--font);color:var(--ink-soft);margin-top:.5em;font-size:1rem;font-style:normal;display:block}.content figcaption{color:var(--ink-soft);margin-top:.5em;font-size:.9375rem}.content table{border-collapse:collapse;width:100%;font-size:1rem}.content th,.content td{text-align:left;border:1px solid var(--line);padding:.75em 1em}.content th{background:var(--surface-alt)}.content hr{border:0;border-top:1px solid var(--line)}.content .wp-block-file{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.content .wp-block-file .wp-block-file__button{min-height:2.75rem;color:var(--on-brand);background:var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;display:inline-flex}.content details{background:var(--surface);border:1px solid var(--line);padding:.75em 1.25em}.content details summary{cursor:pointer;min-height:2.75rem;padding-block:.5em;font-weight:700}.content .wp-block-sba-button .simple-btn{min-height:2.75rem;color:var(--on-brand);background:var(--brand);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.content .wp-block-sba-button .simple-btn:hover{background:var(--brand-strong)}.content .wp-block-sba-button .simple-btn svg{width:1rem;height:1rem}.content .wp-block-sba-download-document .document-line{background:var(--surface);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.content .wp-block-sba-download-document .document-line p{margin:0}.content .wp-block-sba-download-document .document-line .document-title{font-weight:700}.content .wp-block-sba-download-document .document-line .document-infos{color:var(--ink-soft);font-size:.9375rem}.content .wp-block-sba-download-document .document-line .btn{min-height:2.75rem;color:var(--brand);border:2px solid var(--brand);align-items:center;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.content .wp-block-sba-download-document .document-line .btn:hover{background:var(--brand-soft)}.content .wp-block-sba-featured{background:var(--brand-soft);border-left:4px solid var(--brand);padding:1.5rem}.content .wp-block-sba-featured>*+*{margin-top:.75em}.content .wp-block-sba-featured .featured-title{text-transform:uppercase;font-size:1.375rem;font-weight:800;font-stretch:82%}.content .wp-block-sba-featured ul,.content .wp-block-sba-featured ol{padding-left:1.25em}.content .wp-block-sba-sidebar{top:calc(var(--header-offset,0px) + 1.5rem);position:sticky}.content .wp-block-sba-sidebar>*+*{margin-top:1rem}:is(.content--wide,.content:has(>.wp-block-columns)){max-width:none}.documents-list+.content,.pagination+.content,.contact-grid+.content{margin-top:3rem}
