.su-article,.su-article__body-wrap{background:var(--su-color-surface)}.su-prose{color:var(--su-color-text);font-size:var(--su-text-base);line-height:1.75}.su-prose h2{font-size:var(--su-text-h3);margin:2.5rem 0 1rem}.su-prose h2,.su-prose h3{color:var(--su-color-text);font-family:var(--su-font-heading);font-weight:500;letter-spacing:var(--su-tracking-tight);line-height:var(--su-leading-tight)}.su-prose h3{font-size:var(--su-text-h4);margin:2rem 0 .75rem}.su-prose h4{color:var(--su-color-text);font-family:var(--su-font-body);font-size:var(--su-text-lg);font-weight:600;margin:1.5rem 0 .5rem}.su-prose p{margin:0 0 1.25rem}.su-prose p:last-child{margin-bottom:0}.su-prose a{color:var(--su-color-primary);text-decoration:underline;text-underline-offset:3px}.su-prose a:hover{color:var(--su-color-primary-dark)}.su-prose strong{font-weight:600}.su-prose em{font-style:italic}.su-prose ol,.su-prose ul{margin:0 0 1.25rem 1.5rem;padding:0}.su-prose ul{list-style-type:disc}.su-prose ol{list-style-type:decimal}.su-prose li{line-height:1.75;margin-bottom:.5rem}.su-prose blockquote{background:var(--su-color-surface-mid);border-left:4px solid var(--su-color-primary);border-radius:0 var(--su-radius-sm) var(--su-radius-sm) 0;color:var(--su-color-text-muted);font-size:var(--su-text-lg);font-style:italic;margin:2rem 0;padding:1.25rem 1.5rem}.su-prose blockquote p{margin:0}.su-prose img{border-radius:var(--su-radius-md);display:block;height:auto;margin:1.5rem 0;width:100%}.su-prose figure{margin:2rem 0}.su-prose figcaption{color:var(--su-color-text-subtle);font-size:var(--su-text-sm);margin-top:.5rem;text-align:center}.su-prose hr{border:none;border-top:1px solid var(--su-color-border-subtle);margin:2.5rem 0}.su-prose pre{background:var(--su-color-dark-bg);border-radius:var(--su-radius-md);color:#e2e8f0;font-size:var(--su-text-sm);line-height:1.6;margin:1.5rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.su-prose code{background:var(--su-color-surface-mid);border-radius:4px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.875em;padding:.15em .4em}.su-prose pre code{background:none;font-size:inherit;padding:0}.su-article__tags{border-top:1px solid var(--su-color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--su-space-2);margin-top:var(--su-space-10);padding-top:var(--su-space-6)}.su-article__tag{border:1px solid var(--su-color-border);border-radius:var(--su-radius-pill);color:var(--su-color-text-muted);display:inline-block;font-size:var(--su-text-xs);font-weight:500;padding:4px var(--su-space-4);text-decoration:none;transition:border-color .15s,color .15s}.su-article__tag:hover{border-color:var(--su-color-primary);color:var(--su-color-primary)}@media (max-width:767px){.su-prose h2{font-size:var(--su-text-h4)}.su-prose h3{font-size:var(--su-text-h5)}}