.article-prose[data-v-2962f5af]{color:hsl(var(--foreground) / .92);letter-spacing:.01em;font-size:1rem;line-height:1.7}.article-prose[data-v-2962f5af] h2{letter-spacing:-.02em;color:hsl(var(--foreground));margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.article-prose[data-v-2962f5af] h3{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600;line-height:1.35}.article-prose[data-v-2962f5af] p{margin-bottom:1.25rem}.article-prose[data-v-2962f5af] p:last-child{margin-bottom:0}.article-prose[data-v-2962f5af] ul,.article-prose[data-v-2962f5af] ol{margin-bottom:1.25rem;padding-left:1.375rem}.article-prose[data-v-2962f5af] li{margin-bottom:.5rem}.article-prose[data-v-2962f5af] li::marker{color:hsl(var(--primary))}.article-prose[data-v-2962f5af] strong{color:hsl(var(--foreground));font-weight:600}.article-prose[data-v-2962f5af] a{color:hsl(var(--primary));text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.article-prose[data-v-2962f5af] img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem auto;display:block}.article-prose[data-v-2962f5af] blockquote{border-left:2px solid hsl(var(--primary) / .55);color:hsl(var(--muted-foreground));margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;font-size:1.125rem;line-height:1.6}.article-prose[data-v-2962f5af] hr{border:none;border-top:1px solid hsl(var(--border) / .8);margin:2rem 0}.article-prose[data-v-2962f5af] span[style*=font-size]{line-height:1.5}.article-prose[data-v-2962f5af] pre,.article-prose[data-v-2962f5af] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55}.article-prose[data-v-2962f5af] pre{background:hsl(var(--muted) / .45);white-space:pre-wrap;word-break:break-word;border-radius:.5rem;max-width:100%;margin:1.25rem 0;padding:.875rem 1rem;overflow-x:auto}.article-prose[data-v-2962f5af] :not(pre)>code{background:hsl(var(--muted) / .5);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}
