.post-list[data-astro-cid-nudo3yzd]{display:grid;grid-template-columns:1fr;gap:22px}.post-card[data-astro-cid-nudo3yzd]{display:grid;grid-template-columns:1fr;gap:14px;padding:36px;background:var(--dark-card);border:1px solid var(--dark-border);border-radius:16px;transition:border-color .15s,transform .15s}.post-card[data-astro-cid-nudo3yzd]:hover{border-color:var(--brand-500)}.post-card[data-astro-cid-nudo3yzd] .meta-line[data-astro-cid-nudo3yzd]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-mono);font-size:12px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em}.post-card[data-astro-cid-nudo3yzd] .meta-line[data-astro-cid-nudo3yzd] .tag[data-astro-cid-nudo3yzd]{color:var(--brand-300)}.post-card[data-astro-cid-nudo3yzd] .meta-line[data-astro-cid-nudo3yzd] .sep[data-astro-cid-nudo3yzd]{color:var(--text-faint)}.post-card[data-astro-cid-nudo3yzd] h2[data-astro-cid-nudo3yzd]{font-family:var(--font-heading);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--text-strong);margin:0}.post-card[data-astro-cid-nudo3yzd] h2[data-astro-cid-nudo3yzd] a[data-astro-cid-nudo3yzd]{color:inherit}.post-card[data-astro-cid-nudo3yzd] h2[data-astro-cid-nudo3yzd] a[data-astro-cid-nudo3yzd]:hover{color:var(--brand-300)}.post-card[data-astro-cid-nudo3yzd] .excerpt[data-astro-cid-nudo3yzd]{font-size:16px;line-height:1.6;color:var(--text-muted);margin:0}.post-card[data-astro-cid-nudo3yzd] .read-link[data-astro-cid-nudo3yzd]{color:var(--brand-300);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.post-card[data-astro-cid-nudo3yzd] .read-link[data-astro-cid-nudo3yzd]:hover{color:var(--brand-200)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd]{background:#fff;border-color:var(--slate-200)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] h2[data-astro-cid-nudo3yzd]{color:var(--slate-900)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] h2[data-astro-cid-nudo3yzd] a[data-astro-cid-nudo3yzd]:hover{color:var(--brand-700)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] .excerpt[data-astro-cid-nudo3yzd]{color:var(--slate-700)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] .read-link[data-astro-cid-nudo3yzd]{color:var(--brand-700)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] .read-link[data-astro-cid-nudo3yzd]:hover{color:var(--brand-800)}[data-theme=light] .post-card[data-astro-cid-nudo3yzd] .meta-line[data-astro-cid-nudo3yzd] .tag[data-astro-cid-nudo3yzd]{color:var(--brand-700)}.pagination[data-astro-cid-gyvszwcj]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid var(--dark-border);font-family:var(--font-mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em}.page-link[data-astro-cid-gyvszwcj]{display:inline-flex;align-items:center;gap:6px;color:var(--brand-300);font-weight:600;padding:8px 4px}.page-link[data-astro-cid-gyvszwcj]:hover:not(.disabled){color:var(--brand-200)}.page-link[data-astro-cid-gyvszwcj].disabled{color:var(--text-faint);cursor:default}.page-numbers[data-astro-cid-gyvszwcj]{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.page-number[data-astro-cid-gyvszwcj]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:8px;color:var(--text-muted)}a[data-astro-cid-gyvszwcj].page-number:hover{background:var(--dark-card);color:var(--text-strong)}.page-number[data-astro-cid-gyvszwcj].current{background:var(--brand-500);color:#fff}[data-theme=light] .pagination[data-astro-cid-gyvszwcj]{border-top-color:var(--slate-200)}[data-theme=light] .page-link[data-astro-cid-gyvszwcj]{color:var(--brand-700)}[data-theme=light] .page-link[data-astro-cid-gyvszwcj]:hover:not(.disabled){color:var(--brand-800)}[data-theme=light] .page-link[data-astro-cid-gyvszwcj].disabled{color:var(--slate-400)}[data-theme=light] .page-number[data-astro-cid-gyvszwcj]{color:var(--slate-700)}[data-theme=light] a[data-astro-cid-gyvszwcj].page-number:hover{background:var(--slate-100);color:var(--slate-900)}
