.page-hero.svelte-u4k2t{max-width:60ch;padding:clamp(8px,2vw,16px) 0 clamp(32px,5vw,56px)}h1.svelte-u4k2t{font-family:var(--font-serif);letter-spacing:-.024em;color:var(--ink);margin:0 0 clamp(16px,2vw,20px);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:400;line-height:1.05}.lede.svelte-u4k2t{font-family:var(--font-serif);color:var(--muted);max-width:50ch;margin:0;font-size:clamp(1.05rem,.85rem + .6vw,1.25rem);font-weight:300;line-height:1.5}.post-list.svelte-u4k2t{border-top:1px solid var(--rule);max-width:72ch;display:grid}.p-card.svelte-u4k2t{border-bottom:1px solid var(--rule);color:inherit;transition:background-color .16s var(--ease-standard);padding:clamp(24px,3vw,36px) 0;text-decoration:none;display:block}.p-card.svelte-u4k2t:hover,.p-card.svelte-u4k2t:focus-visible{background:var(--brand-blue-wash);border-bottom-color:var(--rule)}.p-card.svelte-u4k2t .meta:where(.svelte-u4k2t){font-family:var(--font-mono);color:var(--brand-blue-ink);letter-spacing:.04em;text-transform:uppercase;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.p-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-serif);letter-spacing:-.018em;color:var(--ink);margin:0 0 10px;font-size:clamp(1.5rem,1rem + 1vw,1.875rem);font-weight:400;line-height:1.15}.p-card.svelte-u4k2t .sub:where(.svelte-u4k2t){font-family:var(--font-sans);color:var(--muted);max-width:60ch;margin:0 0 14px;font-size:15px;line-height:1.6}.p-card.svelte-u4k2t .more:where(.svelte-u4k2t){font-family:var(--font-sans);color:var(--brand-blue-ink);letter-spacing:.01em;font-size:13px;font-weight:500}
