.blog-feed{display:flex;flex-direction:column;align-items:center;gap:var(--item-gap)}.blog-feed .section-heading{gap:var(--text-gap)}@media screen and (min-width:769px){.blog-feed .section-heading{text-align:center}}.blog-feed .filters-container{display:flex;gap:20px 12px;align-items:center;flex-wrap:wrap}.blog-feed .filters-container .filter{font-size:14px;line-height:1.4}.blog-feed .filters-container .filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.blog-feed .filters-container .filters .filter{background-color:transparent;border:1px solid #f4eee8;padding:7px 12px 7px 10px}.blog-feed .filters-container .filters .filter.active{background-color:#f4eee8}.blog-feed .filters-container .filters .filter[data-tag=all]{order:-1}.blog-feed .filters-container .filters .filter img{width:20px;height:20px}.blog-feed .article-grid{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}@media screen and (min-width:769px){.blog-feed .article-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1025px){.blog-feed .article-grid{grid-template-columns:1fr 1fr 1fr}}.blog-feed .article-grid .article-card{grid-row-end:span 21}.blog-feed .article-grid .article-card>*{opacity:0;transition:opacity .3s}@media screen and (min-width:769px){.blog-feed .article-grid .article-card:nth-child(4n) .article-image,.blog-feed .article-grid .article-card:nth-child(4n+1) .article-image{height:300px}.blog-feed .article-grid .article-card:nth-child(4n+2) .article-image,.blog-feed .article-grid .article-card:nth-child(4n+3) .article-image{height:200px}}@media screen and (min-width:1025px){.blog-feed .article-grid .article-card:nth-child(odd) .article-image{height:300px}.blog-feed .article-grid .article-card:nth-child(even) .article-image{height:200px}}@media screen and (max-width:768px){.blog-feed:not(.blog-page) .article-grid{display:flex;overflow:scroll;width:calc(100% + 2 * var(--sect-pad-x-sm));scroll-snap-type:x mandatory}.blog-feed:not(.blog-page) .article-grid .article-card{scroll-snap-align:center;min-width:min(75vw,max(400px,60vw))}.blog-feed:not(.blog-page) .article-grid .article-card:first-child{margin-left:var(--sect-pad-x-sm)}.blog-feed:not(.blog-page) .article-grid .article-card:last-child{margin-right:var(--sect-pad-x-sm)}}@media screen and (max-width:768px){.blog-feed>.button{width:100%;box-sizing:border-box}}