.page-wrap.svelte-15psoe{border:1px solid var(--border);box-shadow:var(--shadow);margin:var(--space-md);background:var(--surface);border-radius:20px;overflow:clip}.page.svelte-15psoe{padding:var(--space-2xl) var(--space-lg);gap:var(--space-2xl);flex-direction:column;display:flex}.hub-head.svelte-15psoe{gap:var(--space-md);flex-direction:column;max-width:44rem;display:flex}.kicker.svelte-15psoe{font-family:var(--font-sans);font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.title.svelte-15psoe{font-family:var(--font-serif);font-weight:400;font-size:var(--font-xl);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0;line-height:1.1}.lede.svelte-15psoe{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text-muted);text-wrap:balance;margin:0;line-height:1.7}.hub-grid.svelte-15psoe{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-card.svelte-15psoe{border:1px solid var(--border);background:var(--surface);border-radius:10px;transition:border-color .15s;overflow:clip}.hub-card.svelte-15psoe:hover{border-color:var(--text-muted)}.card-link.svelte-15psoe{gap:var(--space-xs);padding:var(--space-md);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.card-name.svelte-15psoe{font-family:var(--font-mono);font-size:var(--font-md);font-weight:400}.card-meta.svelte-15psoe{gap:var(--space-sm);font-family:var(--font-sans);font-size:var(--font-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.card-roles.svelte-15psoe{color:var(--text);font-weight:400}.empty.svelte-15psoe{font-family:var(--font-sans);font-size:var(--font-md);color:var(--text-muted);padding:var(--space-xl);text-align:center}
