.aph-blog-main{padding-bottom:clamp(4rem,8vw,8rem)}
.aph-blog-hero{padding-top:clamp(4rem,9vw,9rem);padding-bottom:clamp(3rem,6vw,6rem)}
.aph-blog-hero h1{max-width:850px;margin:.45rem 0 1rem;font-size:clamp(3rem,8vw,7.5rem);line-height:.92;letter-spacing:-.02em}
.aph-blog-hero>p:not(.aph-eyebrow){max-width:620px;font-size:clamp(1.08rem,2vw,1.4rem);line-height:1.45;color:#595754}
.aph-blog-switch{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:2.5rem}.aph-blog-switch a{padding:.75rem 1rem;border:1px solid #d7d1c8;border-radius:999px;color:#262522;font-size:.86rem}.aph-blog .aph-blog-switch a.is-active{background:#242321;color:#fff !important;border-color:#242321}
.aph-blog-list{border-top:1px solid #d7d1c8;padding-top:2rem}.aph-blog-card h2{font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.08;letter-spacing:-.025em;margin:.55rem 0}.aph-blog-card .aph-blog-meta{margin-top:1rem}.aph-pagination{margin-top:3rem}.aph-pagination ul{display:flex;gap:.5rem;list-style:none;padding:0;flex-wrap:wrap}.aph-pagination a,.aph-pagination span{display:block;padding:.65rem .85rem;border:1px solid #d7d1c8;color:#262522}.aph-pagination .current{background:#b64235;color:#fff;border-color:#b64235}
@media(max-width:700px){.aph-blog-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.aph-blog-switch{margin-top:1.7rem}.aph-blog-switch a{font-size:.78rem}}
