.site-header.svelte-1ka8i61{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-1ka8i61{align-items:center;gap:1.5rem;height:4.25rem;display:flex}.logo.svelte-1ka8i61{color:var(--text);align-items:center;gap:.6rem;font-size:1.1rem;text-decoration:none;display:inline-flex}.logo-mark.svelte-1ka8i61{border:2px solid var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-glow);flex-shrink:0}.lang-slot.svelte-1ka8i61{align-items:center;display:inline-flex}.nav-toggle.svelte-1ka8i61{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;flex-shrink:0;padding:.4rem;display:none}.nav-toggle.svelte-1ka8i61 svg:where(.svelte-1ka8i61){stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:24px;height:24px}.site-nav.svelte-1ka8i61{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61){gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61) a:where(.svelte-1ka8i61){letter-spacing:.03em;color:var(--text-muted);border-bottom:1px solid #0000;padding-block:.25rem;font-size:.85rem;text-decoration:none;transition:color .15s,border-color .15s}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61) a:where(.svelte-1ka8i61):hover{color:var(--text)}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61) a[aria-current=page]:where(.svelte-1ka8i61){color:var(--accent);border-color:var(--accent)}.gc-backlink.svelte-1ka8i61{letter-spacing:.06em;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.72rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.gc-backlink.svelte-1ka8i61:hover{color:var(--text);border-color:var(--border-strong)}.gc-backlink.svelte-1ka8i61 svg:where(.svelte-1ka8i61){flex-shrink:0;width:15px;height:15px}@media (width<=600px){.bar.svelte-1ka8i61{gap:.75rem}.lang-slot.svelte-1ka8i61{order:1;margin-left:auto}.nav-toggle.svelte-1ka8i61{order:2;display:inline-flex}.site-nav.svelte-1ka8i61{background:var(--bg-raised);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin-left:0;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open.svelte-1ka8i61{display:flex}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61){flex-direction:column;gap:0;padding:0}.site-nav.svelte-1ka8i61 li:where(.svelte-1ka8i61){border-top:1px solid var(--border)}.site-nav.svelte-1ka8i61 li:where(.svelte-1ka8i61):first-child{border-top:none}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61) a:where(.svelte-1ka8i61){border-bottom:none;padding:.9rem 1.5rem;font-size:.95rem;display:block}.site-nav.svelte-1ka8i61 ul:where(.svelte-1ka8i61) a[aria-current=page]:where(.svelte-1ka8i61){border-bottom:none;border-left:3px solid var(--accent);padding-left:calc(1.5rem - 3px)}.gc-backlink.svelte-1ka8i61{border:none;border-top:1px solid var(--border);border-radius:0;padding:.9rem 1.5rem;font-size:.85rem}.gc-backlink.svelte-1ka8i61 svg:where(.svelte-1ka8i61){width:18px;height:18px}.gc-backlink-text.svelte-1ka8i61{letter-spacing:.04em}}.site-footer.svelte-vspe37{border-top:1px solid var(--border);background:var(--bg-raised);padding-block:3rem 1.5rem}.grid.svelte-vspe37{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:2rem;display:grid}.brand-col.svelte-vspe37 .wordmark:where(.svelte-vspe37){margin-bottom:.5rem;font-size:1.05rem;display:block}.tagline.svelte-vspe37{color:var(--text-faint);letter-spacing:.02em;font-size:.8rem}.col-label.svelte-vspe37{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.75rem;font-size:.72rem;display:block}nav.svelte-vspe37 ul:where(.svelte-vspe37){flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-vspe37 a:where(.svelte-vspe37){color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:color .15s}nav.svelte-vspe37 a:where(.svelte-vspe37):hover{color:var(--accent)}.copyright.svelte-vspe37{border-top:1px solid var(--border);color:var(--text-faint);padding-top:1.5rem;font-size:.78rem}@media (width<=640px){.grid.svelte-vspe37{grid-template-columns:1fr;gap:1.75rem}}
