.breadcrumb.svelte-g46zqa{font-size:.8rem;color:var(--text-muted);margin-bottom:1rem}.breadcrumb.svelte-g46zqa a:where(.svelte-g46zqa){color:var(--text-secondary);text-decoration:none}.breadcrumb.svelte-g46zqa a:where(.svelte-g46zqa):hover{color:var(--primary)}.breadcrumb.svelte-g46zqa span:where(.svelte-g46zqa){margin:0 .25rem}.page-header.svelte-g46zqa{max-width:760px;margin-bottom:2rem}h1.svelte-g46zqa{font-size:2rem;font-weight:700;letter-spacing:-.03em}.subtitle.svelte-g46zqa{color:var(--text-secondary);margin-top:.75rem;line-height:1.65}.portal-grid.svelte-g46zqa{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem}.portal-card.svelte-g46zqa{display:flex;flex-direction:column;padding:1.2rem 1.3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);text-decoration:none;color:var(--text);transition:border-color .15s,transform .15s}.portal-card.svelte-g46zqa:hover{border-color:var(--primary);transform:translateY(-1px)}.portal-head.svelte-g46zqa{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem}.portal-head.svelte-g46zqa h3:where(.svelte-g46zqa){font-size:1.05rem;font-weight:600;margin:0;line-height:1.3}.type.svelte-g46zqa{display:inline-block;padding:.1rem .55rem;background:#6366f11f;color:#4338ca;border-radius:9999px;font-size:.7rem;font-weight:500}.agencies.svelte-g46zqa{color:var(--text-secondary);font-size:.85rem;line-height:1.55;margin:0 0 .7rem;flex:1}.read-more.svelte-g46zqa{color:var(--primary);font-size:.85rem;font-weight:500}
