.skip.svelte-1vgg9n1{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);z-index:20;padding:.5rem .75rem;position:absolute;top:-3rem;left:1rem}.skip.svelte-1vgg9n1:focus{top:.75rem}.site-header.svelte-1vgg9n1{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-1vgg9n1{align-items:center;gap:1rem;height:3.5rem;display:flex}.brand.svelte-1vgg9n1{color:var(--text);align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:flex}.mark.svelte-1vgg9n1{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--on-accent);font-family:var(--serif);border-radius:7px;place-items:center;padding-bottom:.12rem;font-size:1rem;font-weight:600;line-height:1;display:grid}.brand-name.svelte-1vgg9n1{font-family:var(--serif);font-size:1.05rem;font-weight:500}nav.svelte-1vgg9n1 ul:where(.svelte-1vgg9n1){gap:.25rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-1vgg9n1 a:where(.svelte-1vgg9n1){border-radius:var(--radius);color:var(--muted);padding:.3rem .6rem;font-size:.95rem;text-decoration:none;display:block}nav.svelte-1vgg9n1 a:where(.svelte-1vgg9n1):hover{color:var(--text)}nav.svelte-1vgg9n1 a[aria-current=page]:where(.svelte-1vgg9n1){color:var(--text);background:var(--surface-2)}.switch.svelte-1vgg9n1{font-family:var(--mono);color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.78rem;text-decoration:none}.switch.svelte-1vgg9n1:hover{color:var(--accent);border-color:var(--accent)}.switch-short.svelte-1vgg9n1{display:none}main.svelte-1vgg9n1{min-height:calc(100vh - 11.5rem);padding-top:3rem;padding-bottom:5rem}.site-footer.svelte-1vgg9n1{border-top:1px solid var(--border)}.foot.svelte-1vgg9n1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;padding-bottom:2rem;display:flex}.links.svelte-1vgg9n1{flex-wrap:wrap;gap:1.25rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}@media (width<=640px){.brand-name.svelte-1vgg9n1{display:none}.bar.svelte-1vgg9n1{gap:.5rem}nav.svelte-1vgg9n1 a:where(.svelte-1vgg9n1){padding:.3rem .45rem}.switch-long.svelte-1vgg9n1{display:none}.switch-short.svelte-1vgg9n1{display:inline}main.svelte-1vgg9n1{padding-top:2rem}}
