.blog-post{margin:0;padding:0}.blog-post--not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:40vh;padding:4rem 2rem;display:flex}.blog-post__article{max-width:42rem;margin:0 auto;padding:4rem 2rem 3rem}.blog-post__back{letter-spacing:.03em;color:#d63e15;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.blog-post__back:hover{text-decoration:underline}.blog-post__date{letter-spacing:.04em;color:#4d4d4d;font-size:.8rem;display:block}.blog-post__title{letter-spacing:.03em;color:#001024;margin:.5rem 0 2rem;font-family:Schabo Condensed,system-ui,sans-serif;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:400;line-height:1.15}.blog-post__body{color:#2a2a2a;font-size:1rem;line-height:1.8}.blog-post__body h2{color:#001024;margin:2rem 0 1rem;font-family:Schabo Condensed,system-ui,sans-serif;font-size:1.35rem;font-weight:400}.blog-post__body p{margin:0 0 1.25rem}.blog-post__body ul,.blog-post__body ol{margin:0 0 1.25rem;padding-left:1.25rem}.blog-post__body li{margin-bottom:.5rem}.blog-post__body a{color:#d63e15}.blog-post-cta{color:#fff;text-align:center;background-color:#001024;padding:4.5rem 2rem}.blog-post-cta__title{letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;font-family:Schabo Condensed,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.1}.blog-post-cta__email{letter-spacing:.04em;color:#e8e8e8;margin:0 0 1.75rem;font-size:1rem}@media (width<=600px){.blog-post__article{padding-left:1.25rem;padding-right:1.25rem}}
