@layer theme,base;@layer components{.prose-content>:where(:not(.not-prose,[class*=grid])){max-width:48rem}.prose-content :where(h2:not(.not-prose *)){letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin-top:4rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;line-height:1.25}.prose-content :where(h3:not(.not-prose *)){letter-spacing:-.01em;color:var(--color-ink);margin-top:2.5rem;font-size:1.125rem;font-weight:600;line-height:1.3}.prose-content :where(p,ul,ol):where(:not(.not-prose *)){text-wrap:pretty;color:var(--color-muted);margin-top:1rem;font-size:1rem;line-height:1.625}.prose-content :where(h2,p,ul,ol):where(:not(.not-prose *)):first-child{margin-top:0}.prose-content :where(ul:not(.not-prose *)){padding-left:1.25rem;list-style:outside}.prose-content :where(ol:not(.not-prose *)){padding-left:1.25rem;list-style:decimal}.prose-content :where(:is(ul,ol):not(.not-prose *)>li+li){margin-top:.375rem}.prose-content :where(:is(ul,ol):not(.not-prose *)>li)::marker{color:var(--color-subtle)}.prose-content :where(strong:not(.not-prose *)){color:var(--color-ink);font-weight:600}.prose-content :where(a:not([class],.not-prose *)){color:var(--color-action);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--color-action) 40%, transparent);text-underline-offset:2px;font-weight:500}.prose-content :where(a:not([class],.not-prose *)):hover{text-decoration-color:var(--color-action)}.prose-content :where(table:not(.not-prose *)){text-align:left;width:100%;max-width:none;margin-top:1.5rem;font-size:.875rem;line-height:1.43;display:block;overflow-x:auto}.prose-content :where(.content-table:not(.not-prose *)){border-radius:.25rem;max-width:none;margin-top:1.5rem;overflow-x:auto}.prose-content :where(.content-table>table:not(.not-prose *)){margin-top:0;display:table;overflow:visible}.prose-content :where(thead th:not(.not-prose *)){border-bottom:1px solid var(--color-line-strong);vertical-align:bottom;letter-spacing:.02em;white-space:nowrap;color:var(--color-subtle);padding:.625rem .75rem;font-size:.75rem;font-weight:600;line-height:1.33}.prose-content :where(:is(tbody td,tbody th):not(.not-prose *)){border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-muted);padding:.75rem}.prose-content :where(tbody td:first-child:not(.not-prose *)){color:var(--color-ink);font-weight:500}.prose-content :where(code){background:var(--color-surface-strong);font-family:var(--font-mono);white-space:nowrap;color:var(--color-ink);border-radius:.375rem;padding:.125rem .375rem;font-size:.8125rem;font-weight:400}@media (width>=40rem){.prose-content :where(h2:not(.not-prose *)){font-size:1.75rem}.prose-content :where(:is(thead th,tbody td,tbody th):not(.not-prose *)){padding-inline:1rem}}}@layer utilities;
