.blog-section.svelte-1xnubii{padding:64px 0 96px}.blog-header.svelte-1xnubii{margin-bottom:48px}.blog-header.svelte-1xnubii h1:where(.svelte-1xnubii){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-1xnubii .lead:where(.svelte-1xnubii){font-size:18px;line-height:1.65;margin-top:16px;max-width:62ch;color:var(--forest-90)}.empty-state.svelte-1xnubii{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-1xnubii{list-style:none;padding:0;margin:0}.post-entry.svelte-1xnubii{border-top:1px solid var(--forest-08);padding:28px 0}.post-entry.svelte-1xnubii:last-child{border-bottom:1px solid var(--forest-08)}.post-link.svelte-1xnubii{display:block;color:inherit}.post-link.svelte-1xnubii:hover .post-title:where(.svelte-1xnubii){color:var(--brass)}.post-date.svelte-1xnubii{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-deep)}.post-title.svelte-1xnubii{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-1xnubii{font-size:15px;line-height:1.55;color:var(--forest-70);max-width:62ch}.post-tags.svelte-1xnubii{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.post-tags.svelte-1xnubii li:where(.svelte-1xnubii){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}
