.nav__links .nav__list{display:flex;gap:1.4rem;margin:0;padding:0;list-style:none}
.nav__links .current-menu-item>a,.nav__links .current_page_item>a{background-size:100% .3em}
.nav__overlay-links .nav__overlay-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}
.page-main{padding-top:calc(4.25rem + 4rem);padding-bottom:6rem;min-height:70vh}
.page-main--full{padding:4.25rem 0 0}
body.admin-bar .page-main--full{padding-top:calc(4.25rem + 32px)}
.page-title{margin-bottom:2rem;max-width:14em}
.entry-content{max-width:46rem}.page-main--full .entry-content{max-width:none}
.entry-content>*+*{margin-top:1.2rem}
.entry-content h2,.entry-content h3{font-family:var(--font-1);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin-top:2rem}
.entry-content h2{font-size:clamp(1.8rem,3vw,2.6rem)}.entry-content h3{font-size:1.5rem}
.entry-content a{text-decoration:underline}.entry-content img{height:auto;border-radius:.6rem}
.entry-content ul{list-style:disc;padding-left:1.2rem}.entry-content ol{list-style:decimal;padding-left:1.2rem}
.post-list{display:grid;max-width:46rem}
.post-list li{padding-block:1.6rem;border-top:1px solid color-mix(in oklab,var(--color-2) 18%,transparent);display:grid;gap:.4rem}
.post-list__link{display:flex;justify-content:space-between;gap:1rem;text-decoration:none;align-items:baseline}
.post-list__meta{color:var(--color-3);font-size:.9rem;white-space:nowrap}
.navigation.pagination{margin-top:2rem}.navigation .nav-links{display:flex;gap:1rem}
