.page.svelte-u4k2t{max-width:760px;margin:0 auto}.masthead.svelte-u4k2t{max-width:620px;margin-bottom:48px}.kicker.svelte-u4k2t{color:var(--text-3);margin-bottom:16px;font-size:14px}h1.svelte-u4k2t{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,4.6vw,50px);line-height:1.05}.lead.svelte-u4k2t{color:var(--text-2);font-size:17px;line-height:1.7}.list.svelte-u4k2t{border-top:1px solid var(--border);flex-direction:column;display:flex}.post.svelte-u4k2t{border-bottom:1px solid var(--border-soft);grid-template-columns:180px 1fr;align-items:start;gap:22px;padding:26px 0;transition:opacity .14s;display:grid}.post.svelte-u4k2t:hover{opacity:.72}.post-thumb.svelte-u4k2t{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.post-body.svelte-u4k2t{flex-direction:column;gap:10px;min-width:0;display:flex}.meta.svelte-u4k2t{align-items:center;gap:12px;display:flex}.cat.svelte-u4k2t{color:var(--accent);font-size:12.5px}.date.svelte-u4k2t{color:var(--text-3);font-size:12.5px}.sep.svelte-u4k2t{background:var(--border);width:1px;height:11px}h2.svelte-u4k2t{letter-spacing:-.02em;max-width:34ch;font-size:24px;line-height:1.2}.excerpt.svelte-u4k2t{color:var(--text-2);max-width:62ch;font-size:15px;line-height:1.65}.tags.svelte-u4k2t{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.tag.svelte-u4k2t{color:var(--text-3);border:1px solid var(--border);border-radius:var(--radius-full);padding:3px 10px;font-size:12px}@media (width<=620px){.post.svelte-u4k2t{grid-template-columns:1fr}.post-thumb.svelte-u4k2t{aspect-ratio:16/9}}
