.single-blog-post{padding-top:6rem;padding-bottom:4rem}.single-blog-post .container--narrow{max-width:750px}.single-blog-post figure,.single-blog-post img{max-width:100%;height:auto}.single-blog-post figure figcaption{font-size:.88rem}.single-blog-post__headline{font-size:2.66rem;text-transform:uppercase;margin-top:0;margin-bottom:.5rem;line-height:1.1}.single-blog-post article{margin-top:2rem;font-size:1.33rem;line-height:1.5;font-weight:300}.single-blog-post article blockquote{margin:1.7rem 0;font-size:1.77rem;border-top:2px solid var(--blue);border-bottom:2px solid var(--blue)}.single-blog-post hr{border-color:rgba(0,0,0,.2)}.single-blog-post .link--back{display:flex;align-items:center;color:var(--blue);gap:.5rem;text-decoration:none;margin-top:1rem}.single-blog-post .link--back:hover{color:#000}.single-blog-post .link--back:hover svg path{fill:#000}.latest-posts{padding:3rem 0;background:#f2f2f2}@media (min-width:768px){.latest-posts{padding:5rem 0}}.latest-posts h2{margin-top:0;margin-bottom:2rem}@media (min-width:768px){.latest-posts h2{margin-bottom:3rem}}.latest-posts__wrap{display:flex;gap:1rem;flex-wrap:wrap}@media (min-width:768px){.latest-posts__wrap{flex-wrap:nowrap}}.latest-posts__item{width:100%;background:#fff;position:relative;padding-bottom:1.5rem}@media (min-width:768px){.latest-posts__item{width:33.33%;padding-bottom:2.5rem}}.latest-posts__item .image{position:relative;padding-top:65%}.latest-posts__item .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.latest-posts__item .title{text-decoration:none;color:#000}.latest-posts__item .title h4{margin-top:.5rem;font-family:var(--font-family-2);line-height:1.1}.latest-posts__item .bottom{padding:1rem}@media (min-width:768px){.latest-posts__item .bottom{padding:1rem 2rem}}.latest-posts__item .button{position:absolute;left:0;bottom:1rem;text-align:right;width:100%;padding:0 1rem}@media (min-width:768px){.latest-posts__item .button{padding:0 2rem;bottom:1.5rem}}.latest-posts__item .button a{background:#f2f2f2;padding:.5rem 1.5rem;display:inline-flex;align-items:center}.latest-posts__item .button a:hover{background:#000}.latest-posts__item .button a:hover svg path{fill:#fff}