.page-head{padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,2.5rem)}.page-head p{margin-block-start:.875rem;color:var(--es-muted);font-size:var(--es-fs-lead)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,3vw,2rem);padding-block:1rem clamp(2.5rem,5vw,4rem);list-style:none}.post-grid .card__body{padding:1.25rem 1.375rem 1.5rem}.post-grid .card__title{font-size:1.1875rem}.post-grid .card__excerpt{display:block;margin-block-start:.625rem;color:var(--es-muted);font-size:var(--es-fs-sm);line-height:1.5}.pagination{display:flex;justify-content:center;padding-block:1rem 4rem}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.pagination :is(a, .current) {display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.625rem .875rem;font-size:var(--es-fs-sm);text-decoration:none;color:var(--es-primary);border:1px solid var(--es-border);border-radius:var(--es-radius-sm);transition:background-color var(--es-dur) var(--es-ease) , border-color var(--es-dur) var(--es-ease) , color var(--es-dur) var(--es-ease)}.pagination a:hover{background:var(--es-tint);border-color:var(--es-primary)}.pagination .current{background:var(--es-primary);border-color:var(--es-primary);color:#fff}.page .entry__content{padding-block-start:clamp(1.5rem,3vw,2.5rem)}