.article-body{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.article-body>:first-child{margin-top:0}.article-body h1,.article-body h2,.article-body h3,.article-body h4{color:var(--color-text-primary);margin:2.2em 0 .7em;scroll-margin-top:5rem;font-weight:800;line-height:1.25}.article-body h1{font-size:1.6rem}.article-body h2{border-bottom:1px solid var(--color-border-muted);padding-bottom:.3em;font-size:1.4rem}.article-body h3{font-size:1.15rem}.article-body h4{font-size:1rem}.article-body p,.article-body ul,.article-body ol,.article-body blockquote,.article-body table,.article-body pre,.article-body figure{margin:1.1em 0}.article-body strong{color:var(--color-text-primary)}.article-body a{color:var(--color-text-accent);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{text-decoration-thickness:2px}.article-body ul{padding-left:1.5em;list-style:outside}.article-body ol{padding-left:1.5em;list-style:decimal}.article-body li,.article-body li>ul,.article-body li>ol{margin:.3em 0}.article-body blockquote{border-left:3px solid var(--color-border-secondary);color:var(--color-text-muted);background:var(--color-bg-secondary);border-radius:0 .5rem .5rem 0;padding:.2em 1em}.article-body hr{border:0;border-top:1px solid var(--color-border-muted);margin:2.5em 0}.article-body img{border:1px solid var(--color-border-muted);border-radius:.75rem;max-width:100%;height:auto;margin:1.5em auto}.article-body :not(pre)>code{background:var(--color-bg-hover);color:var(--color-text-primary);border-radius:.375rem;padding:.15em .4em;font-size:.88em}.article-body pre{border:1px solid var(--color-border-muted);tab-size:4;-webkit-overflow-scrolling:touch;border-radius:.75rem;padding:1rem 1.1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-body pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.article-body pre:not(.chroma){background:var(--color-bg-secondary);color:var(--color-text-primary)}.article-body table{border-collapse:collapse;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--color-border-muted);text-align:left;padding:.5em .8em}.article-body th{background:var(--color-bg-secondary);color:var(--color-text-primary)}
.chroma{color:#f8f8f2;background-color:#282a36}.chroma .lntd{vertical-align:top;border:0;margin:0;padding:0}.chroma .lntable{border-spacing:0;border:0;margin:0;padding:0}.chroma .hl{background-color:#3d3f4a}.chroma .lnt,.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;color:#7f7f7f;margin-right:.4em;padding:0 .4em}.chroma .line{display:flex}.chroma .k,.chroma .kc{color:#ff79c6}.chroma .kd{color:#8be9fd;font-style:italic}.chroma .kn,.chroma .kp,.chroma .kr{color:#ff79c6}.chroma .kt{color:#8be9fd}.chroma .na{color:#50fa7b}.chroma .nb{color:#8be9fd;font-style:italic}.chroma .nc,.chroma .nf{color:#50fa7b}.chroma .nl{color:#8be9fd;font-style:italic}.chroma .nt{color:#ff79c6}.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi{color:#8be9fd;font-style:italic}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .sr,.chroma .s1,.chroma .ss{color:#f1fa8c}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#bd93f9}.chroma .o,.chroma .ow{color:#ff79c6}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cs{color:#6272a4}.chroma .cp,.chroma .cpf{color:#ff79c6}.chroma .gd{color:#f55}.chroma .ge{text-decoration:underline}.chroma .gh{font-weight:700}.chroma .gi{color:#50fa7b;font-weight:700}.chroma .go{color:#44475a}.chroma .gu{font-weight:700}.chroma .gl{text-decoration:underline}
