.page.svelte-u4k2t{padding-top:40px;padding-bottom:100px}.page-head.svelte-u4k2t{max-width:640px;margin-bottom:48px}h1.svelte-u4k2t{letter-spacing:-.5px;margin-bottom:16px;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.12}.lede.svelte-u4k2t{color:var(--color-text-muted);font-size:18px;line-height:1.6}.post-list.svelte-u4k2t{flex-direction:column;gap:20px;max-width:780px;margin:0;padding:0;list-style:none;display:flex}.post-card.svelte-u4k2t{border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color .15s var(--ease-out);padding:30px}.post-card.svelte-u4k2t:hover{border-color:var(--color-primary)}.meta.svelte-u4k2t{color:var(--color-text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.category.svelte-u4k2t{background:var(--color-primary-soft);color:var(--color-primary-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:4px 10px;font-size:11.5px;font-weight:700}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t){margin-bottom:12px;font-size:24px;line-height:1.25}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t){color:var(--color-text);text-decoration:none}.post-card.svelte-u4k2t h2:where(.svelte-u4k2t) a:where(.svelte-u4k2t):hover{color:var(--color-primary)}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-muted);margin-bottom:16px;font-size:16px;line-height:1.65}.read-more.svelte-u4k2t{color:var(--color-primary);font-size:15px;font-weight:700;text-decoration:none}.read-more.svelte-u4k2t:hover{color:var(--color-primary-hover)}
