.hub-hero.svelte-1to7te9{background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding-block:3rem}.hub-hero.svelte-1to7te9 h1:where(.svelte-1to7te9){color:#1a1a1a;margin-bottom:.5rem;font-size:2.2rem;font-weight:900}.hub-hero.svelte-1to7te9 p:where(.svelte-1to7te9){color:#4b5563;max-width:580px;margin-bottom:1.5rem;font-size:1rem}.hub-search.svelte-1to7te9{gap:.5rem;max-width:440px;display:flex}.hub-search.svelte-1to7te9 input:where(.svelte-1to7te9){border-radius:var(--radius);color:#1a1a1a;background:#fff;border:1px solid #d1d5db;flex:1;padding:.55rem .85rem;font-size:.9rem}.hub-search.svelte-1to7te9 input:where(.svelte-1to7te9)::placeholder{color:#9ca3af}.hub-search.svelte-1to7te9 input:where(.svelte-1to7te9):focus{border-color:var(--clr-primary);outline:none;box-shadow:0 0 0 3px #0070f31a}.article-list.svelte-1to7te9{flex-direction:column;gap:1.25rem;display:flex}.article-item.svelte-1to7te9{padding:1.5rem;transition:box-shadow .2s}.article-item.svelte-1to7te9:hover{box-shadow:0 4px 12px #00000014}.article-item.svelte-1to7te9 .badge:where(.svelte-1to7te9){margin-bottom:.75rem;display:inline-block}.article-title.svelte-1to7te9{color:var(--clr-text);margin-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.4}.article-preview.svelte-1to7te9{color:var(--clr-muted);margin-bottom:.75rem;font-size:.9rem;line-height:1.6}.article-meta.svelte-1to7te9{color:var(--clr-muted);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8rem;display:flex}.article-date.svelte-1to7te9,.article-author.svelte-1to7te9{color:var(--clr-muted);font-size:.8rem}.read-more.svelte-1to7te9{color:var(--clr-accent);font-size:.85rem;font-weight:700;text-decoration:none;transition:color .15s}.read-more.svelte-1to7te9:hover{color:var(--clr-primary)}.no-results.svelte-1to7te9{color:var(--clr-muted);font-size:.95rem}.no-results.svelte-1to7te9 a:where(.svelte-1to7te9){color:var(--clr-primary);font-weight:600;text-decoration:none}.no-results.svelte-1to7te9 a:where(.svelte-1to7te9):hover{text-decoration:underline}
