.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.site-header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:56px}@media(min-width:1024px){.site-header-inner[data-astro-cid-3ef6ksr2]{height:72px}}.wordmark[data-astro-cid-3ef6ksr2]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:1.5rem;letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);text-decoration:none}.primary-nav[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1024px){.primary-nav[data-astro-cid-3ef6ksr2]{display:block}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-8);list-style:none;margin:0;padding:0}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;padding-block:var(--space-2);border-bottom:2px solid transparent}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500)}}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--color-primary-600)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-4)}.header-newsletter[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1024px){.header-newsletter[data-astro-cid-3ef6ksr2]{display:inline-flex}}.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:0}@media(min-width:1024px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:none}}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--color-text-primary);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:var(--space-4) var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none}@media(min-width:1024px){.mobile-nav[data-astro-cid-3ef6ksr2]{display:none!important}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--color-surface-muted);border-top:1px solid var(--color-border);margin-top:var(--space-section-lg)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}@media(min-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr}}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:1.5rem;letter-spacing:var(--letter-spacing-heading);color:var(--color-text-primary);margin:0}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin-top:var(--space-2)}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}@media(min-width:768px){.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8);display:contents}}.footer-heading[data-astro-cid-sz7xmlte]{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-3)}.footer-nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body-sm)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-primary-600)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);padding-block:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.footer-disclosure[data-astro-cid-sz7xmlte]{max-width:var(--container-narrow)}.footer-copy[data-astro-cid-sz7xmlte]{font-size:var(--font-size-caption);color:var(--color-text-muted)}.footer-copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-text-muted)}
