.page-band.svelte-fjl9zd{margin:calc(-1 * var(--space-12)) calc(-1 * var(--space-4)) var(--space-8);padding:var(--space-8) var(--space-4);background:var(--color-primary-50)}.page-band.svelte-fjl9zd h1:where(.svelte-fjl9zd){margin:0 0 var(--space-3)}.lead.svelte-fjl9zd{font-size:var(--text-lg);margin:0;line-height:1.6}.empty-state.svelte-fjl9zd{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-alt)}.card-grid.svelte-fjl9zd,.resource-grid.svelte-fjl9zd{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.card.svelte-fjl9zd,.resource-card.svelte-fjl9zd{padding:var(--space-6)}.card.svelte-fjl9zd{position:relative}.card.svelte-fjl9zd h2:where(.svelte-fjl9zd) a:where(.svelte-fjl9zd):after{content:"";border-radius:var(--radius);position:absolute;inset:0}.resource-card.svelte-fjl9zd h3:where(.svelte-fjl9zd) a:where(.svelte-fjl9zd){align-items:center;min-height:2.75rem;display:inline-flex}.card.svelte-fjl9zd h2:where(.svelte-fjl9zd){margin:0 0 var(--space-3);font:600 var(--text-h3)/1.3 var(--font-heading)}.card.svelte-fjl9zd p:where(.svelte-fjl9zd),.resource-card.svelte-fjl9zd p:where(.svelte-fjl9zd){margin-block:0 var(--space-4)}.details-link.svelte-fjl9zd{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.resource-group.svelte-fjl9zd+.resource-group:where(.svelte-fjl9zd){margin-top:var(--space-12)}.resource-group.svelte-fjl9zd h2:where(.svelte-fjl9zd){margin-top:0}.resource-card.svelte-fjl9zd h3:where(.svelte-fjl9zd){margin:var(--space-4) 0 var(--space-2);font:600 var(--text-h3)/1.3 var(--font-heading)}.resource-logo.svelte-fjl9zd{object-fit:contain;justify-content:center;align-items:center;width:100%;height:4rem;display:flex}.logo-placeholder.svelte-fjl9zd{border:1px dashed var(--color-border);color:var(--color-ink-muted)}.access.svelte-fjl9zd{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-primary-100);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:flex}@media (width>=40rem){.page-band.svelte-fjl9zd{margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6)}}@media (width>=60rem){.page-band.svelte-fjl9zd{margin:calc(-1 * var(--space-16)) calc(-1 * var(--space-8)) var(--space-12);padding:var(--space-12) var(--space-8)}}
