header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}header.scrolled.svelte-1elxaub,header.open.svelte-1elxaub,header.dropdown.svelte-1elxaub{background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.bar.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:64px}.logo.svelte-1elxaub{display:flex;align-items:center;gap:.65rem;font-weight:700;font-size:1rem;color:var(--text-primary)}.logo-img.svelte-1elxaub{height:28px;width:auto}.logo-text.svelte-1elxaub{font-family:var(--font-logo);letter-spacing:.04em}.desktop-nav.svelte-1elxaub{display:flex;align-items:center;align-self:stretch;gap:1.75rem}.menu.svelte-1elxaub{position:relative;display:flex;align-items:center;align-self:stretch}.nav-item.svelte-1elxaub{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem 0;background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.6;color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast)}.nav-item.svelte-1elxaub:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--text-primary);transform:scaleX(0);transform-origin:left center;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-item.svelte-1elxaub:hover,.nav-item.active.svelte-1elxaub,.nav-item[aria-expanded=true].svelte-1elxaub{color:var(--text-primary);opacity:1}.nav-item.svelte-1elxaub:hover:after,.nav-item.active.svelte-1elxaub:after,.nav-item[aria-expanded=true].svelte-1elxaub:after{transform:scaleX(1)}.caret.svelte-1elxaub{transition:transform .2s ease}.caret.up.svelte-1elxaub{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav-item.svelte-1elxaub:after,.caret.svelte-1elxaub{transition:none}}.panel.svelte-1elxaub{position:absolute;top:calc(100% + 1px);left:-1.2rem;min-width:19rem;display:flex;flex-direction:column;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lg)}.panel.svelte-1elxaub a:where(.svelte-1elxaub){display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.panel.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--bg-secondary);opacity:1}.panel-label.svelte-1elxaub{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:var(--text-primary)}.panel-blurb.svelte-1elxaub{font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.right.svelte-1elxaub{display:flex;align-items:center;gap:1rem}.github.svelte-1elxaub{display:flex;align-items:center;color:var(--text-primary)}.menu-btn.svelte-1elxaub{display:none;align-items:center;justify-content:center;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.25rem}.mobile-panel.svelte-1elxaub{display:none}@media(max-width:900px){.desktop-nav.svelte-1elxaub{display:none}.menu-btn.svelte-1elxaub{display:flex}header.open.svelte-1elxaub .mobile-panel:where(.svelte-1elxaub){display:flex;flex-direction:column;padding:.5rem 2rem 1.5rem;border-top:1px solid var(--border-color);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.mobile-group.svelte-1elxaub{padding:1.1rem 0 .35rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.mobile-panel.svelte-1elxaub a:where(.svelte-1elxaub){display:flex;align-items:center;gap:.4rem;padding:.7rem 0;font-size:.9375rem;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.mobile-panel.svelte-1elxaub a:where(.svelte-1elxaub):last-child{border-bottom:none}.gh-link.svelte-1elxaub{display:inline-flex;align-items:center;gap:.5rem}}.footer-section.svelte-jz8lnl{padding:5rem 0;border-top:1px solid var(--border-color);background-color:var(--bg-primary)}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:minmax(16rem,1fr) repeat(5,max-content);gap:2.5rem 2.75rem}.logo-wrapper.svelte-jz8lnl{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.logo-img.svelte-jz8lnl{height:26px;width:auto}.logo.svelte-jz8lnl{font-family:var(--font-logo);font-weight:700;color:var(--text-primary);letter-spacing:.04em}.tagline.svelte-jz8lnl{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem}.copy.svelte-jz8lnl{font-size:.8125rem;color:var(--text-dim)}.col.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:.6875rem;margin-bottom:1.25rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.links.svelte-jz8lnl{display:flex;flex-direction:column;gap:.85rem}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:.9375rem;color:var(--text-primary)}.bottom-bar.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.75rem;border-top:1px solid var(--border-color);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.to-top.svelte-jz8lnl{color:var(--text-secondary)}.to-top.svelte-jz8lnl:hover{color:var(--text-primary);opacity:1}@media(max-width:1080px){.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(3,1fr)}.brand.svelte-jz8lnl{grid-column:1 / -1}}@media(max-width:640px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr 1fr;gap:2.5rem}}
