.page.svelte-u4k2t{width:100%;max-width:1000px;margin:0 auto;padding:0 1.5rem 6rem}.masthead.svelte-u4k2t{padding:4rem 0 3.5rem}h1.svelte-u4k2t{font-size:clamp(3.25rem,9vw,5.25rem);line-height:1.02;letter-spacing:-.045em;color:var(--color-text);margin-bottom:1.5rem}.subtitle.svelte-u4k2t{max-width:38rem;font-size:1.0625rem;line-height:1.65;color:var(--color-text-muted);text-wrap:pretty}.post-list.svelte-u4k2t{list-style:none;border-top:1px solid var(--color-border)}.post-list.svelte-u4k2t li:where(.svelte-u4k2t){border-bottom:1px solid var(--color-border)}.post-row.svelte-u4k2t{display:grid;grid-template-columns:minmax(0,1fr) 9rem;gap:2rem;padding:2rem 0}.post-text.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.375rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--color-text);transition:color .18s ease}.post-text.svelte-u4k2t p:where(.svelte-u4k2t){max-width:62ch;margin-top:.5rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.post-meta.svelte-u4k2t{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;padding-top:.25rem;font-size:.8125rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.post-meta.svelte-u4k2t time:where(.svelte-u4k2t){font-weight:500;color:var(--color-text-secondary)}@media(hover:hover)and (pointer:fine){.post-row.svelte-u4k2t:hover .post-text:where(.svelte-u4k2t) h2:where(.svelte-u4k2t){color:var(--color-accent)}}.post-row.svelte-u4k2t:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:2px}@media(max-width:720px){.masthead.svelte-u4k2t{padding:3rem 0 2.75rem}.post-row.svelte-u4k2t{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.6rem 0}.post-meta.svelte-u4k2t{order:-1;flex-direction:row;align-items:baseline;gap:.4rem;padding-top:0}.post-meta.svelte-u4k2t span:where(.svelte-u4k2t):before{content:"·";margin-right:.4rem;opacity:.6}.post-text.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:1.25rem}}@media(max-width:600px){.page.svelte-u4k2t{padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){.post-text.svelte-u4k2t h2:where(.svelte-u4k2t){transition:none}}
