@layer components{.store-prose{color:var(--foreground);font-size:1.0625rem;line-height:1.75}.store-prose>:first-child{margin-top:0}.store-prose>:last-child{margin-bottom:0}.store-prose :where(p,ul,ol,blockquote,pre,table){margin-block:1.25em}.store-prose :where(h2,h3,h4){font-family:var(--font-display);margin-block:1.75em .75em;font-weight:700;line-height:1.2}.store-prose h2{font-size:1.75rem}.store-prose h3{font-size:1.375rem}.store-prose :where(ul,ol){padding-inline-start:1.5rem}.store-prose ul{list-style:outside}.store-prose ol{list-style:decimal}.store-prose li{margin-block:.35em}.store-prose a{color:var(--primary);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.store-prose blockquote{border-inline-start:.25rem solid var(--border);color:var(--muted-foreground);padding-inline-start:1rem}.store-prose :where(code,pre){font-family:var(--font-geist-mono), monospace}.store-prose code{background:var(--muted);border-radius:.25rem;padding:.15em .35em;font-size:.9em}.store-prose pre{background:var(--foreground);color:var(--background);border-radius:.5rem;padding:1rem;overflow-x:auto}.store-prose pre code{background:0 0;padding:0}.store-prose table{border-collapse:collapse;width:100%}.store-prose :where(th,td){border-bottom:1px solid var(--border);text-align:start;padding:.75rem}@media (min-width:40rem){.store-prose{font-size:1.125rem;line-height:1.7778}}}
