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