.site-header.svelte-1u3q4z5{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--palette-border,#d2dbd1);font-family:var(--font-sans);background:#faf8f3eb;position:sticky;top:0}.site-header.svelte-1u3q4z5,.site-header.svelte-1u3q4z5 *{box-sizing:border-box}.header-inner.svelte-1u3q4z5{width:100%;max-width:1080px;height:64px;padding:0 var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand-link.svelte-1u3q4z5,.brand-link.svelte-1u3q4z5:visited,.brand-link.svelte-1u3q4z5:hover,.brand-link.svelte-1u3q4z5:active{min-width:0;color:var(--brand-ink,#293f3a);align-items:center;text-decoration:none;display:inline-flex}.brand-link.svelte-1u3q4z5 .nav-logo{height:var(--logo-height);width:auto;max-width:100%;display:block;overflow:visible}.nav-links.svelte-1u3q4z5{align-items:center;gap:1.5rem;display:flex}.nav-links.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:var(--palette-muted,#586b63);font-size:var(--fs-base);white-space:nowrap;font-weight:600;text-decoration:none;transition:color .15s}.nav-links.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover{color:var(--brand-ink,#293f3a)}.header-actions.svelte-1u3q4z5{align-items:center;gap:.75rem;display:flex}.btn-primary.svelte-1u3q4z5{background:var(--brand-sage,#397e6b);color:#fff;font-weight:700;font-size:var(--fs-base);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.15rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-primary.svelte-1u3q4z5:hover{background:var(--brand-ink,#293f3a)}.btn-ghost.svelte-1u3q4z5{color:var(--brand-ink,#293f3a);font-weight:600;font-size:var(--fs-base);border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .85rem;text-decoration:none;display:inline-flex}.btn-ghost.svelte-1u3q4z5:hover{background:#293f3a0a}.btn-ghost.svelte-1u3q4z5 .muted-icon{opacity:.6}.mobile-menu-toggle.svelte-1u3q4z5{border:1px solid var(--palette-border,#d2dbd1);width:38px;height:38px;color:var(--brand-ink,#293f3a);cursor:pointer;appearance:none;box-shadow:none;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:none}.mobile-drawer.svelte-1u3q4z5{border-bottom:1px solid var(--palette-border,#d2dbd1);background:#fff;padding:1rem 1.25rem 1.5rem}.mobile-nav-links.svelte-1u3q4z5{flex-direction:column;gap:.2rem;display:flex}.mobile-nav-links.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){color:var(--brand-ink,#293f3a);font-weight:700;font-size:var(--fs-md);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem .85rem;text-decoration:none;display:flex}.mobile-nav-links.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):hover{background:var(--brand-paper,#faf8f3)}.mobile-nav-links.svelte-1u3q4z5 .mobile-nav-github:where(.svelte-1u3q4z5){border-top:1px dashed var(--palette-border,#d2dbd1);color:var(--palette-muted,#586b63);margin-top:.5rem;padding-top:.85rem}.github-label.svelte-1u3q4z5{align-items:center;gap:.5rem;display:flex}a.svelte-1u3q4z5:focus-visible,button.svelte-1u3q4z5:focus-visible{outline:2px solid var(--brand-sage,#397e6b);outline-offset:4px}@media (width<=1060px){.desktop-nav.svelte-1u3q4z5,.desktop-only.svelte-1u3q4z5{display:none}.mobile-menu-toggle.svelte-1u3q4z5{display:inline-flex}}@media (width<=640px){.app-btn.svelte-1u3q4z5{display:none}}
