.posts-section[data-astro-cid-fjqfnjxi]{padding:var(--space-16) 0}.section-header[data-astro-cid-fjqfnjxi]{text-align:center;margin-bottom:var(--space-12)}.section-badge[data-astro-cid-fjqfnjxi]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#00d4aa1a;border:1px solid var(--color-teal);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-teal);margin-bottom:var(--space-4)}.section-header[data-astro-cid-fjqfnjxi] h1[data-astro-cid-fjqfnjxi]{margin-bottom:var(--space-4)}.section-header[data-astro-cid-fjqfnjxi] p[data-astro-cid-fjqfnjxi]{color:var(--color-moonrock);max-width:500px;margin:0 auto}.block-heading[data-astro-cid-fjqfnjxi]{font-size:var(--text-xl);color:var(--color-stardust);margin-bottom:var(--space-6);text-align:center;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em}.series-block[data-astro-cid-fjqfnjxi]{margin-bottom:var(--space-16);max-width:1000px;margin-left:auto;margin-right:auto}.standalone-block[data-astro-cid-fjqfnjxi]{max-width:800px;margin-left:auto;margin-right:auto}.series-grid[data-astro-cid-fjqfnjxi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6)}.series-card[data-astro-cid-fjqfnjxi]{display:block;padding:var(--space-6);background:var(--color-cosmos);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base)}.series-card[data-astro-cid-fjqfnjxi]:hover{border-color:var(--color-amber);transform:translateY(-2px);box-shadow:0 0 30px var(--color-amber-glow)}.series-meta[data-astro-cid-fjqfnjxi]{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-dim);text-transform:uppercase;letter-spacing:.05em}.post-count[data-astro-cid-fjqfnjxi]{color:var(--color-teal)}.series-title[data-astro-cid-fjqfnjxi]{font-size:var(--text-xl);color:var(--color-stardust);margin-bottom:var(--space-2)}.series-card[data-astro-cid-fjqfnjxi]:hover .series-title[data-astro-cid-fjqfnjxi]{color:var(--color-amber)}.series-description[data-astro-cid-fjqfnjxi]{font-size:var(--text-sm);color:var(--color-moonrock);margin-bottom:var(--space-4)}.posts-grid[data-astro-cid-fjqfnjxi]{display:flex;flex-direction:column;gap:var(--space-6);max-width:800px;margin:0 auto}.post-card[data-astro-cid-fjqfnjxi]{display:block;padding:var(--space-6);background:var(--color-cosmos);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:all var(--transition-base)}.post-card[data-astro-cid-fjqfnjxi]:hover{border-color:var(--color-amber);transform:translateY(-2px);box-shadow:0 0 30px var(--color-amber-glow)}.post-date[data-astro-cid-fjqfnjxi]{margin-bottom:var(--space-3)}.date-badge[data-astro-cid-fjqfnjxi]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-dim);text-transform:uppercase;letter-spacing:.05em}.post-title[data-astro-cid-fjqfnjxi]{font-size:var(--text-xl);color:var(--color-stardust);margin-bottom:var(--space-2)}.post-card[data-astro-cid-fjqfnjxi]:hover .post-title[data-astro-cid-fjqfnjxi]{color:var(--color-amber)}.post-description[data-astro-cid-fjqfnjxi]{font-size:var(--text-sm);color:var(--color-moonrock);margin-bottom:var(--space-4)}.read-more[data-astro-cid-fjqfnjxi]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-teal)}.post-card[data-astro-cid-fjqfnjxi]:hover .read-more[data-astro-cid-fjqfnjxi],.series-card[data-astro-cid-fjqfnjxi]:hover .read-more[data-astro-cid-fjqfnjxi]{color:var(--color-amber)}.no-posts[data-astro-cid-fjqfnjxi]{text-align:center;padding:var(--space-12);background:var(--color-cosmos);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.status-light[data-astro-cid-fjqfnjxi]{width:8px;height:8px;border-radius:50%;background:var(--color-teal);box-shadow:0 0 8px var(--color-teal)}.status-light--active[data-astro-cid-fjqfnjxi]{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
