.blog-page.svelte-u4k2t{max-width:720px;margin:0 auto;padding:2em}.page-header.svelte-u4k2t{margin-bottom:2.5em}h1.svelte-u4k2t{color:#5c4033;font-size:2.5em;margin:0 0 .1em}.subtitle.svelte-u4k2t{color:#7d5a50;margin:0;font-size:1.1em}.post-list.svelte-u4k2t{display:flex;flex-direction:column;gap:1.5em}.post-card.svelte-u4k2t{display:block;background:#fff4e6;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:1.5em;text-decoration:none;transition:box-shadow .2s,transform .2s}.post-card.svelte-u4k2t:hover{box-shadow:0 4px 16px #00000021;transform:translateY(-2px)}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){color:#5c4033;margin:0 0 .3em;font-size:1.3em;transition:color .2s}.post-card.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:#a9745f}.post-date.svelte-u4k2t{font-size:.85em;color:#a9745f;display:block;margin-bottom:.75em}.post-excerpt.svelte-u4k2t{color:#3b2f2f;margin:0 0 1em;font-size:.95em;line-height:1.6}.tag-list.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:.5em}.tag.svelte-u4k2t{background:#f0e0d0;color:#7d5a50;border-radius:9999px;padding:.2em .75em;font-size:.8em;font-weight:700}
