.index-page.svelte-1vx18xe{display:flex;flex-direction:column;height:100vh;height:100dvh;box-sizing:border-box;background:var(--bg-primary, white)}.site-footer{display:none}.page-header.svelte-1vx18xe{display:flex;justify-content:space-between;align-items:center;padding:var(--size-4);border-bottom:1px solid var(--border-subtle, var(--gray-2));flex-shrink:0;gap:var(--size-3)}.header-left.svelte-1vx18xe{display:flex;align-items:center;gap:var(--size-3);min-width:0}.back-link.svelte-1vx18xe{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bg-secondary, var(--gray-1));color:var(--text-primary);text-decoration:none;transition:background .15s ease;flex-shrink:0}.back-link.svelte-1vx18xe:hover{background:var(--bg-tertiary, var(--gray-2))}h1.svelte-1vx18xe{font-family:Terminus,monospace;font-size:1.25rem;font-weight:700;color:var(--text-heading, black);margin:0;display:flex;align-items:center;gap:var(--size-2);white-space:nowrap}h1.svelte-1vx18xe i:where(.svelte-1vx18xe){color:var(--text-muted, var(--gray-5))}.header-right.svelte-1vx18xe{display:flex;align-items:center;gap:var(--size-2)}.header-right.svelte-1vx18xe .book-nav{margin-right:var(--size-2)}.letter-nav.svelte-1vx18xe{display:flex;flex-wrap:wrap;gap:2px;padding:var(--size-2) var(--size-4);border-bottom:1px solid var(--border-subtle, var(--gray-2));flex-shrink:0}.letter-nav.svelte-1vx18xe a:where(.svelte-1vx18xe){font-family:Terminus,monospace;font-size:.8rem;font-weight:700;color:var(--text-muted, var(--gray-5));text-decoration:none;min-width:1.6rem;text-align:center;padding:2px 0;border-radius:3px}.letter-nav.svelte-1vx18xe a:where(.svelte-1vx18xe):hover{color:var(--text-primary, var(--gray-8));background:var(--bg-secondary, var(--gray-1))}.page-scroll.svelte-1vx18xe{flex:1 1 auto;min-height:0;overflow-y:auto}.page-content.svelte-1vx18xe{max-width:110ch;margin:0 auto;padding:var(--size-5) var(--size-4) var(--size-8)}.intro.svelte-1vx18xe{font-size:.9rem;color:var(--text-muted, var(--gray-5));font-style:italic;margin:0 0 var(--size-6);line-height:1.6}.intro.svelte-1vx18xe a:where(.svelte-1vx18xe){color:var(--text-secondary, var(--gray-6))}.letter-group.svelte-1vx18xe{margin-bottom:var(--size-6)}.group-columns.svelte-1vx18xe{columns:28ch;column-gap:var(--size-7);column-rule:1px solid var(--border-subtle, var(--gray-2))}.letter-label.svelte-1vx18xe{font-family:Terminus,monospace;font-size:1.1rem;font-weight:700;color:var(--text-heading, black);margin:0 0 var(--size-2);padding-bottom:2px;border-bottom:1px solid var(--border-medium, var(--gray-3));scroll-margin-top:var(--size-3)}.idx-entry.svelte-1vx18xe{break-inside:avoid-column;font-size:.85rem;line-height:1.7;color:var(--text-primary, var(--gray-7));padding-left:1.5ch;text-indent:-1.5ch}.idx-term.svelte-1vx18xe{color:var(--text-primary, var(--gray-7))}.idx-locs.svelte-1vx18xe a:where(.svelte-1vx18xe){font-family:Terminus,monospace;font-size:.8rem;color:var(--text-secondary, var(--gray-6));text-decoration:underline;text-decoration-color:var(--border-medium, var(--gray-3));text-underline-offset:2px}.idx-locs.svelte-1vx18xe a:where(.svelte-1vx18xe):hover{color:var(--text-heading, black);text-decoration-color:currentColor}@media(max-width:768px){.page-header.svelte-1vx18xe{padding:var(--size-3) var(--size-2);gap:var(--size-2);flex-wrap:wrap;row-gap:var(--size-2)}.header-left.svelte-1vx18xe{flex:1 1 auto}.back-link.svelte-1vx18xe{width:30px;height:30px}h1.svelte-1vx18xe{font-size:1rem;gap:var(--size-1)}.header-right.svelte-1vx18xe{display:contents}.header-right.svelte-1vx18xe .book-nav{order:10;flex-basis:100%;justify-content:center;margin-right:0}.letter-nav.svelte-1vx18xe{padding:var(--size-2)}.page-content.svelte-1vx18xe{padding:var(--size-4) var(--size-3) var(--size-7)}.group-columns.svelte-1vx18xe{columns:2;column-gap:var(--size-4)}}
