.blog-container.svelte-u4k2t{max-width:800px;margin:0 auto;padding:2rem}h1.svelte-u4k2t{font-size:2.5rem;margin-bottom:2rem}.posts.svelte-u4k2t{display:flex;flex-direction:column;gap:2rem}.post-preview.svelte-u4k2t{border:1px solid #e0e0e0;padding:1.5rem;border-radius:8px;transition:box-shadow .2s ease}.post-preview.svelte-u4k2t:hover{box-shadow:0 4px 12px #0000001a}.post-preview.svelte-u4k2t h2:where(.svelte-u4k2t){margin:0 0 .5rem;font-size:1.8rem}.post-preview.svelte-u4k2t a:where(.svelte-u4k2t){text-decoration:none;color:inherit}.post-preview.svelte-u4k2t a:where(.svelte-u4k2t):hover h2:where(.svelte-u4k2t){color:#06c}time.svelte-u4k2t{display:block;color:#666;font-size:.9rem;margin-bottom:.75rem}.post-preview.svelte-u4k2t p:where(.svelte-u4k2t){color:#333;line-height:1.6;margin:.75rem 0 0}.tags.svelte-u4k2t{display:flex;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.tag.svelte-u4k2t{background:#f0f0f0;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;color:#555}
