.page-hero.svelte-u4k2t{text-align:center;padding:var(--anvil-space-12) var(--anvil-space-6) var(--anvil-space-6)}.page-title.svelte-u4k2t{font-family:var(--anvil-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--anvil-accent);letter-spacing:.12em;text-shadow:0 0 20px var(--anvil-accent-dim)}.page-subtitle.svelte-u4k2t{font-family:var(--anvil-font-mono);font-size:.85rem;color:var(--anvil-fg-muted);margin-top:var(--anvil-space-2);letter-spacing:.1em}.content.svelte-u4k2t{max-width:760px;margin:0 auto;padding:var(--anvil-space-6)}.post-list.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--anvil-space-4)}.post-link.svelte-u4k2t{text-decoration:none;display:block}.post-link.svelte-u4k2t .anvil-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.post-link.svelte-u4k2t:hover .anvil-card{transform:translateY(-3px);box-shadow:var(--anvil-glow-accent)}.post-card.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--anvil-space-2)}.post-card-header.svelte-u4k2t{display:flex;align-items:center;gap:var(--anvil-space-3)}.post-index.svelte-u4k2t{font-family:var(--anvil-font-mono);font-size:.65rem;color:var(--anvil-accent);border:1px solid var(--anvil-accent);border-radius:4px;padding:2px 6px;opacity:.6;letter-spacing:.1em}.post-date.svelte-u4k2t{font-family:var(--anvil-font-mono);font-size:.75rem;color:var(--anvil-fg-muted);letter-spacing:.08em;text-transform:uppercase}.post-title.svelte-u4k2t{font-family:var(--anvil-font-display);font-size:1.4rem;font-weight:700;color:var(--anvil-fg-0);letter-spacing:.04em;transition:color .15s ease}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--anvil-accent)}.post-desc.svelte-u4k2t{font-size:.95rem;color:var(--anvil-fg-1);line-height:1.5}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:var(--anvil-space-1);margin-top:var(--anvil-space-1)}.post-read.svelte-u4k2t{font-family:var(--anvil-font-mono);font-size:.75rem;color:var(--anvil-accent);letter-spacing:.06em;opacity:0;transition:opacity .2s ease;margin-top:var(--anvil-space-1)}.post-link.svelte-u4k2t:hover .post-read:where(.svelte-u4k2t){opacity:1}.no-posts.svelte-u4k2t{text-align:center;font-family:var(--anvil-font-mono);font-size:.9rem;color:var(--anvil-fg-muted);padding:var(--anvil-space-8)}
