.blog-post{margin:0 auto;max-width:960px}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags svg{height:auto;margin-right:.35rem;width:15px}.blog-post__tag-link{font-size:.875rem}.blog-related-posts{background-color:#f8fafc}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}.blog-related-posts__post{flex:0 0 100%;padding:1rem}.blog-related-posts__image{height:auto;max-width:100%}.blog-related-posts__title{margin:.7rem 0}.blog-listing-tagged-posts-wrapper{gap:2rem;grid-template-columns:1fr;padding-block-start:4rem}.blog-listing-tagged-post{flex-direction:column}.blog-listing-tagged-post-image{max-width:100%;object-fit:cover;width:100%}.blog-listing-tagged-post-content-wrapper{display:flex;flex:auto;flex-direction:column;justify-content:space-between;padding:1.25rem}.blog-tagged-post-timestamp{display:block;margin-block-start:.75rem}.blog-tagged-post-link{inset:0;position:absolute}@media (min-width:48rem){.blog-related-posts__post{flex:0 0 50%}.blog-listing-tagged-posts-wrapper{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){.blog-related-posts__post{flex:0 0 33.33333%}}@media (min-width:64rem){.blog-listing-tagged-posts-wrapper{grid-template-columns:repeat(3,1fr)}}@media (min-width:80rem){.blog-tag-listing-section{padding-block-end:10rem}}