.blog-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #00000012;border-radius:.9rem;margin:2rem 0;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.blog-table-scroll>table{border-collapse:collapse;width:100%;margin:0;font-size:15px;line-height:1.55}.blog-table-scroll th,.blog-table-scroll td{text-align:left;vertical-align:top;color:#4b4b4b;padding:.85rem 1.3rem}.blog-table-scroll thead th,.blog-table-scroll tr:first-child td{color:#1a1a1a;white-space:nowrap;background:0 0;border-bottom:1px solid #0000001a;padding-top:.95rem;padding-bottom:.95rem;font-weight:600}.blog-table-scroll tr:not(:first-child) td{border-top:1px solid #0000000d}.blog-table-scroll tr:not(:first-child):nth-child(2n) td{background:#fbf7f1}.blog-table-scroll tr:not(:first-child) td:first-child{color:#1a1a1a;white-space:nowrap;font-weight:600}.blog-table-scroll th:not(:first-child),.blog-table-scroll td:not(:first-child){border-left:1px solid #0000000e}.blog-code{border:1px solid #00000014;border-radius:.75rem;margin:2rem 0;overflow:hidden}.blog-code__header{background:#f6f6f6;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:.5rem .9rem;display:flex}.blog-code__lang{letter-spacing:.06em;color:#888;font-size:11px;font-weight:600}.copy-code{color:#888;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:.4rem;padding:.2rem .6rem;font-size:11px;font-weight:500}.copy-code:hover{color:#ff751f;border-color:#ff751f}.blog-code__body pre.shiki{margin:0;padding:1rem 1.1rem;font-size:14px;line-height:1.6;overflow-x:auto}.blog-toc{margin:0 0 2rem}.blog-toc__title{letter-spacing:.1em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.85rem;font-size:11px;font-weight:700}.blog-toc a{color:#6b6b6b;padding:.32rem 0;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .15s;display:block}.blog-toc a:hover{color:#ff751f}.blog-toc a[data-level="3"]{padding-left:.9rem;font-size:13px}.blog-toc a[aria-current=true]{color:#ff751f;font-weight:600}.prose h2[id],.prose h3[id]{scroll-margin-top:7rem}.blog-graphic-view{margin:2.5rem 0}.blog-graphic__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.blog-graphic__stat{text-align:center;background:#fff;border:1px solid #00000012;border-radius:1rem;padding:2rem 1.6rem;box-shadow:0 1px 3px #0000000a}.blog-graphic__num{letter-spacing:-.02em;color:#1a1a1a;font-size:2.6rem;font-weight:800;line-height:1}.blog-graphic__prefix,.blog-graphic__suffix{font-weight:800}.blog-graphic__label{color:#1a1a1a;margin-top:.85rem;font-size:1rem;font-weight:500}.blog-graphic__bar{border-radius:2px;width:64px;height:4px;margin:1.1rem auto 0}.blog-graphic__caption{color:#6b6b6b;margin:1rem 0 0;font-size:.875rem;line-height:1.5}.blog-graphic__callout{border-left:4px solid var(--accent,#ff751f);background:#fbf7f1;border-radius:0 .9rem .9rem 0;padding:1.5rem 1.75rem}.blog-graphic__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#ff751f);margin-bottom:.5rem;font-size:11px;font-weight:700}.blog-graphic__callout-text{color:#1a1a1a;margin:0;font-size:1.15rem;line-height:1.6}.blog-graphic__callout--quote .blog-graphic__callout-text{font-size:1.25rem;font-style:italic}.blog-graphic__attribution{color:#6b6b6b;margin-top:.75rem;font-size:.9rem}.blog-graphic__attribution:before{content:"— "}.blog-graphic__comparison{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.blog-graphic__col{border:1px solid #00000012;border-top:3px solid var(--accent,#ff751f);background:#fff;border-radius:.9rem;padding:1.5rem}.blog-graphic__col-heading{color:#1a1a1a;margin-bottom:.85rem;font-size:1.05rem;font-weight:600}.blog-graphic__col-points{margin:0;padding:0;list-style:none}.blog-graphic__col-points li{color:#4b4b4b;padding:.4rem 0 .4rem 1.4rem;position:relative}.blog-graphic__col-points li:before{content:"✓";color:var(--accent,#ff751f);font-weight:700;position:absolute;left:0}@media (max-width:640px){.blog-graphic__comparison{grid-template-columns:1fr}}.graphics-anim-ready .blog-graphic-view[data-reveal] .blog-graphic__stat,.graphics-anim-ready .blog-graphic-view[data-reveal] .blog-graphic__col,.graphics-anim-ready .blog-graphic-view[data-reveal] .blog-graphic__callout{opacity:0}
