.archive-pagination{padding-top:40px;border-top:1px solid #454c40;margin-top:20px;overflow-anchor:none}
.archive-progress{font-size:14px;color:#b9c0ae;margin:0 0 22px}
.archive-pages{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.archive-more{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #879078;border-radius:50px;padding:18px 26px;font-size:15px;font-weight:700;color:var(--paper);transition:color .3s ease}
.archive-more::before{content:"";position:absolute;inset:0;background:var(--lime);z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.archive-more>span:last-child{font-size:23px;color:var(--lime);transition:transform .3s,color .3s}
.archive-more:hover,.archive-more:focus-visible{color:var(--ink)}
.archive-more:hover::before,.archive-more:focus-visible::before{transform:scaleX(1)}
.archive-more:hover>span:last-child,.archive-more:focus-visible>span:last-child{color:var(--ink);transform:rotate(45deg)}
.archive-more[aria-disabled=true]{cursor:progress;opacity:.65}
.archive-more[hidden]{display:none}
.archive-previous,.archive-first{font-size:14px;text-decoration:underline;text-underline-offset:5px}
.archive-load-status{font-size:14px;line-height:1.6;margin:14px 0 0;max-width:600px;color:#c8cfbf}
.archive-load-status:empty{margin:0}
.archive-list .impulse-row:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:640px){.archive-pagination{padding-top:28px}.archive-more{padding:16px 22px}.archive-pages{gap:18px}}
@media(prefers-reduced-motion:reduce){.archive-more,.archive-more::before,.archive-more>span:last-child{transition:none}}
