.prose{color:hsl(var(--foreground));max-width:none}.prose,.prose-lg{font-size:1.125rem;line-height:1.778}.prose :where(p):not(:where(.not-prose *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where(.not-prose *)){font-size:1.25em;line-height:1.6;color:hsl(var(--muted-foreground))}.prose :where(a):not(:where(.not-prose *)){color:hsl(var(--primary));font-weight:700;text-decoration:underline;text-underline-offset:2px}.prose :where(a):not(:where(.not-prose *)):hover{opacity:.8}.prose :where(strong):not(:where(.not-prose *)){font-weight:800;color:inherit}.prose :where(h1):not(:where(.not-prose *)){font-size:2.25em;margin-top:0;margin-bottom:.889em;line-height:1.111;font-weight:900;letter-spacing:-.025em}.prose :where(h2):not(:where(.not-prose *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.333;font-weight:900;letter-spacing:-.025em}.prose :where(h3):not(:where(.not-prose *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6;font-weight:900;letter-spacing:-.025em}.prose :where(h4):not(:where(.not-prose *)){font-weight:800;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(blockquote):not(:where(.not-prose *)){font-weight:600;font-style:italic;border-inline-start:.25rem solid hsl(var(--border));margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(code):not(:where(.not-prose *)){font-size:.875em;font-weight:700}.prose :where(pre):not(:where(.not-prose *)){overflow-x:auto;font-size:.875em;line-height:1.714;margin-top:1.714em;margin-bottom:1.714em;border-radius:.75rem;padding:.857em 1.143em;background-color:hsl(var(--muted))}.prose :where(pre code):not(:where(.not-prose *)){background-color:initial;border-width:0;border-radius:0;padding:0;font-weight:inherit;font-size:inherit;color:inherit}[dir=rtl] .prose :where(code,pre):not(:where(.not-prose *)){direction:ltr;unicode-bidi:isolate;text-align:left}[dir=rtl] .prose .font-mono,[dir=rtl] .prose .not-prose code{direction:ltr;unicode-bidi:isolate;text-align:left}.prose :where(ul):not(:where(.not-prose *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol):not(:where(.not-prose *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(li):not(:where(.not-prose *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where(.not-prose *))::marker{font-weight:500;color:hsl(var(--muted-foreground))}.prose :where(ul>li):not(:where(.not-prose *))::marker{color:hsl(var(--muted-foreground))}.prose :where(img):not(:where(.not-prose *)){border-radius:1rem;margin-top:2em;margin-bottom:2em}.prose :where(hr):not(:where(.not-prose *)){border-color:hsl(var(--border));margin-top:3em;margin-bottom:3em}.prose :where(table):not(:where(.not-prose *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.714}.prose :where(thead):not(:where(.not-prose *)){border-bottom:1px solid hsl(var(--border))}.prose :where(thead th):not(:where(.not-prose *)){font-weight:700;padding:0 .571em .571em;vertical-align:bottom}.prose :where(tbody tr):not(:where(.not-prose *)){border-bottom:1px solid hsl(var(--border))}.prose :where(tbody td):not(:where(.not-prose *)){padding:.571em;vertical-align:top}.prose :where(figure>*):not(:where(.not-prose *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where(.not-prose *)){font-size:.875em;line-height:1.429;margin-top:.857em;color:hsl(var(--muted-foreground))}.dark .prose-invert,.prose-invert:where(.dark *){color:hsl(var(--foreground))}.prose-headings\:font-black :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose *)){font-weight:900}.prose-headings\:tracking-tight :where(h1,h2,h3,h4,h5,h6):not(:where(.not-prose *)){letter-spacing:-.025em}.prose-a\:text-primary :where(a):not(:where(.not-prose *)){color:hsl(var(--primary))}.prose-a\:font-bold :where(a):not(:where(.not-prose *)){font-weight:800}.prose-img\:rounded-2xl :where(img):not(:where(.not-prose *)){border-radius:1rem}.blog-prose{--bp-tint:rgba(124,58,237,0.07);--bp-tint-2:rgba(124,58,237,0.12);--bp-ink:#8939C6}.dark .blog-prose{--bp-tint:rgba(167,139,250,0.1);--bp-tint-2:rgba(167,139,250,0.16);--bp-ink:#DAB0F2}.blog-prose>p:first-of-type{font-size:1.08em;line-height:1.65;color:hsl(var(--foreground)/.85)}@media (min-width:640px){.blog-prose>p:first-of-type{font-size:1.2em}}.blog-prose :where(h2,h3){scroll-margin-top:7rem}.blog-prose :where(h2):not(:where(.not-prose *)){font-size:1.65em;margin-top:2.2em;letter-spacing:-.03em}.blog-prose :where(h2):not(:where(.not-prose *)):after{content:"";display:block;width:72px;height:12px;margin-top:.45em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M0 6 C 16 1.5, 16 1.5, 32 6 S 48 10.5, 64 6' fill='none' stroke='%238B5CF6' stroke-opacity='.7' stroke-width='1.8' stroke-dasharray='4 4'/%3E%3C/svg%3E") 0 /64px 12px repeat-x}.blog-prose :where(h2):not(:where(.not-prose *)):dir(rtl):after{background-position:100%}.blog-prose :where(h3):not(:where(.not-prose *)){color:var(--bp-ink)}.blog-prose :where(a):not(:where(.not-prose *)){color:var(--bp-ink);text-decoration-color:color-mix(in srgb,var(--bp-ink) 35%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.blog-prose :where(a):not(:where(.not-prose *)):hover{opacity:1;text-decoration-color:var(--bp-ink)}.blog-prose :where(ul>li,ol>li):not(:where(.not-prose *))::marker{color:var(--bp-ink);font-weight:800}.blog-prose :where(blockquote):not(:where(.not-prose *)){border:0;padding:1em 1.35em;font-style:normal;font-weight:600;background:var(--bp-tint);border-radius:1.5rem;border-end-start-radius:.4rem}.blog-prose :where(blockquote p):not(:where(.not-prose *)){margin:.4em 0}.blog-prose :where(code):not(:where(pre *,.not-prose *)){background:var(--bp-tint);border-radius:.4em;padding:.15em .4em;font-weight:600}.blog-prose :where(code):not(:where(pre *,.not-prose *)):after,.blog-prose :where(code):not(:where(pre *,.not-prose *)):before{content:none}.blog-prose :where(img):not(:where(.not-prose *)){border-radius:1.5rem;box-shadow:0 24px 50px -30px rgba(76,29,149,.45)}.blog-prose :where(hr):not(:where(.not-prose *)){border:0;height:12px;margin-block:3em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 12'%3E%3Cpath d='M0 6 C 16 1.5, 16 1.5, 32 6 S 48 10.5, 64 6' fill='none' stroke='%238B5CF6' stroke-opacity='.5' stroke-width='1.6' stroke-dasharray='4 4'/%3E%3C/svg%3E") 50% /64px 12px repeat-x}.blog-prose .blog-table{overflow-x:auto;margin-block:2em;border-radius:1.25rem;background:var(--bp-tint);-webkit-overflow-scrolling:touch}.blog-prose .blog-table table{margin:0;width:100%;border-collapse:initial;border-spacing:0;font-size:.85em}@media (max-width:639px){.blog-prose .blog-table table{font-size:.78em}.blog-prose .blog-table :where(th,td){padding:.65em .7em}}.blog-prose .blog-table thead{border:0}.blog-prose .blog-table thead th{background:var(--bp-tint-2);padding:.85em 1em;text-align:start;font-weight:800}.blog-prose .blog-table tbody tr{border:0}.blog-prose .blog-table tbody td{padding:.8em 1em;border-top:1px solid color-mix(in srgb,var(--bp-ink) 12%,transparent)}