.post-prose{color:var(--color-base-800);font-size:1rem;line-height:1.625}.dark .post-prose{color:var(--color-base-300)}.post-prose>*+*{margin-block-start:1.25rem}.post-prose>p:first-of-type{font-size:1.125rem;line-height:1.75rem}.post-prose h2{color:var(--color-base-950);margin-block-start:2.5rem;scroll-margin-top:7rem;font-size:1.5rem;font-weight:700;line-height:2rem}.dark .post-prose h2{color:var(--color-base-50)}.post-prose a{color:var(--color-primary-600);text-underline-offset:3px;text-decoration:underline}.dark .post-prose a{color:var(--color-primary-400)}.post-prose ul{flex-direction:column;gap:.75rem;padding-inline-start:1.5rem;list-style:outside;display:flex}.post-prose li::marker{color:var(--color-primary-600)}.post-prose blockquote{border-inline-start:4px solid var(--color-primary-600);color:var(--color-base-950);margin-block:2rem;padding-inline-start:2rem;font-size:1.5rem;font-weight:600;line-height:2rem}.dark .post-prose blockquote{color:var(--color-base-50)}.post-prose img{border-radius:24px;width:100%;margin-block:2rem}.post-prose p:has(>img)+p:has(>em:only-child){text-align:center;margin-block-start:-1.25rem;font-size:.875rem}.post-prose p:has(>img)+p>em:only-child{font-style:normal}.post-prose code{font-size:.875em}.post-prose :not(pre)>code{background-color:var(--color-violet-100);border-radius:6px;padding:.125rem .375rem}.dark .post-prose :not(pre)>code{background-color:var(--color-violet-900)}.post-prose pre{border:1px solid var(--color-violet-300);border-radius:1rem;padding:1.5rem;font-size:.875rem;line-height:1.5;overflow-x:auto;background-color:var(--color-base-950)!important}
