.archive-head{padding-block:clamp(1.75rem,4vw,2.75rem) clamp(1.5rem,3vw,2rem)}
.archive-head__title{font-size:var(--fs-1100);letter-spacing:-.03em;margin-top:.75rem}
.archive-head__intro{max-width:62ch;margin-top:.7rem;font-size:var(--fs-700);color:var(--muted);line-height:1.5;text-wrap:balance}
.archive-head__count{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--muted)}
.filter-bar{position:sticky;top:calc(var(--header-h) + var(--admin-offset));z-index:calc(var(--z-header) - 1);background:var(--paper);border-block:var(--border)}
.filter-bar ul{display:flex;overflow-x:auto;scrollbar-width:none}
.filter-bar ul::-webkit-scrollbar{display:none}
.filter-bar a{display:block;padding:.9rem 0;margin-right:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-200);text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}
.filter-bar a:hover{color:var(--cat)}
.filter-bar a[aria-current]{color:var(--ink);border-bottom-color:var(--ink)}
.archive-lead{padding-block:var(--section-gap) 0}
.post-grid{padding-block:var(--section-gap)}
.no-results{padding-block:var(--section-gap) var(--space-9);max-width:60ch}
.no-results__text{margin-top:var(--space-4);color:var(--muted)}
.no-results .search-form{margin-top:var(--space-5)}
@media (max-width:640px){.archive-head__intro{font-size:var(--fs-600)}}
