.ArticleContent_article__Y9za5{--article-ink:#242424;--article-muted:#6b7280;--article-rule:#e5e7eb;--article-surface:#f7f8fa;color:var(--article-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.75;max-width:100%;min-width:0;overflow-wrap:break-word;width:100%}.dark .ArticleContent_article__Y9za5{--article-ink:#e5e7eb;--article-muted:#9ca3af;--article-rule:#374151;--article-surface:#171e29}.ArticleContent_article__Y9za5>:first-child{margin-top:0}.ArticleContent_article__Y9za5 p{margin:0 0 24px}.ArticleContent_article__Y9za5 h2,.ArticleContent_article__Y9za5 h3,.ArticleContent_article__Y9za5 h4{color:var(--article-ink);font-weight:700;letter-spacing:-.025em;scroll-margin-top:100px;text-wrap:pretty}.ArticleContent_article__Y9za5 h2{font-size:26px;line-height:1.25;margin:48px 0 18px}.ArticleContent_article__Y9za5 h3{font-size:22px;line-height:1.3;margin:34px 0 14px}.ArticleContent_article__Y9za5 h4{font-size:19px;line-height:1.4;margin:28px 0 12px}.ArticleContent_article__Y9za5 strong{font-weight:650}.ArticleContent_article__Y9za5 a{color:inherit;text-decoration:underline;text-decoration-color:#9ca3af;text-underline-offset:3px}.ArticleContent_article__Y9za5 a:hover{text-decoration-color:currentColor}.ArticleContent_article__Y9za5 ol,.ArticleContent_article__Y9za5 ul{margin:24px 0;padding-left:26px}.ArticleContent_article__Y9za5 ul{list-style:disc}.ArticleContent_article__Y9za5 ol{list-style:decimal}.ArticleContent_article__Y9za5 li{margin:9px 0;padding-left:3px}.ArticleContent_article__Y9za5 li>p{margin:0}.ArticleContent_article__Y9za5 blockquote{border-left:3px solid var(--article-rule);font-style:normal;margin:30px 0;padding:0 0 0 20px}.ArticleContent_article__Y9za5 blockquote p:last-child{margin-bottom:0}.ArticleContent_article__Y9za5 hr{border:0;border-top:1px solid var(--article-rule);margin:40px 0}.ArticleContent_article__Y9za5 figure{margin:32px 0;max-width:100%;min-width:0;width:100%}.ArticleContent_article__Y9za5 figure>a{display:block}.ArticleContent_article__Y9za5 img,.ArticleContent_article__Y9za5 svg,.ArticleContent_article__Y9za5 video{display:block;height:auto;max-width:100%}.ArticleContent_article__Y9za5 img,.ArticleContent_article__Y9za5 video{border-radius:6px;width:100%}.ArticleContent_article__Y9za5 p>img{margin:28px 0 12px}.ArticleContent_article__Y9za5 figcaption{color:var(--article-muted);font-size:13px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere;text-align:left}.ArticleContent_article__Y9za5 iframe{aspect-ratio:16/9;border:0;border-radius:6px;display:block;height:auto;max-width:100%;width:100%}.ArticleContent_article__Y9za5 table{border-collapse:collapse;font-size:14px;line-height:1.6;max-width:100%;width:100%}.ArticleContent_article__Y9za5 td,.ArticleContent_article__Y9za5 th{border-bottom:1px solid var(--article-rule);overflow-wrap:anywhere;padding:12px 14px;text-align:left;vertical-align:top;white-space:normal}.ArticleContent_article__Y9za5 table[header-row=true] tr:first-child td,.ArticleContent_article__Y9za5 th{background:var(--article-surface);font-weight:650}.ArticleContent_article__Y9za5 caption{font-weight:600;padding:0 0 12px;text-align:left}.ArticleContent_tableViewport__PGgf2{border:1px solid var(--article-rule);border-radius:6px;margin:30px 0;max-width:100%;min-width:0;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ArticleContent_tableViewport__PGgf2 table{margin:0}.ArticleContent_tableViewport__PGgf2 tr:last-child td{border-bottom:0}.ArticleContent_tableViewport__PGgf2:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.ArticleContent_article__Y9za5 :not(pre)>code{background:var(--article-surface);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;overflow-wrap:anywhere;padding:2px 5px}.ArticleContent_codeBlock__YHhs3{background:#111827;border-radius:6px;color:#e5e7eb;margin:30px 0;max-width:100%;min-width:0;overflow:hidden;width:100%}.ArticleContent_codeToolbar__70lE7{align-items:center;border-bottom:1px solid #374151;color:#cbd5e1;display:flex;font-family:ui-sans-serif,system-ui,sans-serif;font-size:12px;justify-content:space-between;line-height:1.5;padding:9px 16px}.ArticleContent_codeToolbar__70lE7 button{border-radius:4px;color:inherit;cursor:pointer;min-height:32px;padding:4px 8px}.ArticleContent_codeToolbar__70lE7 button:hover{background:#263244;color:#fff}.ArticleContent_codeToolbar__70lE7 button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.ArticleContent_article__Y9za5 pre{background:#111827;border-radius:6px;color:#e5e7eb;font-size:13px;line-height:1.7;margin:30px 0;max-width:100%;min-width:0;overflow-x:auto;padding:18px;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.ArticleContent_codeBlock__YHhs3 pre{border-radius:0;margin:0}.ArticleContent_article__Y9za5 pre code{background:transparent;color:inherit;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit;min-width:100%;overflow-wrap:normal;padding:0;white-space:pre;width:-moz-max-content;width:max-content;word-break:normal}.ArticleContent_article__Y9za5 .hljs-comment,.ArticleContent_article__Y9za5 .hljs-quote{color:#94a3b8}.ArticleContent_article__Y9za5 .hljs-built_in,.ArticleContent_article__Y9za5 .hljs-keyword,.ArticleContent_article__Y9za5 .hljs-literal{color:#c4b5fd}.ArticleContent_article__Y9za5 .hljs-attribute,.ArticleContent_article__Y9za5 .hljs-string,.ArticleContent_article__Y9za5 .hljs-title{color:#86efac}.ArticleContent_article__Y9za5 .hljs-number,.ArticleContent_article__Y9za5 .hljs-symbol{color:#fdba74}.ArticleContent_article__Y9za5 .hljs-function,.ArticleContent_article__Y9za5 .hljs-name,.ArticleContent_article__Y9za5 .hljs-type{color:#7dd3fc}.ArticleContent_article__Y9za5 .hljs-meta,.ArticleContent_article__Y9za5 .hljs-params,.ArticleContent_article__Y9za5 .hljs-variable{color:#fda4af}@media (min-width:640px){.ArticleContent_article__Y9za5{font-size:19px;line-height:1.8}.ArticleContent_article__Y9za5 h2{font-size:30px;margin-top:56px}.ArticleContent_article__Y9za5 h3{font-size:24px}.ArticleContent_article__Y9za5 table{font-size:15px}.ArticleContent_article__Y9za5 pre{font-size:14px;padding:22px}}