.site-header.svelte-a8kxe2{position:sticky;top:0;z-index:50;background:var(--color-ground);border-bottom:1px solid var(--color-border)}.masthead.svelte-a8kxe2{display:flex;align-items:baseline;gap:var(--space-lg);padding:.7rem 1.5rem .55rem}.wordmark.svelte-a8kxe2{flex:none;font-family:var(--font-serif);font-size:1.02rem;font-weight:500;letter-spacing:-.015em;color:var(--color-ink);text-decoration:none}.is.svelte-a8kxe2{font-style:italic;font-weight:400;color:var(--color-muted)}.sections.svelte-a8kxe2{display:flex;align-items:baseline;gap:1.1rem;overflow-x:auto;scrollbar-width:none}.sections.svelte-a8kxe2::-webkit-scrollbar{display:none}.section.svelte-a8kxe2{flex:none;font-family:var(--font-serif);font-size:.98rem;color:var(--color-muted);text-decoration:none;transition:color .2s ease}.section.svelte-a8kxe2:hover,.section.svelte-a8kxe2:focus-visible{color:var(--color-ink)}.section.is-current.svelte-a8kxe2{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:.32em}.settings.svelte-a8kxe2{margin-left:auto;align-self:center}.trail.svelte-a8kxe2{padding:0 1.5rem .5rem;overflow-x:auto;scrollbar-width:none}.trail.svelte-a8kxe2::-webkit-scrollbar{display:none}.trail.svelte-a8kxe2 ol:where(.svelte-a8kxe2){display:flex;align-items:baseline;gap:.4rem;margin:0;padding:0;list-style:none;white-space:nowrap;font-size:.75rem;color:var(--color-muted)}.trail.svelte-a8kxe2 li:where(.svelte-a8kxe2)+li:where(.svelte-a8kxe2):before{content:"/";margin-right:.4rem;color:var(--color-border)}.trail.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--color-muted);text-decoration:none;transition:color .2s ease}.trail.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.trail.svelte-a8kxe2 a:where(.svelte-a8kxe2):focus-visible{color:var(--color-ink);text-decoration:underline;text-underline-offset:.25em}.trail.svelte-a8kxe2 [aria-current=page]:where(.svelte-a8kxe2){color:var(--color-ink)}@media(max-width:40rem){.masthead.svelte-a8kxe2{gap:var(--space-md);padding-inline:1rem}.wordmark.svelte-a8kxe2{font-size:.95rem}.sections.svelte-a8kxe2:has(.is-current:where(.svelte-a8kxe2)) .section:where(.svelte-a8kxe2):not(.is-current){display:none}.sections.svelte-a8kxe2{gap:.8rem;font-size:.9rem}.trail.svelte-a8kxe2{padding-inline:1rem}}
