.empty:where(.astro-IJNERLR2){color:var(--gray-300);font-size:var(--text-lg)}.post-list:where(.astro-IJNERLR2){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.post-item:where(.astro-IJNERLR2){background:var(--gray-999_40);border:1px solid var(--gray-800);border-radius:1.25rem;overflow:hidden;transition:transform var(--theme-transition),box-shadow var(--theme-transition),border-color var(--theme-transition)}.post-item:where(.astro-IJNERLR2):hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--gray-700)}.post-link:where(.astro-IJNERLR2){display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;text-decoration:none;color:inherit}.post-date:where(.astro-IJNERLR2){font-size:var(--text-sm);color:var(--accent-dark);font-family:var(--font-brand);font-weight:500;letter-spacing:.02em}.post-title:where(.astro-IJNERLR2){font-family:var(--font-brand);font-size:var(--text-xl);font-weight:600;color:var(--gray-0);margin:0;line-height:1.25}.post-description:where(.astro-IJNERLR2){color:var(--gray-300);font-size:var(--text-base);line-height:1.55;margin:0}.post-tags:where(.astro-IJNERLR2){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}@media (min-width: 50em){.post-link:where(.astro-IJNERLR2){padding:1.75rem 2rem}.post-title:where(.astro-IJNERLR2){font-size:var(--text-2xl)}}
