.article-content{-webkit-text-size-adjust:100%;line-height:1.8;font-size:18px;font-family:Inter,sans-serif;color:#d1d5db}.article-content a{color:#a78bfa;text-decoration:none}.article-content a:hover{text-decoration:underline;color:#c4b5fd}.article-content ol,.article-content ul{padding-left:2em;margin-bottom:1rem}.article-content ol li,.article-content ul li{padding:3px 2px}.article-content ol p,.article-content ul p{margin:0;display:inline}.article-content ol{list-style-type:none;counter-reset:item}.article-content ol li{counter-increment:item}.article-content ol li:before{content:counters(item,".") ". ";color:#a78bfa;font-weight:600}.article-content ol li::marker{display:none}.article-content ul{list-style:disc}.article-content ul ul{list-style:circle}.article-content ul ul ul{list-style-type:square}.article-content h1{font-size:2rem;font-weight:800;margin-top:2rem;margin-bottom:1rem;color:#fff;letter-spacing:-.025em}.article-content h2{font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:.8rem;color:#fff;letter-spacing:-.02em}.article-content h3{font-size:1.2rem;color:#a78bfa}.article-content h3,.article-content h4{font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.article-content h4{font-size:1rem;color:#818cf8}.article-content p{margin-bottom:1.2rem;line-height:1.8}.article-content img{max-width:100%;margin:1.5em auto;border:1px solid rgba(255,255,255,.07);border-radius:14px}.article-content hr{margin-top:1.5rem;margin-bottom:1.5rem;border-color:rgba(255,255,255,.07)}.article-content pre{display:grid;overflow:hidden;border-radius:14px;font-size:14px;margin:1.5em 0;border:1px solid rgba(255,255,255,.07);background:#0a0a15!important}.article-content li>code,.article-content p>code{background-color:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);border-radius:6px;padding:.1em .4em;font-size:15px;color:#c4b5fd}.article-content table{font-size:14px;border-collapse:collapse;width:100%}.article-content td,.article-content th{text-align:left;padding:8px 12px;border:1px solid rgba(255,255,255,.07)}.article-content th{color:#a78bfa;font-size:12px;font-weight:600}.article-content th,.article-content tr:nth-child(2n){background-color:#0f0f1a}.article-content blockquote{background:#0f0f1a;border-left:4px solid #8b5cf6;margin:1.5em 0;padding:1em 1.5em;border-radius:0 14px 14px 0}.article-content blockquote p{font-style:italic;margin:0}#table-of-contents-list{font-size:14px;width:100%;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:1em;background:#0f0f1a}#table-of-contents-list a{color:#8888aa;transition:color .15s}#table-of-contents-list a:hover{color:#a78bfa}@media (max-width:768px){.article-content h1{font-size:1.6rem}.article-content h2{font-size:1.3rem}.article-content h3{font-size:1rem}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212}.hljs-addition,.hljs-deletion{display:inline-block;width:100%}.hljs-deletion{background-color:#600}