.blog-post__image{padding:0 0 5rem}.blog-post img.main-image{border-radius:8px;height:300px;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:768px){.blog-post__image{padding:0 0 10rem}.blog-post img.main-image{height:400px}}@media screen and (min-width:1296px){.blog-post__image{padding:0 0 10rem}.blog-post img.main-image{height:600px}}.blog-post__header{margin:0 auto;max-width:768px;padding:9rem 2rem 5rem}@media screen and (min-width:768px){.blog-post__header{padding:9rem 4rem 10rem}}@media screen and (min-width:1296px){.blog-post__header{padding:9rem 0 10rem}}.blog-post__meta{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:0;margin-top:5rem}.blog-post__meta--content,.blog-post__meta--inner{display:flex;flex-direction:column}.blog-post__meta--content a{text-decoration:none}.blog-post__meta--content a:first-child{font-weight:700;margin-bottom:.5rem}.blog-post__meta--image img{border-radius:50%;height:5.6rem;object-fit:cover;width:5.6rem}.blog-post__meta--meta{align-items:center;display:flex;flex-direction:row}.blog-post__meta--meta a,.blog-post__meta--meta time{color:var(--grey);line-height:1}.blog-post__meta--meta time>span{font-size:1.4rem;margin:0 1rem}.blog-post__tags{align-items:center;display:flex;flex-direction:row;margin-bottom:3rem}.blog-post__tags svg{margin:0 1.5rem}.blog-post__body{margin:0 auto;max-width:768px;padding:0 2rem}@media screen and (min-width:768px){.blog-post__body{padding:0 4rem}}@media screen and (min-width:1296px){.blog-post__body{padding:0}}.blog-post__body img{border-radius:8px;margin:3rem 0 5rem;max-width:100%}.blog-post__body :where(p,a){font-size:1.6rem}.blog-post__body :where(h3,h4,h5,h6){margin-top:4rem}.blog-post__body img+:is(h3,h4,h5,h6){margin-top:2rem}.blog-post__body h2{font-size:3.2rem}.blog-post__body h3{font-size:3rem}.blog-post__body h4{font-size:2.8rem}.blog-post__body h5{font-size:2.4rem}.blog-post__body h6{font-size:2rem}.blog-post__body blockquote{border-left:2px solid var(--grey);font-family:var(--font-family);font-size:2rem;font-style:italic;margin:5rem 0;padding-left:2rem}.blog-post__body blockquote p{font-size:2rem}.blog-post__body img{margin:2rem 0}.blog-post__body blockquote+img{margin:0 0 2rem}@media screen and (max-width:767px){.blog-post__body h2{font-size:2.8rem}.blog-post__body h3{font-size:2.6rem}.blog-post__body h4,.blog-post__body h5{font-size:2.2rem}.blog-post__body h6{font-size:2rem}}.blog-related-posts{background-color:var(--light-grey)}.blog-related-posts__wrapper{display:grid;gap:5rem;grid-template-columns:repeat(3,1fr)}.blog-related-posts__heading{margin-bottom:10rem;text-align:center}.blog-related-posts__meta{margin-bottom:2rem}.blog-related-posts--tags{background-color:var(--white);border-radius:4px;color:var(--green);font-size:1.4rem;margin-right:.5rem;padding:.4rem .8rem}.blog-related-posts__post h3 a{font-weight:700}.blog-related-posts__post p{margin-bottom:0}.blog-related-posts__post img{aspect-ratio:3/2;border-radius:8px;margin-bottom:2rem;max-width:100%;object-fit:cover}.blog-related-posts__content a:last-child{align-items:center;display:flex;flex-direction:row;margin-top:3rem}.blog-related-posts__content svg{margin-left:.5rem}@media screen and (max-width:767px){.blog-related-posts__wrapper{display:grid;gap:2.5rem;grid-template-columns:1fr}.blog-related-posts__heading{margin-bottom:5rem}}.post-filter.module-wrapper{padding:4rem 2rem}@media screen and (min-width:768px){.post-filter.module-wrapper{padding:5rem 4rem}}@media screen and (min-width:1296px){.post-filter.module-wrapper{padding:5rem 0}}.post-filter h3{display:none}.post-filter ul{align-items:center;display:flex;flex-flow:row wrap;margin-bottom:0;padding:0}.post-filter ul li{list-style-type:none}.post-filter ul li a{background-color:var(--light-grey);border-radius:8px;color:var(--green);font-size:1.6rem;margin-right:1rem;padding:.8rem 1.2rem;transition:var(--transition)}.post-filter ul li:hover a{background-color:var(--grey);color:var(--white)}.post-filter ul li:last-child>a{margin-right:0}span.filter-link-count{display:none}@media screen and (max-width:767px){.post-filter ul{align-items:flex-start;padding:0}.post-filter ul li a{font-size:1.4rem}}