.archive{width:min(1080px,92vw);padding-block:calc(var(--header-h,96px) + 2rem) 5rem;margin-inline:auto}.archive-head{text-align:center;margin-bottom:2.6rem}.archive-back{font-size:var(--text-sm);color:var(--color-neutral-text-secondary);margin-bottom:1.2rem;display:inline-block}.archive-back:hover{color:var(--color-brand-gold)}.archive-head h1{font-size:clamp(1.9rem,5vw,2.9rem);line-height:1.3}.archive-head h1 .x-mark{fill:currentColor;vertical-align:-.02em;width:.78em;height:.78em}.archive-head p{color:var(--color-neutral-text-secondary);margin-top:.5rem}.archive-count{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-neutral-border) 55%, transparent);font-size:var(--text-xs);color:var(--color-neutral-text-secondary);margin-top:.9rem;padding:.3rem .9rem;display:inline-block}.archive-year{margin-top:2.8rem}.archive-year h2{align-items:center;gap:.9rem;margin-bottom:1.1rem;font-size:1.25rem;display:flex}.archive-year h2 span{background:var(--gradient-brand);color:#0000;font-weight:var(--font-weight-bold);-webkit-background-clip:text;background-clip:text}.archive-year h2 i{background:color-mix(in srgb, var(--color-neutral-border) 55%, transparent);flex:1;height:1px}.archive-year h2 small{font-size:var(--text-xs);color:var(--color-neutral-text-secondary)}.archive-empty{text-align:center;color:var(--color-neutral-text-secondary)}.section-more{border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--color-neutral-border) 60%, transparent);width:fit-content;color:var(--color-neutral-text-secondary);font-size:var(--text-sm);margin:1.8rem auto 0;padding:.6rem 1.4rem;transition:color .3s,border-color .3s,transform .3s;display:block}.section-more:hover{color:var(--color-brand-gold);border-color:color-mix(in srgb, var(--color-brand-gold) 55%, transparent);transform:translateY(-2px)}
