@charset "UTF-8";.mono.svelte-1d8oeks{font-family:var(--font-mono);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.shelf.svelte-1d8oeks{padding:24px 0 28px;border-top:1px solid var(--stone-edge)}.shelf.svelte-1d8oeks:first-child{border-top:none;padding-top:0}.shelf-head.svelte-1d8oeks{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.shelf-kicker.svelte-1d8oeks{font-size:11px;color:var(--ink-dim)}.shelf-title.svelte-1d8oeks{font-family:var(--font-display);font-weight:700;font-size:max(22px,min(2.6vw,28px));line-height:1.15;letter-spacing:-.02em;margin:0}.shelf-link.svelte-1d8oeks{color:var(--ink-bright);text-decoration:none;transition:color .15s ease}.shelf-link.svelte-1d8oeks:hover{color:var(--lamp-glow)}.branch-grid.svelte-1d8oeks{display:grid;grid-gap:0 32px;gap:0 32px;grid-template-columns:1fr}@media(min-width:720px){.branch-grid.svelte-1d8oeks{grid-template-columns:repeat(2,minmax(0,1fr))}}.branch.svelte-1d8oeks{min-width:0;padding-top:4px}.branch-head.svelte-1d8oeks{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--stone-edge);transition:border-color .15s ease}.branch-head.svelte-1d8oeks:hover{border-bottom-color:var(--lamp-glow)}.branch-head.svelte-1d8oeks:hover .branch-name:where(.svelte-1d8oeks){color:var(--lamp-glow)}.branch-name.svelte-1d8oeks{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.3;color:var(--ink-bright);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.branch-count.svelte-1d8oeks{font-size:11px;color:var(--data-teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.branch--deep.svelte-1d8oeks .branch-head:where(.svelte-1d8oeks){border-bottom:none;padding:4px 0 2px}.branch--deep.svelte-1d8oeks .branch-name:where(.svelte-1d8oeks){font-size:12px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.branch--deep.svelte-1d8oeks .branch-count:where(.svelte-1d8oeks){color:var(--ink-dim)}.leaf-list.svelte-1d8oeks{display:flex;flex-direction:column}.branch--deep.svelte-1d8oeks .leaf-list:where(.svelte-1d8oeks){border-left:1px solid var(--stone-edge);margin-left:4px;padding-left:10px}.leaf-link.svelte-1d8oeks{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;text-decoration:none;color:inherit;border-top:1px dotted transparent;border-bottom:1px dotted color-mix(in srgb,var(--stone-edge) 60%,transparent);transition:color .15s ease,border-color .15s ease}.leaf-link.svelte-1d8oeks:last-child{border-bottom-color:transparent}.leaf-link.svelte-1d8oeks:hover .leaf-name:where(.svelte-1d8oeks){color:var(--lamp-glow)}.leaf-link.svelte-1d8oeks:hover .leaf-count:where(.svelte-1d8oeks){color:var(--lamp-glow)}.leaf-name.svelte-1d8oeks{font-family:var(--font-display);font-size:14px;line-height:1.4;color:var(--ink-mid);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.leaf-count.svelte-1d8oeks{font-size:11px;color:var(--ink-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0;transition:color .15s ease}
