.blog-post ol{margin:0 0 16px;padding-left:24px;display:block;list-style:decimal outside}.blog-post ol>li{display:list-item;margin-bottom:7px}.blog-post ul{display:block;list-style:disc outside}.blog-post ul>li{display:list-item;margin-bottom:7px}.blog-post ol li::marker{color:var(--cv-blue);font-weight:700}.blog-post h2{scroll-margin-top:90px}.blog-post h3{margin-top:24px}.blog-post em{color:var(--cv-fg-1)}.blog-post figure{margin:28px 0}.blog-post figure img{width:100%;height:auto;aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--cv-border);display:block}.blog-post figcaption{font-size:13px;line-height:1.5;color:var(--cv-fg-3);margin-top:8px;text-align:center}.blog-post table{width:100%;border-collapse:collapse;margin:8px 0 22px;font-size:14.5px;display:block;overflow-x:auto}.blog-post thead th{text-align:left;font-weight:700;color:var(--cv-fg-1);background:var(--cv-slate-50)}.blog-post td,.blog-post th{padding:10px 12px;border-bottom:1px solid var(--cv-border);color:var(--cv-fg-2);vertical-align:top}.blog-post td a{font-weight:600}.blog-callout{margin:22px 0;padding:16px 18px;border-radius:14px;border:1px solid var(--cv-border);border-left:4px solid var(--cv-blue);font-size:15px;line-height:1.7;color:var(--cv-fg-2)}.blog-callout,.blog-formula{background:var(--cv-slate-50)}.blog-formula{font-family:var(--cv-font-mono);font-size:17px!important;font-weight:700;color:var(--cv-fg-1)!important;text-align:center;padding:14px;border-radius:12px}.blog-faq{margin-top:36px;padding-top:8px;border-top:1px solid var(--cv-border)}.blog-faq h3{font-size:16.5px;margin-top:20px}.blog-toc{max-width:780px;margin:0 0 26px;padding:16px 20px;border-radius:16px;border:1px solid var(--cv-border);background:var(--cv-surface)}.blog-toc-title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cv-fg-3);margin-bottom:8px}.blog-toc ol{margin:0;padding-left:22px;display:block;list-style:decimal outside}.blog-toc li{display:list-item;margin-bottom:5px}.blog-toc a{font-size:14.5px;color:var(--cv-blue);font-weight:600}.blog-toc li::marker{color:var(--cv-fg-3)}.blog-hero-img{height:auto;display:block;margin-bottom:26px}.blog-related{margin-top:40px}.blog-related .blog-card h3{font-size:16px}.blog-card .blog-thumb{height:auto}.blog-hero-img,.blog-post,.blog-toc{margin-left:auto;margin-right:auto}.blog-hero-img{max-width:780px}