@layer components{.prose-article{color:var(--color-ink-muted);font-size:1.0625rem;line-height:1.75}.prose-article>:first-child{margin-top:0}.prose-article :where(p,ul,ol,table,blockquote,figure,pre){margin-top:1.25em}.prose-article :where(h2){color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-3);font-weight:500;letter-spacing:var(--text-display-3--letter-spacing);line-height:var(--text-display-3--line-height);margin-top:2.2em}.prose-article :where(h3){color:var(--color-ink);font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.3;margin-top:1.8em}.prose-article :where(h2,h3)+*{margin-top:.75em}.prose-article :where(strong){color:var(--color-ink);font-weight:600}.prose-article :where(a){color:var(--color-accent-600);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--color-accent-600) 35%,transparent);text-underline-offset:4px}.prose-article :where(a:hover){text-decoration-color:var(--color-accent-600)}.prose-article :where(ul,ol){padding-left:1.4em}.prose-article :where(ul){list-style:disc}.prose-article :where(ol){list-style:decimal}.prose-article :where(li){margin-top:.4em;padding-left:.2em}.prose-article :where(li)::marker{color:var(--color-stone-400)}.prose-article :where(blockquote){border-left:2px solid var(--color-accent-500);color:var(--color-ink);font-style:italic;padding-left:1.1em}.prose-article :where(table){border-collapse:collapse;font-size:.9rem;line-height:1.55;width:100%}.prose-article :where(th,td){border-bottom:1px solid var(--color-line);padding:.6em .75em .6em 0;text-align:left;vertical-align:top}.prose-article :where(th){color:var(--color-ink);font-weight:600}.prose-article :where(code){background:var(--color-surface-muted);border-radius:4px;font-family:var(--font-mono);font-size:.9em;padding:.1em .35em}.prose-article :where(hr){border-color:var(--color-line);margin:2.5em 0}}
