:root{color-scheme:light;--color-page: #f7f5f1;--color-panel: rgb(var(--rgb-surface) / .9);--color-panel-solid: #ffffff;--color-line: rgb(var(--rgb-primary) / .12);--color-line-strong: rgb(var(--rgb-primary) / .2);--focus-ring: 0 0 0 3px rgb(var(--rgb-accent) / .42);--shadow-soft: 0 14px 36px rgb(var(--rgb-shadow) / .1);--shadow-lift: 0 24px 54px rgb(var(--rgb-shadow) / .16);--surface-blur: blur(18px)}html{background:var(--color-page)}body{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-page) 42%,var(--color-danger-surface) 100%);color:var(--color-text-main);text-rendering:optimizeLegibility}::selection{background:rgb(var(--rgb-accent) / .35);color:var(--color-heading)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 5px var(--color-focus-halo)!important;border-radius:var(--radius-xs)}main{isolation:isolate}section:not(.hero):not(.subpage-hero):not(.page-hero){position:relative}.container{max-width:min(var(--container-max),100% - 1.5rem)}.section-header,.program-intro-grid,.section-intro,.faq-header,.agenda-header,.articles-header{gap:clamp(.85rem,2vw,1.35rem)}h1,h2,h3,h4,h5,h6{font-weight:800;letter-spacing:-.02em;line-height:1.15}.section-title,.page-hero__title,.subpage-hero__title,.hero-title{font-weight:800;letter-spacing:-.025em;text-wrap:balance}.hero-title{font-size:clamp(2.25rem,4.4vw,3.75rem)}.section-title{font-size:clamp(2rem,1.55rem + 2.1vw,2.85rem);max-width:18ch}.subpage-hero__title{font-size:clamp(2.15rem,4.6vw,3.6rem)}.section-title+p,.section-text,.section-subtitle,.page-hero__desc,.subpage-hero__desc,.hero-description{color:var(--color-text-muted);text-wrap:pretty}.hero-description,.subpage-hero__desc,.page-hero__desc{color:#ffffffe6}.badge,.badge-blue,.subpage-hero__badge,.page-hero__eyebrow,.card-category,.event-card__category,.article-card__category{border:1px solid rgb(var(--rgb-primary) / .12);border-radius:999px;letter-spacing:.09em}.header{border-bottom:1px solid rgba(255,255,255,.12)}.header.scrolled,html.hide-top-bar .header,body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header{background:rgb(var(--rgb-surface) / .97);border-bottom-color:var(--color-line);box-shadow:var(--shadow-lg);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur)}html:not(.header-over-hero) .header .logo-white,.header.scrolled .logo-white,html.hide-top-bar .header .logo-white,body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header .logo-white{display:none!important}html:not(.header-over-hero) .header .logo-color,.header.scrolled .logo-color,html.hide-top-bar .header .logo-color,body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header .logo-color{display:block!important}html:not(.header-over-hero) .header .logo-title,.header.scrolled .logo-title,html.hide-top-bar .header .logo-title,body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header .logo-title{color:var(--color-heading)!important}html:not(.header-over-hero) .header .logo-subtitle,.header.scrolled .logo-subtitle,html.hide-top-bar .header .logo-subtitle,body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header .logo-subtitle{color:var(--color-text-muted)!important}.nav-links a{border-radius:999px;padding:.52rem .6rem}.nav-links a:hover,.nav-links a:focus-visible{background:#ffffff24}.header.scrolled .nav-links a:hover,.header.scrolled .nav-links a:focus-visible{background:rgb(var(--rgb-primary) / .08)}.nav-links a{position:relative}.nav-links a:after{display:block;content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width .2s ease}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{width:100%}.nav-links a[aria-current=page]{font-weight:700}.header.scrolled .nav-links a[aria-current=page],html.hide-top-bar .header .nav-links a[aria-current=page],body:not(:has(main .hero,section.hero,section.page-hero,section.ra-hero)) .header .nav-links a[aria-current=page]{color:var(--color-heading)}@media(prefers-reduced-motion:reduce){.nav-links a:after{transition:none}}.btn,button,input,select,textarea{font:inherit}.btn{min-height:44px;border-radius:var(--radius-md);box-shadow:none}.btn-primary{background:var(--color-secondary-hover);border:1px solid rgba(159,77,47,.28);box-shadow:0 12px 28px #b85d3838}.btn-primary:hover{box-shadow:0 18px 34px #b85d3842}.btn-secondary,.btn-nav-secondary{border-color:#ffffff6b}.btn:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{box-shadow:var(--focus-ring)}.service-card,.pole-card,.event-card,.article-card,.benefit-card,.feature-card,.faq-item,.form-card,.contact-card,.permanence-card,.governance-card,.value-card,.fp-info-card,.ias-clean-card,.ias-format-card,.ias-step-clean{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--shadow-soft);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.service-card:hover,.pole-card:hover,.event-card:hover,.article-card:hover,.benefit-card:hover,.feature-card:hover,.permanence-card:hover,.governance-card:hover,.value-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.card-image,.article-card__image,.event-card__date,.service-card img,.pole-card img{overflow:hidden}.card-content h3,.article-card__title,.event-card__title,.footer-title{text-wrap:balance}.hero,.subpage-hero,.page-hero{background-color:var(--color-primary-dark)}.hero:after,.subpage-hero:after,.page-hero:after{background:linear-gradient(135deg,rgb(var(--rgb-veil-deep) / .94),rgb(var(--rgb-veil) / .74) 46%,rgb(var(--rgb-secondary) / .18))}.glass-panel,.hero-practical__inner,.adhesion-hero-facts li,.page-hero__panel{border:1px solid rgba(255,255,255,.2);background:#ffffff1f;box-shadow:0 18px 42px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}input,select,textarea{border-color:var(--color-line);border-radius:var(--radius-md)}input:hover,select:hover,textarea:hover{border-color:var(--color-line-strong)}.footer{background:linear-gradient(180deg,#123638,#0c292b);border-top:1px solid rgba(255,255,255,.08)}.footer-grid{align-items:start}.footer-links a,.footer-contact a,.footer-legal a{border-radius:var(--radius-sm)}.footer-links a:hover,.footer-contact a:hover,.footer-legal a:hover{color:var(--color-text-light);background:#ffffff14}.page-agenda .agenda-theme-block{overflow:hidden}.page-agenda .filters-bar{scroll-padding-inline:.25rem}.page-actualites--modern{--actu-ink: var(--color-heading);--actu-line: rgb(var(--rgb-primary) / .12);--actu-mist: var(--color-bg-soft)}.page-actualites--modern .hero-content .fade-up,.page-actualites--modern .hero-content.fade-up{opacity:1;transform:none}.page-actualites--modern .hero-description{max-width:720px}.page-actualites--modern .section.bg-light{background:var(--actu-mist)}.page-actualites--modern .article-card{border:1px solid var(--actu-line);box-shadow:var(--shadow-md)}.page-actualites--modern .newsletter-band{border:1px solid var(--actu-line);box-shadow:var(--shadow-lg)}.page-actualites .articles-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2.4vw,1.6rem)}.page-actualites .actualites-groups{display:grid;gap:clamp(1.2rem,2.8vw,2rem)}.page-actualites .actualites-group{display:grid;gap:1rem}.page-actualites .actualites-group__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.75rem .25rem;border-bottom:1px solid var(--color-line)}.page-actualites .actualites-group__header h3{margin:0;font-size:clamp(1.1rem,1.02rem + .38vw,1.3rem);color:var(--color-heading)}.page-actualites .actualites-group__header p{margin:0;font-size:.9375rem;color:var(--color-text-muted)}.page-actualites .article-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgb(var(--rgb-primary) / .1)}.page-actualites .article-card__image:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgb(var(--rgb-veil-deep) / .42));pointer-events:none}.page-actualites .article-card__category{background:rgb(var(--rgb-surface) / .92);color:var(--color-heading);box-shadow:var(--shadow-md);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.page-actualites .article-card__category--future{background:var(--color-accent);color:var(--color-heading)}.page-actualites .article-card__date{font-weight:700;color:var(--color-primary-ink);font-size:1rem;line-height:1.45}.page-actualites .article-card__excerpt{max-width:62ch;font-size:1rem;line-height:1.65}.page-actualites .article-card__title{font-size:clamp(1.15rem,1.05rem + .4vw,1.35rem);line-height:1.3;text-wrap:balance}.page-actualites .article-card__link{min-height:44px;text-underline-offset:.22em}.page-actualites .article-card__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.page-actualites .article-card:focus-within{border-color:rgb(var(--rgb-primary) / .28);box-shadow:0 0 0 2px rgb(var(--rgb-shadow-teal) / .08),var(--shadow-card-hover)}.page-actualites .article-card__image img{object-position:center}.page-actualites .pagination-meta{max-width:46rem;margin-inline:auto;padding:.9rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-md);background:rgb(var(--rgb-surface) / .72)}.lc-trust-band__list li,.hero-practical-panel__item,.proof-mini-card,.acces-card{min-width:0}.lc-trust-band__list li{border-radius:var(--radius-full);background:rgb(var(--rgb-surface) / .72)}.hero-practical-panel{border-radius:var(--radius-xl)}.hero-practical-panel__list{gap:.85rem}.hero-practical-panel__item{padding:.72rem 0;border-top:1px solid rgba(255,255,255,.14)}.hero-practical-panel__item:first-child{border-top:0;padding-top:0}.home-proof-card,.benefit-editorial-card,.acces-card{border-color:rgb(var(--rgb-primary) / .1)}.acces-card__desc,.benefit-editorial-card p,.home-proof-intro p{color:var(--color-text-muted)}@media(max-width:768px){.page-actualites .actualites-group__header{align-items:flex-start}.page-actualites .actualites-group__header p{width:100%}.page-actualites .section-description{max-width:65ch;margin-inline:auto}.page-actualites .newsletter-form{flex-direction:column}.page-actualites .newsletter-form input,.page-actualites .newsletter-form button{width:100%}.page-actualites .articles-grid{gap:1rem}.page-actualites .article-card__body{padding:1rem;gap:.6rem}.page-actualites .article-card__title{font-size:1.125rem}.page-actualites .article-card__date,.page-actualites .article-card__excerpt{font-size:1rem}.lc-trust-band__list{align-items:stretch}.lc-trust-band__list li{justify-content:flex-start;width:100%}}@media(max-width:1024px){.nav-links{background:rgb(var(--rgb-surface) / .96);border:1px solid var(--color-line);box-shadow:var(--shadow-lift);backdrop-filter:var(--surface-blur);-webkit-backdrop-filter:var(--surface-blur)}.page-agenda .filters-bar{-webkit-mask-image:linear-gradient(to right,black 88%,transparent 100%);mask-image:linear-gradient(to right,black 88%,transparent 100%)}.nav-links a,html.header-over-hero:not(.hide-top-bar) .header .nav-links a,html:not(.hide-top-bar) .header:not(.scrolled) .nav-links a{color:var(--color-heading)}}@media(max-width:768px){.container{max-width:min(var(--container-max),100% - 1rem)}.section-title{max-width:100%}.service-card:hover,.pole-card:hover,.event-card:hover,.article-card:hover,.benefit-card:hover,.feature-card:hover,.permanence-card:hover,.governance-card:hover,.value-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-dropdown{position:relative;list-style:none}.nav-dropdown__toggle{display:flex;align-items:center;gap:.28rem;background:none;border:none;cursor:pointer;font-family:var(--font-heading, inherit);font-weight:600;font-size:1.0625rem;color:#fffffff2;padding:var(--spacing-sm) 0;letter-spacing:.01em;position:relative;white-space:nowrap;line-height:1}.header.scrolled .nav-dropdown__toggle{color:var(--color-text-main)}.nav-dropdown__toggle:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-secondary);transition:width .2s ease}.nav-dropdown:hover .nav-dropdown__toggle:after,.nav-dropdown:focus-within .nav-dropdown__toggle:after,.nav-dropdown__toggle[aria-expanded=true]:after{width:100%}.header.scrolled .nav-dropdown__toggle:hover,.header.scrolled .nav-dropdown__toggle:focus-visible{color:var(--color-secondary-ink)}.nav-dropdown__caret{font-size:.625rem;margin-top:1px;transition:transform .2s ease}.nav-dropdown:focus-within .nav-dropdown__caret,.nav-dropdown__toggle[aria-expanded=true] .nav-dropdown__caret{transform:rotate(180deg)}.nav-dropdown__toggle{border-radius:999px;padding:.52rem .6rem!important}.nav-dropdown:hover .nav-dropdown__toggle,.nav-dropdown:focus-within .nav-dropdown__toggle,.nav-dropdown__toggle[aria-expanded=true]{background:#ffffff24}.header.scrolled .nav-dropdown:hover .nav-dropdown__toggle,.header.scrolled .nav-dropdown:focus-within .nav-dropdown__toggle,.header.scrolled .nav-dropdown__toggle[aria-expanded=true]{background:rgb(var(--rgb-primary) / .08)}.nav-dropdown__menu{position:absolute;top:100%;right:0;left:auto;transform:translateY(-6px);min-width:220px;background:var(--color-panel-solid, var(--color-surface));border-radius:var(--radius-md);box-shadow:0 8px 32px #0a1b1d29,0 1px 4px #0a1b1d0f;padding:.4rem;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;z-index:1100}.nav-dropdown__menu:before{content:"";position:absolute;top:-6px;right:1.2rem;left:auto;transform:none;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--color-panel-solid, #fff)}.nav-dropdown:focus-within .nav-dropdown__menu,.nav-dropdown:has(.nav-dropdown__toggle[aria-expanded=true]) .nav-dropdown__menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s}.nav-dropdown__toggle[data-active=true]:after{width:100%}.nav-dropdown__menu li{list-style:none}.nav-dropdown__menu a{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:var(--radius-sm);font-family:var(--font-heading, inherit);font-size:.9375rem;font-weight:600;color:var(--color-text-main)!important;white-space:nowrap;transition:background .2s,color .2s;text-decoration:none}.nav-dropdown__menu a:hover,.nav-dropdown__menu a:focus-visible{background:var(--color-surface-hover);color:var(--color-primary-ink)!important;outline:none}.nav-dropdown__menu a:focus-visible{box-shadow:var(--focus-ring)}.nav-dropdown__menu .nd-icon{width:1.1rem;text-align:center;color:var(--color-primary-light);font-size:.875rem;flex-shrink:0}.nav-dropdown__menu a[aria-current=page]{background:rgb(var(--rgb-primary) / .07);color:var(--color-primary-ink)!important}.nav-dropdown__divider{height:1px;background:var(--color-line, rgb(var(--rgb-primary) / .12));margin:.3rem .5rem}@media(prefers-reduced-motion:reduce){.nav-dropdown__menu,.nav-dropdown__caret,.nav-dropdown__toggle:after,.nav-mega-menu__link,.nav-mega-menu__link:after,.nav-mega-menu__link>i,.nav-mega-menu__cta i{transition-duration:.01ms!important}.nav-mega-menu__link:hover,.nav-mega-menu__link:focus-visible{transform:none!important}}.org-chart-wrap{max-width:860px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;align-items:center;gap:0}.org-tier{display:flex;justify-content:center;align-items:flex-start;gap:1.25rem;width:100%}.org-node{display:flex;align-items:center;gap:.85rem;padding:.9rem 1.4rem;border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--color-panel-solid, var(--color-surface));box-shadow:var(--shadow-soft);min-width:220px}.org-node__icon{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem}.org-node__title{display:block;font-size:.9375rem;font-weight:700;color:var(--color-heading);line-height:1.2}.org-node__sub{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.1rem}.org-node--gouvernance{border-color:rgb(var(--rgb-primary) / .3);background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-surface) 100%);min-width:280px}.org-node--gouvernance .org-node__icon{background:var(--color-primary);color:#fff;font-size:1.125rem;width:3rem;height:3rem}.org-node--dir{border-color:rgb(var(--rgb-primary) / .2);background:#fff}.org-node--dir .org-node__icon{background:rgb(var(--rgb-primary) / .1);color:var(--color-primary-ink)}.org-node--dir-adj{border-color:#b85d3833;background:#fff}.org-node--dir-adj .org-node__icon{background:#b85d381a;color:var(--color-secondary-ink)}.org-connector{width:2px;height:2rem;background:linear-gradient(to bottom,var(--color-primary),rgb(var(--rgb-primary) / .3));margin:0 auto;flex-shrink:0}.org-connector--branch{width:100%;height:auto;background:none;display:flex;flex-direction:column;align-items:center}.org-connector__vert{width:2px;height:1.5rem;background:rgb(var(--rgb-primary) / .25)}.org-connector__horiz{width:80%;height:2px;background:rgb(var(--rgb-primary) / .2);border-radius:var(--radius-xs)}.org-tier--poles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.75rem;width:100%;margin-top:.75rem}.org-pole-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--color-panel-solid, var(--color-surface));text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:var(--shadow-soft)}.org-pole-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--color-primary)}.org-pole-card__icon{width:2.2rem;height:2.2rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:.9375rem}.org-pole-card__label{font-size:.75rem;font-weight:600;color:var(--color-text-main);line-height:1.3}.org-pole-card__sub{font-size:.625rem;font-weight:500;color:var(--color-text-secondary, var(--color-text-subtle));line-height:1.25}.org-pole-card--pe .org-pole-card__icon{background:#ffb6c140;color:#b05070}.org-pole-card--ej .org-pole-card__icon{background:rgb(var(--rgb-secondary) / .15);color:var(--color-secondary-ink)}.org-pole-card--insertion .org-pole-card__icon{background:rgb(var(--rgb-primary) / .1);color:var(--color-primary-ink)}.org-pole-card--famille .org-pole-card__icon{background:rgb(var(--rgb-accent) / .15);color:#9a7a00}.org-support-band{margin-top:1rem;width:100%;display:flex;align-items:center;gap:1rem;background:var(--color-bg-soft);border-radius:var(--radius-sm);padding:.75rem 1.25rem;flex-wrap:wrap}.org-support-band__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);white-space:nowrap;padding-right:.75rem;border-right:1px solid var(--color-line)}.org-support-item{display:flex;align-items:center;gap:.4rem;min-height:44px;font-size:.8125rem;font-weight:600;color:var(--color-text-main);text-decoration:none;padding:.5rem .75rem;border-radius:var(--radius-xs);border:1px solid var(--color-line);background:#fff;transition:color .2s,border-color .2s}.org-support-item i{color:var(--color-text-muted);font-size:.8125rem}.org-support-item:hover{color:var(--color-primary-ink);border-color:var(--color-primary)}.gouv-agrements-band{background:linear-gradient(135deg,rgb(var(--rgb-primary) / .04),rgb(var(--rgb-accent) / .06));border:1px solid var(--color-line);border-radius:var(--radius-md);padding:1.25rem 1.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gouv-agrements-band__header{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-heading);white-space:nowrap;padding-right:1rem;border-right:1px solid var(--color-line)}.gouv-agrements-band__header i{color:var(--color-accent);font-size:1.125rem}.gouv-agrements-band__badges{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.gouv-agrement-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .9rem;border-radius:999px;font-size:.8125rem;font-weight:700;background:rgb(var(--rgb-primary) / .08);border:1px solid rgb(var(--rgb-primary) / .16);color:var(--color-heading)}.gouv-agrement-badge i{color:var(--color-primary-ink);font-size:.6875rem}.gouv-agrements-band__liste{display:grid;flex:1;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.6rem 1.5rem;min-width:min(100%,16rem);margin:0;padding:0;list-style:none}.gouv-agrement{display:flex;align-items:baseline;gap:.6rem;color:var(--color-text-main);font-size:1rem;line-height:1.45}.gouv-agrement i{flex:none;color:var(--color-primary-ink);font-size:1rem}@media(max-width:640px){.org-node{min-width:0;width:100%}.org-tier--direction{flex-direction:column;align-items:center}.org-connector__horiz{width:60%}.org-tier--poles{grid-template-columns:repeat(2,1fr)}.gouv-agrements-band{flex-direction:column;align-items:flex-start}.gouv-agrements-band__header{border-right:none;border-bottom:1px solid var(--color-line);padding-right:0;padding-bottom:.5rem}}.org-tier--direction{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:560px;width:100%;position:relative}.org-tier--direction:before{content:"";position:absolute;top:50%;left:25%;right:25%;height:2px;background:linear-gradient(to right,rgb(var(--rgb-primary) / .2),rgb(var(--rgb-primary) / .35),#b85d3859,#b85d3833);transform:translateY(-50%);z-index:0;pointer-events:none}.org-tier--direction .org-node{position:relative;z-index:1;min-width:0}@media(max-width:640px){.org-tier--direction{grid-template-columns:1fr;max-width:280px}.org-tier--direction:before{display:none}}.org-tier--poles{grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:640px){.org-tier--poles{grid-template-columns:repeat(2,1fr)}.org-direction-connector{display:none}}.org-pole-card__label{font-size:.75rem;line-height:1.25;color:var(--color-text-main);text-align:center}.org-pole-card__icon{width:2.4rem;height:2.4rem;border-radius:var(--radius-sm)}.org-connector--branch .org-connector__horiz{width:65%}@supports (animation-timeline: scroll()){@keyframes csh-header-solid{0%{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:var(--spacing-md) 0}to{background:rgb(var(--rgb-surface) / .97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) 0}}body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header{animation:csh-header-solid linear both;animation-timeline:scroll(root block);animation-range:20px 80px}body:not(:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero)) .header{animation:none}@keyframes csh-nav-color{0%{color:#fffffff2;text-shadow:0 1px 3px rgba(0,0,0,.45)}to{color:var(--color-heading);text-shadow:0 0 0 rgba(0,0,0,0)}}body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .nav-links a,body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .nav-dropdown__toggle{animation:csh-nav-color linear both;animation-timeline:scroll(root block);animation-range:20px 80px}@keyframes csh-logo-title-color{0%{color:var(--color-text-light)}to{color:var(--color-heading)}}@keyframes csh-logo-subtitle-color{0%{color:#fffc}to{color:var(--color-text-muted)}}body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-title{animation:csh-logo-title-color linear both;animation-timeline:scroll(root block);animation-range:20px 80px}body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-subtitle{animation:csh-logo-subtitle-color linear both;animation-timeline:scroll(root block);animation-range:20px 80px}html:not(.header-over-hero) body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-title,html.hide-top-bar body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-title{animation:none;color:var(--color-heading)!important}html:not(.header-over-hero) body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-subtitle,html.hide-top-bar body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-subtitle{animation:none;color:var(--color-text-muted)!important}html:not(.header-over-hero) body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-white,html.hide-top-bar body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-white{display:none!important}html:not(.header-over-hero) body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-color,html.hide-top-bar body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .logo-color{display:block!important}@keyframes csh-burger-color{0%{background-color:var(--color-text-light)}to{background-color:var(--color-text-main)}}body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .hamburger,body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .hamburger:before,body:has(section.hero,main .hero,section.page-hero,section.ra-hero,#hero) .header .hamburger:after{animation:csh-burger-color linear both;animation-timeline:scroll(root block);animation-range:20px 80px}body:has([data-hero-clair]) .header,body:has([data-hero-clair]) .header .nav-links a,body:has([data-hero-clair]) .header .nav-dropdown__toggle,body:has([data-hero-clair]) .header .logo-title,body:has([data-hero-clair]) .header .logo-subtitle,body:has([data-hero-clair]) .header .hamburger,body:has([data-hero-clair]) .header .hamburger:before,body:has([data-hero-clair]) .header .hamburger:after{animation:none!important}}.nav-dropdown--left .nav-dropdown__menu{left:0;right:auto}.nav-dropdown--left .nav-dropdown__menu:before{left:1.2rem;right:auto}@media(max-width:1024px){.nav-dropdown{display:none}}@media(min-width:1024.02px){.nav-dropdown--mega .nav-dropdown__menu{width:min(700px,calc(100vw - 2rem));padding:0;border:1px solid var(--color-border, rgb(var(--rgb-primary-dark) / .12));border-radius:var(--radius-lg);overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--current-header-bottom) - 1rem);background:var(--color-surface);box-shadow:var(--shadow-lg)}.nav-dropdown--mega .nav-dropdown__menu:before{display:none}.nav-mega-menu{display:flex;flex-direction:column;width:100%}.nav-mega-menu__shell{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:stretch;width:100%}.nav-mega-menu__link-veil{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgb(var(--rgb-primary-dark) / .08),rgb(var(--rgb-veil-deep) / .45) 45%,rgb(var(--rgb-veil-deep) / .9));pointer-events:none}.header .nav-links .nav-dropdown--mega a.nav-mega-menu__featured,.header .nav-links .nav-dropdown--mega a.nav-mega-menu__featured:hover,.header .nav-links .nav-dropdown--mega a.nav-mega-menu__featured:focus-visible{color:var(--color-text-light)!important}.nav-dropdown--mega .nav-mega-menu__featured{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.55rem;min-height:270px;padding:1.15rem;border-radius:0;white-space:normal;text-shadow:none;overflow:hidden;background-color:var(--color-dark, var(--color-primary-dark));background-image:var(--card-img, none);background-size:cover;background-position:center}.nav-mega-menu__featured-bg{position:absolute!important;inset:0;z-index:0!important;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.nav-dropdown--mega .nav-mega-menu__featured>*:not(.nav-mega-menu__link-veil):not(.nav-mega-menu__featured-bg){position:relative;z-index:1}.nav-dropdown--mega .nav-mega-menu__featured .nav-mega-menu__link-veil{background:linear-gradient(180deg,rgb(var(--rgb-primary-dark) / .04) 0% rgb(var(--rgb-veil-deep) / .5) 42%,rgb(var(--rgb-veil-deep) / .93) 100%)}.nav-dropdown--mega .nav-mega-menu__featured:hover .nav-mega-menu__link-veil,.nav-dropdown--mega .nav-mega-menu__featured:focus-visible .nav-mega-menu__link-veil{background:linear-gradient(180deg,rgb(var(--rgb-primary-dark) / .25),rgb(var(--rgb-veil-deep) / .58) 42%,rgb(var(--rgb-veil-deep) / .95))}.nav-mega-menu__kicker{display:inline-flex;align-items:center;width:fit-content;padding:.32rem .6rem;border-radius:999px;background:var(--color-accent);color:var(--color-dark, var(--color-heading));font-family:var(--font-heading, "Outfit", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.09em;line-height:1;text-transform:uppercase}.header .nav-links .nav-dropdown--mega a.nav-mega-menu__featured>.nav-mega-menu__featured-title{display:block;color:var(--color-text-light)!important;text-shadow:0 2px 8px rgba(0,0,0,.72);max-width:15rem;font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:.005em}.nav-mega-menu__featured>span:not(.nav-mega-menu__kicker):not(.nav-mega-menu__cta):not(.nav-mega-menu__link-veil){display:block;max-width:24ch;color:#ffffffe6;font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;line-height:1.5}.nav-mega-menu__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.3rem;padding:.6rem .95rem;border-radius:999px;background:var(--color-surface);color:var(--color-heading);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.8125rem;font-weight:700;line-height:1}.nav-mega-menu__cta i{font-size:.75rem}.nav-mega-menu__content{display:flex;flex-direction:column;padding:1rem 1.1rem;background:var(--color-surface)}.nav-mega-menu__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--color-border, rgb(var(--rgb-primary-dark) / .12))}.nav-mega-menu__head span{color:var(--color-primary-ink);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-mega-menu__head p{max-width:26ch;margin:0;color:var(--color-muted, var(--color-text-subtle));font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;line-height:1.45;text-align:right}.nav-mega-menu__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.nav-mega-menu__list li{min-width:0}.nav-mega-menu__list li:last-child:nth-child(odd){grid-column:1 / -1}.nav-dropdown--mega .nav-mega-menu__link{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:118px;padding:.75rem 2.1rem .75rem .85rem;border:none;border-radius:var(--radius-md);overflow:hidden;white-space:normal;background-color:var(--color-primary-dark);background-image:var(--card-img, none);background-size:cover;background-position:center}.nav-dropdown--insertion .nav-mega-menu__featured{background-image:url(/images/poles/famille-parentalite/pic-2026/photo-03-pic.webp)}.nav-dropdown--insertion .nav-mega-menu__list li:nth-child(1) .nav-mega-menu__link{background-image:url(/images/poles/famille-parentalite/carte-rencontre.webp)}.nav-dropdown--insertion .nav-mega-menu__list li:nth-child(2) .nav-mega-menu__link{background-image:url(/images/poles/adultes-seniors/couture2.webp);background-position:center 35%}.nav-dropdown--insertion .nav-mega-menu__list li:nth-child(3) .nav-mega-menu__link{background-image:url(/images/poles/numerique/accueil-individuel-emploi.webp);background-position:62% center}.nav-dropdown--insertion .nav-mega-menu__list li:nth-child(4) .nav-mega-menu__link{background-image:url(/images/poles/numerique/atelier-numerique.webp)}.nav-dropdown--insertion .nav-mega-menu__list li:nth-child(5) .nav-mega-menu__link{background-image:url(/images/poles/famille-parentalite/carte-sortie.webp)}.nav-dropdown--vie-centre .nav-mega-menu__featured{background-image:url(/images/poles/actualites-agenda/hero-actualites-agenda.webp)}.nav-dropdown--vie-centre .nav-mega-menu__list li:nth-child(1) .nav-mega-menu__link{background-image:url(/images/poles/inscription/hero-inscription.webp)}.nav-dropdown--vie-centre .nav-mega-menu__list li:nth-child(2) .nav-mega-menu__link{background-image:url(/images/poles/benevolat/hero-engagement.webp)}.nav-dropdown--vie-centre .nav-mega-menu__list li:nth-child(3) .nav-mega-menu__link{background-image:url(/images/poles/actualites-agenda/article-vie-quartier.webp)}.nav-dropdown--vie-centre .nav-mega-menu__list li:nth-child(4) .nav-mega-menu__link{background-image:url(/images/poles/le-centre/mission-solidarite.webp)}.nav-mega-menu__list li:last-child:nth-child(odd) .nav-mega-menu__link{min-height:92px}.nav-dropdown--mega .nav-mega-menu__link:hover .nav-mega-menu__link-veil,.nav-dropdown--mega .nav-mega-menu__link:focus-visible .nav-mega-menu__link-veil{background:linear-gradient(180deg,rgb(var(--rgb-primary-dark) / .22),rgb(var(--rgb-veil-deep) / .55) 45%,rgb(var(--rgb-veil-deep) / .93))}.nav-dropdown--mega .nav-mega-menu__link:hover,.nav-dropdown--mega .nav-mega-menu__link:focus-visible,.nav-dropdown--mega .nav-mega-menu__link:active,.nav-dropdown--mega .nav-mega-menu__link[aria-current=page]{background-color:var(--color-primary-dark);box-shadow:inset 0 0 0 3px var(--color-accent)}.nav-mega-menu__arrow{position:absolute!important;right:.85rem;bottom:.78rem;z-index:2!important;display:grid!important;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgb(var(--rgb-surface) / .92);color:var(--color-heading);font-size:.875rem;font-weight:700;line-height:1;opacity:.92}.nav-mega-menu__link:hover .nav-mega-menu__arrow,.nav-mega-menu__link:focus-visible .nav-mega-menu__arrow{background:var(--color-accent);transform:translate(2px)}.nav-mega-menu__link>span:not(.nav-mega-menu__link-veil){position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.nav-mega-menu__link strong{color:var(--color-text-light);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1.28}.nav-mega-menu__link small{margin-top:.15rem;color:#ffffffeb;font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nav-mega-menu__footer{display:flex;align-items:center;gap:.55rem;margin:0;padding:.7rem 1.3rem;border-top:1px solid var(--color-border, rgb(var(--rgb-primary-dark) / .12));background:var(--color-light, var(--color-bg));color:var(--color-muted, var(--color-text-subtle));font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;font-weight:400;white-space:normal}.nav-mega-menu__footer i{color:var(--color-primary-ink);flex-shrink:0}.nav-dropdown--mega .nav-mega-menu__footer a{display:inline;padding:0;border-radius:0;color:var(--color-heading)!important;font-family:var(--font-heading, "Outfit", sans-serif);font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--color-secondary, var(--color-secondary-brand));text-underline-offset:3px}.nav-dropdown--mega .nav-mega-menu__footer a:hover,.nav-dropdown--mega .nav-mega-menu__footer a:focus-visible{background:none;color:var(--color-secondary-ink)!important}}@media(min-width:1024.02px)and (max-width:1280px){.nav-dropdown--mega .nav-dropdown__menu{width:min(580px,calc(100vw - 2rem))}.nav-mega-menu__shell{grid-template-columns:216px minmax(0,1fr)}.nav-mega-menu__list{grid-template-columns:1fr}.nav-mega-menu__list li:last-child:nth-child(odd) .nav-mega-menu__link{min-height:118px}.nav-dropdown--mega .nav-mega-menu__featured{min-height:0}}@media(min-width:1024.02px){.nav-dropdown--editorial .nav-dropdown__menu{width:min(780px,calc(100vw - 2rem));max-height:calc(100vh - var(--current-header-bottom) - 1rem);padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgb(var(--rgb-primary-dark) / .14);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg)}.nav-dropdown--centre .nav-dropdown__menu,.nav-dropdown--creche .nav-dropdown__menu{right:auto;left:0}.nav-dropdown--enfance .nav-dropdown__menu,.nav-dropdown--insertion .nav-dropdown__menu{right:0;left:auto}.nav-editorial-menu{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%}.nav-editorial-menu__intro{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.65rem 1.5rem;background:var(--color-bg);border-right:1px solid rgb(var(--rgb-primary-dark) / .12)}.nav-editorial-menu__eyebrow{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;color:var(--color-text-muted);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.nav-editorial-menu__eyebrow:before{content:"";width:1.5rem;height:2px;background:var(--color-text-muted)}.nav-editorial-menu__title{margin:0;color:var(--color-heading);font-family:var(--font-heading, "Outfit", sans-serif);font-size:clamp(1.55rem,2.3vw,2rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}.nav-editorial-menu__title span{color:var(--color-secondary-brand-ink)}.nav-editorial-menu__description{margin:1rem 0 1.25rem;color:var(--color-text-muted);font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;line-height:1.55}.header .nav-links .nav-dropdown--editorial a.nav-editorial-menu__cta{display:inline-flex;align-items:center;gap:.55rem;min-height:2.7rem;margin-top:auto;padding:.7rem 1rem;border:1px solid var(--color-primary-dark);border-radius:999px;background:var(--color-primary-dark);color:var(--color-text-light)!important;font-family:var(--font-heading, "Outfit", sans-serif);font-size:.8125rem;font-weight:700;text-decoration:none}.header .nav-links .nav-dropdown--editorial a.nav-editorial-menu__cta:hover,.header .nav-links .nav-dropdown--editorial a.nav-editorial-menu__cta:focus-visible{background:var(--color-secondary-brand);border-color:var(--color-secondary-brand);color:var(--color-text-light)!important}.nav-editorial-menu__content{min-width:0;padding:1.35rem 1.4rem 1.2rem;background:var(--color-surface)}.nav-editorial-menu__prompt{margin:0 0 .85rem;padding-bottom:.7rem;border-bottom:1px solid rgb(var(--rgb-primary-dark) / .12);color:var(--color-heading);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-editorial-menu__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.nav-editorial-menu__list li{min-width:0;border-bottom:1px solid rgb(var(--rgb-primary-dark) / .1)}.nav-editorial-menu__list li:nth-child(odd){border-right:1px solid rgb(var(--rgb-primary-dark) / .1)}.nav-editorial-menu__list li:nth-last-child(-n+2){border-bottom:0}.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__list a{position:relative;display:grid;grid-template-columns:2.1rem minmax(0,1fr) 1.25rem;align-items:center;gap:.65rem;min-height:5.15rem;padding:.75rem;border-radius:var(--radius-sm);color:var(--color-heading)!important;white-space:normal;text-decoration:none}.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__list a:hover,.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__list a:focus-visible{background:var(--color-bg);color:var(--color-heading)!important}.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__list a[aria-current=page]{background:rgb(var(--rgb-secondary) / .1);box-shadow:inset 3px 0 0 var(--color-secondary-brand)}.nav-editorial-menu__number{align-self:start;padding-top:.08rem;color:var(--color-secondary-brand-ink);font-family:var(--font-heading, "Outfit", sans-serif);font-size:.75rem;font-weight:800;letter-spacing:.04em}.nav-editorial-menu__text{display:flex;flex-direction:column;min-width:0}.nav-editorial-menu__text strong{color:var(--color-heading)!important;font-family:var(--font-heading, "Outfit", sans-serif);font-size:.875rem;font-weight:700;line-height:1.2}.nav-editorial-menu__text small{margin-top:.22rem;color:var(--color-text-muted);font-family:var(--font-body, "Inter", sans-serif);font-size:.75rem;line-height:1.35}.nav-editorial-menu__arrow{color:var(--color-secondary-brand-ink);font-size:.75rem;transition:transform .2s ease}.nav-editorial-menu__list a:hover .nav-editorial-menu__arrow,.nav-editorial-menu__list a:focus-visible .nav-editorial-menu__arrow{transform:translate(3px)}.nav-editorial-menu__help{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;margin:0;padding:.78rem 1.4rem;border-top:1px solid rgb(var(--rgb-primary-dark) / .12);background:var(--color-danger-surface);color:var(--color-text-muted);font-family:var(--font-body, "Inter", sans-serif);font-size:.8125rem;line-height:1.4}.nav-editorial-menu__help>i{color:var(--color-secondary-brand-ink)}.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__help a{display:inline;padding:0;color:var(--color-heading)!important;font-weight:800;text-decoration:underline;text-decoration-color:var(--color-secondary-brand);text-underline-offset:3px}}@media(min-width:1024.02px)and (max-width:1280px){.nav-dropdown--editorial .nav-dropdown__menu{width:min(700px,calc(100vw - 1rem))}.nav-editorial-menu{grid-template-columns:240px minmax(0,1fr)}.nav-editorial-menu__intro{padding:1.35rem 1.2rem}.header .nav-links .nav-dropdown--editorial .nav-editorial-menu__list a{min-height:4.9rem;padding-inline:.6rem}}@media(prefers-reduced-motion:reduce){.nav-editorial-menu__arrow{transition:none}}
