.page-blog .atf{padding:4rem 0;background:#f9ff46}.page-blog .atf .atf-grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:900px){.page-blog .atf .atf-grid{grid-template-columns:1.4fr 1fr;align-items:center}}.page-blog .atf .eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;opacity:.7}.page-blog .atf .atf-h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:1rem 0 0;font-weight:300}.page-blog .atf .atf-h2{font-size:clamp(1.1rem,1.6vw,1.5rem);margin:1rem 0 0;opacity:.85;font-weight:400}.page-blog .atf .bluf{margin-top:1.25rem;max-width:56ch;font-size:1.05rem;line-height:1.55}.page-blog .atf .atf-image{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.page-blog .posts{padding:4rem 0}.page-blog .posts-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:rgba(0,0,0,.12);grid-template-columns:1fr}@media(min-width:700px){.page-blog .posts-grid{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.page-blog .posts-grid{grid-template-columns:repeat(3,1fr)}}.page-blog .post-card{background:#fff}.page-blog .post-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;transition:background .2s ease}.page-blog .post-card-link:hover{background:#f9ff46}.page-blog .post-card-img{width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.page-blog .post-card-body{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.page-blog .post-card-meta{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;opacity:.6}.page-blog .post-card-author{display:flex;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.2}.page-blog .post-card-author__avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-blog .post-card-author__name{font-weight:600}.page-blog .post-card-title{font-size:1.25rem;font-weight:400;line-height:1.3;margin:0}.page-blog .post-card-excerpt{font-size:.95rem;line-height:1.55;opacity:.8;margin:0}.page-blog .pagination{margin-top:3rem;display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.page-blog .pagination .page-numbers{padding:.5rem .9rem;border:1px solid rgba(0,0,0,.15);text-decoration:none;color:inherit}.page-blog .pagination .page-numbers.current{background:#000;color:#fff;border-color:#000}
/*# sourceMappingURL=blog.min.css.map */
