.archive-index[data-astro-cid-qhmusrb2]{max-width:720px;margin:0 auto}.archive-header[data-astro-cid-qhmusrb2]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.back-link[data-astro-cid-qhmusrb2]{display:inline-block;font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-4);transition:color .15s}.back-link[data-astro-cid-qhmusrb2]:hover{color:var(--signal)}.archive-title[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:20px;font-weight:700;letter-spacing:.08em;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.archive-meta[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-muted);letter-spacing:.06em;padding-left:14px;display:flex;align-items:center;gap:var(--space-3)}.archive-page-badge[data-astro-cid-qhmusrb2]{color:var(--signal);font-size:10px;letter-spacing:.12em;border-left:1px solid var(--border-strong);padding-left:var(--space-3)}.ad-slot[data-astro-cid-qhmusrb2]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-8)}.ad-label[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:10px;letter-spacing:.12em;color:var(--text-muted)}.article-list[data-astro-cid-qhmusrb2]{list-style:none;display:flex;flex-direction:column;gap:0}.article-row[data-astro-cid-qhmusrb2]{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border);align-items:flex-start}.article-row[data-astro-cid-qhmusrb2]:last-child{border-bottom:none}.row-index[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:12px;color:var(--text-muted);opacity:.5;min-width:24px;padding-top:2px;flex-shrink:0}.row-content[data-astro-cid-qhmusrb2]{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.row-title[data-astro-cid-qhmusrb2]{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.35;transition:color .15s}.row-title[data-astro-cid-qhmusrb2]:hover{color:var(--signal)}.row-title[data-astro-cid-qhmusrb2]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.row-bullet[data-astro-cid-qhmusrb2]{font-size:14px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-meta[data-astro-cid-qhmusrb2]{display:flex;align-items:center;gap:var(--space-3);font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--text-muted);letter-spacing:.05em}.row-category[data-astro-cid-qhmusrb2]{color:var(--signal);font-size:10px;font-weight:600;letter-spacing:.12em;text-decoration:none;transition:color .15s}.row-category[data-astro-cid-qhmusrb2]:hover{color:var(--text-primary)}.row-category[data-astro-cid-qhmusrb2]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.pagination[data-astro-cid-qhmusrb2]{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.pagination-inner[data-astro-cid-qhmusrb2]{display:flex;align-items:center;gap:var(--space-4)}.page-btn[data-astro-cid-qhmusrb2]{display:flex;align-items:center;gap:var(--space-2);font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--text-muted);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);transition:color .15s,border-color .15s,background .15s;text-decoration:none}.page-btn[data-astro-cid-qhmusrb2]:not(.page-btn--disabled):hover{color:var(--signal);border-color:var(--signal);background:var(--signal-dim)}.page-btn--disabled[data-astro-cid-qhmusrb2]{opacity:.25;pointer-events:none;cursor:default}.page-btn-arrow[data-astro-cid-qhmusrb2]{font-size:12px;line-height:1}.page-readout[data-astro-cid-qhmusrb2]{display:flex;align-items:baseline;gap:4px;font-family:SF Mono,Fira Code,monospace;min-width:80px;justify-content:center}.page-readout-num[data-astro-cid-qhmusrb2]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1}.page-readout-sep[data-astro-cid-qhmusrb2]{font-size:14px;color:var(--border-strong);line-height:1;padding:0 1px}.page-readout-total[data-astro-cid-qhmusrb2]{font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.04em;line-height:1}.reel-track[data-astro-cid-qhmusrb2]{display:flex;align-items:center;gap:5px}.reel-pip[data-astro-cid-qhmusrb2]{display:block;width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background .15s,transform .15s;flex-shrink:0}.reel-pip--active[data-astro-cid-qhmusrb2]{background:var(--signal);transform:scale(1.4)}.reel-pip[data-astro-cid-qhmusrb2]:not(.reel-pip--active):hover{background:var(--text-muted)}.reel-overflow[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:10px;color:var(--text-muted);letter-spacing:.05em;margin-left:2px}.empty-state[data-astro-cid-qhmusrb2]{text-align:center;padding:var(--space-12) 0;color:var(--text-muted)}.empty-icon[data-astro-cid-qhmusrb2]{font-size:48px;margin-bottom:var(--space-4)}.empty-title[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:16px;color:var(--text-secondary);margin-bottom:var(--space-2)}.empty-sub[data-astro-cid-qhmusrb2]{font-family:SF Mono,Fira Code,monospace;font-size:12px;letter-spacing:.04em}.empty-link[data-astro-cid-qhmusrb2]{display:inline-block;margin-top:var(--space-4);font-family:SF Mono,Fira Code,monospace;font-size:11px;letter-spacing:.08em;color:var(--signal);text-decoration:none;border-bottom:1px solid var(--signal);padding-bottom:1px;transition:opacity .15s}.empty-link[data-astro-cid-qhmusrb2]:hover{opacity:.7}@media(max-width:640px){.archive-title[data-astro-cid-qhmusrb2]{font-size:16px}.row-index[data-astro-cid-qhmusrb2]{display:none}.page-readout-num[data-astro-cid-qhmusrb2]{font-size:18px}}
