.section-featured-blog .blog-posts .articles .columns{margin:0 8px}@media screen and (max-width: 767px){.section-featured-blog .blog-posts.swipe-on-mobile .articles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem}.section-featured-blog .blog-posts.swipe-on-mobile .articles .columns{flex:0 0 80%;scroll-snap-align:start;margin-bottom:0}}.section-featured-blog .blog-posts__inner{overflow:hidden}.section-featured-blog .blog-posts__inner .articles.row{padding:0 15px}.section-featured-blog .blog-posts__inner .flickity-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.section-featured-blog .blog-posts__inner .flickity-nav.flickity-prev{left:20px}.section-featured-blog .blog-posts__inner .flickity-nav.flickity-next{right:20px}@media screen and (min-width: 768px){.section-featured-blog .medium-6{width:50%}}@media screen and (min-width: 768px){.section-featured-blog .medium-4{width:33.333%}}@media screen and (min-width: 1024px){.section-featured-blog .large-3{width:25%}}@media screen and (min-width: 1024px){.section-featured-blog .large-4{width:33.333%}}@media only screen and (max-width: 767px){.section-featured-blog .carousel__slide{width:var(--mobile-swipe-width, 80%)}}.blog-posts .section-header{display:flex;flex-direction:column;gap:10px;align-items:start;justify-content:center;padding:0;margin-bottom:24px}.blog-posts .section-header--description{text-align:start;color:#dfdfdf;font-size:1rem;font-weight:700;line-height:1.4}@media only screen and (min-width: 768px){.blog-posts .section-header--description{font-size:1.25rem}}.blog-posts .section-header--title{text-align:start;font-size:2rem;font-weight:400;line-height:1.2;letter-spacing:.64px}@media only screen and (min-width: 768px){.blog-posts .section-header--title{font-size:3.5rem}}.section-footer{padding:0 10px;display:flex;justify-content:center;margin-top:12px}@media only screen and (min-width: 768px){.section-footer{padding:40px}}.section-featured-blog .blog-posts .blog-posts__inner .articles.desktop-grid{display:none;padding:0 10px}@media only screen and (min-width: 768px){.section-featured-blog .blog-posts .blog-posts__inner .articles.desktop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}}.section-featured-blog .blog-posts .blog-posts__inner .articles.mobile-carousel{display:inline}@media only screen and (min-width: 768px){.section-featured-blog .blog-posts .blog-posts__inner .articles.mobile-carousel{display:none}}
