@layer components{.st-prose{--st-prose-measure:65ch;--st-prose-rhythm:var(--st-space-4);color:var(--st-fg);font-family:var(--st-font-body);font-size:var(--st-font-size-md);line-height:var(--st-line-height-relaxed);max-inline-size:var(--st-prose-measure)}.st-prose>* + *{margin-block-start:var(--st-prose-rhythm)}.st-prose h1,.st-prose h2,.st-prose h3,.st-prose h4,.st-prose h5,.st-prose h6{color:var(--st-fg);font-family:var(--st-font-heading);font-weight:var(--st-font-weight-semibold);line-height:var(--st-line-height-tight);margin-block-start:calc(var(--st-prose-rhythm) * 2)}.st-prose h2{font-size:var(--st-font-size-h3)}.st-prose h3{font-size:var(--st-font-size-h4)}.st-prose h4{font-size:var(--st-font-size-h5)}.st-prose p,.st-prose ul,.st-prose ol,.st-prose dl,.st-prose blockquote,.st-prose pre,.st-prose figure,.st-prose table{margin:0}.st-prose a{color:var(--st-accent-fg);text-decoration:underline;text-underline-offset:0.2em;text-decoration-thickness:1px}.st-prose a:hover,.st-prose a:focus-visible{text-decoration-thickness:2px}.st-prose strong{font-weight:var(--st-font-weight-bold)}.st-prose ul,.st-prose ol{padding-inline-start:1.5em}.st-prose li + li{margin-block-start:calc(var(--st-prose-rhythm) * 0.5)}.st-prose blockquote{border-inline-start:3px solid var(--st-accent-solid);color:var(--st-fg-muted);font-size:var(--st-font-size-lg);font-style:italic;padding-block:var(--st-space-2);padding-inline-start:var(--st-space-4)}.st-prose blockquote cite{color:var(--st-fg);display:block;font-size:var(--st-font-size-sm);font-style:normal;font-weight:var(--st-font-weight-semibold);margin-block-start:var(--st-space-2)}.st-prose code{background:var(--st-bg-subtle);border-radius:var(--st-radius-xs);font-family:var(--st-font-mono);font-size:0.9em;padding:0.15em 0.4em}.st-prose pre{background:var(--st-bg-subtle);border-radius:var(--st-radius-md);font-family:var(--st-font-mono);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-snug);overflow-x:auto;padding:var(--st-space-4)}.st-prose pre code{background:transparent;padding:0}.st-prose figure{margin-block:calc(var(--st-prose-rhythm) * 2)}.st-prose figure img{border-radius:var(--st-radius-md);display:block;block-size:auto;max-inline-size:100%}.st-prose figcaption{color:var(--st-fg-muted);font-size:var(--st-font-size-sm);margin-block-start:var(--st-space-2);text-align:center}.st-prose hr{background:var(--st-border-subtle);border:0;block-size:1px;margin-block:calc(var(--st-prose-rhythm) * 2)}.st-prose table{border-collapse:collapse;font-size:var(--st-font-size-sm);inline-size:100%}.st-prose th,.st-prose td{border-block-end:1px solid var(--st-border-subtle);padding:var(--st-space-2) var(--st-space-3);text-align:start}.st-prose th{font-weight:var(--st-font-weight-semibold)}.st-prose img.aligncenter{display:block;margin-inline:auto}}