.page.svelte-u4k2t{max-width:760px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}header.svelte-u4k2t{border-bottom:1px solid var(--border);padding:4rem 0 3rem}.back.svelte-u4k2t{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.8rem;font-size:.62rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.back.svelte-u4k2t:hover{color:var(--text);text-decoration:none}h1.svelte-u4k2t{letter-spacing:-.02em;margin-bottom:.8rem;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:800;line-height:1}.tagline.svelte-u4k2t{color:var(--muted);font-size:1rem}main.svelte-u4k2t{padding:2rem 0 4rem}.post-row.svelte-u4k2t{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:140px 1fr;gap:1.5rem;padding:1.6rem 0;text-decoration:none;transition:background-color .12s;display:grid}.post-row.svelte-u4k2t:first-child{border-top:1px solid var(--border)}.post-row.svelte-u4k2t:hover h2:where(.svelte-u4k2t){color:var(--accent)}.post-meta.svelte-u4k2t{padding-top:.2rem}.post-date.svelte-u4k2t{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:.68rem;font-weight:500}h2.svelte-u4k2t{letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.1rem;font-weight:700;transition:color .15s}.post-desc.svelte-u4k2t{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.55}.empty.svelte-u4k2t{color:var(--muted);padding:2rem 0;font-size:.9rem}@media (width<=560px){.post-row.svelte-u4k2t{grid-template-columns:1fr;gap:.4rem}}
