.bl-blog-section{background:#fff;padding:30px 0 clamp(90px,11vw,150px)}.bl-blog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.bl-blog-card{background:#faf8f5;border:1px solid #d7d2c4;border-radius:12px;flex-direction:column;gap:12px;padding:clamp(24px,2.6vw,36px);transition:border-color .2s,transform .2s;display:flex}.bl-blog-card:hover{border-color:#d94b3d;transform:translateY(-3px)}.bl-blog-list .bl-blog-card h2{color:#1d1f23;letter-spacing:-.03em;margin:0;font:500 clamp(24px,2.3vw,32px)/1.15 Jost,Arial,sans-serif}.bl-blog-list .bl-blog-card h2 a{font:inherit;letter-spacing:inherit;color:#1d1f23;text-decoration:none}.bl-blog-card h2 a:hover{color:#a5261c}.bl-blog-card h2 a:focus-visible,.bl-post a:focus-visible{outline-offset:4px;outline:3px solid #b32d22}.bl-blog-card>p:not(.bl-blog-meta){color:#4b4d53;margin:0;font-size:17px;line-height:1.6}.bl-blog-meta{color:#55575a;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.bl-blog-read{margin-top:auto;padding-top:8px;font-weight:600;text-decoration:none;color:#a5261c!important}.bl-blog-cta{color:#faf8f5;background:#1d1f23;border-radius:12px;margin-top:clamp(50px,6vw,80px);padding:clamp(28px,4vw,50px)}.bl-blog-cta .bl-form-eyebrow{color:#f0a097}.bl-blog-section .bl-blog-cta h2,.bl-post .bl-blog-cta h2{letter-spacing:-.04em;color:#faf8f5;margin:0 0 14px;font:500 clamp(28px,3.2vw,44px)/1.1 Jost,Arial,sans-serif}.bl-blog-cta>p:not(.bl-form-eyebrow){color:#e6e7ea;max-width:560px;margin:0 0 24px;font-size:17px;line-height:1.6}.bl-blog-cta .bl-form-button{background:#b32d22;border-color:#b32d22}.bl-blog-cta .bl-form-button:hover{background:#faf8f5;border-color:#faf8f5;color:#1d1f23!important}.bl-post-narrow{max-width:780px}.bl-post-hero{color:#1d1f23;background:#fff;padding:clamp(140px,14vw,185px) 0 30px}.bl-post-crumbs{color:#55575a;margin-bottom:26px;font-size:14px}.bl-post-crumbs a{color:#1d1f23}.bl-post .bl-post-hero h1{color:#1d1f23;letter-spacing:-.05em;margin:0 0 20px;font:500 clamp(38px,5vw,64px)/1.04 Jost,Arial,sans-serif}.bl-post-lede{color:#4b4d53;margin:0 0 20px;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.bl-post{background:#fff;padding-bottom:clamp(80px,10vw,140px)}.bl-post-body{color:#33363c;border-top:1px solid #d7d2c4;padding-top:26px;font-size:clamp(17px,1.4vw,19px);line-height:1.75}.bl-post .bl-post-body h2{color:#1d1f23;letter-spacing:-.03em;margin:44px 0 14px;font:500 clamp(26px,2.6vw,34px)/1.15 Jost,Arial,sans-serif}.bl-post-body h3{color:#1d1f23;margin:30px 0 10px;font:600 20px/1.3 Jost,Arial,sans-serif}.bl-post-body p{margin:0 0 20px}.bl-post-body ul,.bl-post-body ol{margin:0 0 22px;padding-left:1.3em}.bl-post-body li{margin-bottom:8px}.bl-post-body strong{color:#1d1f23}.bl-post-body a,.bl-post-related a,.bl-post-crumbs a{text-underline-offset:3px;color:#1d1f23;font-weight:600;text-decoration:underline 2px #b32d22}.bl-post-body table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:16px}.bl-post-body th,.bl-post-body td{text-align:left;vertical-align:top;border-bottom:1px solid #d7d2c4;padding:10px 8px}.bl-post-body blockquote{color:#1d1f23;border-left:3px solid #d94b3d;margin:0 0 22px;padding:4px 0 4px 20px}.bl-post-faq{margin-top:40px}.bl-post .bl-post-faq h2,.bl-post .bl-post-related h2{margin:0 0 16px;font:500 clamp(24px,2.4vw,30px)/1.2 Jost,Arial,sans-serif}.bl-post-faq details{background:#f1f1f1;border-radius:14px;margin-bottom:9px}.bl-post-faq summary{cursor:pointer;padding:18px 22px;font-size:17px;font-weight:500}.bl-post-faq details p{color:#4b4d53;margin:0;padding:0 22px 20px;font-size:16px;line-height:1.6}.bl-post-related{margin-top:50px}.bl-post-related ul{margin:0 0 12px;padding-left:1.2em;font-size:18px;line-height:1.7}@media (width<=800px){.bl-blog-list{grid-template-columns:1fr}.bl-post-hero{padding-top:118px}}@media (prefers-reduced-motion:reduce){.bl-blog-card{transition:none}.bl-blog-card:hover{transform:none}}.bl-post .bl-post-body p,.bl-post .bl-post-body li,.bl-post .bl-post-body td,.bl-post .bl-post-body th{font-size:inherit;line-height:inherit;color:inherit}.bl-post .bl-post-body th,.bl-post .bl-post-body td{font-size:16px}
