.post-card:where(.astro-73H5NVZY){height:100%;transition:all var(--transition-normal)}.post-content:where(.astro-73H5NVZY){height:100%;display:flex;flex-direction:column}.post-header:where(.astro-73H5NVZY){display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.post-date:where(.astro-73H5NVZY){font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-family-mono)}.reading-time:where(.astro-73H5NVZY){font-size:var(--text-xs);color:var(--color-text-muted);font-family:var(--font-family-sans)}.post-title:where(.astro-73H5NVZY){margin:0 0 var(--space-3) 0;font-size:var(--text-xl);line-height:1.4}.post-link:where(.astro-73H5NVZY){color:var(--color-text-primary);text-decoration:none;transition:color var(--transition-fast)}.post-link:where(.astro-73H5NVZY):hover{color:var(--color-primary)}.post-description:where(.astro-73H5NVZY){flex:1;font-size:var(--text-base);line-height:1.6;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.post-footer:where(.astro-73H5NVZY){margin-top:auto}.post-tags:where(.astro-73H5NVZY){display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag:where(.astro-73H5NVZY){font-size:var(--text-xs);color:var(--color-accent);text-decoration:none;padding:var(--space-1) var(--space-2);background-color:color-mix(in srgb,var(--color-accent) 10%,transparent);border-radius:calc(var(--border-radius) * .5);transition:all var(--transition-fast);font-family:var(--font-family-mono)}.tag:where(.astro-73H5NVZY):hover{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent);transform:translateY(-1px)}
