.BlogArticle_body__BVh26{--blog-text:#1f2937;--blog-muted:#6b7280;--blog-strong:#111827;--blog-border:#e5e7eb;--blog-soft:#f9fafb;--blog-link:#0369a1;--blog-link-hover:#075985;color:var(--blog-text);font-size:1.0625rem;line-height:1.8;overflow-wrap:anywhere}.BlogArticle_body__BVh26 h2,.BlogArticle_body__BVh26 h3,.BlogArticle_body__BVh26 section{scroll-margin-top:5.5rem}.BlogArticle_body__BVh26 p{margin:0 0 1.25em}.BlogArticle_body__BVh26 h2{color:var(--blog-strong);font-size:1.5rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;margin:3rem 0 1rem}.BlogArticle_body__BVh26 section+section{border-top:1px solid var(--blog-border);margin-top:3rem}.BlogArticle_body__BVh26 section+section>h2:first-child{margin-top:2.5rem}.BlogArticle_body__BVh26 h3{color:var(--blog-strong);font-size:1.1875rem;font-weight:600;line-height:1.45;margin:2rem 0 .75rem}.BlogArticle_body__BVh26 h4{color:var(--blog-strong);font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem}.BlogArticle_body__BVh26 ol,.BlogArticle_body__BVh26 ul{margin:0 0 1.5em;padding-left:1.4em}.BlogArticle_body__BVh26 ul{list-style:disc}.BlogArticle_body__BVh26 ol{list-style:decimal}.BlogArticle_body__BVh26 li{margin:.45em 0;padding-left:.2em}.BlogArticle_body__BVh26 li::marker{color:#9ca3af}.BlogArticle_body__BVh26 ol>li::marker{color:var(--blog-muted);font-weight:600}.BlogArticle_body__BVh26 li>ol,.BlogArticle_body__BVh26 li>ul{margin:.4em 0 .6em}.BlogArticle_body__BVh26 b,.BlogArticle_body__BVh26 strong{color:var(--blog-strong);font-weight:600}.BlogArticle_body__BVh26 a{color:var(--blog-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(3 105 161/.35);transition:color .15s ease,text-decoration-color .15s ease}.BlogArticle_body__BVh26 a:hover{color:var(--blog-link-hover);text-decoration-color:currentColor}.BlogArticle_body__BVh26 code{background:#f3f4f6;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em;padding:.12em .4em}.BlogArticle_body__BVh26 blockquote{border-left:3px solid var(--blog-border);color:#4b5563;margin:1.75rem 0;padding:.25rem 0 .25rem 1.25rem}.BlogArticle_body__BVh26 hr{border:0;border-top:1px solid var(--blog-border);margin:2.5rem 0}.BlogArticle_body__BVh26 .blog-content>p:first-child,.BlogArticle_body__BVh26 .callout,.BlogArticle_body__BVh26 .callout-warning,.BlogArticle_body__BVh26 .key-takeaways,.BlogArticle_body__BVh26 .summary{background:var(--blog-soft);border:1px solid var(--blog-border);border-radius:14px;font-size:1rem;line-height:1.75;margin:0 0 2rem;padding:1.1rem 1.35rem}.BlogArticle_body__BVh26 .blog-content>p:first-child,.BlogArticle_body__BVh26 .summary{border-left:4px solid #0ea5e9}.BlogArticle_body__BVh26 .callout{background:#f0f9ff;border-color:#bae6fd}.BlogArticle_body__BVh26 .callout-warning{background:#fffbeb;border-color:#fde68a}.BlogArticle_body__BVh26 .callout-warning>:last-child,.BlogArticle_body__BVh26 .callout>:last-child,.BlogArticle_body__BVh26 .key-takeaways>:last-child{margin-bottom:0}.BlogArticle_body__BVh26 .table-scroll{border:1px solid var(--blog-border);border-radius:14px;margin:1.75rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.BlogArticle_body__BVh26 table{border-collapse:collapse;font-size:.9375rem;line-height:1.55;min-width:100%;overflow-wrap:normal}.BlogArticle_body__BVh26 caption{caption-side:bottom;color:var(--blog-muted);font-size:.8125rem;padding:.6rem 1rem;text-align:left}.BlogArticle_body__BVh26 td,.BlogArticle_body__BVh26 th{border-top:1px solid #f3f4f6;min-width:7rem;padding:.7rem 1rem;text-align:left;vertical-align:top}.BlogArticle_body__BVh26 th{background:var(--blog-soft);color:var(--blog-strong);font-weight:600}.BlogArticle_body__BVh26 tr:first-child>td,.BlogArticle_body__BVh26 tr:first-child>th{border-top:0}.BlogArticle_body__BVh26 tbody tr:hover>td{background:#fcfcfd}.BlogArticle_body__BVh26 dl{border:1px solid var(--blog-border);border-radius:14px;margin:1.5rem 0 2rem;overflow:hidden}.BlogArticle_body__BVh26 dt{color:var(--blog-strong);font-weight:600;padding:1rem 1.25rem .25rem}.BlogArticle_body__BVh26 dd{color:#374151;margin:0;padding:0 1.25rem 1rem}.BlogArticle_body__BVh26 dd+dt{border-top:1px solid var(--blog-border)}.BlogArticle_body__BVh26 figure{margin:2rem 0}.BlogArticle_body__BVh26 img{border-radius:14px;height:auto;max-width:100%}.BlogArticle_body__BVh26 figcaption{color:var(--blog-muted);font-size:.875rem;margin-top:.6rem;text-align:center}@media (min-width:768px){.BlogArticle_body__BVh26{font-size:1.125rem}.BlogArticle_body__BVh26 h2{font-size:1.625rem}}