h1.page-title{font-size:5rem;font-weight:300;line-height:1.2;margin:0 auto;text-align:center}h1.page-title:first-letter{text-transform:capitalize}h2.page-sub-title{border-bottom:1px solid var(--color-border);font-size:2rem;font-style:italic;font-weight:500;line-height:1.2;margin-top:3rem;margin-bottom:1.5rem;padding-bottom:1rem}p.page-description{color:var(--color-muted);font-size:.875rem;margin-bottom:0;text-align:center}a.post-link{display:block;position:relative;text-decoration:none}a.post-link h2{text-decoration:underline}a.post-link h2:hover{text-decoration:none}a.post-link .post-view:hover{text-decoration:underline}.pagination{margin-top:clamp(2rem,5vw,3rem);margin-bottom:clamp(3rem,6vw,4rem);text-align:center}.pagination .page-numbers{list-style:none;display:inline-flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;justify-content:center}.pagination .page-number{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .95rem;border-radius:999px;border:1px solid var(--color-border);text-decoration:none;color:var(--color-text);font-size:.95rem;font-weight:600;min-width:2.5rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pagination .page-number:hover,.pagination .page-number:focus-visible{background-color:var(--color-text);color:var(--color-bg)}.pagination .page-number.current{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface);cursor:default;pointer-events:none}.pagination .page-number.is-disabled{border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed;pointer-events:none;background:transparent}.pagination .page-number.page-number--ellipsis{border-color:transparent;color:var(--color-muted);pointer-events:none;cursor:default;background:transparent;min-width:auto;padding-inline:.5rem}@media(max-width:40rem){.pagination .page-number{min-width:2.25rem;padding:.3rem .75rem;font-size:.875rem}}
