@font-face{font-family:Newsreader;src:url(/fonts/newsreader-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic-400.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--color-navy: #000066;--color-cobalt: #1a48bd;--color-paper: #fefbf7;--color-green: #5efc8d;--color-white: #fff;--color-text: var(--color-navy);--color-text-muted: rgb(0 0 102 / 68%);--color-border: rgb(0 0 102 / 16%);--font-display: "Newsreader", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif;--font-serif: var(--font-display);--font-sans: var(--font-body);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--weight-text: var(--font-weight-regular);--weight-serif-title: var(--font-weight-medium);--weight-sans-title: var(--font-weight-semibold);--weight-button: var(--font-weight-semibold);--font-size-xs: .875rem;--font-size-sm: .9375rem;--font-size-button: 1rem;--font-size-base: clamp(1.0625rem, .95rem + .3vw, 1.125rem);--font-size-lg: 1.1875rem;--font-size-xl: 1.5rem;--font-size-intro: clamp(1.25rem, 1.1rem + .5vw, 1.375rem);--font-size-quote: clamp(1.375rem, 1.15rem + .6vw, 1.5rem);--font-size-h1: clamp(2.5rem, 1.5rem + 2.2vw, 3.25rem);--font-size-h2: clamp(1.75rem, 1.2rem + 1vw, 2.25rem);--font-size-h3: clamp(1.25rem, 1.1rem + .4vw, 1.375rem);--font-size-h4: 1.1875rem;--line-height-tight: 1.1;--line-height-heading: 1.2;--line-height-normal: 1.5;--line-height-body: 1.6;--line-height-h1: 1.08;--line-height-h2: 1.15;--line-height-h3: 1.3;--line-height-h4: 1.4;--line-height-lg: 1.6;--line-height-intro: 1.5;--line-height-quote: 1.4;--letter-spacing-h1: -.025em;--letter-spacing-h2: -.02em;--letter-spacing-h3: -.015em;--letter-spacing-intro: -.005em;--text-width-content: 68ch;--text-width-heading: 15ch;--text-width-intro: 60ch;--text-base: var(--font-size-base);--text-title: var(--font-size-h2);--text-h1: var(--font-size-h1);--leading-text: var(--line-height-body);--container-max: 90rem;--page-gutter: clamp(1.25rem, 5vw, 5rem);--header-height: 4.5rem;--space-section: clamp(2.5rem, 4.5vw, 4rem);--space-stat: clamp(2.5rem, 5vw, 4.5rem);--space-head: clamp(1.75rem, 3.5vw, 2.5rem);--space-head-lg: 2rem;--space-lead: clamp(1.5rem, 4vw, 3rem);--space-panel: clamp(1.5rem, 3.5vw, 3rem);--space-hero: clamp(2rem, 5vw, 4rem);--space-page-top: clamp(2.5rem, 6vw, 5rem);--space-page-end: clamp(3rem, 6vw, 6rem);--space-card: 1.5rem;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--duration-fast: .2s;--duration-normal: .32s}@media(min-width:48rem){:root{--page-gutter: clamp(2rem, 5.5vw, 3.5rem);--chrome-gutter: clamp(1.5rem, 2.5vw, 2.5rem);--chrome-max: 120rem}}@media(min-width:64rem){:root{--container-max: 75rem;--page-gutter: clamp(3rem, 6vw, 6rem)}}@media(max-width:47.99rem){:root{--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-button: .875rem;--font-size-base: .9375rem;--font-size-lg: 1rem;--font-size-intro: 1.0625rem;--font-size-quote: 1.0625rem;--font-size-h1: 1.875rem;--font-size-h2: 1.5rem;--font-size-h3: 1.125rem;--font-size-h4: 1rem;--line-height-normal: 1.45;--line-height-body: 1.55;--line-height-lg: 1.5;--line-height-h1: 1.12;--line-height-h2: 1.2;--line-height-h3: 1.35;--line-height-intro: 1.5;--line-height-quote: 1.4;--header-height: 3.75rem;--space-section: 2.25rem;--space-stat: 2.25rem;--space-head: 1.5rem;--space-head-lg: 1.5rem;--space-lead: 1.25rem;--space-panel: 1.25rem;--space-hero: 1.5rem;--space-page-top: 2rem;--space-page-end: 3rem;--space-card: 1.25rem;--letter-spacing-h1: -.02em;--letter-spacing-h2: -.015em;--letter-spacing-h3: -.01em;--letter-spacing-intro: normal}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body,h1,h2,h3,h4,p,blockquote,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}h1,.t-h1,h2,.t-h2,h3,.t-h3,h4,.t-h4{text-wrap:balance}h1,.t-h1,h2,.t-h2,.t-intro,.t-quote{font-family:var(--font-display);font-optical-sizing:auto}h3,.t-h3,h4,.t-h4{font-family:var(--font-body)}h1,.t-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-medium);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}h2,.t-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}h3,.t-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}h4,.t-h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4);letter-spacing:normal}.t-body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.t-body-lg{font-family:var(--font-body);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg)}.t-secondary{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text-muted)}.t-intro{font-size:var(--font-size-intro);font-weight:var(--font-weight-regular);line-height:var(--line-height-intro);letter-spacing:var(--letter-spacing-intro)}.t-quote{font-size:var(--font-size-quote);font-weight:var(--font-weight-regular);line-height:var(--line-height-quote)}.t-nav{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;text-transform:none}.t-button{font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:1.4;text-transform:none}.t-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.t-caption{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.measure-content{max-width:var(--text-width-content)}.measure-intro{max-width:var(--text-width-intro)}.measure-heading{max-width:var(--text-width-heading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.375rem;border:1px solid transparent;background:transparent;color:inherit;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:1.4;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.btn svg{width:1.125rem;height:1.125rem;flex:none}.btn--primary{background:var(--color-navy);color:var(--color-white)}.btn--primary:hover,.btn--primary.is-hover{background:var(--color-green);color:var(--color-navy)}.btn--secondary{border-color:var(--color-navy);color:var(--color-navy);background:transparent}.btn--secondary:hover,.btn--secondary.is-hover{background:var(--color-navy);color:var(--color-white)}.btn--tertiary{padding-inline:.5rem;color:var(--color-cobalt);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.btn--tertiary:hover,.btn--tertiary.is-hover{text-decoration-thickness:2px;color:var(--color-navy)}.btn--on-dark.btn--primary{background:var(--color-white);color:var(--color-navy)}.btn--on-dark.btn--secondary{border-color:var(--color-white);color:var(--color-white)}.btn--on-dark.btn--secondary:hover{background:var(--color-white);color:var(--color-navy)}.btn--sm{min-height:2.75rem;padding-inline:1rem;font-size:var(--font-size-sm)}.btn--lg{min-height:3.5rem;padding-inline:2rem;font-size:var(--font-size-lg)}@media(min-width:48rem){.btn--lg{font-size:var(--font-size-button)}}.btn:active,.btn.is-active{transform:scale(.97)}.btn.is-focus{outline:2px solid var(--color-cobalt);outline-offset:4px}.btn:disabled,.btn[aria-disabled=true]{opacity:1;background:#0000661a;color:#0000669e;border-color:transparent;cursor:not-allowed;transform:none}.btn--tertiary:disabled{background:transparent}.field{display:grid;gap:.4rem}.field>label,.field legend{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4}.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=search],.field select,.field textarea{width:100%;min-height:2.75rem;padding:.55rem .875rem;border:1px solid rgb(0 0 102 / 55%);border-radius:.625rem;background:var(--color-white);color:var(--color-text);font-size:var(--font-size-base);line-height:1.5}.field textarea{min-height:7rem;resize:vertical}@media(max-width:47.99rem){.field input[type=text],.field input[type=email],.field input[type=url],.field input[type=search],.field select,.field textarea{font-size:1rem}}.field input::placeholder,.field textarea::placeholder{color:#0000669e}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:2px}.field__help{font-size:var(--font-size-xs);line-height:1.5;color:var(--color-text-muted)}.field--error input{border-color:#a4161a;border-width:2px}.field__error{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5;color:#a4161a}.field--ok input{border-color:#0b6b2e;border-width:2px}.field__ok{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5;color:#0b6b2e}.choice{display:flex;gap:.75rem;align-items:flex-start;min-height:2.75rem;padding-block:.6rem;font-size:var(--font-size-base);line-height:1.5}.choice input{flex:none;width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:var(--color-navy)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;white-space:nowrap}.badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.badge--ok{background:#d8f5e2;color:#0b5a27}.badge--warn{background:#fdecc4;color:#7a4a00}.badge--err{background:#fbdcdc;color:#8e1215}.badge--info{background:#dde6fb;color:#123a99}.badge--neutral{background:#00006617;color:var(--color-navy)}.tag,.lab-tag{display:inline-block;padding:.15rem .6rem;border-radius:var(--radius-pill);background:var(--color-green);color:var(--color-navy);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:normal;vertical-align:middle}.tag--outline,.lab-tag--outline{background:transparent;color:inherit;border:1px solid currentColor}.back-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--duration-normal) var(--ease-out)}.back-link:after{content:"";position:absolute;inset:auto 0 .5rem;height:1px;background:var(--color-cobalt);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out)}.back-link svg{transition:transform var(--duration-normal) var(--ease-out)}.back-link:hover,.back-link:focus-visible{color:var(--color-cobalt)}.back-link:hover:after,.back-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.back-link:hover svg,.back-link:focus-visible svg{transform:translate(-3px)}.back-link:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:4px}@media(min-width:48rem){a.btn--tertiary{display:none}}html{background:var(--color-paper)}body{display:flex;flex-direction:column;min-height:100vh;min-width:20rem;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);font-synthesis:none;background:var(--color-paper);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{flex:1}:focus-visible{outline:2px solid var(--color-cobalt);outline-offset:4px}.container{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-max));margin-inline:auto}.skip-link{position:absolute;left:var(--page-gutter);top:0;z-index:100;padding:.75rem 1rem;background:var(--color-navy);color:var(--color-white);font-weight:var(--weight-button);transform:translateY(-120%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal-ready [data-reveal]{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.reveal-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(16px)}@media(min-width:48rem){p{text-wrap:pretty}}@media(min-width:64rem){main .faq-section{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:clamp(2rem,4vw,4rem);align-items:start}main .faq-section>.faq{grid-column:2;grid-row:1 / span 3}main .faq-section>.faq-section__title{grid-column:1;margin-bottom:0;max-width:20ch}main .faq-section>.eyebrow{grid-column:1}}@media(min-width:48rem){.container--chrome{width:min(calc(100% - 2 * var(--chrome-gutter)),var(--chrome-max))}}@media(pointer:fine){html,body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.5' fill='%235efc8d' stroke='%23000066' stroke-width='1.25'/%3E%3C/svg%3E") 8 8,auto}a,button,summary,label,select,[role=button],.btn:not(:disabled):not([aria-disabled=true]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Ccircle cx='14' cy='14' r='10' fill='none' stroke='%235efc8d' stroke-width='3'/%3E%3Ccircle cx='14' cy='14' r='12.25' fill='none' stroke='%23000066' stroke-width='1'/%3E%3C/svg%3E") 14 14,pointer!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea{cursor:text!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fefbf7e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header__bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-height)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;min-height:2.75rem}.site-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(7.5rem,11vw,9.5rem);height:auto}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.5rem)}.site-header__identity[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.site-header__tagline[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:64rem){.site-header__tagline[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap;color:#8693a8}}.site-header__cta[data-astro-cid-3ef6ksr2]{color:var(--color-green)}.site-header__cta[data-astro-cid-3ef6ksr2]:hover,.site-header__cta[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-navy)}@media(max-width:47.99rem){.menu-toggle__label[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.site-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:64rem){.site-nav[data-astro-cid-3ef6ksr2]{display:block;margin-left:auto}.site-header__actions[data-astro-cid-3ef6ksr2]{gap:1.5rem}}@media(min-width:64rem)and (max-width:79.99rem){.site-header__tagline[data-astro-cid-3ef6ksr2]{display:none}}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.site-nav__link[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-nav__link[data-astro-cid-3ef6ksr2]{align-items:center;gap:.4rem;min-height:2.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:1.4;cursor:pointer;transition:color var(--duration-fast)}.site-nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-cobalt)}.site-header__contact[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-navy);color:var(--color-green);transition:background-color var(--duration-fast),color var(--duration-fast)}.site-header__contact[data-astro-cid-3ef6ksr2]:hover,.site-header__contact[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--color-green);color:var(--color-navy)}@media(min-width:48rem){.site-header__contact[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:47.99rem){.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}}.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page],.site-nav__link[data-astro-cid-3ef6ksr2][data-current=true]{color:var(--color-cobalt);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.4em}@media(min-width:64rem){.site-nav__link[data-astro-cid-3ef6ksr2]{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.005em}.site-header__cta[data-astro-cid-3ef6ksr2]{min-height:2.5rem;padding-inline:1.25rem;font-size:.8125rem;font-weight:var(--font-weight-medium)}.site-header__tagline[data-astro-cid-3ef6ksr2]{font-size:.8125rem}}.site-nav__trigger[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform var(--duration-fast)}.site-nav__trigger[data-astro-cid-3ef6ksr2][aria-expanded=true] svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.site-nav__dropdown[data-astro-cid-3ef6ksr2]{position:relative}.site-nav__panel[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:calc(100% + .75rem);left:-1rem;width:24rem;padding:.5rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-paper);box-shadow:0 12px 32px #0000661f}.site-nav__trigger[data-astro-cid-3ef6ksr2][aria-expanded=true]+.site-nav__panel[data-astro-cid-3ef6ksr2]{display:block}.site-nav__panel[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-.75rem;left:0;right:0;height:.75rem}.site-nav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;gap:.125rem;min-height:2.75rem;padding:.75rem 1rem;border-radius:.625rem;transition:background-color var(--duration-fast)}.site-nav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-nav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:#1a48bd1a}.site-nav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page] .site-nav__panel-title[data-astro-cid-3ef6ksr2]{color:var(--color-cobalt)}.site-nav__panel-help[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem;padding:.75rem 1rem .5rem;border-top:1px solid var(--color-border);font-size:var(--font-size-sm);white-space:nowrap}.site-nav__panel-help[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline;min-height:0;padding:0;border-radius:0;color:var(--color-cobalt);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.25em}.site-nav__panel-help[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:none;color:var(--color-navy)}.site-nav__panel-title[data-astro-cid-3ef6ksr2]{font-weight:var(--font-weight-semibold)}.site-nav__panel-desc[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media(min-width:64rem){.site-nav__panel[data-astro-cid-3ef6ksr2]{width:21.5rem}.site-nav__panel-title[data-astro-cid-3ef6ksr2]{font-size:.875rem;font-weight:var(--font-weight-medium);letter-spacing:.005em}.site-nav__panel-desc[data-astro-cid-3ef6ksr2]{font-size:.8125rem;line-height:1.4}.site-nav__panel[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.625rem 1rem}.site-nav__panel-help[data-astro-cid-3ef6ksr2]{font-size:.8125rem}}.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;padding:0;border:0;background:none;color:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:1.4;cursor:pointer}.menu-toggle__icon[data-astro-cid-3ef6ksr2]{position:relative;width:2.75rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;transition:background-color var(--duration-fast),color var(--duration-fast)}.menu-toggle[data-astro-cid-3ef6ksr2]:hover .menu-toggle__icon[data-astro-cid-3ef6ksr2]{background:var(--color-navy);color:var(--color-paper)}.menu-toggle[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;width:.9rem;height:1px;background:currentColor;transform:translate(-50%);transition:top .4s var(--ease-out),transform .4s var(--ease-out)}.menu-toggle[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]:first-child{top:42%}.menu-toggle[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]:last-child{top:58%}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] b[data-astro-cid-3ef6ksr2]:first-child{top:50%;transform:translate(-50%) rotate(45deg)}.menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] b[data-astro-cid-3ef6ksr2]:last-child{top:50%;transform:translate(-50%) rotate(-45deg)}.site-menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:40;overflow-y:auto;padding-top:var(--header-height);background:var(--color-paper);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .35s var(--ease-in-out),visibility 0s .35s}.site-menu[data-astro-cid-3ef6ksr2].is-open{visibility:visible;clip-path:inset(0);transition:clip-path .35s var(--ease-in-out)}.site-menu__inner[data-astro-cid-3ef6ksr2]{display:grid;gap:2rem;padding-block:1.5rem 2.5rem}@media(min-width:64rem){.site-menu__inner[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr minmax(18rem,26rem);gap:clamp(2rem,5vw,6rem);align-items:end}}.site-menu__list[data-astro-cid-3ef6ksr2]{list-style:none}.site-menu__item[data-astro-cid-3ef6ksr2],.site-menu__group-label[data-astro-cid-3ef6ksr2]{overflow:hidden}.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1.25rem;min-height:2.75rem;padding-block:.35rem;transition:color var(--duration-fast)}.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-cobalt)}.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible .site-menu__text[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}@media(hover:hover){.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-cobalt)}.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .site-menu__text[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}}.site-menu__text[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-body);font-weight:var(--font-weight-bold);font-size:1.125rem;line-height:1.3;letter-spacing:-.01em}.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page] .site-menu__text[data-astro-cid-3ef6ksr2]:before{content:"•";margin-right:.4em;color:var(--color-navy)}.site-menu__item--sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;row-gap:0;padding-block:.5rem}.site-menu__desc[data-astro-cid-3ef6ksr2]{flex-basis:100%;padding-bottom:.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.site-menu__text[data-astro-cid-3ef6ksr2],.site-menu__desc[data-astro-cid-3ef6ksr2],.site-menu__group-text[data-astro-cid-3ef6ksr2]{transform:translateY(110%);transition:transform 0s .35s}.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__text[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__desc[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__group-text[data-astro-cid-3ef6ksr2]{transform:none;transition:transform .45s var(--ease-out) calc(.1s + var(--i) * 30ms)}.site-menu__group-label[data-astro-cid-3ef6ksr2]{padding-block:1rem .5rem}.site-menu__group-text[data-astro-cid-3ef6ksr2]{display:block;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted)}.site-menu__card[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:10rem;padding:var(--space-card);border-radius:1.25rem;background:var(--color-cobalt) url(/images/mesh-menu-carte.webp) center / cover;color:var(--color-white)}.site-menu__card-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-optical-sizing:auto;font-size:clamp(1.375rem,5vw,1.75rem);line-height:1.1}.site-menu__card-links[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:.75rem}.site-menu__card-more[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;min-height:2.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.site-menu__cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.site-menu__cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:grid;flex:none;place-items:center;width:3rem;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;color:var(--color-white);transition:background-color var(--duration-fast),color var(--duration-fast)}.site-menu__cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.site-menu__cta[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--color-white);color:var(--color-navy)}.site-menu__cta-label[data-astro-cid-3ef6ksr2]{max-width:0;overflow:hidden;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);opacity:0;transition:max-width var(--duration-normal) var(--ease-out),padding var(--duration-normal) var(--ease-out),opacity var(--duration-fast)}.site-menu__cta[data-astro-cid-3ef6ksr2]:hover .site-menu__cta-label[data-astro-cid-3ef6ksr2],.site-menu__cta[data-astro-cid-3ef6ksr2]:focus-within .site-menu__cta-label[data-astro-cid-3ef6ksr2]{max-width:14rem;padding-inline:.75rem .25rem;opacity:1}@media(min-width:64rem){.menu-toggle[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.site-menu[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open,.site-menu__text[data-astro-cid-3ef6ksr2],.site-menu__desc[data-astro-cid-3ef6ksr2],.site-menu__group-text[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__text[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__desc[data-astro-cid-3ef6ksr2],.site-menu[data-astro-cid-3ef6ksr2].is-open .site-menu__group-text[data-astro-cid-3ef6ksr2],.site-menu__item[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.menu-toggle[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2],.site-menu__cta-label[data-astro-cid-3ef6ksr2]{transition-duration:0s;transition-delay:0s}}.site-footer[data-astro-cid-sz7xmlte]{--footer-text-muted: rgb(255 255 255 / 78%);--footer-border: rgb(255 255 255 / 20%);background:var(--color-navy);color:var(--color-white)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem;padding-block:3.5rem 1.5rem}.site-footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.5rem}@media(max-width:47.99rem){.site-footer__inner[data-astro-cid-sz7xmlte]{gap:1.75rem;padding-block:2.5rem 1.25rem}.site-footer__grid[data-astro-cid-sz7xmlte]{gap:1.75rem}}@media(min-width:48rem)and (max-width:63.99rem){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(15rem,1.4fr);gap:2.5rem 2rem}.site-footer__identity[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(min-width:64rem){.site-footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:2rem}}.site-footer__brand[data-astro-cid-sz7xmlte]{position:relative;display:inline-block}.site-footer__brand[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;inset:-.75rem 0}.site-footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:clamp(8.5rem,12vw,10.5rem);height:auto}.site-footer__identity[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:.75rem;max-width:28ch;color:var(--footer-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.site-footer__title[data-astro-cid-sz7xmlte]{margin-bottom:.75rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-green)}.site-footer__contact[data-astro-cid-sz7xmlte] .site-footer__title[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:var(--font-size-lg);letter-spacing:0;text-transform:none;color:var(--color-white)}ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn),.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:2.75rem;position:relative;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn),.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{gap:.5rem;transition:color var(--duration-normal) var(--ease-out)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):after,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:after{content:"";position:absolute;inset:auto 0 .5rem;height:1px;background:var(--color-green);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-normal) var(--ease-out)}.site-footer__top[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transition:transform var(--duration-normal) var(--ease-out)}.site-footer__top[data-astro-cid-sz7xmlte]:hover svg[data-astro-cid-sz7xmlte],.site-footer__top[data-astro-cid-sz7xmlte]:focus-visible svg[data-astro-cid-sz7xmlte]{transform:translateY(-3px)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):hover,.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):focus-visible,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible,.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn)[aria-current=page]{color:var(--color-green)}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn)[aria-current=page]:after,.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):hover:after,.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):focus-visible:after,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover:after,.site-footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible:after{transform:scaleX(1);transform-origin:left}a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--color-green);outline-offset:4px}.site-footer__cta[data-astro-cid-sz7xmlte]{background:var(--color-green);color:var(--color-navy)}.site-footer__cta[data-astro-cid-sz7xmlte]:hover{background:var(--color-white)}.site-footer__note[data-astro-cid-sz7xmlte]{margin-top:.75rem;color:var(--footer-text-muted);font-size:var(--font-size-xs)}.site-footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-top:1rem;border-top:1px solid var(--footer-border);color:var(--footer-text-muted);font-size:var(--font-size-sm)}.site-footer__legal[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0 1.5rem}
