@layer components{.apogee-prose{color:var(--foreground-neutral);line-height:1.7}.apogee-prose :where(:first-child):not(:where(.not-prose,.not-prose *)){margin-top:0}.apogee-prose :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose,.not-prose *)){letter-spacing:-.025em;text-wrap:balance;margin-block:2rem .75rem;font-weight:600}.apogee-prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h1);line-height:var(--text-h1--line-height)}.apogee-prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin-top:2.5rem}.apogee-prose :where(h3):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h3);line-height:var(--text-h3--line-height)}.apogee-prose :where(h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h4);line-height:var(--text-h4--line-height);margin-block:1.5rem .5rem}.apogee-prose :where(h5):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h5);line-height:var(--text-h5--line-height);margin-block:1.5rem .5rem}.apogee-prose :where(h6):not(:where(.not-prose,.not-prose *)){font-size:var(--text-h6);line-height:var(--text-h6--line-height);color:var(--foreground-neutral-faded);margin-block:1.5rem .5rem}.apogee-prose :where(p,ul,ol,dl,blockquote,pre,table,figure,video,iframe,details):not(:where(.not-prose,.not-prose *)){margin-block:1.25em 0}.apogee-prose :where(.lead):not(:where(.not-prose,.not-prose *)){color:var(--foreground-neutral-faded);font-size:1.2em}.apogee-prose :where(small):not(:where(.not-prose,.not-prose *)){color:var(--foreground-neutral-faded);font-size:.875em}.apogee-prose :where(em):not(:where(.not-prose,.not-prose *)){font-style:italic}.apogee-prose :where(strong):not(:where(.not-prose,.not-prose *)){font-weight:600}.apogee-prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--foreground-primary);text-underline-offset:4px;text-decoration:underline}.apogee-prose :where(a):not(:where(.not-prose,.not-prose *)):hover{text-decoration-thickness:2px}.apogee-prose :where(ul):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5em;list-style:outside}.apogee-prose :where(ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5em;list-style:decimal}.apogee-prose :where(ul ul):not(:where(.not-prose,.not-prose *)){list-style:circle}.apogee-prose :where(ol ol):not(:where(.not-prose,.not-prose *)){list-style:lower-alpha}.apogee-prose :where(li):not(:where(.not-prose,.not-prose *)),.apogee-prose :where(li>ul,li>ol):not(:where(.not-prose,.not-prose *)){margin-block:.4em}.apogee-prose :where(li):not(:where(.not-prose,.not-prose *))::marker{color:var(--foreground-neutral-faded)}.apogee-prose :where(blockquote):not(:where(.not-prose,.not-prose *)){border-inline-start:2px solid var(--border-primary);font-family:var(--font-serif);color:var(--foreground-neutral);padding-inline-start:1rem;font-size:1.125rem;font-style:italic}.apogee-prose :where(blockquote p):not(:where(.not-prose,.not-prose *)){margin-top:0}.apogee-prose :where(blockquote cite):not(:where(.not-prose,.not-prose *)){font-family:var(--font-sans);color:var(--foreground-neutral-faded);margin-top:.5rem;font-size:.875rem;font-style:normal;display:block}.apogee-prose :where(blockquote cite):not(:where(.not-prose,.not-prose *)):before{content:"— "}.apogee-prose :where(code):not(:where(.not-prose,.not-prose *)){font-family:var(--font-mono);background:var(--background-neutral-faded);border:1px solid var(--border-neutral);border-radius:var(--radius-sm);padding:.1em .375em;font-size:.85em}.apogee-prose :where(pre):not(:where(.not-prose,.not-prose *)){background:var(--background-neutral-faded);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);font-family:var(--font-mono);padding:1rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.apogee-prose :where(pre code):not(:where(.not-prose,.not-prose *)){font-size:inherit;background:0 0;border:0;padding:0}.apogee-prose :where(img,video):not(:where(.not-prose,.not-prose *)){border-radius:var(--radius-md);max-width:100%;height:auto}.apogee-prose :where(iframe):not(:where(.not-prose,.not-prose *)){aspect-ratio:16/9;border-radius:var(--radius-md);border:0;width:100%}.apogee-prose :where(figure):not(:where(.not-prose,.not-prose *)){margin-inline:0}.apogee-prose :where(figcaption):not(:where(.not-prose,.not-prose *)){color:var(--foreground-neutral-faded);margin-top:.5rem;font-size:.875rem}.apogee-prose :where(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.apogee-prose :where(th):not(:where(.not-prose,.not-prose *)){text-align:start;border-bottom:1px solid var(--border-neutral);padding:.625rem .75rem;font-weight:600}.apogee-prose :where(td):not(:where(.not-prose,.not-prose *)){border-top:1px solid var(--border-neutral);vertical-align:top;padding:.625rem .75rem}.apogee-prose :where(kbd):not(:where(.not-prose,.not-prose *)){font-family:var(--font-mono);border:1px solid var(--border-neutral);border-radius:var(--radius-sm);background:var(--background-elevation-raised);border-bottom-width:2px;padding:.1em .4em;font-size:.85em}.apogee-prose :where(mark):not(:where(.not-prose,.not-prose *)){background:var(--background-warning-faded);color:inherit;border-radius:var(--radius-sm);padding:0 .2em}.apogee-prose :where(abbr[title]):not(:where(.not-prose,.not-prose *)){text-underline-offset:2px;cursor:help;text-decoration:underline dotted}.apogee-prose :where(dt):not(:where(.not-prose,.not-prose *)){margin-top:.75em;font-weight:600}.apogee-prose :where(dd):not(:where(.not-prose,.not-prose *)){color:var(--foreground-neutral-faded);margin-inline-start:1.5em}.apogee-prose :where(summary):not(:where(.not-prose,.not-prose *)){cursor:pointer;font-weight:600}.apogee-prose :where(details[open]>summary):not(:where(.not-prose,.not-prose *)){margin-bottom:.5em}.apogee-prose :where(hr):not(:where(.not-prose,.not-prose *)){border:0;border-top:1px solid var(--border-neutral);margin-block:2.5rem}}
