.archive{padding-bottom:3rem}.archive-hero{text-align:center;padding:3rem 0;margin-bottom:2.5rem;border-bottom:3px solid var(--ink-rich)}.archive-hero__eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:1rem;padding:.4rem 1rem;background:var(--surface-sunken);border-radius:20px}.archive-hero__title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1;letter-spacing:-.03em;margin:0 0 .75rem;color:var(--ink-rich)}.archive-hero__tagline{font-family:var(--font-hand);font-size:1.35rem;color:var(--ink-muted);margin:0 0 1.5rem}.archive-hero__stats{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.archive-hero__stat{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--ink-muted);padding:.5rem 1rem;background:var(--surface-raised);border:1px solid var(--ink-faint);border-radius:6px}.archive-controls{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1.5rem;margin-bottom:3rem;background:var(--surface-sunken);border-radius:10px;border:1px solid var(--ink-faint)}.archive-filter-group{display:flex;align-items:center;gap:.75rem}.archive-filter__label{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.archive-filter__select{padding:.6rem 1rem;font-family:var(--font-mono);font-size:.85rem;background:var(--surface-base);border:2px solid var(--ink-rich);border-radius:6px;cursor:pointer;min-width:140px}.archive-filter__select:focus{outline:3px solid var(--pop-coral);outline-offset:2px}.archive-count{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-muted);padding:.5rem 1rem;background:var(--surface-base);border-radius:6px}.archive-timeline{display:flex;flex-direction:column;gap:3rem}.archive-year{position:relative}.archive-year__header{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--ink-faint)}.archive-year__title{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--ink-rich);margin:0;letter-spacing:-.02em}.archive-year__count{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.archive-card{background:var(--surface-raised);border:2px solid var(--ink-faint);border-radius:10px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.archive-card:hover{border-color:var(--card-accent, var(--pop-coral));transform:translateY(-3px)}.archive-card__link{display:flex;flex-direction:column;height:100%;padding:1.25rem;text-decoration:none;color:inherit}.archive-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.archive-card__pub{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--card-accent, var(--pop-coral));padding:.3rem .6rem;background:color-mix(in srgb,var(--card-accent, var(--pop-coral)) 10%,transparent);border-radius:4px}.archive-card__format{font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:capitalize;color:var(--ink-muted)}.archive-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--ink-rich);margin:0 0 .5rem;transition:color .15s ease}.archive-card:hover .archive-card__title{color:var(--card-accent, var(--pop-coral))}.archive-card__summary{font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--ink-soft);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--ink-faint)}.archive-card__date,.archive-card__time{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted)}.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:4rem 2rem;text-align:center;background:var(--surface-sunken);border-radius:12px;border:2px dashed var(--ink-faint)}.archive-empty__text{font-family:var(--font-body);font-size:1.1rem;color:var(--ink-muted);margin:0}.archive-empty__btn{font-family:var(--font-mono);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--surface-base);background:var(--ink-rich);border:2px solid var(--ink-rich);border-radius:6px;padding:.75rem 1.5rem;cursor:pointer;transition:all .15s ease}.archive-empty__btn:hover{background:var(--pop-coral);border-color:var(--pop-coral)}@media(max-width:900px){.archive-hero{padding:2.5rem 0}.archive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:640px){.archive-hero{padding:2rem 0;margin-bottom:2rem}.archive-hero__eyebrow{font-size:.65rem;padding:.35rem .85rem}.archive-hero__title{font-size:clamp(2rem,10vw,2.5rem)}.archive-hero__tagline{font-size:1.15rem}.archive-hero__stats{gap:.75rem}.archive-hero__stat{font-size:.75rem;padding:.4rem .75rem}.archive-controls{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem;margin-bottom:2rem}.archive-filter-group{flex-direction:column;align-items:stretch;gap:.5rem}.archive-filter__label{text-align:center}.archive-filter__select{width:100%;min-width:unset}.archive-count{text-align:center}.archive-timeline{gap:2.5rem}.archive-year__header{flex-direction:column;align-items:flex-start;gap:.25rem}.archive-year__title{font-size:1.75rem}.archive-grid{grid-template-columns:1fr;gap:1rem}.archive-card__link{padding:1rem}.archive-card__title{font-size:1rem}.archive-card__summary{font-size:.85rem;-webkit-line-clamp:3}}@media(max-width:400px){.archive-hero__stats{flex-direction:column;gap:.5rem}.archive-hero__stat{width:100%;text-align:center}.archive-card__header{flex-wrap:wrap}}
