.blog-index{max-inline-size:1000px;margin:52px auto 72px}.blog-article{max-inline-size:760px;margin:30px auto 72px}.blog-index-head,.blog-article-head{margin-block-end:32px}.blog-eyebrow{color:var(--primary);letter-spacing:.06em;margin-block-end:12px;font-size:13px;font-weight:800}.blog-index h1,.blog-article h1{letter-spacing:-.035em;text-wrap:balance;color:var(--ink);margin-block:12px 22px;font-size:clamp(30px,5vw,52px);line-height:1.12}.blog-summary{color:var(--ink-muted);font-size:clamp(18px,2vw,21px);line-height:1.6}.blog-meta{color:var(--ink-muted);margin-block-start:18px;font-size:13px;line-height:1.7}.blog-meta a{color:inherit;text-underline-offset:3px;text-decoration:underline}.blog-breadcrumbs{color:var(--ink-muted);flex-wrap:wrap;gap:10px;margin-block-end:26px;font-size:14px;display:flex}.blog-breadcrumbs a,.blog-copy a,.blog-sources a,.blog-editorial a,.blog-related a,.blog-toc a,.blog-cta p a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:28px}.blog-card h2{letter-spacing:-.025em;margin-block:12px 16px;font-size:25px;font-weight:800;line-height:1.3}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card h2 a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.blog-card>p:not(.blog-eyebrow):not(.blog-meta){color:var(--ink-muted);font-size:16px;line-height:1.7}.blog-copy{color:var(--ink);overflow-wrap:break-word;font-size:18px;line-height:1.8}.blog-copy h2,.blog-sources h2,.blog-related h2,.blog-cta h2{letter-spacing:-.025em;margin-block:40px 18px;scroll-margin-top:100px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.25}.blog-copy h3{margin-block:28px 12px;font-size:21px;font-weight:800;line-height:1.4}.blog-copy p,.blog-copy ul,.blog-copy ol{margin-block:0 20px}.blog-copy ul,.blog-copy ol,.blog-sources ul,.blog-related ul{padding-inline-start:24px}.blog-copy ul,.blog-sources ul,.blog-related ul{list-style:outside}.blog-copy ol{list-style:decimal}.blog-copy li{margin-block-end:10px;padding-inline-start:4px}.blog-copy strong{font-weight:800}.blog-note,.blog-toc{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-block:28px;padding:24px 28px}.blog-toc>p{margin-block-end:12px;font-weight:800}.blog-toc ol{gap:10px;padding-inline-start:20px;font-size:15px;line-height:1.5;list-style:decimal;display:grid}.blog-note>:last-child{margin-block-end:0}.blog-copy .blog-table-wrap{border:1px solid var(--border);border-radius:10px;margin-block:24px;overflow-x:auto}.blog-copy table{border-collapse:collapse;inline-size:100%;font-size:15px;line-height:1.6}.blog-copy th,.blog-copy td{text-align:start;vertical-align:top;border-block-end:1px solid var(--border);min-inline-size:130px;padding:14px}.blog-copy th{background:var(--surface);font-weight:800}.blog-copy tr:last-child td{border-block-end:none}.blog-sources,.blog-related{font-size:16px;line-height:1.7}.blog-sources li,.blog-related li{margin-block-end:10px}.blog-editorial{border-block-start:1px solid var(--border);color:var(--ink-muted);margin-block:36px 24px;padding-block-start:20px;font-size:14px;line-height:1.7}.blog-editorial p+p{margin-block-start:10px}.blog-cta{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-block:32px;padding:28px}.blog-cta h2{margin-block-start:0}.blog-cta p{margin-block-end:20px;font-size:16px;line-height:1.7}@media (width<=620px){.blog-grid{grid-template-columns:1fr}.blog-index{margin-block-start:30px}.blog-card,.blog-cta,.blog-note,.blog-toc{padding:22px}.blog-copy{font-size:17px}}
