main.svelte-ecqrvk{max-width:900px;margin:0 auto;padding:0 1.5rem 5rem}.hero.svelte-ecqrvk{padding:4rem 0 2.5rem;border-bottom:1px solid var(--secondary);margin-bottom:3rem}.eyebrow.svelte-ecqrvk{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem}h1.svelte-ecqrvk{font-size:clamp(2rem,5vw,2.8rem);font-weight:800;color:var(--text);margin-bottom:.75rem;line-height:1.2}.sub.svelte-ecqrvk{font-size:1.1rem;color:var(--secondaryDark);max-width:500px}.posts-grid.svelte-ecqrvk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.card.svelte-ecqrvk{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:1.5px solid var(--secondary);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s;background:#fff}.card.svelte-ecqrvk:hover{border-color:var(--primary);box-shadow:0 4px 16px #326ef01a}.tag.svelte-ecqrvk{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:20px;align-self:flex-start}h2.svelte-ecqrvk{font-size:1.1rem;font-weight:800;color:var(--text);line-height:1.3}.excerpt.svelte-ecqrvk{font-size:.9rem;color:var(--secondaryDark);line-height:1.6;flex:1}.read-time.svelte-ecqrvk{font-size:.75rem;color:var(--secondaryDark);font-weight:600;letter-spacing:.04em}@media (max-width: 600px){.hero.svelte-ecqrvk{padding:2.5rem 0 2rem}}
