.blog-section.svelte-u4k2t{padding:64px 0 96px}.blog-header.svelte-u4k2t{margin-bottom:48px}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--serif);font-weight:700;font-size:42px;line-height:1.05;letter-spacing:0;color:var(--forest);margin:8px 0 0}.blog-header.svelte-u4k2t .lead:where(.svelte-u4k2t){font-size:18px;line-height:1.65;margin-top:16px;max-width:62ch;color:var(--forest-90)}.empty-state.svelte-u4k2t{padding:48px 0;font-family:var(--mono);font-size:13px;color:var(--forest-50);text-align:center;border-top:1px solid var(--forest-08);border-bottom:1px solid var(--forest-08)}.post-list.svelte-u4k2t{list-style:none;padding:0;margin:0}.post-entry.svelte-u4k2t{border-top:1px solid var(--forest-08);padding:28px 0}.post-entry.svelte-u4k2t:last-child{border-bottom:1px solid var(--forest-08)}.post-link.svelte-u4k2t{display:block;color:inherit}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--brass)}.post-date.svelte-u4k2t{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep)}.post-title.svelte-u4k2t{font-family:var(--serif);font-weight:600;font-size:24px;line-height:1.2;letter-spacing:0;color:var(--forest);margin:6px 0 8px;transition:color .2s ease}.post-description.svelte-u4k2t{font-size:15px;line-height:1.55;color:var(--forest-70);max-width:62ch}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.post-tags.svelte-u4k2t li:where(.svelte-u4k2t){font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest-50);padding:3px 8px;border:1px solid var(--forest-15);border-radius:100px}
