.article-module__RZCHBa__prose{--prose-spacing:1.5rem}.article-module__RZCHBa__prose>*+*{margin-top:var(--prose-spacing)}.article-module__RZCHBa__prose h2{letter-spacing:-.025em;color:var(--foreground);margin-top:2.5rem;margin-bottom:.85rem;font-size:1.5rem;font-weight:700;line-height:1.3}.article-module__RZCHBa__prose h3{letter-spacing:-.02em;color:var(--foreground);margin-top:2rem;margin-bottom:.65rem;font-size:1.25rem;font-weight:600;line-height:1.35}.article-module__RZCHBa__prose p{color:color-mix(in srgb, var(--foreground) 92%, transparent);font-size:1rem;line-height:1.7}.article-module__RZCHBa__prose a{color:var(--moss);text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.article-module__RZCHBa__prose a:hover{opacity:.8}.article-module__RZCHBa__prose ul,.article-module__RZCHBa__prose ol{color:color-mix(in srgb, var(--foreground) 92%, transparent);padding-left:1.5rem;font-size:1rem;line-height:1.7}.article-module__RZCHBa__prose ul{list-style-type:disc}.article-module__RZCHBa__prose ol{list-style-type:decimal}.article-module__RZCHBa__prose li+li{margin-top:.5rem}.article-module__RZCHBa__prose li::marker{color:var(--moss)}.article-module__RZCHBa__prose blockquote{border-left:3px solid var(--moss);background:color-mix(in srgb, var(--moss) 6%, var(--surface));border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1.25rem 1.5rem}.article-module__RZCHBa__prose blockquote p{color:var(--foreground);font-size:1rem;font-style:italic;line-height:1.65}.article-module__RZCHBa__prose blockquote cite{color:var(--muted);margin-top:.75rem;font-size:.875rem;font-style:normal;display:block}.article-module__RZCHBa__prose figure{margin:2.5rem 0}.article-module__RZCHBa__prose img{border:1px solid var(--border);background:var(--surface);cursor:zoom-in;border-radius:.75rem;width:100%;height:auto;display:block}.article-module__RZCHBa__prose figcaption{text-align:center;color:var(--muted);margin-top:.75rem;font-size:.875rem}.article-module__RZCHBa__prose pre{border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);scrollbar-width:thin;scrollbar-color:var(--sun) color-mix(in srgb, var(--background) 70%, var(--surface-2));border-radius:.75rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-module__RZCHBa__prose pre::-webkit-scrollbar{width:12px;height:12px}.article-module__RZCHBa__prose pre::-webkit-scrollbar-track{background:color-mix(in srgb, var(--background) 65%, var(--surface-2));border-radius:0 0 .75rem .75rem}.article-module__RZCHBa__prose pre::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sun) 85%, #fff);border:2px solid color-mix(in srgb, var(--background) 65%, var(--surface-2));border-radius:999px}.article-module__RZCHBa__prose pre::-webkit-scrollbar-thumb:hover{background:var(--sun)}.article-module__RZCHBa__prose code{font-family:var(--font-mono);font-size:.9em}.article-module__RZCHBa__prose :not(pre)>code{background:var(--surface-2);color:var(--sun);border-radius:.35rem;padding:.15rem .4rem}
