.article-body{font-family:var(--font-serif);color:var(--ink);word-break:break-word;font-size:1.0625rem;line-height:1.95}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body>p:first-of-type:first-letter{font-family:var(--font-serif);float:left;color:var(--accent);margin:.08em .14em 0 0;font-size:3.4em;font-weight:700;line-height:.8}.article-body h1,.article-body h2,.article-body h3,.article-body h4{font-family:var(--font-sans);letter-spacing:.01em;margin-top:2.2em;margin-bottom:.7em;scroll-margin-top:6rem;font-weight:700;line-height:1.35}.article-body h1{border-bottom:3px double var(--line);padding-bottom:.4em;font-size:1.6rem}.article-body h2{border-left:4px solid var(--accent);padding-left:.65em;font-size:1.32rem}.article-body h3{font-size:1.1rem}.article-body h4{font-size:1rem}.article-body p{text-align:justify;margin:1.1em 0}.article-body a{color:var(--accent);text-underline-offset:3px;transition:color var(--dur) var(--ease);text-decoration:underline}.article-body a:hover{color:var(--amber)}.article-body strong{font-weight:700}.article-body blockquote{border-left:3px solid var(--amber);background:var(--panel);color:var(--muted);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);margin:1.6em 0;padding:.4em 0 .4em 2.2em;font-style:normal;position:relative}.article-body blockquote:before{content:"“";font-family:var(--font-serif);color:var(--accent);opacity:.35;font-size:2.8em;line-height:1;position:absolute;top:-.1em;left:.15em}.article-body blockquote p{margin:.5em 0}.article-body ul,.article-body ol{margin:1.1em 0;padding-left:1.6em}.article-body ul{list-style:square}.article-body ol{list-style:decimal}.article-body li{margin:.4em 0;padding-left:.3em}.article-body li::marker{color:var(--accent);font-family:var(--font-mono)}.article-body table{border-collapse:collapse;width:100%;font-size:.95em;font-family:var(--font-sans);border:1px solid var(--line);margin:1.5em 0;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--line);text-align:left;padding:.55em .9em}.article-body th{background:var(--panel);font-weight:700}.article-body tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel) 45%, transparent)}.article-body :not(pre)>code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.12em .4em;font-size:.88em}.article-body pre{border-radius:var(--radius);border:1px solid var(--line);font-family:var(--font-mono);background:#f6f8fa;margin:1.5em 0;padding:1.1em 1.3em;font-size:.85rem;line-height:1.7;overflow-x:auto}.article-body pre code{font-size:inherit;color:#24292e;background:0 0;border:none;padding:0}.dark .article-body pre{background:#0f1216}.dark .article-body pre code{color:#c9d1d9}.article-body img{border-radius:var(--radius);border:1px solid var(--line);max-width:100%;height:auto;margin:1.4em auto;display:block}.article-body hr{border:none;border-top:3px double var(--line);margin:2.2em 0}.article-body code .hljs-comment,.article-body code .hljs-quote{color:#57606a;font-style:italic}.article-body code .hljs-keyword,.article-body code .hljs-selector-tag,.article-body code .hljs-literal,.article-body code .hljs-doctag{color:#d73a49}.article-body code .hljs-string,.article-body code .hljs-regexp,.article-body code .hljs-addition{color:#032f62}.article-body code .hljs-number,.article-body code .hljs-symbol,.article-body code .hljs-bullet{color:#005cc5}.article-body code .hljs-title,.article-body code .hljs-section{color:#6f42c1}.article-body code .hljs-attr,.article-body code .hljs-attribute,.article-body code .hljs-variable{color:#005cc5}.article-body code .hljs-type,.article-body code .hljs-built_in{color:#6f42c1}.article-body code .hljs-meta{color:#57606a}.article-body code .hljs-emphasis{font-style:italic}.article-body code .hljs-strong{font-weight:700}.dark .article-body code .hljs-comment,.dark .article-body code .hljs-quote{color:#8b949e}.dark .article-body code .hljs-keyword,.dark .article-body code .hljs-selector-tag,.dark .article-body code .hljs-literal,.dark .article-body code .hljs-doctag{color:#ff7b72}.dark .article-body code .hljs-string,.dark .article-body code .hljs-regexp,.dark .article-body code .hljs-addition{color:#7ee787}.dark .article-body code .hljs-number,.dark .article-body code .hljs-symbol,.dark .article-body code .hljs-bullet{color:#79c0ff}.dark .article-body code .hljs-title,.dark .article-body code .hljs-section{color:#d2a8ff}.dark .article-body code .hljs-attr,.dark .article-body code .hljs-attribute,.dark .article-body code .hljs-variable{color:#79c0ff}.dark .article-body code .hljs-type,.dark .article-body code .hljs-built_in{color:#ffa657}.dark .article-body code .hljs-meta{color:#8b949e}@media (max-width:640px){.article-body{font-size:1rem;line-height:1.88}.article-body table{display:block}}
