.article-tpl{--at-brand:#0a1de5;--at-brand-dark:#0a17b8;--at-red:#ff4337;--at-ink:#101623;--at-body:#33425c;--at-muted:#5a6b85;--at-muted-2:#8a97ab;--at-line:#e6ebf2;--at-bg:#f5f8fc;--at-soft:#eef1fe;--at-soft-border:#dce3fb;--at-dark:#0f1b33;--at-r-sm:10px;--at-r:16px;--at-r-lg:22px;--at-pill:999px;background:var(--at-bg);color:var(--at-ink)}.article-tpl ::selection{background:#d8e2fc}.article-prose{color:var(--at-body);font-size:18px;line-height:1.75}.article-prose>*+*{margin-top:22px}.article-prose p{margin:0 0 22px}.article-prose strong,.article-prose b{color:var(--at-ink);font-weight:700}.article-prose a{color:var(--at-brand);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #0a1de54d;text-decoration:underline #0a1de54d}.article-prose a:hover{-webkit-text-decoration-color:var(--at-brand);text-decoration-color:var(--at-brand)}.article-prose h2{letter-spacing:-.02em;color:var(--at-ink);margin:44px 0 18px;scroll-margin-top:96px;font-size:31px;font-weight:800;line-height:1.2}.article-prose h3{color:var(--at-ink);margin:30px 0 12px;scroll-margin-top:96px;font-size:22px;font-weight:800;line-height:1.3}.article-prose h4{color:var(--at-ink);margin:24px 0 10px;scroll-margin-top:96px;font-size:18px;font-weight:800}.article-prose ul,.article-prose ol{flex-direction:column;gap:10px;margin:0 0 24px;padding-left:22px;display:flex}.article-prose li{padding-left:4px}.article-prose li::marker{color:var(--at-brand);font-weight:700}.article-prose blockquote{border-left:4px solid var(--at-brand);margin:32px 0;padding:6px 0 6px 26px}.article-prose blockquote p{color:var(--at-ink);margin:0;font-size:21px;font-style:italic;font-weight:700;line-height:1.45}.article-prose img{border:1px solid var(--at-line);border-radius:20px;width:100%;height:auto;margin:34px 0;display:block}.article-prose figure{margin:34px 0}.article-prose figure img{margin:0}.article-prose figcaption{color:var(--at-muted-2);text-align:center;margin-top:10px;font-size:14px}.article-prose hr{border:none;border-top:1px solid var(--at-line);margin:40px 0}.article-prose code{background:var(--at-soft);border-radius:6px;padding:2px 6px;font-size:.9em}.article-prose table{border-collapse:collapse;border:1px solid var(--at-line);border-radius:var(--at-r);width:100%;margin:28px 0;font-size:15px;overflow:hidden}.article-prose thead tr{background:var(--at-bg)}.article-prose th{text-align:left;color:var(--at-ink);border-bottom:1px solid var(--at-line);padding:13px 18px;font-weight:800}.article-prose td{color:var(--at-body);border-bottom:1px solid #eef2f8;padding:13px 18px}.article-prose tbody tr:last-child td{border-bottom:none}.article-prose tbody tr:nth-child(2n){background:#fafcff}.article-table-scroll{margin:28px 0;overflow-x:auto}.article-table-scroll table{margin:0}@media (max-width:820px){.article-prose{font-size:17px}.article-prose h2{font-size:25px}.article-prose h3{font-size:20px}.article-prose blockquote p{font-size:18px}}.at-toc-link{color:var(--at-muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 12px;font-size:12.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s;display:block}.at-toc-link:hover{color:var(--at-brand)}.at-toc-link[aria-current=true]{color:var(--at-brand);border-left-color:var(--at-brand);font-weight:800}.at-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.at-faq-item[data-open=true] .at-faq-answer{grid-template-rows:1fr}.at-faq-answer>div{overflow:hidden}.at-faq-item[data-open=true] .at-faq-plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.at-faq-answer,.at-faq-plus{transition:none}}