.recent-blog-posts-container{display:flex;flex-direction:column;gap:1.5rem}.recent-blog-posts-container .heading{align-items:flex-end;display:flex;justify-content:space-between}.recent-blog-posts-container .heading .title,.recent-blog-posts-container .heading h2.title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.recent-blog-posts-container .heading .blog-link{border-bottom:1px solid #f8f9fa;text-wrap:nowrap}.recent-blog-posts-container .heading .blog-link>a{color:#f8f9fa;font-size:.667rem;font-weight:700}.recent-blog-posts-container .posts{display:flex;flex-wrap:wrap;gap:1rem}.recent-blog-posts-container .posts .post{display:flex;flex:0 0 400px;flex-direction:column;transition:all .25s ease-out}.recent-blog-posts-container .posts .post:hover{box-shadow:0 4px 34px 0 #1018284a}.recent-blog-posts-container .posts .post .image img{height:240px;object-fit:cover;width:100%}.recent-blog-posts-container .posts .post .content{display:flex;flex-direction:column;gap:.75rem;padding:.667rem}.recent-blog-posts-container .posts .post .content .metadata{align-items:center;color:#dcdcdc;display:flex;font-size:.6rem;font-weight:600;gap:4px}.recent-blog-posts-container .posts .post .content .metadata .dot{display:inline-flex}.recent-blog-posts-container .posts .post .content .title-container{display:flex;gap:.25rem;justify-content:space-between}.recent-blog-posts-container .posts .post .content .title-container .title{color:#fff;font-size:1rem;font-weight:600}.recent-blog-posts-container .posts .post .content .title-container .link{display:flex;padding-top:.5rem}.recent-blog-posts-container .posts .post .content .title-container .link>svg{stroke:#39c2b5}.recent-blog-posts-container .posts .post .content .tags{display:flex;gap:.5rem;margin:0;padding:0}.recent-blog-posts-container .posts .post .content .tags .tag{background-color:#f9f5ff;border:1px solid #e1e9f6;border-radius:9999px;color:#505864;font-size:.6rem;font-weight:500;list-style:none;padding:.083rem .417rem}@media (max-width:477px){.recent-blog-posts-container .posts{flex-direction:column;flex-wrap:nowrap}.recent-blog-posts-container .posts .post{flex:1}}@media (max-width:1407px){.recent-blog-posts-container .heading{align-items:flex-start;flex-direction:column}}.within-blog-posts{background-color:#373e47;padding:80px}.within-blog-posts .recent-blog-posts-container{margin-left:auto;margin-right:auto;max-width:1248px}@media (max-width:1024px){.within-blog-posts{padding:1rem 15px}}