.debug-override-banner.svelte-185h0a1{position:fixed;top:0;left:0;right:0;display:flex;align-items:baseline;justify-content:center;gap:2ch;background:var(--color-text);color:var(--color-bg);text-align:center;padding:0 2ch;line-height:calc(var(--line-height) * 2);font-size:.875rem;z-index:1001}.debug-override-text.svelte-185h0a1 strong:where(.svelte-185h0a1){font-weight:700}.debug-override-disable.svelte-185h0a1{background:none;border:none;color:var(--color-surface);cursor:pointer;padding:0;font-family:inherit;font-size:inherit}.debug-override-disable.svelte-185h0a1:hover{color:var(--color-bg)}.site-footer.svelte-jz8lnl{margin-top:calc(var(--line-height) * 4)}.footer-columns.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:calc(var(--line-height) * 2) 2ch}.footer-column.svelte-jz8lnl{flex:1;min-width:16ch}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-weight:700;margin-top:0;margin-bottom:calc(var(--line-height) * .5)}.footer-column.svelte-jz8lnl nav:where(.svelte-jz8lnl){display:flex;flex-direction:column}.footer-column.svelte-jz8lnl nav:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl){display:block;color:var(--color-text-muted);text-decoration:none;line-height:calc(var(--line-height) * 1.5)}.footer-column.svelte-jz8lnl nav:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl):hover{color:var(--color-link);text-decoration:underline;text-decoration-thickness:var(--border-thickness)}.footer-bottom.svelte-jz8lnl{margin-top:calc(var(--line-height) * 2)}.footer-copy.svelte-jz8lnl{white-space:nowrap}.backdrop.svelte-1o8wkff{position:fixed;inset:0;background:#0000004d;z-index:100}.dropdown.svelte-1o8wkff{position:fixed;top:20vh;left:50%;transform:translate(-50%);width:min(60ch,90vw);background:var(--color-bg);border:var(--border-thickness) solid var(--color-border);z-index:101}.dropdown.svelte-1o8wkff input:where(.svelte-1o8wkff){width:100%;border:none;border-bottom:var(--border-thickness) solid var(--color-border);outline:none}ul.svelte-1o8wkff{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}li.svelte-1o8wkff button:where(.svelte-1o8wkff){display:flex;align-items:baseline;gap:1ch;width:100%;background:none;border:none;color:var(--color-text);font-weight:400;padding:calc(var(--line-height) / 2) 1ch;cursor:pointer;text-align:left}li.svelte-1o8wkff button:where(.svelte-1o8wkff):hover,li.selected.svelte-1o8wkff button:where(.svelte-1o8wkff){background:var(--color-surface)}.result-type.svelte-1o8wkff{color:var(--color-text-muted);font-size:.875rem;flex-shrink:0}.result-title.svelte-1o8wkff{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-lock.svelte-1o8wkff{color:var(--color-text-muted);font-size:.875rem;flex-shrink:0}.all-results.svelte-1o8wkff button:where(.svelte-1o8wkff){color:var(--color-link);font-weight:700;border-top:var(--border-thickness) solid var(--color-border)}.no-results.svelte-1o8wkff{padding:calc(var(--line-height) / 2) 1ch;color:var(--color-text-muted)}header.svelte-1elxaub{margin-bottom:var(--line-height)}nav.svelte-1elxaub{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:1ch}.site-title.svelte-1elxaub{font-weight:700;text-decoration:none;display:flex;align-items:center;gap:1ch}.site-logo.svelte-1elxaub{width:220px;height:220px;border-radius:50%}.nav-links.svelte-1elxaub{display:flex;flex-wrap:wrap;gap:0 2ch;align-items:baseline;justify-content:flex-end}.link-button.svelte-1elxaub{background:none;border:none;color:var(--color-link);cursor:pointer;font-weight:400;padding:0;text-decoration:underline;text-decoration-thickness:var(--border-thickness)}.link-button.svelte-1elxaub:hover{color:var(--color-link-hover)}.search-trigger.svelte-1elxaub{font-family:var(--font-family);font-size:1rem}.shortcut-hint.svelte-1elxaub{color:var(--color-text-muted);font-size:.875rem}@media(max-width:480px){.shortcut-hint.svelte-1elxaub{display:none}}.impersonation-banner.svelte-p2wk5a{position:fixed;top:0;left:0;right:0;background:var(--color-accent);color:var(--color-bg);text-align:center;padding:0 2ch;line-height:calc(var(--line-height) * 2);font-weight:700;z-index:1000}.impersonation-banner.svelte-p2wk5a button:where(.svelte-p2wk5a){background:var(--color-bg);color:var(--color-accent);border:none;margin-left:2ch;padding:0 1ch;font-size:.875rem}
