.blog-post{max-width:760px;margin-left:auto;margin-right:auto}.blog-post .marketing-eyebrow{margin-bottom:16px}.blog-post h1{margin:0 0 16px;color:#0e1726;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1;letter-spacing:0}.blog-post .marketing-hero-subheading{margin-top:0;font-size:18px}.blog-post-meta{margin:16px 0 32px;color:#5b637a;font-size:14px}.blog-post-body{display:flex;flex-direction:column;gap:16px;color:#1f2940;font-size:17px;line-height:1.7}.blog-post-body h2{margin:32px 0 4px;color:#0e1726;font-size:clamp(22px,3.5vw,28px);font-weight:700;line-height:1.25}.blog-post-body h3{margin:24px 0 4px;color:#0e1726;font-size:18px;font-weight:700;line-height:1.3}.blog-post-body :is(li,p){color:#1f2940;line-height:1.7}.blog-post-body :is(ol,ul){margin:0 0 0 20px;padding:0}.blog-post-body li{margin-bottom:8px}.blog-post-body a{color:#2a5a74;text-decoration:underline;text-underline-offset:3px}.blog-post-footer{margin-top:48px;padding-top:24px;border-top:1px solid #0e172614;font-size:15px;color:#3b3f5c}.blog-post-footer a{color:#2a5a74;text-decoration:underline;text-underline-offset:3px}.blog-index-list{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px;padding:0;list-style:none}.blog-index-list li{margin:0}.blog-index-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid #0e172614;border-radius:8px;background:#fff;text-decoration:none;color:inherit}.blog-index-card .blog-index-cluster{margin:0;color:#3a7a9c;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.blog-index-card h3{margin:0;color:#0e1726;font-size:20px;font-weight:700;line-height:1.25}.blog-index-card p{margin:0;color:#3b3f5c;font-size:15px;line-height:1.55}.blog-index-card .blog-index-meta{font-size:13px;color:#5b637a}@media(prefers-color-scheme:dark){.blog-post h1,.blog-post-body h2,.blog-post-body h3{color:#e3e4eb}.blog-index-card p,.blog-post-body li,.blog-post-body p,.blog-post-footer,.blog-post-meta{color:#bfc9d4}.blog-post-footer{border-color:#ffffff1a}.blog-post-body a,.blog-post-footer a{color:#a2cae1}.blog-index-card{background:#1a2236;border-color:#ffffff1a}.blog-index-card h3{color:#e3e4eb}.blog-index-card .blog-index-cluster{color:#a2cae1}}
