.resources.svelte-1nba3me{max-width:1040px;margin:auto;padding:56px 24px 80px}.eyebrow.svelte-1nba3me{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--accent)}h1.svelte-1nba3me{font-size:clamp(2rem,4vw,3rem);font-weight:500;max-width:720px;line-height:1.15}.intro.svelte-1nba3me{max-width:680px;line-height:1.7;color:var(--text-secondary);margin:24px 0 36px}.grid.svelte-1nba3me{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource.svelte-1nba3me{padding:28px;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--text-primary);display:flex;flex-direction:column}.featured.svelte-1nba3me{border-color:var(--accent)}.resource.svelte-1nba3me:hover{background:var(--bg-secondary)}.resource.svelte-1nba3me span:where(.svelte-1nba3me){font-size:.75rem;color:var(--text-secondary)}h2.svelte-1nba3me{font-size:1.3rem;font-weight:500;line-height:1.35}.resource.svelte-1nba3me p:where(.svelte-1nba3me){line-height:1.65;color:var(--text-secondary)}.resource.svelte-1nba3me strong:where(.svelte-1nba3me){color:var(--accent);font-weight:500;margin-top:auto;padding-top:16px}@media (max-width:650px){.resources.svelte-1nba3me{padding:32px 20px 48px}.grid.svelte-1nba3me{grid-template-columns:1fr}.resource.svelte-1nba3me{padding:22px}}
