.blog-index[data-astro-cid-5tznm7mj]{max-width:980px;margin:0 auto}.index-header[data-astro-cid-5tznm7mj]{margin-bottom:3.5rem}.meta-label[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.22em;color:var(--text-muted);font-weight:400;margin-bottom:.85rem}.page-title[data-astro-cid-5tznm7mj]{font-size:2.6rem;font-weight:300;color:var(--text-primary);margin-bottom:1rem;letter-spacing:-.03em}.klein-accent-bar[data-astro-cid-5tznm7mj]{width:min(380px,92%);height:2px;background-color:var(--accent-blue);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 40%,rgba(0,0,0,.92) 55%,rgba(0,0,0,.78) 70%,rgba(0,0,0,.58) 85%,rgba(0,0,0,.4) 100%);mask-image:linear-gradient(to right,#000 0% 40%,#000000eb 55%,#000000c7,#00000094,#0006);margin-bottom:1.6rem}.page-desc[data-astro-cid-5tznm7mj]{color:var(--text-secondary);font-size:1.05rem;font-weight:300;margin-bottom:0;line-height:1.7;max-width:780px}.empty-state-card[data-astro-cid-5tznm7mj]{background:var(--bg-card);border:1px solid var(--border-color);padding:3.5rem 3rem;border-radius:1px;text-align:left}.empty-badge[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-blue);letter-spacing:.15em;margin-bottom:1rem}.empty-title[data-astro-cid-5tznm7mj]{font-size:1.5rem;font-weight:400;color:var(--text-primary);margin-bottom:.75rem;letter-spacing:-.015em}.empty-desc[data-astro-cid-5tznm7mj]{font-size:.95rem;line-height:1.75;font-weight:300;color:var(--text-secondary);max-width:620px;margin-bottom:2rem}.empty-actions[data-astro-cid-5tznm7mj]{display:flex;gap:1rem;flex-wrap:wrap}.btn-solid-black[data-astro-cid-5tznm7mj]{background-color:var(--text-primary);color:var(--bg-primary);font-size:.85rem;font-weight:400;letter-spacing:.04em;padding:.65rem 1.35rem;border-radius:1px;transition:all .15s ease}html.dark .btn-solid-black[data-astro-cid-5tznm7mj]{background-color:#f4f4f7;color:#1a1b20}.btn-solid-black[data-astro-cid-5tznm7mj]:hover{background-color:var(--accent-blue);color:#fff}.btn-outline[data-astro-cid-5tznm7mj]{border:1px solid var(--border-color);color:var(--text-secondary);font-family:var(--font-mono);font-size:.82rem;font-weight:400;padding:.62rem 1.25rem;border-radius:1px;background:var(--bg-card);transition:all .15s ease}.btn-outline[data-astro-cid-5tznm7mj]:hover{border-color:var(--text-primary);color:var(--text-primary)}.posts-list[data-astro-cid-5tznm7mj]{display:flex;flex-direction:column;gap:1.5rem}.post-card[data-astro-cid-5tznm7mj]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1px;padding:2rem 2.25rem;transition:border-color .15s ease}.post-card[data-astro-cid-5tznm7mj]:hover{border-color:var(--accent-blue)}.card-meta[data-astro-cid-5tznm7mj]{display:flex;align-items:center;gap:.85rem;color:var(--text-muted);font-size:.82rem;font-family:var(--font-mono);margin-bottom:.65rem}.card-num[data-astro-cid-5tznm7mj]{font-weight:500;color:var(--accent-blue)}.card-tags[data-astro-cid-5tznm7mj]{display:flex;gap:.45rem}.tag[data-astro-cid-5tznm7mj]{color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border-color);padding:.1rem .45rem;border-radius:1px;font-size:.72rem;font-weight:300}.card-title[data-astro-cid-5tznm7mj]{font-size:1.35rem;font-weight:400;margin-bottom:.6rem;line-height:1.45}.card-title[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:var(--text-primary)}.card-title[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--accent-blue)}.card-desc[data-astro-cid-5tznm7mj]{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.7;margin-bottom:1.5rem}.card-footer[data-astro-cid-5tznm7mj]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;border-top:1px solid var(--border-color);padding-top:1rem}.read-more[data-astro-cid-5tznm7mj]{font-weight:400;color:var(--accent-blue)}.raw-copy[data-astro-cid-5tznm7mj]{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;border:1px solid var(--border-color);padding:.15rem .5rem;border-radius:1px;background:var(--bg-primary)}.raw-copy[data-astro-cid-5tznm7mj]:hover{border-color:var(--accent-blue);color:var(--accent-blue)}
