.nav.svelte-1iofext{position:sticky;top:0;z-index:100;background:var(--cream);border-bottom:var(--border);padding:0 28px}.nav-inner.svelte-1iofext{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:66px;gap:24px}.nav-logo.svelte-1iofext{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.nav-logo-img.svelte-1iofext{height:36px;width:auto}.nav-logo-text.svelte-1iofext{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:var(--ink)}.nav-links.svelte-1iofext{display:flex;align-items:center;gap:28px;list-style:none}.nav-links.svelte-1iofext a:where(.svelte-1iofext){text-decoration:none;font-weight:600;font-size:.85rem;color:var(--ink-light);transition:color .2s;letter-spacing:.01em}.nav-links.svelte-1iofext a:where(.svelte-1iofext):hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.nav-links.svelte-1iofext a.is-active:where(.svelte-1iofext){color:var(--ink);text-decoration:underline;text-decoration-color:var(--lavender);text-underline-offset:4px;text-decoration-thickness:2px}.nav-right.svelte-1iofext{flex-shrink:0}.nav-hamburger.svelte-1iofext{display:none;background:none;border:none;cursor:pointer;color:var(--ink);padding:8px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav-overlay.svelte-1iofext{position:fixed;inset:66px 0 0;background:var(--cream);z-index:99;display:flex;flex-direction:column;padding:40px 28px;overflow-y:auto}.nav-overlay-links.svelte-1iofext{list-style:none;display:flex;flex-direction:column;gap:0}.nav-overlay-links.svelte-1iofext li:where(.svelte-1iofext) a:where(.svelte-1iofext){display:block;padding:14px 0;text-decoration:none;font-family:Poppins,sans-serif;font-weight:600;font-size:1.15rem;color:var(--ink);transition:color .2s;border-bottom:1px solid rgba(0,0,0,.06)}.nav-overlay-links.svelte-1iofext li:where(.svelte-1iofext):last-child a:where(.svelte-1iofext){border-bottom:none}.nav-overlay-links.svelte-1iofext a:where(.svelte-1iofext):hover{color:var(--ink-light)}.nav-overlay-links.svelte-1iofext a.is-active:where(.svelte-1iofext){text-decoration:underline;text-decoration-color:var(--lavender);text-underline-offset:6px;text-decoration-thickness:2px}.nav-overlay-right.svelte-1iofext{margin-top:32px}@media(max-width:768px){.nav-links.svelte-1iofext{display:none}.nav-hamburger.svelte-1iofext{display:flex}.nav-right.svelte-1iofext{display:none}}
