@layer vui.tokens, vui.reset, vui.base, vui.layout, vui.components, vui.ext, vui.utilities;
@layer vui.tokens,vui.reset,vui.base;@layer vui.layout{:where(.vui-prose){--prose-width:65ch;--bleed-width:85ch;grid-template-columns:[viewport-start] minmax(var(--space-5), 1fr) [bleed-start] minmax(0, calc((var(--bleed-width) - var(--prose-width)) / 2)) [content-start] min(var(--prose-width), 100% - var(--space-5) * 2) [content-end] minmax(0, calc((var(--bleed-width) - var(--prose-width)) / 2)) [bleed-end] minmax(var(--space-5), 1fr) [viewport-end];row-gap:0;display:grid}:where(.vui-prose>*){grid-column:content;margin-block:0}:where(.vui-prose>*+*){margin-block-start:var(--space-5)}:where(.vui-prose>h1,.vui-prose>h2,.vui-prose>h3,.vui-prose>h4,.vui-prose>h5,.vui-prose>h6){margin-block-start:var(--space-7);margin-block-end:var(--space-2)}:where(.vui-prose>*+:is(h1,h2,h3,h4,h5,h6)){margin-block-start:var(--space-8)}:where(.vui-prose>:is(ul,ol,table)){margin-block-end:var(--space-4)}:where(.vui-prose>.vui-bleed,.vui-prose>.bleed,.vui-prose>.half-bleed,.vui-prose>img,.vui-prose>p:has(>img:only-child),.vui-prose>figure,.vui-prose>blockquote,.vui-prose>pre){grid-column:bleed;inline-size:100%}:where(.vui-prose>.vui-bleed-full,.vui-prose>.bleed-full){grid-column:viewport;inline-size:100%}:where(.vui-prose>img,.vui-prose>p:has(>img:only-child)>img,.vui-prose>figure img){border:var(--border-hair) solid var(--hairline);background-color:var(--surface-inset);block-size:auto;max-inline-size:100%;display:block}:where(.vui-prose>figure){gap:var(--space-2);flex-direction:column;margin:0;display:flex}:where(.vui-prose>figure img){inline-size:100%}:where(.vui-prose>figure figcaption){font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}:where(.vui-prose>blockquote){padding-block:var(--space-4);border-inline-start:var(--border-bold) solid var(--accent);background-color:color-mix(in srgb, var(--accent) 4%, transparent);color:var(--text-secondary);margin-inline:0;padding-inline-start:var(--space-5);font-style:italic}}@layer vui.components,vui.ext,vui.utilities;