.blog-content{font-family:var(--font-body);font-size:17px;line-height:1.8;color:var(--color-ink-3)}.blog-content h2{font-family:var(--font-heading);font-weight:800;font-size:26px;color:var(--color-ink);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px;line-height:1.2;scroll-margin-top:80px}.blog-content h3{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--color-ink);letter-spacing:-.01em;margin-top:36px;margin-bottom:12px;line-height:1.3}.blog-content p{margin-bottom:20px}.blog-content strong{color:var(--color-ink);font-weight:600}.blog-content a{color:var(--color-orange);text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{color:var(--color-orange-deep)}.blog-content ul{list-style-type:disc!important;padding-left:24px;margin-bottom:20px}.blog-content ol{list-style-type:decimal!important;padding-left:24px;margin-bottom:20px}.blog-content li{display:list-item!important;margin-bottom:8px}.blog-content blockquote{border-left:3px solid var(--color-orange);padding-left:20px;margin:24px 0;font-style:italic;color:var(--color-ink-4)}.blog-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.blog-content th{background:var(--color-off);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-4);padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-border)}.blog-content td{padding:10px 14px;border-bottom:1px solid var(--color-border);color:var(--color-ink-3);font-size:14px}.blog-content code{font-family:var(--font-mono);font-size:14px;background:var(--color-off);padding:2px 6px;border-radius:4px;color:var(--color-orange-deep)}.blog-content .research-table-wrap{margin:34px 0;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0a0a0b0a,0 10px 30px #0a0a0b0d;overflow:hidden}.blog-content .rt-head{padding:20px 22px 4px}.blog-content .rt-title{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--color-ink);letter-spacing:-.01em;margin:0 0 3px}.blog-content .rt-sub{font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--color-ink-4);letter-spacing:.02em;margin:0}.blog-content .rt-scroll{overflow-x:auto}.blog-content table.research-table{width:100%;border-collapse:collapse;margin:12px 0 0;font-family:var(--font-body);font-size:14.5px}.blog-content table.research-table th{background:transparent;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-4);text-align:left;padding:10px 22px;border-bottom:1px solid var(--color-border);white-space:nowrap}.blog-content table.research-table th.num{text-align:right}.blog-content table.research-table td{padding:13px 22px;border-bottom:1px solid var(--color-border);color:var(--color-ink-3);font-size:14.5px;vertical-align:middle}.blog-content table.research-table tbody tr:last-child td{border-bottom:0}.blog-content .rt-verdict{display:inline-flex;align-items:baseline;gap:9px;font-weight:600;color:var(--color-ink)}.blog-content .rt-verdict:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot, var(--color-ink-4));flex:none;transform:translateY(1px)}.blog-content .v-lead{--dot: var(--color-signal-green-deep)}.blog-content .v-named{--dot: var(--color-signal-green)}.blog-content .v-partial{--dot: var(--color-signal-amber)}.blog-content .v-absent{--dot: var(--color-signal-red)}.blog-content .rt-note{font-weight:400;color:var(--color-ink-4);font-size:13px}.blog-content .rt-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap}.blog-content .rt-metric{width:168px}.blog-content .rt-figure{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;color:var(--color-ink);text-align:right;margin-bottom:6px}.blog-content .rt-bar{display:block;height:6px;border-radius:3px;background:var(--color-off);overflow:hidden}.blog-content .rt-bar>i{display:block;height:100%;border-radius:3px;background:var(--fill, var(--color-ink-4))}.blog-content .f-lead{--fill: var(--color-signal-green-deep)}.blog-content .f-named,.blog-content .f-green{--fill: var(--color-signal-green)}.blog-content .f-partial,.blog-content .f-amber{--fill: var(--color-signal-amber)}.blog-content .f-absent{--fill: var(--color-signal-red)}.blog-content .f-neutral{--fill: var(--color-ink-4)}.blog-content .rt-zero .rt-figure{color:var(--color-signal-red)}.blog-content table.research-table tr.rt-total td{border-top:2px solid var(--color-border-strong);background:var(--color-off);color:var(--color-ink);font-weight:600}.blog-content hr{border:none;border-top:1px solid var(--color-border);margin:40px 0}.blog-content img{display:block;max-width:100%;height:auto;margin:28px 0;border:1px solid var(--color-border);border-radius:6px}.toc-link.active{color:var(--color-ink);border-left-color:var(--color-orange)}.blog-content .callout-label{display:block;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-orange);margin-bottom:8px}.blog-content .callout{background:#0000000a;border-radius:6px;padding:18px 22px;margin:24px 0}.blog-content .callout p{margin:0;font-size:16px;color:var(--color-ink-3)}.blog-content .callout p+p{margin-top:10px}.blog-content .callout-stat,.blog-content .de-client{background:var(--color-ink);border-radius:8px;padding:22px 26px;margin:28px 0}.blog-content .callout-stat p,.blog-content .de-client p{margin:0;font-size:16px;color:#ffffffd1;line-height:1.6}.blog-content .callout-stat p+p,.blog-content .de-client p+p{margin-top:10px}.blog-content .callout-stat strong,.blog-content .de-client strong{color:#fff}.blog-content .callout-stat a,.blog-content .de-client a{color:var(--color-orange)}
