.article{-webkit-text-size-adjust:100%;line-height:1.6;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-size:18px!important;max-width:none;margin-bottom:0;padding:0}#table-of-contents-list{font-size:16px;width:100%;border:1px solid #ddd;padding-top:1em;padding-bottom:1em}.article a{color:#a3e635;text-decoration:none}.article a:hover{text-decoration:underline}.article ol,.article ul{padding-left:2em;margin-bottom:1rem}.article ol li,.article ul li{padding:3px 2px;color:rgba(32,34,52,.8)}.article ol p,.article ul p{margin:0;display:inline}.article ol{list-style-type:none;counter-reset:item}.article ol li{counter-increment:item}.article ol li:before{content:counters(item,".") ". ";color:#202234;font-weight:600}.article ol li:marker{display:none}.article ul{list-style:disc}.article ul ul{list-style:circle}.article ul ul ul{list-style-type:square}.article h1{font-size:2rem}.article h1,.article h2{font-weight:700;margin-top:2rem;margin-bottom:1rem;color:#202234;font-family:Rajdhani,sans-serif}.article h2{font-size:1.5rem}.article h3{font-size:1.25rem;margin-bottom:.75rem}.article h3,.article h4{font-weight:600;margin-top:1.5rem;color:#202234;font-family:Rajdhani,sans-serif}.article h4{font-size:1.125rem;margin-bottom:.5rem}.article p{margin-bottom:1rem;color:rgba(32,34,52,.8);font-family:Inter,sans-serif}.article img{max-width:100%;margin:1.5em auto;border-radius:.75rem}.article{position:relative}.article>.tags{display:flex;justify-content:start;flex-wrap:wrap;gap:10px;width:100%}.article .tags>a{color:#202234;background-color:#f3f4f6;border-radius:6px;padding:4px 12px;font-size:14px;font-weight:500;text-decoration:none}.article .tags>a:hover{background-color:#e5e7eb}.article hr{margin-top:2rem;margin-bottom:2rem;border-color:#e5e7eb}.article pre{display:grid;overflow:auto;border-radius:.75rem;font-size:14px;margin:1.5em 0;background-color:#1e1e1e!important}.article li>code,.article p>code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:.125em .375em;font-size:.875em;color:#202234;font-family:Courier New,monospace}.article table{font-size:15px;border-collapse:collapse;width:100%;margin:1.5rem 0;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb}.article td,.article th{text-align:left;padding:12px;border-bottom:1px solid #e5e7eb}.article th{font-weight:600;color:#202234}.article th,.article tr:nth-child(2n){background-color:#f9fafb}.article blockquote{background:#f9fafb;border-left:4px solid #a3e635;margin:1.5em 0;padding:1em 1.5em;border-radius:0 .5rem .5rem 0;font-style:italic;color:rgba(32,34,52,.8)}.article blockquote p{margin:0;font-style:italic}.article strong{font-weight:600;color:#202234}.article em{font-style:italic}@media (max-width:768px){.article h1{font-size:1.75rem}.article h2{font-size:1.5rem}.article h3{font-size:1.25rem}.article pre{font-size:13px}}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}