.module-news-posts{padding:9rem 0}.module-news-posts .module-news-posts__main-grid .row{margin:0 -2.3rem;width:calc(100% + 4.6rem)}.module-news-posts .module-news-posts__main-grid .row>div{padding:0 2.3rem 6rem}.module-news-posts .module-news-posts__intro{margin:0 0 8rem}.module-news-posts .module-news-posts__intro .module-news-posts__intro-heading{font-size:3.6rem;font-weight:800;line-height:1.11}.module-news-posts .module-news-posts__main-first{background:rgba(0,0,0,.05);margin-bottom:5rem}.article-preview{box-shadow:0 4px 8px rgba(0,0,0,.15);display:flex;flex-direction:column;height:100%;padding:.3rem 1.2rem 2rem}.article-preview,.article-preview:hover{color:var(--color-darkblue1)}.article-preview .article-preview__image{height:auto!important;margin:0 0 3rem;overflow:visible;width:100%}.article-preview .article-preview__image img{display:block;height:auto!important;object-fit:contain!important;width:100%}.article-preview .article-preview__heading{font-size:3rem;font-weight:800;line-height:1.33;margin:0 0 2.5rem}.article-preview .article-preview__excerpt{color:#6c748f;font-size:1.6rem;line-height:1.5;margin:0 0 2.5rem}.article-preview .article-preview__bottom{align-items:flex-end;border-bottom:.1rem solid var(--color-darkblue1);display:flex;flex:1;flex-direction:row;font-size:1.6rem;justify-content:space-between;padding-bottom:1.2rem}.article-preview .article-preview__content{display:flex;flex:1;flex-direction:column}.article-preview .article-preview__button{font-size:1.7rem;font-weight:600}.article-preview .article-preview__button svg{margin-left:.4rem}.article-preview .article-preview__date{color:#6c748f;font-size:1.7rem}.article-preview.--full{border-bottom:1.5rem solid var(--color-darkblue1);box-shadow:none;padding:0}.article-preview.--full>.row{margin:0 -3rem;width:calc(100% + 6rem)}.article-preview.--full>.row>div{padding:0 3rem}.article-preview.--full .article-preview__image{height:auto!important;margin-bottom:0;width:100%}.article-preview.--full .article-preview__image img{height:auto!important;object-fit:contain!important;width:100%}@media (min-width:768px){.article-preview.--full{padding:0}}@media (max-width:600px){.article-preview .article-preview__heading{font-size:2.4rem}}