.prose-article{--prose-text: var(--color-foreground);--prose-muted: var(--color-muted-foreground);font-size:1.0625rem;line-height:1.75;color:var(--prose-text)}.prose-article>*+*{margin-top:1.25rem}.prose-article p.lead{font-size:1.25rem;line-height:1.6;color:var(--prose-text);font-weight:400}.prose-article h2{font-family:var(--font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin-top:3rem;margin-bottom:.5rem;scroll-margin-top:6rem}.prose-article h3{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.015em;margin-top:2rem;margin-bottom:.5rem}.prose-article a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose-article a:hover{color:var(--color-primary-glow)}.prose-article ul{list-style:disc;padding-left:1.5rem}.prose-article ul li{margin-top:.5rem}.prose-article ul li::marker{color:var(--color-primary)}.prose-article strong{color:var(--color-foreground);font-weight:600}.prose-article figure{margin:2.5rem 0;border-radius:1rem;overflow:hidden;border:1px solid var(--color-border)}.prose-article figure img{width:100%;height:auto;display:block}.prose-article figcaption{padding:.75rem 1rem;background:color-mix(in oklab,var(--color-card) 80%,transparent);font-size:.875rem;color:var(--prose-muted);text-align:center}
