.site-shell.svelte-5mr8ym{flex-direction:column;min-height:100vh;display:flex}.site-header.svelte-5mr8ym{z-index:40;background:color-mix(in srgb, var(--paper-raised) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.header-inner.svelte-5mr8ym{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);min-height:4.25rem;margin:0 auto;display:grid}.wordmark.svelte-5mr8ym{width:max-content;font-family:var(--font-display);letter-spacing:-.02em;align-items:center;font-size:1.2rem;font-weight:600;display:inline-flex}nav.svelte-5mr8ym{align-items:center;gap:.25rem;display:flex}nav.svelte-5mr8ym a:where(.svelte-5mr8ym){color:var(--ink);text-underline-offset:.4rem;padding:.65rem .9rem;font-size:1rem;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .18s}nav.svelte-5mr8ym a:where(.svelte-5mr8ym):hover{-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}nav.svelte-5mr8ym a.active:where(.svelte-5mr8ym),nav.svelte-5mr8ym a.active:where(.svelte-5mr8ym):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.language-select.svelte-5mr8ym{min-height:2.5rem;color:var(--ink);background-color:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--border-radius);font:inherit;cursor:pointer;justify-self:end;padding:.45rem 2rem .45rem .7rem;font-size:.82rem;font-weight:800}.language-select.svelte-5mr8ym:hover{color:var(--ink);border-color:var(--ink-muted)}main.svelte-5mr8ym{flex:1;width:min(1180px,100% - 2rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) 0 clamp(2rem,4vw,3rem)}@media (width<=780px){.header-inner.svelte-5mr8ym{grid-template-columns:1fr auto;gap:.75rem;padding:.7rem 0}nav.svelte-5mr8ym{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto}.language-select.svelte-5mr8ym{grid-area:1/2}main.svelte-5mr8ym{padding-top:1.25rem}}
