@layer components{.blog-prose{color:var(--color-foreground);font-size:var(--text-base);overflow-wrap:break-word;line-height:1.75}.blog-prose :where(h1,h2,h3,h4):not(:where(.not-prose,.not-prose *)){color:var(--color-foreground);text-wrap:balance;scroll-margin-top:6rem;font-weight:600}.blog-prose :where(h1):not(:where(.not-prose,.not-prose *)){font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);letter-spacing:var(--tracking-tight);margin-block:0 1.5rem;font-weight:700}.blog-prose :where(h2):not(:where(.not-prose,.not-prose *)){font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);letter-spacing:var(--tracking-tight);margin-block:3rem 1rem}.blog-prose :where(h3,h4):not(:where(.not-prose,.not-prose *)){font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin-block:2rem 1rem}.blog-prose :where(p,ul,ol,dl,blockquote,pre,table):not(:where(.not-prose,.not-prose *)){margin-block:1rem}.blog-prose :where(p,li):not(:where(.not-prose,.not-prose *)){text-wrap:pretty}.blog-prose :where(ul,ol):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5rem}.blog-prose :where(ul):not(:where(.not-prose,.not-prose *)){padding-inline-start:0;list-style-type:none}.blog-prose :where(ul.blog-list):not(:where(.not-prose,.not-prose *)){padding-inline-start:1.5rem;list-style-type:disc}.blog-prose :where(ol):not(:where(.not-prose,.not-prose *)){list-style-type:decimal}.blog-prose ol:has(>li:first-child>:is(strong,span):first-child){padding-inline-start:0;list-style-type:none}.blog-prose :where(li):not(:where(.not-prose,.not-prose *)){margin-block:.5rem;padding-inline-start:.25rem}.blog-prose :where(a):not(:where(.not-prose,.not-prose *)){color:var(--color-primary);text-underline-offset:.25em;text-decoration:underline}.blog-prose :where(a):focus-visible{outline:2px solid var(--color-ring);outline-offset:4px;border-radius:var(--radius-sm)}.blog-prose :where(strong,dt):not(:where(.not-prose,.not-prose *)){font-weight:600}.blog-prose :where(dd):not(:where(.not-prose,.not-prose *)){margin-block-end:1rem}.blog-prose :where(blockquote,pre):not(:where(.not-prose,.not-prose *)){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-muted);padding:1rem}.blog-prose :where(pre):not(:where(.not-prose,.not-prose *)){max-width:100%;font-size:var(--text-sm);overflow-x:auto}.blog-prose :where(table):not(:where(.not-prose,.not-prose *)){border-collapse:collapse;width:100%;font-size:var(--text-sm)}.blog-prose :where(th,td):not(:where(.not-prose,.not-prose *)){border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.75rem 1rem}.blog-prose :where(th):not(:where(.not-prose,.not-prose *)){background:var(--color-muted);font-weight:600}.blog-prose :where(figure):not(:where(.not-prose,.not-prose *)){margin-block:2rem}.blog-prose :where(img):not(:where(.not-prose,.not-prose *)){max-width:100%;height:auto}.blog-prose :where(hr):not(:where(.not-prose,.not-prose *)){border-color:var(--color-border);margin-block:2rem}.blog-prose :where(aside,nav)>:where(h2,h3,p):first-child{margin-top:0}.blog-prose :where(aside,nav)>:last-child{margin-bottom:0}}
