.article-prose{font-family:var(--font-sans);color:var(--color-brand-fg-muted);font-size:17px;line-height:1.7}.article-prose h2,.article-prose h3,.article-prose h4,.article-prose h5,.article-prose h6{font-family:var(--font-display);color:var(--color-brand-secondary);letter-spacing:-.01em;margin-block:2em .6em;scroll-margin-top:6rem}.article-prose h2{border-bottom:1px solid var(--color-brand-outline-2);padding-bottom:.35em;font-size:26px;font-weight:600;line-height:1.25}.article-prose h3{font-size:20px;font-weight:600;line-height:1.3}.article-prose h4{font-size:17px;font-weight:600;line-height:1.4}.article-prose h5,.article-prose h6{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-tertiary);font-size:15px;font-weight:600;line-height:1.4}.article-prose>:first-child{margin-top:0}.article-prose p{font-size:inherit;line-height:inherit;color:inherit;margin-block:0 1.15em}.article-prose strong{color:var(--color-brand-secondary);font-weight:650}.article-prose em{font-style:italic}.article-prose a{color:var(--color-brand-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-brand-primary) 40%, transparent);transition:text-decoration-color var(--trans)}.article-prose a:hover{text-decoration-color:currentColor}.article-prose ul,.article-prose ol{margin-block:0 1.15em;padding-inline-start:1.5em}.article-prose ul{list-style-type:disc}.article-prose ol{list-style-type:decimal}.article-prose ul ul{list-style-type:circle}.article-prose li{margin-block:.35em}.article-prose li::marker{color:var(--color-brand-primary)}.article-prose li>ul,.article-prose li>ol{margin-block:.35em .5em}.article-prose blockquote{border-inline-start:3px solid var(--color-cyan-300);color:var(--color-brand-secondary);margin-block:1.5em;padding:.1px 0 .1px 1.25em}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose code{font-family:var(--font-mono);background:var(--app-code-bg);border-radius:var(--radius-xs);padding:.15em .4em;font-size:.88em}.article-prose pre{background:var(--app-code-bg);border-radius:var(--radius-md);margin-block:1.5em;padding:1em 1.15em;overflow-x:auto}.article-prose pre code{background:0 0;padding:0;font-size:14px}.article-prose hr{border:0;border-top:1px solid var(--color-brand-outline-2);margin-block:2.5em}
