.ares-footer[data-astro-cid-jo6i4kqk]{color:#d5e4ee;box-shadow:none;background:#06243b;border-top:1px solid #27455c;margin-top:4rem;font-size:1rem;line-height:1.65}.footer-content[data-astro-cid-jo6i4kqk]{padding-block:3.5rem 2rem}.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:2.5rem;padding-bottom:2.5rem;display:grid}.footer-main[data-astro-cid-jo6i4kqk]>[data-astro-cid-jo6i4kqk]{min-width:0}.ares-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{text-wrap:pretty;margin:0}.ares-footer[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;margin:0 0 1rem;font-size:1rem;font-weight:700;line-height:1.5}.ares-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.25em;overflow-wrap:anywhere;text-decoration:none}.ares-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.ares-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,summary):focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #f4b942}.ares-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]::selection{color:#06243b;background:#b7e9ff}.ares-footer[data-astro-cid-jo6i4kqk] .footer-wordmark[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:-.03em;font-size:2.75rem;font-weight:800;line-height:1;display:inline-block}.footer-introduction[data-astro-cid-jo6i4kqk] .footer-name[data-astro-cid-jo6i4kqk]{color:#fff;max-width:30ch;margin-top:1rem}.footer-introduction[data-astro-cid-jo6i4kqk] .footer-nonprofit[data-astro-cid-jo6i4kqk]{color:#b5cbdc;max-width:30ch;margin-top:.75rem;font-size:.875rem}.footer-social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2rem;font-size:.875rem;text-decoration:underline;display:inline-flex}.ares-footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.footer-column[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-directory[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2rem;padding-block:.125rem;display:inline-block}.footer-contact-details[data-astro-cid-jo6i4kqk]>a[data-astro-cid-jo6i4kqk]{width:fit-content;min-height:2rem;padding-block:.125rem;display:block}.footer-contact-details[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:#b5cbdc;margin-top:1rem;font-style:normal;display:grid}.footer-contact-details[data-astro-cid-jo6i4kqk] .footer-contact-page[data-astro-cid-jo6i4kqk]{margin-top:.75rem;text-decoration:underline}.footer-directory[data-astro-cid-jo6i4kqk]{border-block:1px solid #365166;grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.footer-directory[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]{min-width:0}.footer-directory[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:1rem;font-weight:600;list-style:none;display:flex}.footer-directory[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.footer-directory[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk]:hover{color:#fff}.footer-directory[data-astro-cid-jo6i4kqk] summary[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{flex-shrink:0}.footer-directory[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk][open] summary[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{transform:rotate(180deg)}.footer-directory[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem;padding:.25rem 0 1.5rem;font-size:.875rem}.footer-registration[data-astro-cid-jo6i4kqk]{color:#b5cbdc;padding-top:1.5rem;font-size:.875rem}.footer-registration[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:first-child{flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:.25rem;display:flex}.footer-registration[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#d5e4ee;font-weight:600}.footer-legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.125rem 1.25rem;margin-top:1.25rem;font-size:.875rem;display:flex}.footer-legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2rem;display:inline-flex}.ares-footer[data-astro-cid-jo6i4kqk] .footer-rights[data-astro-cid-jo6i4kqk]{color:#b5cbdc;margin-top:1rem;font-size:.875rem}@media (width<=1000px){.footer-main[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}.footer-directory[data-astro-cid-jo6i4kqk]{column-gap:2rem}.footer-directory[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (width<=600px){.footer-content[data-astro-cid-jo6i4kqk]{padding-block:2.5rem 1.5rem}.footer-main[data-astro-cid-jo6i4kqk]{gap:2rem 1.25rem;padding-bottom:2rem}.footer-introduction[data-astro-cid-jo6i4kqk],.footer-contact-details[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-introduction[data-astro-cid-jo6i4kqk] .footer-name[data-astro-cid-jo6i4kqk],.footer-introduction[data-astro-cid-jo6i4kqk] .footer-nonprofit[data-astro-cid-jo6i4kqk]{max-width:36ch}.footer-directory[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-directory[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]+details[data-astro-cid-jo6i4kqk]{border-top:1px solid #365166}.footer-registration[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:first-child{gap:.5rem;display:grid}.footer-legal[data-astro-cid-jo6i4kqk]{gap:.375rem 1.25rem}}@media (forced-colors:active){.ares-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,summary):focus-visible{outline-color:highlight}.footer-directory[data-astro-cid-jo6i4kqk],.footer-directory[data-astro-cid-jo6i4kqk] details[data-astro-cid-jo6i4kqk]+details[data-astro-cid-jo6i4kqk]{border-color:canvastext}}.cookie-banner[data-astro-cid-kror3uvh][hidden]{display:none}.cookie-banner[data-astro-cid-kror3uvh]{z-index:1000;border:1px solid var(--border);background:var(--surface-solid);max-width:76rem;max-height:80dvh;color:var(--ink);margin-inline:auto;padding:1.4rem;position:fixed;inset:auto 1rem 1rem;overflow:auto;box-shadow:0 8px 35px #001b3040}h2[data-astro-cid-kror3uvh]{margin-bottom:.5rem;font-size:1.2rem;font-weight:850}p[data-astro-cid-kror3uvh]{margin:.5rem 0;font-size:.94rem;line-height:1.6}a[data-astro-cid-kror3uvh]{text-underline-offset:.2em;text-decoration:underline}.cookie-actions[data-astro-cid-kror3uvh]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}button[data-astro-cid-kror3uvh]{border:1px solid var(--ink);background:var(--surface-solid);min-height:44px;color:var(--ink);cursor:pointer;padding:.65rem 1rem;font-weight:800}button[data-astro-cid-kror3uvh]:hover{background:var(--surface-soft)}button[data-astro-cid-kror3uvh]:focus-visible,a[data-astro-cid-kror3uvh]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}button[data-astro-cid-kror3uvh]:disabled{opacity:.65;cursor:wait}[data-astro-cid-kror3uvh][data-cookie-status]:empty{display:none}@media (width<=600px){.cookie-banner[data-astro-cid-kror3uvh]{inset-inline:.5rem;padding:1rem;bottom:.5rem}.cookie-actions[data-astro-cid-kror3uvh] button[data-astro-cid-kror3uvh]{flex:140px}}.site-header[data-astro-cid-l7arcky5]{z-index:1000;background:var(--surface-solid);border-bottom:1px solid var(--border);position:sticky;top:0}.site-nav[data-astro-cid-l7arcky5]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand navigation tools";align-items:center;gap:1rem;width:min(1680px,100% - 3rem);min-height:80px;display:grid;position:relative}.site-brand[data-astro-cid-l7arcky5]{color:var(--ink);grid-area:brand;align-items:center;gap:.7rem;text-decoration:none;display:flex}.site-brand[data-astro-cid-l7arcky5] span[data-astro-cid-l7arcky5]{background:var(--action-bg);color:#fff;place-items:center;width:3.1rem;height:3.1rem;font-size:.85rem;font-weight:850;display:grid}.site-brand[data-astro-cid-l7arcky5] strong[data-astro-cid-l7arcky5]{white-space:nowrap;font-size:.95rem}.desktop-nav[data-astro-cid-l7arcky5],.nav-tools[data-astro-cid-l7arcky5]{align-items:center;gap:.25rem;display:flex}.desktop-nav[data-astro-cid-l7arcky5]{grid-area:navigation;justify-content:center;gap:clamp(.125rem,.35vw,.4rem)}.nav-tools[data-astro-cid-l7arcky5]{grid-area:tools;justify-self:end}.desktop-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5],.public-nav-group[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5]{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:.5rem .45rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.desktop-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page],.public-nav-group[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5]:hover,.public-nav-group[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5][data-current=true]{color:var(--brand-dark);text-underline-offset:.5em;text-decoration:underline}.utility-nav[data-astro-cid-l7arcky5]{border-right:1px solid var(--border);align-items:center;gap:.25rem;margin-right:.25rem;padding-right:.5rem;display:flex}.utility-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;padding:.5rem .35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.utility-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover,.utility-nav[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.member-access[data-astro-cid-l7arcky5]{color:var(--brand-dark);white-space:nowrap;text-underline-offset:.3em;padding:.6rem;font-size:.8rem;font-weight:650}.search-link[data-astro-cid-l7arcky5],.primary-menu[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5]{width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.desktop-theme[data-astro-cid-l7arcky5] .theme-toggle{width:44px;padding-inline:0}.desktop-theme[data-astro-cid-l7arcky5] [data-theme-label]{display:none}svg[data-astro-cid-l7arcky5]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:21px;height:21px}.primary-menu[data-astro-cid-l7arcky5]{display:none}summary[data-astro-cid-l7arcky5]{cursor:pointer;list-style:none}.primary-menu[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5]{border:1px solid var(--border)}summary[data-astro-cid-l7arcky5]::-webkit-details-marker{display:none}.public-nav-group[data-astro-cid-l7arcky5]{position:relative}.public-nav-group[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5]{gap:.3rem}.public-nav-group[data-astro-cid-l7arcky5]>summary[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{width:15px;height:15px}.public-nav-group[data-astro-cid-l7arcky5][open]>summary[data-astro-cid-l7arcky5] svg[data-astro-cid-l7arcky5]{transform:rotate(180deg)}.public-nav-group-panel[data-astro-cid-l7arcky5]{background:var(--surface-solid);border:1px solid var(--border);width:18rem;max-height:calc(100dvh - 6rem);box-shadow:var(--shadow);padding:.6rem;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto}.public-nav-group-panel[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{white-space:normal;min-height:44px;display:flex}.public-nav-group-panel[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]:hover{background:var(--surface-muted)}.public-nav-group[data-astro-cid-l7arcky5]:not([open]) .public-nav-group-panel[data-astro-cid-l7arcky5]{display:none}.primary-menu-panel[data-astro-cid-l7arcky5]{overscroll-behavior:contain;background:var(--surface-solid);border:1px solid var(--border);max-height:calc(100dvh - 88px);box-shadow:var(--shadow);padding:1rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.primary-menu[data-astro-cid-l7arcky5]:not([open]) .primary-menu-panel[data-astro-cid-l7arcky5]{display:none}.primary-menu-panel[data-astro-cid-l7arcky5]>a[data-astro-cid-l7arcky5]{color:var(--ink);border-bottom:1px solid var(--border);padding:.8rem .5rem;font-size:1.05rem;font-weight:700;text-decoration:none}.primary-menu-panel[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5][aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.mobile-member-links[data-astro-cid-l7arcky5]{border-bottom:1px solid var(--border);padding:.8rem .5rem;display:grid}.mobile-member-links[data-astro-cid-l7arcky5]>span[data-astro-cid-l7arcky5]{color:var(--ink);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}.mobile-member-links[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{min-height:44px;color:var(--brand-dark);text-underline-offset:.3em;align-items:center;font-size:.95rem;text-decoration:underline;display:inline-flex}.mobile-secondary[data-astro-cid-l7arcky5]{justify-items:start;padding-top:.75rem;display:grid}.mobile-secondary[data-astro-cid-l7arcky5] a[data-astro-cid-l7arcky5]{min-height:44px;color:var(--brand-dark);text-underline-offset:.3em;align-items:center;padding-inline:.5rem;display:inline-flex}@media (width<=1439px){.site-brand[data-astro-cid-l7arcky5] strong[data-astro-cid-l7arcky5]{display:none}}@media (width<=1279px){.desktop-nav[data-astro-cid-l7arcky5],.desktop-theme[data-astro-cid-l7arcky5],.utility-nav[data-astro-cid-l7arcky5]{display:none}.primary-menu[data-astro-cid-l7arcky5]{display:block}.site-brand[data-astro-cid-l7arcky5] strong[data-astro-cid-l7arcky5]{display:inline}.site-nav[data-astro-cid-l7arcky5]{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand tools";width:calc(100% - 2rem);min-height:76px}.primary-menu-panel[data-astro-cid-l7arcky5]{max-height:calc(100dvh - 76px)}}@media (width<=420px){.nav-tools[data-astro-cid-l7arcky5]>.member-access[data-astro-cid-l7arcky5]{display:none}.site-brand[data-astro-cid-l7arcky5] strong[data-astro-cid-l7arcky5]{font-size:.875rem}}.page-hero[data-astro-cid-75ysl5lo]{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));box-shadow:var(--shadow);color:#fff;background:radial-gradient(circle at 10% 10%,#78d9ec2e,#0000 24rem),linear-gradient(135deg,#062f4f 0%,#07385a 48%,#031827 100%);grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.4rem,4vw,3.2rem);display:grid;overflow:hidden}.page-hero-copy[data-astro-cid-75ysl5lo]{align-content:center;gap:1.1rem;min-width:0;display:grid}.page-hero-eyebrow[data-astro-cid-75ysl5lo]{color:#78d9ec;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:950}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{color:#fff;letter-spacing:0;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,5.9rem);font-weight:950;line-height:.9}.page-hero[data-astro-cid-75ysl5lo].is-compact-title h1[data-astro-cid-75ysl5lo]{max-width:16ch;font-size:clamp(2.65rem,5vw,4.9rem);line-height:.94}.page-hero-description[data-astro-cid-75ysl5lo]{color:#f5fbffe0;max-width:58rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:760;line-height:1.72}.page-hero-subtitle[data-astro-cid-75ysl5lo]{color:#fff;max-width:30ch;margin:0;font-size:clamp(1.5rem,3vw,2.6rem);font-weight:900;line-height:1.15}.page-hero-actions[data-astro-cid-75ysl5lo]{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.page-hero-actions[data-astro-cid-75ysl5lo] .btn-secondary{color:#fff;border-color:#ffffffa6}.page-hero-actions[data-astro-cid-75ysl5lo] .btn-secondary:hover{color:#052f4e;background:#fff;border-color:#fff}.page-hero-actions[data-astro-cid-75ysl5lo] .btn-primary{background:#075f9b!important;border-color:#075f9b!important}.page-hero-actions[data-astro-cid-75ysl5lo] .btn-primary:hover{background:#053b66!important;border-color:#053b66!important}.page-hero-visual[data-astro-cid-75ysl5lo]{background:#031827;border:1px solid #ffffff29;min-height:24rem;display:grid;position:relative;overflow:hidden}.page-hero-visual[data-astro-cid-75ysl5lo] img[data-astro-cid-75ysl5lo]{object-fit:cover;opacity:.55;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.page-hero-visual[data-astro-cid-75ysl5lo].is-poster{aspect-ratio:1122/1402;background:#e8d6b4;min-height:0}.page-hero-visual[data-astro-cid-75ysl5lo].is-logo{background:#fff;min-height:18rem}.page-hero-visual[data-astro-cid-75ysl5lo].is-logo img[data-astro-cid-75ysl5lo]{padding:clamp(1rem,3vw,2rem)}.page-hero-visual[data-astro-cid-75ysl5lo].is-poster img[data-astro-cid-75ysl5lo],.page-hero-visual[data-astro-cid-75ysl5lo].is-logo img[data-astro-cid-75ysl5lo]{object-fit:contain;opacity:1;filter:none}.page-hero-visual[data-astro-cid-75ysl5lo].is-poster:after,.page-hero-visual[data-astro-cid-75ysl5lo].is-poster>div[data-astro-cid-75ysl5lo],.page-hero-visual[data-astro-cid-75ysl5lo].is-logo:after,.page-hero-visual[data-astro-cid-75ysl5lo].is-logo>div[data-astro-cid-75ysl5lo]{display:none}.page-hero-visual[data-astro-cid-75ysl5lo]:after{content:"";background:linear-gradient(#0318271a,#031827f0);position:absolute;inset:0}.page-hero-visual[data-astro-cid-75ysl5lo] div[data-astro-cid-75ysl5lo]{z-index:1;align-content:end;gap:.45rem;padding:1.2rem;display:grid;position:relative}.page-hero-visual[data-astro-cid-75ysl5lo] span[data-astro-cid-75ysl5lo]{color:#78d9ec;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:950}.page-hero-visual[data-astro-cid-75ysl5lo] ul[data-astro-cid-75ysl5lo]{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.page-hero-visual[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]{color:#fff;letter-spacing:0;align-items:center;min-height:2.15rem;padding-left:.85rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:950;line-height:1.02;display:flex;position:relative}.page-hero-visual[data-astro-cid-75ysl5lo] li[data-astro-cid-75ysl5lo]:before{content:"";background:#d7a83f;width:.18rem;height:1.55rem;position:absolute;left:0}@media (width<=900px){.page-hero[data-astro-cid-75ysl5lo]{grid-template-columns:1fr}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{max-width:12ch;font-size:clamp(2.75rem,12vw,5rem)}.page-hero[data-astro-cid-75ysl5lo].is-compact-title h1[data-astro-cid-75ysl5lo]{max-width:15ch;font-size:clamp(2.3rem,9vw,3.8rem);line-height:.96}.page-hero-visual[data-astro-cid-75ysl5lo]{min-height:18rem}}@media (width<=560px){.page-hero[data-astro-cid-75ysl5lo]{width:100%;min-width:0;padding:1rem}.page-hero-copy[data-astro-cid-75ysl5lo],.page-hero-eyebrow[data-astro-cid-75ysl5lo],.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo],.page-hero-description[data-astro-cid-75ysl5lo],.page-hero-actions[data-astro-cid-75ysl5lo]{width:100%;min-width:0;max-width:100%}.page-hero-eyebrow[data-astro-cid-75ysl5lo],.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo],.page-hero-description[data-astro-cid-75ysl5lo]{overflow-wrap:anywhere}.page-hero[data-astro-cid-75ysl5lo].is-compact-title h1[data-astro-cid-75ysl5lo]{font-size:clamp(2.1rem,9vw,2.7rem)}.page-hero-actions[data-astro-cid-75ysl5lo] .btn{box-sizing:border-box;width:100%;max-width:100%}}.related-public-links[data-astro-cid-tz476xmw]{border-top:1px solid var(--border);margin-block:clamp(2.5rem,5vw,5rem);padding-top:1.5rem}h2[data-astro-cid-tz476xmw]{color:var(--ink);margin:0 0 1rem;font-size:1.2rem;font-weight:750}ul[data-astro-cid-tz476xmw]{flex-wrap:wrap;gap:.5rem 2rem;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-tz476xmw]{min-height:44px;color:var(--brand-dark);text-underline-offset:.3em;align-items:center;gap:.5rem;font-weight:650;text-decoration:underline;display:inline-flex}a[data-astro-cid-tz476xmw]:hover{color:var(--brand)}.support-band[data-astro-cid-wvz2skzr]{background:var(--surface-soft);border-top:1px solid var(--border);margin-top:3rem}.support-content[data-astro-cid-wvz2skzr]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2.5rem;padding-block:2.5rem;display:grid}h2[data-astro-cid-wvz2skzr]{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:750;line-height:1.25}p[data-astro-cid-wvz2skzr]{max-width:68ch;color:var(--muted);margin:0;line-height:1.7}.support-actions[data-astro-cid-wvz2skzr]{justify-items:start;gap:.35rem;display:grid}a[data-astro-cid-wvz2skzr]{min-height:44px;color:var(--brand-dark);text-underline-offset:.3em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}@media (width<=800px){.support-content[data-astro-cid-wvz2skzr]{grid-template-columns:1fr;gap:1rem}}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{color-scheme:light;--page-bg:#eef8ff;--page-bg-top:#fbfdff;--surface:#ffffffe0;--surface-solid:#fff;--surface-soft:#e9f7ff;--surface-muted:#f5fbff;--border:#0a84d629;--ink:#08233f;--muted:#536b82;--brand:#086aa9;--brand-dark:#053b66;--accent:#0f9f8f;--gold:#f4b942;--focus:#053b66;--action-bg:#0873b9;--action-hover:#065c96;--action-active:#053b66;--action-ink:#fff;--control-border:#66849a;--ring:#0a84d629;--shadow:0 18px 55px #08233f1f;--shadow-hover:0 24px 70px #08233f2e}:root[data-theme=dark]{color-scheme:dark;--page-bg:#06182a;--page-bg-top:#0a2238;--surface:#09263fdb;--surface-solid:#09263f;--surface-soft:#103a5b;--surface-muted:#0d304c;--border:#8dd7ff38;--ink:#f5fbff;--muted:#c6d9e8;--brand:#77d4ff;--brand-dark:#b7e9ff;--accent:#54decf;--gold:#ffd166;--focus:#ffd166;--control-border:#7fa6bf;--ring:#77d4ff2e;--shadow:0 24px 80px #00000057;--shadow-hover:0 30px 90px #0000006b}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{@apply m-0 bg-sky-50 text-ares-ink antialiased;background:radial-gradient(circle at top left, color-mix(in srgb, var(--gold) 18%, transparent), transparent 28rem), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 26rem), linear-gradient(180deg, var(--page-bg-top) 0%, var(--page-bg) 44%, var(--page-bg-top) 100%);max-width:100%;min-height:100vh;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:clip}body:before{content:none}main{min-width:0;animation:.42s both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{@apply text-inherit;}:focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 3px var(--surface-solid)}:focus,:target{scroll-margin-top:7rem;scroll-margin-bottom:2rem}::selection{background:var(--gold);color:#021d35}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.btn,.pill,.icon-button,.theme-toggle,.footer-link,.social-link,.card{forced-color-adjust:auto;border:1px solid canvastext}}}@layer components{.shell{@apply mx-auto w-[min(1180px,calc(100%-2rem))];}.nav-shell{background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-color:var(--border);box-shadow:0 16px 48px #08233f1a,inset 0 1px #ffffff7a}.brand-mark{background:radial-gradient(circle at 28% 24%, #ffffff57, transparent 26%), linear-gradient(135deg, var(--brand), var(--accent) 52%, var(--brand-dark));box-shadow:0 12px 28px color-mix(in srgb, var(--brand) 28%, transparent)}.footer-panel{backdrop-filter:none;color:#d8ebf8;background:linear-gradient(145deg,#03182c 0%,#062f4f 52%,#02111f 100%);border-top:1px solid #b7e9ff38;box-shadow:0 -18px 54px #02111f24,inset 0 1px #ffffff1a}.footer-separator{background:linear-gradient(90deg,#0000,#77d4ff6b,#f4b94257,#0000),linear-gradient(#0000,#03182c2e);width:100%;height:18px;margin-top:4rem;box-shadow:0 -22px 58px #053b6629}.footer-separator:after{content:"";background:0 0;height:0;display:block}.footer-brand{background:0 0;border:0}.footer-brand .bg-white{color:#053b66!important;background:#fff!important}.footer-shell{text-align:left}.footer-block{background:#ffffff0b;border:1px solid #b7e9ff2e;padding:clamp(1rem,2.4vw,1.35rem);box-shadow:0 18px 46px #0000001f}.footer-brand-block{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-brand-link{color:#fff;align-items:center;gap:.9rem;display:inline-flex}.footer-brand-mark{color:#053b66;background:#fff;flex:none;place-items:center;width:3.2rem;height:3.2rem;font-size:.85rem;font-weight:950;display:grid}.footer-brand-block>p{color:#78d9ec;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:950}.footer-panel .footer-block .eyebrow{text-align:left;margin-bottom:.25rem;color:#78d9ec!important}.hero-section{background:0 0}.hero-panel{isolation:isolate;background:radial-gradient(circle at 4% 16%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 22rem), radial-gradient(circle at 82% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 24rem), var(--surface);border-color:var(--border);backdrop-filter:none;position:relative}.hero-panel:after{content:"";z-index:-1;background:color-mix(in srgb, var(--brand) 16%, transparent);filter:blur(34px);border-radius:999px;width:11rem;height:11rem;position:absolute;inset:auto 2rem 2rem auto}.pill{@apply inline-flex min-h-10 items-center justify-center rounded-full border px-4 py-2 text-sm font-black no-underline transition;background:color-mix(in srgb, var(--surface-solid) 76%, transparent);border-color:var(--border);color:var(--ink);box-shadow:inset 0 1px #ffffff7a}.icon-button{@apply grid h-11 w-11 place-items-center rounded-2xl border text-ares-dark no-underline transition hover:-translate-y-0.5;background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-color:var(--border);color:var(--brand-dark);box-shadow:0 10px 28px #08233f14,inset 0 1px #ffffff85}.icon-button:hover,.pill:hover{background:var(--action-hover);border-color:color-mix(in srgb, var(--brand) 72%, white);color:#fff;box-shadow:var(--shadow)}.btn{@apply inline-flex min-h-12 items-center justify-center border px-5 py-3 text-sm font-black no-underline transition hover:-translate-y-0.5;cursor:pointer;font-family:inherit;line-height:1.2;transition-property:transform,box-shadow;border-radius:0!important}.btn-primary{@apply text-white;box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 18%, transparent);border-color:var(--action-bg)!important;background:var(--action-bg)!important;color:#fff!important;background-image:none!important}.btn-primary:hover{border-color:var(--action-hover)!important;background:var(--action-hover)!important;color:#fff!important}.btn-primary:active{border-color:var(--action-active)!important;background:var(--action-active)!important}.btn-secondary{@apply border text-ares-dark;background:var(--surface-solid)!important;border-color:color-mix(in srgb, var(--brand) 58%, var(--border))!important;color:var(--ink)!important;background-image:none!important}.btn-secondary:hover{box-shadow:var(--shadow);border-color:var(--brand)!important;background:color-mix(in srgb, var(--brand) 8%, var(--surface-solid))!important;color:var(--brand-dark)!important}.eyebrow{@apply mb-3 text-xs font-black uppercase tracking-[.08em] text-ares-brand;color:var(--brand-dark)}.card{@apply overflow-hidden rounded-[1.5rem] border bg-white shadow-ares;background:var(--surface-solid);border-color:var(--border);backdrop-filter:none;box-shadow:var(--shadow), 0 1px 0 #ffffff5c inset}.card:hover{box-shadow:var(--shadow-hover), 0 1px 0 #ffffff5c inset}.resource-page{gap:1.5rem;display:grid}.resource-masthead{background:var(--surface-solid);color:var(--ink);border:1px solid #082a431f;overflow:hidden;box-shadow:0 .8rem 2rem #082a430f}.resource-masthead-top{color:var(--muted);text-transform:uppercase;border-bottom:1px solid #082a431f;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:.8rem 1.2rem;font-size:.78rem;font-weight:900;display:flex}.resource-brand-row{gap:1.25rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.resource-kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.resource-title{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;margin:.25rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,8vw,6.7rem);font-weight:950;line-height:.92}.resource-lead{max-width:56rem;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:650;line-height:1.8}.resource-toolbar{color:#fff;background:#06192a;border:1px solid #082a431f;gap:1rem;padding:1rem;display:grid}.resource-toolbar-title{color:#d7a83f;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:950}.resource-panel-dark{color:#fff;background:#06192a;border:1px solid #082a4329;box-shadow:0 .8rem 2rem #082a430f}.resource-card{background:var(--surface-solid);color:var(--ink);border:1px solid #082a431f;overflow:hidden;box-shadow:0 .8rem 2rem #082a430f}.resource-card-link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.resource-card-link:hover{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:var(--shadow-hover);transform:translateY(-.18rem)}.resource-card-mark{color:#fff;background:#082a43;align-content:end;min-height:11rem;padding:1.2rem;display:grid}.resource-card-mark span{color:#d7a83f;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:950}.resource-card-mark strong{margin-top:.45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:.92}.resource-card-body{align-content:center;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid}.resource-card-title{color:var(--ink);overflow-wrap:anywhere;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.6rem);font-weight:950;line-height:1.05}.resource-card-text{color:var(--muted);margin-top:.85rem;font-weight:650;line-height:1.75}.resource-stat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.resource-stat{background:var(--surface-muted);border:1px solid #082a431a;padding:1rem}.resource-stat strong{color:var(--ink);margin-top:.3rem;font-size:2rem;font-weight:950;line-height:1;display:block}@media (width>=860px){.resource-card-link{grid-template-columns:minmax(12rem,.58fr) minmax(0,1.42fr)}}@media (width<=720px){.resource-title{font-size:clamp(2.3rem,14vw,4rem)}}.footer-link{@apply inline-flex items-center justify-center text-center font-black no-underline transition;color:#eef8ff;background:#ffffff0e;border:1px solid #b7e9ff1f;min-height:2.15rem;padding:.38rem .62rem}.footer-link:hover{color:#fff;background:#77d4ff24;border-color:#77d4ff61;box-shadow:0 12px 32px #0000002e}.social-link{@apply grid h-12 w-12 place-items-center border transition hover:-translate-y-0.5;color:#eef8ff;background:#ffffff14;border-color:#b7e9ff2e}.social-link:hover{color:#fff;background:linear-gradient(135deg,#0a84d6,#54decf);border-color:#0000;box-shadow:0 16px 40px #00000047}.footer-social-block{text-align:center;justify-items:center;display:grid}.footer-social-block .eyebrow{text-align:center}.footer-copyright{text-align:center;background:#ffffff09;border:1px solid #b7e9ff24;padding:1rem}.footer-copyright p{color:#d8ebf8;margin:0}@media (width<=720px){.footer-shell,.footer-panel .footer-block .eyebrow{text-align:center!important}.footer-panel .footer-block>.eyebrow{justify-self:center;width:100%}.footer-brand-block{text-align:center;justify-items:center;display:grid}.footer-brand-link{text-align:center;justify-items:center;width:100%;display:grid}.footer-brand-link>span:last-child,.footer-brand-link strong,.footer-brand-link small,.footer-brand-block>p{width:100%;text-align:center!important}.footer-link{width:100%}}.skip-link{@apply fixed left-4 top-4 z-[999] -translate-y-24 rounded-full px-5 py-3 text-sm font-black no-underline transition;background:var(--gold);color:#021d35}.skip-link:focus{@apply translate-y-0;}.theme-toggle{@apply inline-flex h-11 items-center justify-center gap-2 rounded-2xl border px-4 text-sm font-black transition;background:color-mix(in srgb, var(--surface-solid) 78%, transparent);border-color:var(--border);color:var(--brand-dark);transition-property:transform,box-shadow;box-shadow:0 12px 30px #08233f14}.theme-toggle:hover{background:var(--action-hover);color:#fff}.breadcrumbs{@apply -mt-1 mb-4;}.breadcrumbs ol{@apply flex flex-wrap items-center gap-2 text-sm font-black;color:var(--muted)}.breadcrumbs li{@apply flex items-center gap-2;}.breadcrumbs li+li:before{content:"";background:var(--brand);opacity:.85;width:.55rem;height:1px;display:block}.breadcrumbs a{@apply px-3 py-2 no-underline transition;background:color-mix(in srgb, var(--surface-solid) 84%, transparent);border:1px solid var(--border);color:var(--brand-dark);box-shadow:0 10px 24px #08233f0a}.breadcrumbs a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.breadcrumbs span{@apply px-3 py-2;background:var(--surface-soft);border:1px solid var(--border);color:var(--ink)}.contact-hero-aside{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 20%, transparent), transparent 18rem), linear-gradient(135deg, #06446f, #08233f);color:#fff}.contact-hero-aside>p{color:color-mix(in srgb, white 78%, var(--brand))}.contact-hero-link{@apply grid gap-1 rounded-3xl border p-5 no-underline transition hover:-translate-y-0.5;color:#fff;background:#ffffff1a;border-color:#ffffff2e}.contact-hero-link span{@apply text-xs font-black uppercase;color:color-mix(in srgb, white 74%, var(--brand))}.contact-hero-link:hover span{color:#fff}.contact-hero-link strong{@apply break-words text-xl font-black leading-tight;color:#fff}:root[data-theme=dark] .contact-hero-aside{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 18%, transparent), transparent 18rem), linear-gradient(135deg, #0c2f4c, #071d31)}:root[data-theme=dark] .contact-hero-link{background:#ffffff14;border-color:#b7e9ff38}.contact-card{@apply grid rounded-[1.5rem] border p-6 shadow-ares transition hover:-translate-y-1;background:var(--surface);border-color:var(--border)}.contact-icon{@apply grid h-14 w-14 place-items-center rounded-2xl bg-ares-soft text-base font-black text-ares-brand;background:var(--surface-soft);color:var(--brand)}.stat-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 16rem), linear-gradient(135deg, #06446f, #08233f);color:#fff}.stat-panel p{color:color-mix(in srgb, white 78%, var(--brand))}.stat-panel strong{color:#fff}:root[data-theme=dark] .stat-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 18%, transparent), transparent 16rem), linear-gradient(135deg, #0c2f4c, #071d31);border:1px solid var(--border)}.leadership-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 12%, transparent), transparent 20rem), linear-gradient(180deg, var(--surface-solid), var(--surface-soft))}.leadership-timeline{background:color-mix(in srgb, var(--brand) 26%, transparent)}:root[data-theme=dark] .leadership-panel{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 12%, transparent), transparent 20rem), linear-gradient(180deg, #08233f, #071d31);border-color:var(--border)}:root[data-theme=dark] .leadership-timeline{background:color-mix(in srgb, var(--brand) 22%, transparent)}.department-secretary-card{@apply grid grid-cols-[72px_1fr] items-center gap-4 rounded-3xl p-3 text-left;background:color-mix(in srgb, var(--brand) 9%, var(--surface-solid));border:1px solid color-mix(in srgb, var(--brand) 14%, var(--border))}.department-secretary-photo,.department-secretary-placeholder{@apply w-full overflow-hidden rounded-2xl border shadow-sm;aspect-ratio:5/7;border-color:color-mix(in srgb, var(--brand) 22%, var(--border))}.department-secretary-photo{@apply object-cover object-top;}.department-secretary-placeholder{@apply grid place-items-center text-xs font-black;background:color-mix(in srgb, var(--brand) 12%, var(--surface-soft));color:var(--brand-dark)}.department-detail-secretary{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 15rem), linear-gradient(145deg, var(--brand-dark), var(--brand));color:#fff}.department-detail-secretary-link{@apply rounded-2xl px-4 py-3 text-center text-sm font-black no-underline transition;color:var(--brand-dark);background:#fff}.department-detail-secretary-stat{background:#ffffff1f}:root[data-theme=dark] .department-detail-secretary{background:radial-gradient(circle at top right, color-mix(in srgb, var(--brand) 18%, transparent), transparent 15rem), linear-gradient(145deg, #0b2f4b, #071d31);border:1px solid var(--border);color:var(--text)}:root[data-theme=dark] .department-detail-secretary-link{background:color-mix(in srgb, var(--brand) 18%, var(--surface-solid));border:1px solid var(--border);color:var(--text)}:root[data-theme=dark] .department-detail-secretary-stat{background:color-mix(in srgb, var(--brand) 12%, var(--surface-solid));border:1px solid var(--border)}.partner-community-panel{color:#fff;background:radial-gradient(circle at 92% 0,#f4b9422e,#0000 18rem),linear-gradient(135deg,#06243d 0%,#08375d 58%,#052039 100%);border:1px solid #77d4ff47}.partner-community-panel .eyebrow{color:#7bdcff!important}.partner-community-panel h2,.partner-community-panel p{color:#fff!important}.partner-community-panel p:last-child{color:#ffffffd6!important}.partner-cta-panel{color:#fff;background:radial-gradient(circle at 8% 0,#54decf33,#0000 17rem),radial-gradient(circle at 90% 100%,#f4b94229,#0000 18rem),linear-gradient(135deg,#052039 0%,#08375d 62%,#061a2e 100%);border:1px solid #77d4ff4d}.partner-cta-panel .eyebrow{color:#7bdcff!important}.partner-cta-panel h2,.partner-cta-panel p{color:#fff!important}.partner-cta-panel p:not(.eyebrow){color:#ffffffd6!important}.partner-cta-panel .btn-secondary{color:#fff!important;background:#ffffff14!important;border-color:#ffffff52!important}.leader-card{@apply relative mx-auto grid w-full max-w-2xl overflow-hidden rounded-[1.5rem] border shadow-ares transition hover:-translate-y-1;background:var(--surface);border-color:var(--border);grid-template-columns:minmax(150px,210px) 1fr}.leader-photo{@apply grid w-full place-items-center overflow-hidden text-5xl font-black;aspect-ratio:5/7;align-self:start}.leader-photo img{@apply h-full w-full object-cover object-top;}.leader-body{@apply grid content-center p-5 text-left md:p-6;}.leader-role{@apply text-xs font-black uppercase leading-5;}.leader-contact{@apply col-span-full grid gap-2 border-t px-5 py-4 text-center md:px-6;background:var(--surface-soft);border-color:var(--border)}.leader-contact-link{@apply mx-auto inline-flex max-w-full items-center justify-center rounded-2xl border px-4 py-3 text-center text-sm font-black no-underline shadow-sm transition;background:var(--surface-solid);border-color:var(--border);color:var(--brand-dark);overflow-wrap:anywhere}@media (width<=640px){.leader-card{grid-template-columns:1fr}.leader-photo{@apply mx-auto mt-5 max-w-[240px] rounded-[1.25rem];}}.prose-ares{@apply text-base leading-8 text-ares-muted;color:var(--muted)}.prose-ares h1,.prose-ares h2,.prose-ares h3{@apply text-ares-ink;}.prose-ares h1{@apply mb-6 text-4xl font-black leading-tight;}.prose-ares h2{@apply mb-4 mt-9 rounded-2xl px-5 py-4 text-3xl font-black leading-tight;background:linear-gradient(135deg, var(--surface-soft), color-mix(in srgb, var(--gold) 12%, var(--surface-soft)))}.prose-ares h3{@apply mb-3 mt-7 text-2xl font-black leading-tight;}.prose-ares p{@apply my-4;}.prose-ares ul,.prose-ares ol{@apply my-5 grid gap-2 pl-7;}.prose-ares ul{list-style:outside}.prose-ares ol{list-style:decimal}.prose-ares li{@apply pl-2;display:list-item}.prose-ares li::marker{color:var(--brand);font-weight:900}.prose-ares li>ul,.prose-ares li>ol{@apply mb-0 mt-2;}.prose-ares li>ul{list-style:circle}.prose-ares li>ol{list-style:lower-alpha}.prose-ares a{@apply font-black text-ares-brand underline decoration-ares-gold decoration-2 underline-offset-4;}.caen-explanation h2{@apply mt-3;}.caen-explanation h3{@apply rounded-2xl bg-ares-soft px-4 py-3 text-xl;}.caen-explanation ul{@apply rounded-2xl border border-sky-100 bg-white/80 p-5 pl-8;}.caen-explanation li{@apply leading-8;}.caen-explanation li>ul{@apply border-0 bg-transparent p-0 pl-6;}.statut-intro h1{@apply rounded-none bg-transparent px-0 py-0 text-4xl md:text-5xl;}.statut-chapter h2{@apply border border-sky-100 shadow-sm shadow-sky-900/5;}.statut-chapter h3{@apply rounded-2xl border-l-4 border-ares-brand bg-sky-50 px-5 py-4;}.statut-chapter p{white-space:pre-line}.form-input{@apply w-full rounded-2xl border px-4 py-3 text-base font-semibold outline-none transition;background:var(--surface-solid);border-color:var(--border);color:var(--ink)}.form-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.admin-soft-panel,.admin-soft-row{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface-solid));border-color:var(--border);color:var(--ink)}.admin-soft-panel .eyebrow,.admin-soft-panel label,.admin-soft-panel p,.admin-soft-row label{color:var(--ink)}.admin-soft-panel .text-ares-muted{color:var(--muted)!important}:root[data-theme=dark] .admin-soft-panel,:root[data-theme=dark] .admin-soft-row{background:color-mix(in srgb, var(--surface-solid) 88%, var(--brand) 12%);border-color:var(--border)}.mobile-nav summary::-webkit-details-marker{@apply hidden;}.mobile-nav-panel{@apply fixed inset-0 z-[1001] grid content-start gap-4 overflow-y-auto border-0 p-5 pt-24 shadow-ares lg:hidden;background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 22rem), linear-gradient(180deg, var(--surface-solid), var(--page-bg));width:100vw;min-height:100dvh}.mobile-nav:not([open]) .mobile-nav-panel{display:none}.mobile-menu-open{overflow:hidden}.mobile-nav[open]{z-index:1000;pointer-events:none;position:fixed;inset:0}.mobile-nav[open] .mobile-nav-trigger,.mobile-nav[open] .mobile-nav-panel{pointer-events:auto}.mobile-nav[open] .mobile-nav-trigger{z-index:1002;color:var(--ink);background:var(--surface-solid);border-color:var(--border);box-shadow:var(--shadow);position:fixed;top:1rem;right:1rem}.nav-dropdown summary::-webkit-details-marker{@apply hidden;}.nav-dropdown[open] summary{background:linear-gradient(135deg, var(--brand), var(--brand-dark));border-color:var(--brand);color:#fff}.mobile-nav summary span,.mobile-nav summary span:before,.mobile-nav summary span:after{@apply block h-0.5 w-5 rounded-full bg-current transition;content:""}.mobile-nav summary span{@apply relative;}.mobile-nav summary span:before{@apply absolute -top-1.5 left-0;}.mobile-nav summary span:after{@apply absolute left-0 top-1.5;}.mobile-nav[open] summary span{@apply bg-transparent;}.mobile-nav[open] summary span:before{@apply top-0 rotate-45;background:currentColor}.mobile-nav[open] summary span:after{@apply top-0 -rotate-45;background:currentColor}}@layer utilities{:root .bg-white,:root .bg-white\/80,:root .bg-white\/90{background-color:var(--surface-solid)!important}:root .bg-sky-50,:root .bg-sky-50\/60,:root .bg-sky-50\/70,:root .bg-ares-soft{background-color:var(--surface-soft)!important}:root .bg-ares-dark{background-color:#053b66!important}:root .text-ares-ink,:root .text-ares-dark{color:var(--ink)!important}:root .text-ares-muted{color:var(--muted)!important}:root .text-ares-brand,:root .text-sky-700{color:var(--brand)!important}:root .eyebrow{color:var(--brand-dark)!important}:root .border-sky-100,:root .border-sky-200,:root .border-slate-200,:root .border-sky-900\/10{border-color:var(--border)!important}:root .shadow-ares,:root .shadow-lg{box-shadow:var(--shadow)!important}:root[data-theme=dark] .bg-white,:root[data-theme=dark] .bg-white\/80,:root[data-theme=dark] .bg-white\/90{background-color:var(--surface-solid)!important}:root[data-theme=dark] .bg-sky-50,:root[data-theme=dark] .bg-sky-50\/60,:root[data-theme=dark] .bg-sky-50\/70,:root[data-theme=dark] .bg-ares-soft{background-color:var(--surface-soft)!important}:root[data-theme=dark] .bg-ares-dark{background-color:#062b4b!important}:root[data-theme=dark] .text-ares-ink,:root[data-theme=dark] .text-ares-dark{color:var(--ink)!important}:root[data-theme=dark] .text-ares-muted{color:var(--muted)!important}:root[data-theme=dark] .text-ares-brand,:root[data-theme=dark] .text-sky-700{color:var(--brand)!important}:root[data-theme=dark] .eyebrow{color:var(--brand-dark)!important}:root[data-theme=dark] .border-sky-100,:root[data-theme=dark] .border-sky-200,:root[data-theme=dark] .border-slate-200,:root[data-theme=dark] .border-sky-900\/10{border-color:var(--border)!important}:root[data-theme=dark] .shadow-ares,:root[data-theme=dark] .shadow-lg{box-shadow:var(--shadow)!important}}.cpd-area{--cpd-rule:color-mix(in srgb, var(--brand) 24%, var(--border));--cpd-panel-shadow:0 .85rem 2.1rem #082a4312}.cpd-area .layout-page-hero{margin-bottom:1rem}.cpd-area main.shell,.cpd-area main.cpd-page{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.cpd-area .card{border-color:var(--cpd-rule);box-shadow:var(--cpd-panel-shadow);border-radius:0}.cpd-area .card:hover{box-shadow:0 1.1rem 2.6rem #082a431a}.cpd-area .eyebrow{letter-spacing:.13em;margin:0 0 .7rem;font-size:.73rem;color:var(--brand)!important}.cpd-area main h2,.cpd-area main h3,.cpd-area main p{overflow-wrap:anywhere}.cpd-area main section>h2,.cpd-area main section>div>h2{line-height:1.02}.cpd-area label{min-width:0;color:var(--ink);gap:.42rem;font-size:.88rem;font-weight:850;line-height:1.45;display:grid}.cpd-area label.flex{display:flex}.cpd-area input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.cpd-area select,.cpd-area textarea{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--border));background:var(--surface-solid);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-radius:0;outline:none;padding:.78rem .9rem;font-weight:650;transition:border-color .16s,box-shadow .16s,background .16s}.cpd-area textarea{resize:vertical;min-height:7rem;line-height:1.6}.cpd-area input[type=file]{padding:.65rem}.cpd-area input[type=checkbox],.cpd-area input[type=radio]{width:1.2rem;height:1.2rem;accent-color:var(--brand);flex:none}.cpd-area input:focus-visible,.cpd-area select:focus-visible,.cpd-area textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px var(--ring);outline:none}.cpd-area fieldset{border-color:var(--cpd-rule);background:color-mix(in srgb, var(--brand) 3%, var(--surface-solid))}.cpd-area legend{color:var(--brand-dark)}.cpd-area table{border-collapse:collapse}.cpd-area thead{background:color-mix(in srgb, var(--brand) 8%, var(--surface-solid));color:var(--brand-dark)}.cpd-area th,.cpd-area td{border-bottom:1px solid var(--border);vertical-align:top}.cpd-area details.card{transition:border-color .16s,box-shadow .16s}.cpd-area details.card[open]{border-left:.28rem solid var(--brand)}.cpd-area details summary{color:var(--ink)}.cpd-area details summary::marker{color:var(--brand)}.cpd-area .cpd-list{gap:.7rem;padding-left:1.25rem;list-style:outside;display:grid}.cpd-area .cpd-list li{padding-left:.2rem}.cpd-area .cpd-list li::marker{color:var(--brand)}.cpd-page{gap:1rem;display:grid}.cpd-overview,.cpd-flow,.cpd-directory{border:1px solid var(--cpd-rule);background:var(--surface-solid);box-shadow:var(--cpd-panel-shadow);padding:clamp(1.5rem,4vw,3.2rem)}.cpd-overview{grid-template-columns:minmax(0,1fr) minmax(19rem,.58fr);align-items:end;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.cpd-overview h2,.cpd-flow h2,.cpd-directory h2{max-width:18ch;color:var(--ink);margin:0;font-size:clamp(2rem,4vw,4rem);font-weight:950;line-height:.98}.cpd-overview-copy>p:last-child,.cpd-flow-head>p:last-child,.cpd-directory-head>p:last-child{max-width:62rem;color:var(--muted);margin:1.15rem 0 0;font-size:1.02rem;line-height:1.78}.cpd-facts{border:1px solid var(--cpd-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.cpd-facts>div{border-right:1px solid var(--cpd-rule);min-width:0;padding:1rem}.cpd-facts>div:last-child{border-right:0}.cpd-facts dt{color:var(--brand);font-size:clamp(1.15rem,2.4vw,1.85rem);font-weight:950;line-height:1.05}.cpd-facts dd{color:var(--muted);text-transform:uppercase;margin:.42rem 0 0;font-size:.7rem;font-weight:850;line-height:1.4}.cpd-flow-grid{border:1px solid var(--cpd-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.6rem;display:grid}.cpd-flow-card{border-right:1px solid var(--cpd-rule);border-top:.24rem solid var(--brand);background:color-mix(in srgb, var(--brand) 3%, var(--surface-solid));min-width:0;padding:1.35rem;position:relative}.cpd-flow-card:last-child{border-right:0}.cpd-flow-card h3{color:var(--ink);margin:0;font-size:1.22rem;font-weight:950;line-height:1.18}.cpd-flow-card p{color:var(--muted);margin:.85rem 0 0;line-height:1.7}.cpd-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.cpd-directory-card{border:1px solid var(--cpd-rule);background:color-mix(in srgb, var(--brand) 3%, var(--surface-solid));min-height:15rem;color:var(--ink);align-content:space-between;padding:1.4rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.cpd-directory-card:before{content:"";background:linear-gradient(180deg, var(--brand), var(--accent));width:.24rem;position:absolute;inset:0 auto 0 0}.cpd-directory-card:hover{border-color:color-mix(in srgb, var(--brand) 62%, var(--border));box-shadow:var(--cpd-panel-shadow);transform:translateY(-.18rem)}.cpd-directory-card h3{color:var(--ink);margin:.45rem 0 0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:950;line-height:1.02}.cpd-directory-card p:last-child{color:var(--muted);margin:1rem 0 0;line-height:1.7}.cpd-workspace-nav{border:1px solid var(--cpd-rule);background:var(--surface-solid);box-shadow:var(--cpd-panel-shadow);flex-wrap:wrap;gap:.55rem;padding:.75rem;display:flex}.cpd-workspace-nav .is-active{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important}@media (width<=940px){.cpd-overview{grid-template-columns:1fr}.cpd-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-flow-card:nth-child(2){border-right:0}.cpd-flow-card:nth-child(-n+2){border-bottom:1px solid var(--cpd-rule)}}@media (width<=700px){.cpd-directory-grid,.cpd-flow-grid{grid-template-columns:1fr}.cpd-flow-card,.cpd-flow-card:nth-child(2){border-right:0;border-bottom:1px solid var(--cpd-rule)}.cpd-flow-card:last-child{border-bottom:0}.cpd-directory-card{min-height:12rem}}@media (width<=520px){.cpd-facts{grid-template-columns:1fr}.cpd-facts>div{border-right:0;border-bottom:1px solid var(--cpd-rule)}.cpd-facts>div:last-child{border-bottom:0}.cpd-area .card,.cpd-overview,.cpd-flow,.cpd-directory{padding:1.15rem}}.layout-page-hero[data-astro-cid-z4jru4n3]{margin-bottom:1.4rem}
