.shell.svelte-10ehbbt{min-height:100dvh;display:flex;flex-direction:column}.site-header.svelte-10ehbbt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:var(--content-max);width:100%;margin-inline:auto;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 14px}.brand.svelte-10ehbbt{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.01em;line-height:1.2}.tagline.svelte-10ehbbt{margin-top:2px;font-size:.88rem;color:var(--muted)}.lang.svelte-10ehbbt{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.lang.svelte-10ehbbt a:where(.svelte-10ehbbt){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:999px;font-size:.8rem;font-weight:650;text-decoration:none;color:var(--muted)}.lang.svelte-10ehbbt a.current:where(.svelte-10ehbbt){background:var(--accent);color:var(--accent-ink)}.site-footer.svelte-10ehbbt{margin-top:auto;border-top:1px solid var(--border)}.footer-inner.svelte-10ehbbt{width:100%;max-width:var(--content-max);margin-inline:auto;padding:24px var(--gutter) calc(32px + env(safe-area-inset-bottom,0px))}.site-footer.svelte-10ehbbt h2:where(.svelte-10ehbbt){font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.site-footer.svelte-10ehbbt ul:where(.svelte-10ehbbt){display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem}.site-footer.svelte-10ehbbt a:where(.svelte-10ehbbt){color:color-mix(in srgb,var(--accent) 70%,var(--text));text-decoration:none;display:inline-flex;align-items:center;min-height:32px}
