.archive-page{width:min(calc(100% - (var(--page-padding) * 2)), var(--max-width));margin:0 auto;padding-bottom:clamp(110px,12vw,180px)}.archive-header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);align-items:end;gap:clamp(48px,8vw,140px);min-height:min(620px,82svh - 92px);padding:clamp(84px,9vw,140px) 0 clamp(66px,8vw,108px);display:grid}.archive-index{color:var(--muted);letter-spacing:.2em;grid-column:1/-1;align-self:start;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:9px}.archive-header h1{letter-spacing:-.07em;margin:0;font-size:clamp(82px,12vw,176px);font-weight:400;line-height:.86}.archive-intro{max-width:480px;color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,17px);line-height:1.9}.archive-directory{padding-top:clamp(72px,8vw,116px)}.archive-directory-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.archive-directory-heading>p{color:var(--muted);letter-spacing:.2em;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px}.archive-status{white-space:nowrap;margin:0}.archive-status-group{align-items:center;gap:18px;min-height:44px;display:flex}.archive-status-group button{min-height:44px;color:var(--muted);cursor:pointer;letter-spacing:.12em;text-underline-offset:4px;padding:10px 0;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;text-decoration:underline;transition:color .16s,opacity .1s}.archive-status-group button:hover,.archive-status-group button:focus-visible{color:var(--text)}.archive-status-group button:active{opacity:.72}.archive-filters{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,60px);margin-top:34px;padding:30px 0 34px;display:grid}.archive-filter-label{color:var(--muted);margin:0 0 14px;font-size:13px}.archive-filter-options{flex-wrap:wrap;gap:0 18px;display:flex}.archive-filter-options button,.archive-empty button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #0000;padding:10px 0;font-size:13px;line-height:1.5;transition:color .16s,border-color .16s,opacity .1s}.archive-filter-options button:hover,.archive-filter-options button:focus-visible,.archive-filter-options button[aria-pressed=true],.archive-empty button:hover,.archive-empty button:focus-visible{color:var(--text);border-color:currentColor}.archive-filter-options button:active,.archive-empty button:active{opacity:.72}.archive-timeline{margin-top:clamp(68px,8vw,112px)}.archive-year+.archive-year{margin-top:clamp(72px,9vw,132px)}.archive-year-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:22px;display:flex}.archive-year-heading h2{letter-spacing:-.05em;margin:0;font-family:Arial,Helvetica Neue,sans-serif;font-size:clamp(32px,4vw,54px);font-weight:400}.archive-year-heading span{color:var(--muted);letter-spacing:.15em;white-space:nowrap;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px}.archive-entry{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) auto;align-items:start;gap:clamp(26px,4vw,64px);padding:clamp(28px,3.4vw,46px) 0;transition:border-color .16s,color .16s,opacity .1s;display:grid}.archive-entry-meta{color:var(--muted);letter-spacing:.12em;flex-direction:column;gap:10px;padding-top:6px;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;display:flex}.archive-entry-copy h3{letter-spacing:-.02em;margin:0;font-size:clamp(25px,2.7vw,39px);font-weight:400;line-height:1.4}.archive-entry-copy>p{max-width:820px;color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.85}.archive-entry-tags{color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-family:Arial,Helvetica Neue,sans-serif;font-size:10px;display:flex}.archive-entry-tags span:before{content:"#";margin-right:3px}.archive-entry-arrow{color:var(--muted);opacity:.58;padding-top:8px;font-size:13px;transition:color .16s,opacity .16s}.archive-entry:focus-visible{border-color:var(--line-strong)}.archive-entry:focus-visible .archive-entry-arrow{color:var(--text);opacity:1}.archive-entry:active{opacity:.72}@media (hover:hover) and (pointer:fine){.archive-entry:hover{border-color:var(--line-strong)}.archive-entry:hover .archive-entry-arrow{color:var(--text);opacity:1}}.archive-empty{border-top:1px solid var(--line-strong);margin-top:clamp(68px,8vw,112px);padding-top:36px}.archive-empty p{margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.5}.archive-empty button{color:var(--text);margin-top:22px}@media (width<=800px){.archive-header{grid-template-columns:1fr;gap:48px;min-height:calc(76svh - 76px);padding:70px 0 76px}.archive-header h1{font-size:clamp(78px,24vw,126px)}.archive-filters{grid-template-columns:1fr;gap:28px}.archive-entry{grid-template-columns:minmax(0,1fr) auto;gap:18px}.archive-entry-meta{flex-direction:row;grid-column:1/-1;gap:18px;padding-top:0}}@media (width<=420px){.archive-page{padding-bottom:96px}.archive-header{padding:62px 0 68px}.archive-directory{padding-top:62px}.archive-directory-heading{flex-direction:column;align-items:flex-start;gap:10px}.archive-filters{margin-top:26px}.archive-entry{padding:28px 0}.archive-entry-copy h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.archive-status-group button,.archive-filter-options button,.archive-empty button,.archive-entry,.archive-entry-arrow{transition:none}}
