.brand-logo[data-astro-cid-uivuhh7y]{inline-size:var(--brand-logo-size);flex:none;block-size:auto;max-inline-size:100%;display:block}.site-footer[data-astro-cid-nns7i3if]{border-block-start:1px solid var(--color-border);background:var(--color-bg-secondary)}.site-footer[data-astro-cid-nns7i3if] .site-footer__inner{gap:var(--space-8);padding-block:var(--space-10);display:grid}.site-footer__brand-block[data-astro-cid-nns7i3if]{gap:var(--space-2);display:grid}.site-footer__brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;inline-size:fit-content;color:var(--color-text-primary);font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.site-footer__brand-block[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if],.site-footer__copyright[data-astro-cid-nns7i3if]{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.5}.site-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-block-size:2.75rem;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.site-footer__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--color-text-primary);text-decoration:underline}@media (width>=48rem){.site-footer[data-astro-cid-nns7i3if] .site-footer__inner{align-items:start;column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto}.site-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{justify-content:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.site-footer__copyright[data-astro-cid-nns7i3if]{grid-column:1/-1}}.site-footer--compact[data-astro-cid-nns7i3if] .site-footer__inner{gap:var(--space-4);padding-block:var(--space-6)}.site-footer--compact[data-astro-cid-nns7i3if] .site-footer__brand-block[data-astro-cid-nns7i3if]{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.site-footer--compact[data-astro-cid-nns7i3if] .site-footer__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:var(--space-1) clamp(.5rem, 2vw, 1rem);flex-wrap:wrap;display:flex}.site-header[data-astro-cid-fzpbxy5g]{z-index:10;border-block-end:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:var(--color-bg-primary);position:relative}.skip-link[data-astro-cid-fzpbxy5g]{z-index:1;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-brand-primary);color:var(--color-on-brand);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-160%)}.skip-link[data-astro-cid-fzpbxy5g]:focus{transform:translateY(0)}.site-header[data-astro-cid-fzpbxy5g] .site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:4.75rem;display:flex}.site-header__brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--color-text-primary);font-size:1.0625rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;white-space:nowrap;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:center;gap:clamp(var(--space-1), 1vw, var(--space-3));display:flex}.site-header__link[data-astro-cid-fzpbxy5g]{min-block-size:2.75rem;padding-inline:clamp(var(--space-2), 1.4vw, var(--space-3));border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-header__link[data-astro-cid-fzpbxy5g]:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.site-header__link[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--color-brand-primary)}@media (width<=22.5rem){.site-header__brand[data-astro-cid-fzpbxy5g]{gap:var(--space-1);font-size:1rem}.site-header__nav[data-astro-cid-fzpbxy5g]{gap:0}}
