.featured-posts .posts{display:grid;grid-template-columns:1fr;padding:30px 0 0;row-gap:30px}.featured-posts .posts .post{display:grid;grid-template-rows:220px 1fr;position:relative}.featured-posts .posts .post .post__image{height:100%;position:relative;width:100%}.featured-posts .posts .post .post__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.featured-posts .posts .post .post__image .capability{background-color:var(--primary);position:relative;width:fit-content}.featured-posts .posts .post .post__image .capability p{color:#fff;display:inline;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin:0;padding:6px 2px 6px 6px;text-transform:uppercase}.featured-posts .posts .post .post__image .capability svg{height:100%;position:absolute;right:0;transform:translateX(100%);width:10px}.featured-posts .posts .post .post__image .capability svg *{fill:var(--primary)}.featured-posts .posts .post .post__content{padding:14px 0}.featured-posts .posts .post .post__content .content-type{color:var(--primary);font-size:.875rem;font-weight:700;letter-spacing:.5px;margin:0 0 14px;text-transform:uppercase}.featured-posts .posts .post .post__content h3{font-size:1.75rem;font-weight:400;margin:0}.featured-posts .posts .post .post__content h3 a{color:var(--primary)}.featured-posts .posts .post .post__content h3 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:768px){.featured-posts .posts{column-gap:20px;grid-template-columns:1fr 1fr}}@media (min-width:992px){.featured-posts .posts{grid-template-columns:repeat(3,1fr)}}