.cat-grid.svelte-4u4q8q{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.cat-grid--rows.svelte-4u4q8q{grid-template-columns:1fr}.cat-grid--rows.svelte-4u4q8q .grid-card:where(.svelte-4u4q8q){flex-direction:row;align-items:center;gap:18px;padding:12px 16px}.cat-grid--rows.svelte-4u4q8q .card-head:where(.svelte-4u4q8q){flex:0 0 auto;max-width:300px}.cat-grid--rows.svelte-4u4q8q .card-meta:where(.svelte-4u4q8q){flex:0 0 auto;white-space:nowrap}.cat-grid--rows.svelte-4u4q8q .card-peek:where(.svelte-4u4q8q){flex:1 1 auto;min-width:0;-webkit-line-clamp:1;line-clamp:1}.cat-grid--rows.svelte-4u4q8q .card-foot:where(.svelte-4u4q8q){flex:0 0 auto}@media (max-width: 768px){.cat-grid--rows.svelte-4u4q8q .grid-card:where(.svelte-4u4q8q){flex-direction:column;align-items:stretch;gap:8px}.cat-grid--rows.svelte-4u4q8q .card-head:where(.svelte-4u4q8q){max-width:none}.cat-grid--rows.svelte-4u4q8q .card-peek:where(.svelte-4u4q8q){-webkit-line-clamp:2;line-clamp:2}}.grid-card.svelte-4u4q8q{background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:8px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .12s ease}.grid-card.svelte-4u4q8q:hover{border-color:var(--color-border-emphasis)}.card-head.svelte-4u4q8q{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.card-icon-slot.svelte-4u4q8q{display:inline-flex;flex-shrink:0}.card-head.svelte-4u4q8q h3:where(.svelte-4u4q8q){flex:1;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);transition:color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head.svelte-4u4q8q:hover h3:where(.svelte-4u4q8q){color:var(--color-accent)}.card-arrow.svelte-4u4q8q{color:var(--color-text-muted);flex-shrink:0;display:inline-flex;transition:transform .12s ease,color .12s ease}.card-head.svelte-4u4q8q:hover .card-arrow:where(.svelte-4u4q8q){color:var(--color-accent);transform:translate(2px)}.card-head.svelte-4u4q8q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.card-meta.svelte-4u4q8q{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--color-text-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.meta-num.svelte-4u4q8q{color:var(--color-text-primary);font-weight:700;font-feature-settings:"tnum" 1,"calt" 1}.meta-label.svelte-4u4q8q{color:var(--color-text-muted)}.meta-dot.svelte-4u4q8q{color:var(--color-text-muted);opacity:.55;margin:0 2px}.card-peek.svelte-4u4q8q{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:1.55;color:var(--color-text-secondary, var(--color-text-primary));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-peek--full.svelte-4u4q8q{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.card-peek.svelte-4u4q8q li:where(.svelte-4u4q8q){display:inline}.card-peek.svelte-4u4q8q a:where(.svelte-4u4q8q){color:inherit;text-decoration:none;transition:color .12s ease}.card-peek.svelte-4u4q8q a:where(.svelte-4u4q8q):hover{color:var(--color-accent)}.card-peek.svelte-4u4q8q a:where(.svelte-4u4q8q):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.peek-sep.svelte-4u4q8q{margin:0 6px;color:var(--color-text-muted)}.card-foot.svelte-4u4q8q{margin-top:auto;padding-top:4px}.foot-link.svelte-4u4q8q{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);text-decoration:none;transition:color .12s ease;display:inline-block;letter-spacing:.02em;padding:6px 0;margin:-6px 0}.foot-link.svelte-4u4q8q:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.foot-link.svelte-4u4q8q:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion: reduce){.grid-card.svelte-4u4q8q,.card-head.svelte-4u4q8q h3:where(.svelte-4u4q8q),.card-arrow.svelte-4u4q8q,.card-peek.svelte-4u4q8q a:where(.svelte-4u4q8q),.foot-link.svelte-4u4q8q{transition:none}}.collections-grid.svelte-124wtxc{display:grid;gap:12px;grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width: 768px){.collections-grid.svelte-124wtxc{grid-template-columns:repeat(3,1fr)}}.collections-grid.svelte-124wtxc>li:where(.svelte-124wtxc){list-style:none}.group-index.svelte-124wtxc{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.gi-link.svelte-124wtxc{color:var(--color-text-muted);text-decoration:none;transition:color .12s ease}.gi-link.svelte-124wtxc:hover{color:var(--color-accent)}.gi-link.svelte-124wtxc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.gi-count.svelte-124wtxc{color:var(--color-text-primary);font-weight:700;font-feature-settings:"tnum" 1,"calt" 1;margin-left:2px}.gi-dot.svelte-124wtxc{color:var(--color-text-muted);opacity:.55}.niche-group.svelte-124wtxc{margin-bottom:24px;scroll-margin-top:80px}.niche-group.svelte-124wtxc:last-child{margin-bottom:0}.group-header.svelte-124wtxc{display:flex;align-items:baseline;gap:12px;padding:12px 0 10px}.group-label.svelte-124wtxc{margin:0;font-size:1.1875rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary)}.group-line.svelte-124wtxc{flex:1;height:1px;background:var(--color-border);align-self:center}.group-count.svelte-124wtxc{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.hub-empty.svelte-124wtxc,.no-matches.svelte-124wtxc{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted);text-align:center;margin:4rem 0}.no-matches.svelte-124wtxc a:where(.svelte-124wtxc){color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.filter-cluster.svelte-124wtxc{display:flex;flex-wrap:wrap;gap:8px;margin:.5rem 0 1rem}.filter-chip.svelte-124wtxc{display:inline-flex;align-items:center;gap:.625rem;padding:.5rem .75rem .5rem .625rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface, #fff)}.filter-chip--collection.svelte-124wtxc{border:1px solid var(--color-border-accent);border-left:3px solid var(--color-accent);background:#ea580c0a}.filter-chip--collection.svelte-124wtxc .chip-label:where(.svelte-124wtxc){color:var(--color-accent)}.filter-chip--results.svelte-124wtxc{border-left:3px solid var(--color-text-muted)}.filter-chip--results.svelte-124wtxc .chip-label:where(.svelte-124wtxc){color:var(--color-text-muted)}.chip-label.svelte-124wtxc{font-family:var(--font-mono);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chip-name.svelte-124wtxc{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em}.chip-count.svelte-124wtxc{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);font-feature-settings:"tnum" 1,"calt" 1}.chip-clear.svelte-124wtxc{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;margin-left:4px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:color .12s ease,border-color .12s ease}.chip-clear.svelte-124wtxc:hover{color:var(--color-text-primary);border-color:var(--color-border-emphasis)}.chip-clear.svelte-124wtxc:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
