.blog-featured{display:flex;flex-direction:column}
.blog-featured__section-heading{font-size:2.4rem;font-weight:500;font-family:"Plus Jakarta Sans",sans-serif;line-height:145%;letter-spacing:0;margin-bottom:2.5rem}
@media screen and (max-width:989px){
.blog-featured__section-heading{font-size:2rem;margin-bottom:1.7rem}
}
.blog-featured__container{display:flex;-moz-column-gap:3rem;column-gap:3rem;flex-wrap:wrap}
@media screen and (max-width:989px){
.blog-featured__container{flex-direction:column;max-height:unset}
}
.blog-featured__image{flex:1;position:relative;text-align:center;width:100%}
@media screen and (max-width:989px){
.blog-featured__image{margin-bottom:3.1rem}
}
.blog-featured__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.4rem}
@media screen and (max-width:989px){
.blog-featured__image img{max-height:100%}
}
.blog-featured__content{position:absolute;top:0;left:0;padding:4rem 2rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.blog-featured__content .button{padding-left:5.5rem;padding-right:5.5rem}
@media screen and (max-width:989px){
.blog-featured__content{padding:3.2rem}
}
.blog-featured__heading{text-transform:uppercase;font-size:2.4rem;font-weight:700;font-family:"Plus Jakarta Sans",sans-serif;margin-bottom:1.5rem;line-height:145%;margin-top:0}
.blog-featured__heading p{margin:0;text-align:left}
.blog-featured__text{margin-bottom:1.5rem}
.blog-featured__button{display:inline-block;padding:.8rem 1.6rem;background:#171717;color:#fff;text-decoration:none;border-radius:4px}
.blog-featured__posts{flex:2}
.blog-featured__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.6rem}
@media screen and (max-width:989px){
.blog-featured__grid{grid-template-columns:1fr;row-gap:2.6rem}
}
.blog-featured__post{text-decoration:unset;display:flex;gap:1rem;-moz-column-gap:1.3rem;column-gap:1.3rem}
.blog-featured__post-image img{width:12.2rem;height:12.2rem;-o-object-fit:cover;object-fit:cover;border-radius:.4rem;display:block}
.blog-featured__post-author{font-size:1.3rem;line-height:150%;letter-spacing:0;color:#353535;margin-top:0}
.blog-featured__post-content{display:flex;flex-direction:column;justify-content:flex-start}
.blog-featured__post-title{font-size:1.6rem;line-height:145%;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;max-height:2.9em;margin-bottom:1.2rem;color:#171717;text-decoration:none;margin-top:0}
.blog-featured__post-title:hover{text-decoration:underline}
.blog-featured__tags{display:flex;list-style:none;padding:0;margin:0;align-items:center;flex-wrap:wrap}
.blog-featured__tag{font-size:1.3rem;color:#353535}
.blog-featured__dot{width:.3rem;height:.3rem;background-color:#d9d9d9;margin-left:.8rem;margin-right:.8rem}
.blog-featured__post-meta{margin-top:0;margin-bottom:0;color:#353535;font-size:1.3rem}
.blog-featured__blog-btn{display:inline-flex;margin-left:auto;margin-top:2.5rem;min-width:25rem}
.blog-featured__blog-btn .mobile-label{display:none}
@media screen and (max-width:989px){
.blog-featured__blog-btn{width:100%;margin-top:1.7rem;text-transform:uppercase}
.blog-featured__blog-btn .mobile-label{display:block}
.blog-featured__blog-btn .desktop-label{display:none}
}