.blog-index.svelte-u4k2t{background:#fff;padding:60px 0 100px}.blog-header.svelte-u4k2t{text-align:center;max-width:600px;margin:0 auto 60px}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){margin:0 0 16px;font-family:Instrument Serif,serif;font-size:42px}.blog-header.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-muted);margin:0;font-size:18px}.posts-grid.svelte-u4k2t{grid-template-columns:1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}@media (width>=768px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:40px}}.post-card.svelte-u4k2t{background:var(--bg-main);border:1px solid #0000000d;border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.post-card.svelte-u4k2t:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000000f}.post-image.svelte-u4k2t{aspect-ratio:16/9;display:block;overflow:hidden}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){object-fit:cover;width:100%;height:100%;transition:transform .5s}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.post-content.svelte-u4k2t{flex-direction:column;flex-grow:1;padding:24px;display:flex}time.svelte-u4k2t{color:var(--text-light);margin-bottom:12px;font-size:13px;font-weight:500;display:block}.post-content.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0 0 12px;font-size:22px;line-height:1.3}.post-content.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--text-dark);text-decoration:none}.post-content.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--text-muted);flex-grow:1;margin:0 0 24px;font-size:15px;line-height:1.5}.read-more.svelte-u4k2t{color:var(--brand-pink);font-size:15px;font-weight:600;text-decoration:none}
