.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-9) var(--gutter) 0;font-size:17px}.pagination__gap,.pagination__page,.pagination__step{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;color:var(--color-ink);text-decoration:none}.pagination__page,.pagination__step{border:var(--border-hair) solid var(--color-hairline);transition:border-color var(--dur-state) var(--ease),background-color var(--dur-state) var(--ease)}.pagination__step{padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:.08em;text-transform:uppercase}.pagination__page:hover,.pagination__step:hover{border-color:var(--color-ink);background-color:var(--color-ink-wash)}.pagination__page--current{border:var(--border-frame) solid var(--color-ink);background-color:var(--color-ink);color:var(--color-surface)}.pagination__step--off{border-color:var(--color-hairline);color:var(--color-ink-muted);opacity:.4}.pagination__gap{border:0;color:var(--color-ink-muted)}