.archive-page{background:var(--background);min-height:100vh}.archive-page__header{background:var(--background-muted);border-bottom:1px solid var(--border);padding:2rem 0}@media (min-width:768px){.archive-page__header{padding:3rem 0}}.archive-page__back{color:var(--foreground-muted);transition:color var(--transition-fast);align-items:center;gap:.375rem;margin-bottom:1rem;font-size:.875rem;display:inline-flex}.archive-page__back:hover{color:var(--color-electric)}.archive-page__header-content{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.archive-page__header-icon{width:2rem;height:2rem;color:var(--color-electric)}@media (min-width:768px){.archive-page__header-icon{width:2.5rem;height:2.5rem}}.archive-page__title{font-family:var(--font-display);color:var(--foreground);margin:0;font-size:1.75rem;font-weight:700}@media (min-width:768px){.archive-page__title{font-size:2.5rem}}.archive-page__description{color:var(--foreground-muted);margin:0;font-size:.9375rem}.archive-page__years{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.archive-page__year-link{color:var(--foreground-muted);background:var(--background);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:4px;padding:.375rem .75rem;font-size:.875rem;font-weight:500}.archive-page__year-link:hover{border-color:var(--color-electric);color:var(--color-electric)}.archive-page__year-link--active{background:var(--color-electric);border-color:var(--color-electric);color:#fff}.archive-page__year-link--active:hover{background:var(--color-electric);color:#fff}.archive-page__content{padding:2rem 0}@media (min-width:768px){.archive-page__content{padding:3rem 0}}.archive-page__grid{gap:3rem;display:grid}@media (min-width:768px){.archive-page__grid{grid-template-columns:1fr 1fr;gap:4rem}}.archive-section__header{border-bottom:2px solid var(--color-electric);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.archive-section__icon{width:1.25rem;height:1.25rem;color:var(--color-electric)}.archive-section__title{font-family:var(--font-display);color:var(--foreground);flex:1;margin:0;font-size:1.125rem;font-weight:700}.archive-section__view-all{color:var(--color-electric);font-size:.8125rem;font-weight:500}.archive-section__view-all:hover{text-decoration:underline}.archive-recent{margin-bottom:2rem}.archive-recent__heading{font-family:var(--font-display);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.archive-recent__links{flex-direction:column;gap:.5rem;display:flex}.archive-link{background:var(--card);border:1px solid var(--border);color:var(--foreground);transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.9375rem;display:flex}.archive-link:hover{border-color:var(--color-electric);background:var(--background-elevated)}.archive-link__icon{width:1rem;height:1rem;color:var(--foreground-muted)}.archive-link__count{color:var(--foreground-muted);margin-left:auto;font-size:.8125rem}.archive-years__heading{font-family:var(--font-display);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.archive-years__grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}@media (min-width:480px){.archive-years__grid{grid-template-columns:repeat(4,1fr)}}.archive-year-link{font-family:var(--font-display);color:var(--foreground);background:var(--card);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:6px;justify-content:center;align-items:center;padding:.625rem;font-size:.9375rem;font-weight:600;display:flex}.archive-year-link:hover{border-color:var(--color-electric);color:var(--color-electric)}.archive-topics{flex-direction:column;gap:1.5rem;display:flex}.archive-topic-group__heading{font-family:var(--font-display);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600}.archive-topic-group__list{flex-wrap:wrap;gap:.375rem;display:flex}.archive-topic-link{color:var(--foreground);background:var(--card);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:4px;padding:.375rem .75rem;font-size:.8125rem}.archive-topic-link:hover{border-color:var(--color-electric);color:var(--color-electric)}.archive-month{margin-bottom:2.5rem}.archive-month:last-child{margin-bottom:0}.archive-month__heading{font-family:var(--font-display);color:var(--foreground);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}.archive-month__grid{gap:1rem;display:grid}@media (min-width:640px){.archive-month__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.archive-month__grid{grid-template-columns:repeat(3,1fr)}}.archive-article{background:var(--card);border:1px solid var(--border);transition:all var(--transition-fast);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.archive-article:hover{border-color:var(--color-electric)}.archive-article__image{aspect-ratio:16/9;background:var(--background-muted);border-radius:.5rem .5rem 0 0;position:relative}.archive-article__content{padding:1rem}.archive-article__title{font-family:var(--font-display);color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.archive-article:hover .archive-article__title{color:var(--color-electric)}.archive-article__date{color:var(--foreground-muted);font-size:.8125rem}.archive-page__empty{text-align:center;padding:4rem 2rem}.archive-page__empty-icon{width:4rem;height:4rem;color:var(--foreground-muted);opacity:.5;margin:0 auto 1rem}.archive-page__empty-title{font-family:var(--font-display);color:var(--foreground);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.archive-page__empty-text{color:var(--foreground-muted);font-size:.9375rem}
