.main-blog{padding-top:var(--blog-padding-top);padding-bottom:var(--blog-padding-bottom)}
.main-blog__header{max-width:80rem;margin:0 auto 3rem;text-align:center}.main-blog__header h1{margin:0;font-size:clamp(3.2rem,4vw,5.2rem);line-height:1;letter-spacing:-.045em}.main-blog__header .rte{margin-top:1.2rem;color:#666}
.main-blog__tags{display:flex;margin-bottom:3rem;flex-wrap:wrap;justify-content:center;gap:.7rem}.main-blog__tags a{padding:.7rem 1.2rem;border:1px solid #ddd;border-radius:2rem;font-size:1.25rem}.main-blog__tags a:hover,.main-blog__tags a.is-active{border-color:#111;background:#111;color:#fff}
.main-blog__grid{display:grid;grid-template-columns:repeat(var(--blog-columns-desktop),minmax(0,1fr));gap:4rem var(--blog-gap)}
.article-card{height:100%}.article-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f3f3f3}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-card__media img{transform:scale(1.025)}.article-card__content{padding-top:1.7rem}.article-card__meta{display:flex;gap:1rem;color:#686868;font-size:1.15rem;text-transform:uppercase}.article-card h2{margin:.7rem 0 0;font-size:2.2rem;line-height:1.2;letter-spacing:-.02em}.article-card h2 a:hover{text-decoration:underline;text-underline-offset:.25rem}.article-card p{margin:1rem 0 0;color:#606060;font-size:1.35rem;line-height:1.6}.article-card__read-more{display:inline-block;margin-top:1.4rem;padding-bottom:.25rem;border-bottom:1px solid currentColor;font-size:1.25rem;font-weight:700;text-transform:uppercase}.main-blog__empty{grid-column:1/-1;padding:6rem;text-align:center}
@media(max-width:760px){.main-blog__grid{grid-template-columns:repeat(var(--blog-columns-mobile),minmax(0,1fr));gap:3rem 1.2rem}.article-card h2{font-size:1.9rem}.main-blog__tags{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem}}
