.ks .article-prose{color:var(--soft);overflow-wrap:anywhere;font-size:17px;line-height:1.75}.ks .article-prose>*+*{margin-top:1.25em}.ks .article-prose h2,.ks .article-prose h3,.ks .article-prose h4{color:var(--fg);letter-spacing:-.015em;margin-top:2.2em;font-weight:500;line-height:1.25;position:relative}.ks .article-prose h2{font-size:1.6rem}.ks .article-prose h3{font-size:1.25rem}.ks .article-prose h4{font-size:1.0625rem}.ks .article-prose a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color .2s}.ks .article-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ks .article-prose strong{color:var(--fg);font-weight:500}.ks .article-prose mark{background:var(--mark);color:var(--fg);padding:0 .15em}.ks .article-prose blockquote{border-left:2px solid var(--accent);color:var(--muted);padding-left:1.1em}.ks .article-prose ul{padding-left:1.2em;list-style:none}.ks .article-prose ul>li{position:relative}.ks .article-prose ul>li:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.72em;left:-1.05em}.ks .article-prose ol{padding-left:1.4em;list-style:decimal}.ks .article-prose ol>li::marker{font-family:var(--font-code);color:var(--muted)}.ks .article-prose li+li{margin-top:.5em}.ks .article-prose :not(pre)>code{font-family:var(--font-code);background:var(--surface-2);border:1px solid var(--line);border-radius:4px;padding:.1em .35em;font-size:.9em}.ks .article-prose pre{background:var(--surface);border:1px solid var(--line);overflow-wrap:normal;max-width:100%;font-family:var(--font-code);border-radius:6px;padding:18px 20px;font-size:14px;line-height:1.65;overflow-x:auto}.ks .article-prose .article-table{max-width:100%;overflow-x:auto}.ks .article-prose table{border-collapse:collapse;width:100%;min-width:max(100%,32rem);font-size:15px}.ks .article-prose th,.ks .article-prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.ks .article-prose th{font-family:var(--font-code);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400}.ks .article-prose img{border:1px solid var(--line);border-radius:4px;width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.ks .article-prose figcaption{text-align:center;font-family:var(--font-code);color:var(--muted);margin-top:8px;font-size:12.5px}.ks .article-prose hr{border:0;border-top:1px solid var(--line)}.ks .article-prose a.heading-anchor{font-family:var(--font-code);color:var(--dim);opacity:0;padding-right:.5em;font-size:.7em;font-weight:400;text-decoration:none;transition:opacity .2s,color .2s;position:absolute;top:.15em;right:100%}.ks .article-prose a.heading-anchor:hover{color:var(--accent)}.ks .article-prose :is(h2,h3):is(:hover,:target) .heading-anchor{opacity:1}.ks .article-prose .hljs-keyword,.ks .article-prose .hljs-selector-tag{color:#b6f36a}.ks .article-prose .hljs-string{color:#96e868}.ks .article-prose .hljs-number,.ks .article-prose .hljs-literal{color:#e6c07b}.ks .article-prose .hljs-comment,.ks .article-prose .hljs-quote{color:var(--muted);font-style:italic}.ks .article-prose .hljs-title,.ks .article-prose .hljs-function{color:#eef3ee}.ks .article-prose .hljs-attr,.ks .article-prose .hljs-property{color:#c4ccc6}.ks .article-prose .hljs-built_in,.ks .article-prose .hljs-type{color:#8fd3c1}@media print{.ks .article-prose{color:#000}.ks .article-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.ks .article-prose .article-table{overflow:visible}.ks .article-prose h2,.ks .article-prose h3,.ks .article-prose h4{break-after:avoid}.ks .article-prose figure{break-inside:avoid}.ks .article-prose .heading-anchor{display:none}.ks .article-prose [class^=hljs-]{color:inherit}}
