.site-header[data-astro-cid-fzpbxy5g]{z-index:100;background:color-mix(in srgb, var(--c-bg) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g][data-scrolled]{border-bottom-color:var(--c-hairline);background:color-mix(in srgb, var(--c-bg) 88%, transparent)}.site-header__bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.brand-text[data-astro-cid-fzpbxy5g]{gap:.12em;line-height:1;display:grid}.brand-text[data-astro-cid-fzpbxy5g] strong[data-astro-cid-fzpbxy5g]{font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink);font-size:.95rem}.brand-text[data-astro-cid-fzpbxy5g] em[data-astro-cid-fzpbxy5g]{font-size:.9rem;font-style:italic;font-weight:var(--fw-medium);color:var(--c-brand);letter-spacing:-.005em}.site-nav[data-astro-cid-fzpbxy5g]{display:none}.site-nav__list[data-astro-cid-fzpbxy5g]{gap:clamp(.5rem,.2rem + 1vw,1.6rem);display:flex}.site-nav__link[data-astro-cid-fzpbxy5g]{color:var(--c-ink-secondary);transition:color var(--dur-fast) var(--ease-out);padding:.5rem .35rem;font-size:.9rem;display:inline-block}.site-nav__item[data-astro-cid-fzpbxy5g]:hover .site-nav__link[data-astro-cid-fzpbxy5g],.site-nav__link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--c-ink)}.site-nav__item[data-astro-cid-fzpbxy5g]{position:relative}.mega[data-astro-cid-fzpbxy5g]{background:var(--c-bg-elevated);border:1px solid var(--c-hairline);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility var(--dur-fast);padding:.6rem;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.site-nav__item[data-astro-cid-fzpbxy5g].has-children:hover .mega[data-astro-cid-fzpbxy5g],.site-nav__item[data-astro-cid-fzpbxy5g].has-children:focus-within .mega[data-astro-cid-fzpbxy5g]{opacity:1;visibility:visible;transform:translate(-50%)translateY(4px)}.mega[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-sm);color:var(--c-ink-secondary);padding:.55rem .7rem;font-size:.9rem;display:block}.mega[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--c-bg-subtle);color:var(--c-ink)}.site-header__actions[data-astro-cid-fzpbxy5g]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.site-header__cta[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-pill);background:var(--c-accent-strong);color:var(--c-on-accent);font-size:.85rem;font-weight:var(--fw-semibold);transition:background-color var(--dur-fast) var(--ease-out);padding:.5em 1.1em;display:none}.site-header__cta[data-astro-cid-fzpbxy5g]:hover{background:var(--c-accent)}.site-header__toggle[data-astro-cid-fzpbxy5g]{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.burger[data-astro-cid-fzpbxy5g],.burger[data-astro-cid-fzpbxy5g]:before,.burger[data-astro-cid-fzpbxy5g]:after{content:"";background:var(--c-ink);width:18px;height:1.6px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:2px;display:block}.burger[data-astro-cid-fzpbxy5g]:before{transform:translateY(-5px)}.burger[data-astro-cid-fzpbxy5g]:after{transform:translateY(5px)}.site-header__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .burger[data-astro-cid-fzpbxy5g]{background:0 0}.site-header__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .burger[data-astro-cid-fzpbxy5g]:before{transform:rotate(45deg)}.site-header__toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .burger[data-astro-cid-fzpbxy5g]:after{transform:rotate(-45deg)}.mobile-menu[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--c-hairline);background:var(--c-bg);max-height:calc(100dvh - var(--header-h));padding-block:var(--space-4) var(--space-8);overflow-y:auto}.mobile-menu[data-astro-cid-fzpbxy5g][hidden]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;display:flex}.mobile-menu[data-astro-cid-fzpbxy5g]>nav[data-astro-cid-fzpbxy5g]>ul[data-astro-cid-fzpbxy5g]>li[data-astro-cid-fzpbxy5g]>a[data-astro-cid-fzpbxy5g]{font-size:1.15rem;font-weight:var(--fw-medium);border-bottom:1px solid var(--c-hairline);padding:.85rem 0;display:block}.mobile-menu__sub[data-astro-cid-fzpbxy5g]{padding:.25rem 0 .75rem}.mobile-menu__sub[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--c-ink-secondary);padding:.5rem 0;font-size:1rem;display:block}.mobile-menu__cta[data-astro-cid-fzpbxy5g]{margin-top:var(--space-6);border-radius:var(--radius-pill);background:var(--c-accent-strong);color:var(--c-on-accent);font-weight:var(--fw-semibold);padding:.8em 1.6em;display:inline-block}@media (width>=1000px){.site-nav[data-astro-cid-fzpbxy5g]{display:block}.site-header__cta[data-astro-cid-fzpbxy5g]{display:inline-block}.site-header__toggle[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none!important}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g],.mega[data-astro-cid-fzpbxy5g],.burger[data-astro-cid-fzpbxy5g],.burger[data-astro-cid-fzpbxy5g]:before,.burger[data-astro-cid-fzpbxy5g]:after,.site-nav__link[data-astro-cid-fzpbxy5g]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{background:var(--c-bg-subtle);border-top:1px solid var(--c-hairline);padding-block:var(--space-24) var(--space-8);font-size:var(--fs-small)}.site-footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-12);grid-template-columns:1fr;display:grid}.site-footer__intro[data-astro-cid-nns7i3if]{gap:var(--space-4);max-width:34ch;display:grid}.site-footer__brand[data-astro-cid-nns7i3if]{font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--c-ink)}.site-footer__intro[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-ink-secondary);text-underline-offset:.16em;text-decoration:underline}.site-footer__social[data-astro-cid-nns7i3if]{gap:var(--space-4);display:flex}.site-footer__social[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-ink)}.site-footer__col-title[data-astro-cid-nns7i3if]{font-weight:var(--fw-semibold);color:var(--c-ink);margin-bottom:var(--space-3)}.site-footer__col[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-2);display:grid}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-ink-secondary)}.site-footer__col[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--c-ink)}.site-footer__legal[data-astro-cid-nns7i3if]{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--c-hairline);justify-content:space-between;gap:var(--space-2);color:var(--c-ink-tertiary);font-size:var(--fs-eyebrow);flex-wrap:wrap;display:flex}.site-footer__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--c-ink-tertiary);text-decoration:underline}@media (width>=720px){.site-footer__grid[data-astro-cid-nns7i3if]{gap:var(--space-8);grid-template-columns:1.4fr 1fr 1fr 1fr}}
