.homepage.svelte-1uha8ag{max-width:var(--content-width);margin:0 auto}.intro.svelte-1uha8ag{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.intro.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:400;margin-bottom:var(--space-xs);font-style:italic}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-body)}.post-list.svelte-1uha8ag{list-style:none}.post-item.svelte-1uha8ag{padding:var(--space-md) 0}.post-item.svelte-1uha8ag+.post-item:where(.svelte-1uha8ag){border-top:1px solid var(--color-border)}.post-item.svelte-1uha8ag a:where(.svelte-1uha8ag){text-decoration:none;display:flex;align-items:baseline;gap:var(--space-md)}.post-item.svelte-1uha8ag time:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0;min-width:7.5rem}.post-item.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:400;margin:0;transition:color .2s ease}.post-item.svelte-1uha8ag a:where(.svelte-1uha8ag):hover h2:where(.svelte-1uha8ag){color:var(--color-link-hover)}@media(max-width:639px){.post-item.svelte-1uha8ag a:where(.svelte-1uha8ag){flex-direction:column;gap:.15rem}}
