.archive-page{width:min(100% - 3rem,960px);margin-inline:auto;padding-block:2.5rem 5rem}.archive-intro{margin-bottom:1.25rem}.archive-intro h1{color:var(--site-ink);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:650;line-height:1.25}.archive-search{max-width:30rem;margin-bottom:.75rem}.archive-search-field{border:1px solid var(--site-border);background:var(--site-card);border-radius:.25rem;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.875rem .375rem;display:flex}.archive-search-field:focus-within{outline:2px solid var(--site-link);outline-offset:3px}.archive-search-field input{width:100%;min-width:0;color:var(--site-ink);caret-color:var(--site-link);background:0 0;border:0;outline:none;flex:1;padding-block:.625rem;font-size:1rem;line-height:1.5}.archive-search-field input::placeholder{color:var(--site-muted);opacity:1}.archive-search-field input::-webkit-search-cancel-button{display:none}.archive-search-field button{min-height:2.75rem;color:var(--site-link);cursor:pointer;border-radius:.25rem;flex-shrink:0;padding-inline:.75rem;font-size:.875rem}.archive-search-field button:hover{background:var(--site-card-strong)}.archive-filter-bar{border-bottom:1px solid var(--site-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding-bottom:.5rem;display:flex}.archive-filters{align-items:center;gap:.25rem;margin-left:-.5rem;display:flex}.archive-filters button{min-height:2.75rem;color:var(--site-muted);cursor:pointer;text-underline-offset:.5em;background:0 0;justify-content:center;align-items:center;padding:.5rem;font-size:.9375rem;font-weight:550;transition:color .15s;display:inline-flex}.archive-filters button:hover,.archive-filters button[aria-pressed=true]{color:var(--site-link)}.archive-filters button[aria-pressed=true]{text-decoration:underline;text-decoration-thickness:2px}.archive-filters button:focus-visible,.archive-search-field button:focus-visible,.archive-empty button:focus-visible{outline:2px solid var(--site-link);outline-offset:4px}.archive-result-count{color:var(--site-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.7}.archive-entry{min-width:0;scroll-margin-top:6rem}.archive-empty{color:var(--site-muted);padding-block:3rem}.archive-empty h3{color:var(--site-ink);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.archive-empty p{line-height:1.8}.archive-empty button{min-height:2.75rem;color:var(--site-link);cursor:pointer;text-underline-offset:.25em;margin-top:.5rem;text-decoration:underline}@media (max-width:600px){.archive-page{width:min(100% - 2.5rem,960px);padding-block:2rem 4rem}}@media (prefers-reduced-motion:reduce){.archive-filters button{transition:none}}
