.toggle.svelte-1cmi4dh{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.toggle.svelte-1cmi4dh:hover{color:var(--accent);border-color:var(--accent)}svg.svelte-1cmi4dh{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.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) 92%, 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:4.25rem;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);letter-spacing:-.03em;border-radius:6px;place-items:center;font-size:.9rem;font-weight:700;line-height:1;display:grid}.brand-name.svelte-1vgg9n1{font-size:1.05rem;font-weight:600}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){color:var(--body);border-radius:8px;padding:.4rem .7rem;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);box-shadow:inset 0 0 0 1px var(--border)}.switch.svelte-1vgg9n1{color:var(--muted);white-space:nowrap;padding:.4rem .5rem;font-size:.95rem;text-decoration:none}.switch.svelte-1vgg9n1:hover{color:var(--text)}.switch-short.svelte-1vgg9n1{display:none}main.svelte-1vgg9n1{min-height:calc(100vh - 12.25rem)}main.wrap.svelte-1vgg9n1{padding-top:3.5rem;padding-bottom:5rem}.site-footer.svelte-1vgg9n1{background:var(--bg);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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.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.wrap.svelte-1vgg9n1{padding-top:2rem}}
