.blog-index.svelte-1ggqm3m{max-width:700px;margin:0 auto;padding:4rem 2rem}.blog-index.svelte-1ggqm3m h1:where(.svelte-1ggqm3m){font-size:2rem;font-weight:700;margin-bottom:2.5rem;color:var(--color-text-heading)}.posts.svelte-1ggqm3m{display:flex;flex-direction:column;gap:2.5rem}.post-card.svelte-1ggqm3m{display:block;position:relative;border-bottom:1px solid var(--color-light-border);padding:0 1rem 2.5rem;margin:0 -1rem;border-radius:8px;text-decoration:none;color:inherit}.post-card.svelte-1ggqm3m:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-accent-focus);border-radius:8px;opacity:0;transition:opacity .8s ease;z-index:-1}.post-card.svelte-1ggqm3m:hover:before{opacity:1}.post-card.svelte-1ggqm3m:last-child{border-bottom:none;padding-bottom:0}.post-meta.svelte-1ggqm3m{font-size:.85rem;color:var(--color-text-muted, #999);display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.meta-sep.svelte-1ggqm3m{opacity:.5}.post-card.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){font-size:1.35rem;font-weight:600;margin-bottom:.5rem}.post-card.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){color:var(--color-text-heading)}.post-card.svelte-1ggqm3m:hover h2:where(.svelte-1ggqm3m){color:var(--color-accent)}.post-card.svelte-1ggqm3m p:where(.svelte-1ggqm3m){font-size:.95rem;color:var(--color-text-body);line-height:1.6}@media(max-width:640px){.blog-index.svelte-1ggqm3m{padding:3rem 1.5rem}.blog-index.svelte-1ggqm3m h1:where(.svelte-1ggqm3m){font-size:1.5rem;margin-bottom:2rem}.post-card.svelte-1ggqm3m h2:where(.svelte-1ggqm3m){font-size:1.15rem}}
