.markdown-body{color:#e8eef8;font-family:Inter,sans-serif;font-size:1rem;line-height:1.8}.markdown-body .markdown-h1,.markdown-body .markdown-h2,.markdown-body .markdown-h3{color:#fff;margin-top:2rem;margin-bottom:.8rem;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;line-height:1.2}.markdown-body .markdown-h1{font-size:2rem}.markdown-body .markdown-h2{font-size:1.45rem}.markdown-body .markdown-h3{font-size:1.2rem}.markdown-body .markdown-p{color:#aab7ca;margin-bottom:1rem}.markdown-body .markdown-list{color:#aab7ca;margin-bottom:1rem;padding-left:1.25rem}.markdown-body .markdown-list-item{margin-bottom:.45rem}.markdown-body .markdown-link{color:#7eb0ff;text-underline-offset:2px;text-decoration:underline}.markdown-body .markdown-quote{color:#dce7f7;background:#ffffff0a;border-left:2px solid #2563eb;border-radius:0 10px 10px 0;margin:1.25rem 0;padding:.9rem 1rem}.markdown-body .markdown-inline-code{color:#8bb7ff;background:#ffffff14;border-radius:6px;padding:.15rem .4rem;font-size:.95em}.markdown-body .markdown-code-block{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;margin:1.25rem 0;padding:1rem;overflow-x:auto}.markdown-body .markdown-code-block code{color:#e8eef8;font-family:Consolas,monospace}.article-breadcrumb{color:#aab7ca;overflow-wrap:anywhere;margin-bottom:12px;font-size:.8rem;line-height:1.6}.markdown-body{overflow-wrap:anywhere}.markdown-body>:first-child{margin-top:0}.markdown-body h2,.markdown-body h3,.article-author{scroll-margin-top:calc(var(--header-height,76px) + 20px)}.article-start{background:#0b1220;border:1px solid #2b3b54;border-radius:10px;margin-bottom:20px;padding:18px;line-height:1.7}.article-start a{margin-top:8px;font-weight:600;display:inline-block}.article-contents{border:1px solid #253047;border-radius:10px;margin-bottom:24px;padding:16px 20px;line-height:1.65}.article-contents summary{cursor:pointer;font-weight:600}.article-contents ol{margin:14px 0 0;padding-left:22px}.article-contents li{margin:8px 0}.article-author{color:#aab7ca;border-top:1px solid #253047;margin-top:32px;padding-top:24px;line-height:1.75}.article-author h2{color:#f8fafc;font-size:1.25rem}.article-author p{margin:12px 0}.article-related{background:#0b1220;border:1px solid #253047;border-radius:10px;margin-top:24px;padding:20px;line-height:1.75}.article-related h2{margin-bottom:12px;font-size:1.2rem}.article-related ul{margin:0;padding-left:20px}
