.pagination{flex-wrap:wrap;font-weight:600;gap:1.25rem;justify-content:center;margin-bottom:3rem;margin-top:1.5rem}.pagination,.pagination__list{align-items:center;display:flex}.pagination__list{flex-flow:row wrap;gap:.5rem;list-style:none;margin:0;padding:0}.pagination__item{line-height:1.375}@media(min-width:85.375em){.pagination__item{font-weight:400;line-height:1.125}}.pagination__item{align-items:center;background-color:transparent;border:.125rem solid #ccc;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;height:3.125rem;justify-content:center;outline:none;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s}.pagination__item:focus{outline:2px solid #2d2d40;outline-offset:.125rem}.pagination__item--link{border-radius:50rem;color:#2d2d40;gap:.25rem;padding:.5rem 1.5rem}.pagination__item--link:hover{border-color:#2d2d40}.pagination__item--link:focus,.pagination__item--link:hover{background-color:#2d2d40;color:#fff;text-decoration:none}.pagination__item--button{aspect-ratio:1;background-color:#fff;border-radius:50%;color:#2d2d40;padding:.5rem .75rem}.pagination__item--button:focus,.pagination__item--button:hover{color:#2d2d40}.pagination__item--button:hover{background-color:#f2f2f2}.pagination__item--active,.pagination__item--active:focus,.pagination__item--active:hover{background-color:#ccc}
