.post-list[data-astro-cid-tvhdzn6t]{margin:var(--space-7) 0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.featured-grid[data-astro-cid-tvhdzn6t]{gap:var(--space-4);margin:var(--space-7) 0 var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.featured-grid[data-astro-cid-tvhdzn6t]>a[data-astro-cid-tvhdzn6t]{padding:var(--space-6);background:var(--color-navy-900);color:var(--color-bone);border-radius:var(--radius-md);border:1px solid var(--color-navy-900)}.featured-grid[data-astro-cid-tvhdzn6t]>a[data-astro-cid-tvhdzn6t]:hover{border-color:var(--color-gold-600)}.featured-grid[data-astro-cid-tvhdzn6t] span[data-astro-cid-tvhdzn6t]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-gold-500)}.featured-grid[data-astro-cid-tvhdzn6t] h2[data-astro-cid-tvhdzn6t]{color:var(--color-bone);font-size:var(--text-xl);margin-block:var(--space-3)}.featured-grid[data-astro-cid-tvhdzn6t] p[data-astro-cid-tvhdzn6t]{color:#f7f7f5b8;font-size:var(--text-sm);line-height:1.6}.path-grid[data-astro-cid-tvhdzn6t]{gap:var(--space-4);margin-bottom:var(--space-9);grid-template-columns:repeat(3,1fr);display:grid}.path-grid[data-astro-cid-tvhdzn6t]>section[data-astro-cid-tvhdzn6t]{padding:var(--space-5);background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-md)}.path-grid[data-astro-cid-tvhdzn6t] h2[data-astro-cid-tvhdzn6t]{font-size:var(--text-xl)}.path-grid[data-astro-cid-tvhdzn6t]>section[data-astro-cid-tvhdzn6t]>p[data-astro-cid-tvhdzn6t]{color:var(--color-text-muted);font-size:var(--text-sm);min-height:3.2em}.path-grid[data-astro-cid-tvhdzn6t] ul[data-astro-cid-tvhdzn6t]{border-top:1px solid var(--color-border)}.path-grid[data-astro-cid-tvhdzn6t] li[data-astro-cid-tvhdzn6t]{border-bottom:1px solid var(--color-border)}.path-grid[data-astro-cid-tvhdzn6t] li[data-astro-cid-tvhdzn6t] a[data-astro-cid-tvhdzn6t]{gap:var(--space-3);min-height:64px;padding-block:var(--space-3);font-size:var(--text-sm);color:var(--color-graphite);grid-template-columns:1fr auto;align-items:center;display:grid}.path-grid[data-astro-cid-tvhdzn6t] li[data-astro-cid-tvhdzn6t] span[data-astro-cid-tvhdzn6t]{color:var(--color-gold-text)}@media (width<=900px){.featured-grid[data-astro-cid-tvhdzn6t],.path-grid[data-astro-cid-tvhdzn6t]{grid-template-columns:1fr}.path-grid[data-astro-cid-tvhdzn6t]>section[data-astro-cid-tvhdzn6t]>p[data-astro-cid-tvhdzn6t]{min-height:0}}.post-link[data-astro-cid-tvhdzn6t]{padding:var(--space-6) var(--space-7);background:var(--color-paper);border:1px solid var(--color-border);border-left:3px solid var(--color-mist);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);text-decoration:none;display:block}.post-link[data-astro-cid-tvhdzn6t]:hover{border-left-color:var(--color-gold-600);box-shadow:var(--shadow-md);transform:translate(2px)}.post-meta[data-astro-cid-tvhdzn6t]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.post-date[data-astro-cid-tvhdzn6t]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.04em}.post-category[data-astro-cid-tvhdzn6t]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-gold-text);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:#c8a35a1a;padding:.2rem .6rem}.post-corrected[data-astro-cid-tvhdzn6t]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);background:#c8a35a14;border:1px solid #9f721c59;padding:.2rem .6rem}.post-title[data-astro-cid-tvhdzn6t]{font-size:var(--text-2xl);color:var(--color-ink);margin-bottom:var(--space-3);line-height:1.2}.post-description[data-astro-cid-tvhdzn6t]{font-size:var(--text-base);color:var(--color-graphite);margin-bottom:var(--space-4);line-height:1.6}.post-cta[data-astro-cid-tvhdzn6t]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-text);font-weight:500}
