.blog-listing{display:inline-block;padding:60px 0 40px;width:100%}.blog-listing .blog-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px}.blog-listing .blog-wrap .blog-index__post.blog-index__post--small{display:inline-block;vertical-align:top;width:100%}.blog-listing .blog-wrap .blog-index__post.blog-index__post--small a.blog-index__post-image{aspect-ratio:384/513;border-top-left-radius:9999px;border-top-right-radius:9999px;display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}.blog-listing .blog-wrap .blog-index__post.blog-index__post--small a.blog-index__post-image img{height:100%;transition-duration:.9s;width:100%}.blog-listing .blog-wrap h2,.blog-listing .blog-wrap h2 a{font-size:24px}.blog-listing .blog-wrap h2 a:hover{text-decoration:none}.blog-listing .blog-wrap .blog-index__post.blog-index__post--small .duration time.blog-listing__post-timestamp{display:inline-block;font-size:16px;font-weight:500;padding-bottom:12px;width:100%}.blog-listing .blog-wrap .blog-index__post.blog-index__post--small:hover a.blog-index__post-image img{scale:1.1}@media only screen and (max-width:1199px){.blog-listing .blog-wrap{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:991px){.blog-listing .blog-wrap{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.blog-listing .blog-wrap{grid-template-columns:1fr}}