.blog-post{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:3rem var(--spacing-regular) 2rem;color:var(--color)}.blog-post__title{max-width:680px;margin:0 auto;color:#fff;font-family:inherit;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-0.025em;text-wrap:balance;word-break:break-word}.blog-post__body{margin-top:2.5rem}