.hero.svelte-1sedn53{text-align:center;padding:3rem 1rem;background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem}.hero.svelte-1sedn53 h1:where(.svelte-1sedn53){margin-bottom:1rem;font-size:2.5rem}.hero.svelte-1sedn53 p:where(.svelte-1sedn53){font-size:1.2rem;color:#666}.recent-posts.svelte-1sedn53 h2:where(.svelte-1sedn53){margin-bottom:1.5rem;border-bottom:2px solid #eaeaea;padding-bottom:.5rem}.posts-grid.svelte-1sedn53{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.post-card.svelte-1sedn53{padding:1.5rem;border:1px solid #eaeaea;border-radius:8px;transition:transform .2s,box-shadow .2s}.post-card.svelte-1sedn53:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000000d}.post-card.svelte-1sedn53 h3:where(.svelte-1sedn53){margin-top:0}.post-card.svelte-1sedn53 .date:where(.svelte-1sedn53){color:#777;font-size:.9rem;margin-bottom:.5rem}.read-more.svelte-1sedn53{display:inline-block;margin-top:.5rem;font-weight:500}.view-all.svelte-1sedn53{text-align:center;margin-top:1rem}.view-all.svelte-1sedn53 a:where(.svelte-1sedn53){font-weight:500;font-size:1.1rem}
