.page-wrap.svelte-2pp8mk{max-width:80rem;margin:0 auto}.page-header.svelte-2pp8mk{max-width:48rem;margin:0 auto 2.5rem;text-align:center}.page-sub.svelte-2pp8mk{margin-top:1rem;font-size:1.08rem;color:var(--sw-text-secondary);line-height:1.7}.card-list.svelte-2pp8mk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.card.svelte-2pp8mk{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border-radius:18px;background:var(--sw-bg-card);border:1px solid var(--sw-border-subtle);text-decoration:none;color:inherit;transition:transform .3s ease,border-color .3s ease}.card.svelte-2pp8mk:hover{transform:translateY(-4px);border-color:#d4af3759}.category.svelte-2pp8mk{font-size:.8rem;color:#d4af37;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.card.svelte-2pp8mk h2:where(.svelte-2pp8mk){color:var(--sw-text-primary);font-size:1.2rem;margin:0;line-height:1.35;transition:color .2s}.card.svelte-2pp8mk:hover h2:where(.svelte-2pp8mk){color:#d4af37}.card.svelte-2pp8mk p:where(.svelte-2pp8mk){color:var(--sw-text-secondary);font-size:.95rem;line-height:1.6;margin:0;flex:1}.meta.svelte-2pp8mk{font-size:.85rem;color:var(--sw-text-muted)}@media(max-width:600px){.page-sub.svelte-2pp8mk{font-size:1rem}}.newsletter-wrap.svelte-2pp8mk{max-width:42rem;margin:3rem auto 0}
