.resources-page.svelte-3sn733{max-width:800px;margin:0 auto;padding:4rem 2rem;font-family:var(--font-body, system-ui, sans-serif);line-height:1.6;color:#374151}.header.svelte-3sn733{text-align:center;margin-bottom:4rem}h1.svelte-3sn733{font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:1rem}.subtitle.svelte-3sn733{font-size:1.25rem;color:#6b7280}.links-grid.svelte-3sn733{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.resource-card.svelte-3sn733{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:2rem;text-decoration:none;color:inherit;transition:all .2s;box-shadow:0 1px 3px #0000000d}.resource-card.svelte-3sn733:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a;border-color:#d1d5db}.resource-card.svelte-3sn733 h2:where(.svelte-3sn733){font-size:1.25rem;font-weight:600;color:#111827;margin-top:0;margin-bottom:.75rem}.resource-card.svelte-3sn733 p:where(.svelte-3sn733){color:#6b7280;margin-bottom:1.5rem;font-size:.95rem}.card-footer.svelte-3sn733{color:#2563eb;font-weight:500;font-size:.9rem}.back-link.svelte-3sn733{text-align:center}.back-link.svelte-3sn733 a:where(.svelte-3sn733){color:#6b7280;text-decoration:none;font-weight:500}.back-link.svelte-3sn733 a:where(.svelte-3sn733):hover{color:#111827;text-decoration:underline}
