.blog-post{margin:0 auto;max-width:960px}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post-wrapper .page-hero.top-level{background:var(--gradient--red-bg-angled)}.blog-post-wrapper .page-hero .content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:66vh;position:relative;z-index:10}.blog-post-wrapper .page-hero .content-wrapper .page-title{color:#fff;display:block;font-size:1.25rem;font-weight:900;margin-bottom:1rem;margin-top:5rem;text-align:center;text-decoration:underline 1px;text-underline-offset:3px}.blog-post-wrapper .page-hero h1{font-size:2rem}.blog-post-wrapper .blog-post__meta{color:#fff;margin:2rem 0 4rem;text-align:center}.blog-post-wrapper .blog-post__meta a{color:#fff}.blog-post-wrapper .blog-post__meta i,.blog-post-wrapper .blog-post__meta svg{color:#fff;fill:#fff;vertical-align:middle}.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 h2{text-align:center}.blog-related-posts__list{display:grid;gap:2rem;grid-template-columns:1fr}a.blog-related-posts__post-link-wrapper{background:#fff;box-shadow:var(--box-shadow--lg);color:var(--color-text);display:flex;flex-direction:column;height:100%;text-decoration:none;transition:all .3s ease}img.blog-related-posts__image{aspect-ratio:3/2;object-fit:cover;width:100%}a.blog-related-posts__post-link-wrapper.has-image{display:grid;grid-template-columns:1fr 2fr}a.blog-related-posts__post-link-wrapper:hover{box-shadow:0 12px 24px rgba(0,0,0,.25);transform:translateY(-2px)}.blog-post-wrapper figure{margin:4rem -1rem;max-width:calc(100% + 2rem)!important;width:calc(800px + 2rem)!important}@media (min-width:1024px){.blog-post-wrapper figure{margin:4rem -4rem;max-width:calc(100% + 8rem)!important;width:calc(800px + 8rem)!important}}@media screen and (min-width:768px){.blog-related-posts__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:1000px){.blog-related-posts__list{grid-template-columns:1fr 1fr 1fr}}.blog-related-posts__content{display:flex;flex-direction:column;height:100%;padding:2rem}.blog-related-posts__post-content{margin-bottom:1rem}.blog-related-posts__post-image{display:block;height:100%;object-fit:cover;width:100%}.blog-related-posts__title{font-family:var(--font--primary);font-size:1.75rem;font-weight:300}.blog-related-posts__post-button-wrapper{margin-top:auto}.blog-related-posts__post-button{background:var(--color--red);border:1px solid var(--color--red);border-radius:2px;color:#fff;display:inline-block;font-weight:700;padding:.25rem .75rem;transition:all .3s ease}.blog-related-posts__post-link-wrapper:hover .blog-related-posts__post-button{background:transparent;color:var(--color--red)}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.blog-post-wrapper img.alignleft,.blog-post-wrapper img.alignright{clear:both;margin:0 0 2rem;width:100%}#hs_cos_wrapper_post_body a,#hs_cos_wrapper_post_body a>span,#hs_cos_wrapper_post_body li,#hs_cos_wrapper_post_body li>span,#hs_cos_wrapper_post_body p,#hs_cos_wrapper_post_body p>span{font-weight:300!important}.social-sharing{border:1px solid var(--color--light-gray);border-radius:4px;margin-top:4rem;padding:2rem}.social-sharing ul.list--flex{gap:1rem;justify-content:center}.social-sharing ul i,.social-sharing ul svg{height:1.75rem;width:auto}.social-sharing i.fa-facebook,.social-sharing svg.fa-facebook{color:#1877f2}.social-sharing i.fa-twitter,.social-sharing svg.fa-twitter{color:#1da1f2}.social-sharing i.fa-linkedin,.social-sharing svg.fa-linkedin{color:#0a66c2}.social-sharing i.fa-pinterest,.social-sharing svg.fa-pinterest{color:#bd081c}.social-sharing i.fa-envelope,.social-sharing svg.fa-envelope{color:var(--color--gray)}img[alt="Subscribe to the Fessy-Den blog"]{display:none!important}@media (min-width:768px){.blog-post-wrapper .page-hero h1{font-size:3rem}.blog-post-wrapper img.alignright{float:right;margin:0 0 2rem 2rem;width:auto}.blog-post-wrapper img.alignleft{float:left;margin:0 2rem 2rem 0;width:auto}}