.article-body{color:#24212a;counter-reset:section;font-size:16.5px;line-height:1.9}.article-body>*+*{margin-top:22px}.article-body p{text-wrap:pretty}.article-body a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.article-body a:hover{color:var(--color-arcade-red)}.article-body strong{color:var(--color-ink);font-weight:700}.article-body h2{counter-increment:section;font-family:var(--font-pixel);color:var(--color-ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;align-items:baseline;gap:12px;margin-top:52px;font-size:16px;line-height:1.6;display:flex}.article-body h2:before{content:counter(section, decimal-leading-zero);color:var(--color-arcade-red);flex:none}.article-body h3{font-family:var(--font-pixel);color:var(--color-ink);margin-top:36px;font-size:12px;line-height:1.7}.article-body h2+*,.article-body h3+*{margin-top:20px}@media (max-width:480px){.article-body{font-size:15.5px}.article-body h2{font-size:13px}}.article-body ul,.article-body ol{padding-inline-start:22px}.article-body ul{list-style:square}.article-body ol{list-style:decimal-leading-zero}.article-body li+li{margin-top:8px}.article-body li::marker{color:var(--color-arcade-red)}.article-body ul.contains-task-list{padding-inline-start:0;list-style:none}.article-body li.task-list-item{padding-inline-start:26px;position:relative}.article-body li.task-list-item+li.task-list-item{margin-top:10px}.article-body .check{inset-inline-start:0;border:2px solid var(--color-ink);background:var(--color-paper);width:12px;height:12px;position:absolute;top:.55em}.article-body .check[data-checked]{background:var(--color-arcade-green)}.article-body blockquote{border-left:8px solid var(--color-arcade-red);color:var(--color-ink);text-wrap:pretty;margin-block:36px;padding:4px 0 4px 22px;font-size:20px;font-style:italic;line-height:1.6}@media (max-width:480px){.article-body blockquote{font-size:17px}}.article-body :not(pre)>code{border:2px solid var(--color-ink);background:var(--color-paper-dim);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:1px 6px;font-size:.88em}.article-body .codeblock{border:4px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);box-shadow:8px 8px 0 var(--color-arcade-yellow);margin-block:30px}.article-body .codeblock figcaption{font-family:var(--font-pixel);letter-spacing:.06em;color:var(--color-muted);border-bottom:2px solid #3a3742;justify-content:space-between;gap:12px;padding:9px 14px;font-size:8px;line-height:1.6;display:flex}.article-body .codeblock-lang{color:var(--color-arcade-green)}.article-body .codeblock pre{font-family:var(--font-mono);margin:0;padding:18px;font-size:14px;line-height:1.75;overflow-x:auto}@media (max-width:480px){.article-body .codeblock{box-shadow:5px 5px 0 var(--color-arcade-yellow)}.article-body .codeblock pre{padding:14px;font-size:13px}}.article-body .callout{border:4px solid var(--color-ink);background:var(--color-arcade-yellow);box-shadow:6px 6px 0 var(--color-ink);color:var(--color-ink);align-items:flex-start;gap:16px;margin-block:30px;padding:18px 20px;display:flex}.article-body .callout-mark{font-family:var(--font-pixel);font-size:18px;line-height:1}.article-body .callout-body{flex-direction:column;gap:8px;font-size:15px;line-height:1.75;display:flex}.article-body .callout-title{font-family:var(--font-pixel);font-size:10px;line-height:1.6}.article-body img{border:4px solid var(--color-ink);max-width:100%;height:auto;box-shadow:6px 6px 0 var(--color-ink);display:block}.article-body hr{border:0;border-top:4px solid var(--color-ink);margin-block:40px}.article-body table{border-collapse:collapse;max-width:100%;font-size:14px;line-height:1.6;display:block;overflow-x:auto}.article-body th,.article-body td{border:2px solid var(--color-ink);text-align:left;vertical-align:top;padding:8px 12px}.article-body th{background:var(--color-paper-dim);font-family:var(--font-pixel);font-size:9px}
