.site-header[data-astro-cid-fzpbxy5g]{z-index:100;width:100%;padding-top:env(safe-area-inset-top,0);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(16px);border-bottom:1px solid #0000;transition:transform .22s,border-color .2s;position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g][data-compact=true]{border-color:var(--border)}.site-header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto auto;align-items:center;gap:1.5rem;width:min(1180px,100% - 3rem);min-height:76px;margin:0 auto;display:grid}[data-astro-cid-fzpbxy5g][data-compact=true] .site-header-inner[data-astro-cid-fzpbxy5g]{min-height:62px}.site-brand[data-astro-cid-fzpbxy5g]{width:fit-content;min-height:44px;color:var(--text);font-size:var(--text-ui);letter-spacing:0;justify-self:start;align-items:center;display:inline-flex}.site-brand[data-astro-cid-fzpbxy5g]:after{content:"▊" / "";color:var(--accent-text);opacity:0;margin-left:.2rem}.site-brand[data-astro-cid-fzpbxy5g]:hover:after,.site-brand[data-astro-cid-fzpbxy5g]:focus-visible:after{opacity:1;animation:1.1s step-end infinite brand-caret}@keyframes brand-caret{50%{opacity:0}}.desktop-navigation[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.35rem;display:flex}.desktop-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--text-muted);font:400 var(--text-meta)/1 var(--font-mono);align-items:center;display:inline-flex}.desktop-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text)}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.35rem;display:flex}.menu-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);width:44px;height:44px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:relative}.menu-toggle[data-astro-cid-fzpbxy5g]:hover,.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--text);border-color:var(--lime)}.menu-line[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-pill);transform-origin:50%;width:18px;height:1.5px;transition:transform .2s var(--ease-out), opacity .16s var(--ease-out);background:currentColor;display:block;position:absolute}.menu-line-top[data-astro-cid-fzpbxy5g]{transform:translateY(-6px)}.menu-line-middle[data-astro-cid-fzpbxy5g]{transform:translateY(0)}.menu-line-bottom[data-astro-cid-fzpbxy5g]{transform:translateY(6px)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-line-top[data-astro-cid-fzpbxy5g]{transform:translateY(0)rotate(45deg)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-line-middle[data-astro-cid-fzpbxy5g]{opacity:0;transform:scaleX(.3)}.menu-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .menu-line-bottom[data-astro-cid-fzpbxy5g]{transform:translateY(0)rotate(-45deg)}.mobile-navigation[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border);width:min(1180px,100% - 3rem);margin:0 auto;padding:.5rem 0 1.5rem}.mobile-navigation[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:48px;font:400 var(--text-ui)/1 var(--font-mono);align-items:center;display:flex}.mobile-navigation[data-astro-cid-fzpbxy5g][hidden]{display:none}@media (width<=900px){.desktop-navigation[data-astro-cid-fzpbxy5g]{display:none}.site-header-inner[data-astro-cid-fzpbxy5g]{grid-template-columns:1fr auto}.menu-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-header[data-astro-cid-fzpbxy5g][data-hidden=true]{transform:translateY(-101%)}}@media (width<=520px){.site-header-inner[data-astro-cid-fzpbxy5g],.mobile-navigation[data-astro-cid-fzpbxy5g]{width:min(100% - 2rem,1180px)}.site-header-inner[data-astro-cid-fzpbxy5g]{gap:.5rem;min-height:64px}.header-actions[data-astro-cid-fzpbxy5g]{gap:.1rem}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-fzpbxy5g],.site-header-inner[data-astro-cid-fzpbxy5g],.menu-line[data-astro-cid-fzpbxy5g]{transition:none}.site-brand[data-astro-cid-fzpbxy5g]:hover:after,.site-brand[data-astro-cid-fzpbxy5g]:focus-visible:after{animation:none}}@media (forced-colors:active){.site-header[data-astro-cid-fzpbxy5g]{background:canvas;border-color:canvastext}.menu-toggle[data-astro-cid-fzpbxy5g]{border-color:buttontext}.menu-line[data-astro-cid-fzpbxy5g]{forced-color-adjust:none;background:buttontext}}
