/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.prose{--tw-prose-body:oklch(32% 0 0);--tw-prose-headings:var(--foreground);--tw-prose-lead:var(--muted-foreground);--tw-prose-links:var(--brand-energy);--tw-prose-bold:var(--foreground);--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:oklch(78% .04 60);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--brand-energy);--tw-prose-captions:var(--muted-foreground);--tw-prose-kbd:var(--foreground);--tw-prose-kbd-shadows:0 0 0;--tw-prose-code:var(--brand-energy);--tw-prose-pre-code:oklch(96% 0 0);--tw-prose-pre-bg:oklch(18% 0 0);--tw-prose-th-borders:var(--border);--tw-prose-td-borders:var(--border);--tw-prose-invert-body:oklch(100% 0 0);--tw-prose-invert-headings:oklch(100% 0 0);--tw-prose-invert-lead:oklch(95% 0 0);--tw-prose-invert-links:oklch(78% .18 60);--tw-prose-invert-bold:oklch(100% 0 0);--tw-prose-invert-counters:oklch(85% 0 0);--tw-prose-invert-bullets:oklch(85% 0 0);--tw-prose-invert-hr:oklch(100% 0 0/.12);--tw-prose-invert-quotes:oklch(95% 0 0);--tw-prose-invert-quote-borders:oklch(40% 0 0);--tw-prose-invert-captions:oklch(75% 0 0);--tw-prose-invert-kbd:oklch(100% 0 0);--tw-prose-invert-code:oklch(100% 0 0);--tw-prose-invert-pre-code:oklch(98% 0 0);--tw-prose-invert-pre-bg:oklch(16% 0 0);--tw-prose-invert-th-borders:oklch(30% 0 0);--tw-prose-invert-td-borders:oklch(20% 0 0)}.prose :where(h2):not(:where([class~=not-prose] *)){border-bottom:1px solid var(--border);letter-spacing:-.01em;text-wrap:balance;margin-top:2.5em;margin-bottom:.6em;padding-bottom:.3em;font-weight:700}.prose :where(h3):not(:where([class~=not-prose] *)){letter-spacing:-.01em;text-wrap:balance;margin-top:1.75em;margin-bottom:.5em;font-weight:700}.prose :where(h4):not(:where([class~=not-prose] *)){letter-spacing:-.01em;text-wrap:balance;margin-top:1.25em;margin-bottom:.4em;font-weight:600}.prose :where(p):not(:where([class~=not-prose] *)){text-wrap:pretty}.prose :where(a):not(:where([class~=not-prose] *)){text-underline-offset:3px;font-weight:500;text-decoration:none;transition:color .15s}.prose :where(a):hover:not(:where([class~=not-prose] *)){text-decoration:underline;text-decoration-thickness:1.5px}.prose :where(code):not(:where([class~=not-prose] *)):not(:where(pre code)){background-color:var(--muted);border-radius:.3em;padding:.1em .4em;font-size:.9em;font-weight:500}.prose :where(code):not(:where([class~=not-prose] *)):after,.prose :where(code):not(:where([class~=not-prose] *)):before{content:none}.prose :where(blockquote):not(:where([class~=not-prose] *)){color:var(--foreground);quotes:none;border-left-width:3px;padding-left:1.25em;font-style:normal;font-weight:400}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before,.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose] *)){border-collapse:collapse;border:1px solid var(--border);width:100%;margin-top:2em;margin-bottom:2em;font-size:.9rem;display:table}.prose :where(thead):not(:where([class~=not-prose] *)){background-color:oklch(97% 0 0)}.dark .prose :where(thead):not(:where([class~=not-prose] *)){background-color:oklch(22% 0 0)}.prose :where(thead th):not(:where([class~=not-prose] *)){text-align:left;border-bottom:1px solid var(--border);vertical-align:bottom;color:var(--foreground);padding:.75rem 1rem;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose] *)){border-bottom:1px solid var(--border);transition:background-color .12s}.prose :where(tbody tr:nth-child(2n)):not(:where([class~=not-prose] *)){background-color:oklch(98.5% 0 0)}.dark .prose :where(tbody tr:nth-child(2n)):not(:where([class~=not-prose] *)){background-color:oklch(20% 0 0/.5)}.prose :where(tbody tr:hover):not(:where([class~=not-prose] *)){background-color:oklch(96% .05 60/.35)}.dark .prose :where(tbody tr:hover):not(:where([class~=not-prose] *)){background-color:oklch(50% .15 60/.18)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose] *)){border-bottom:0}.prose :where(tbody td):not(:where([class~=not-prose] *)){vertical-align:top;color:var(--foreground);padding:.75rem 1rem}.prose .table-scroll{border-radius:var(--radius-lg);border:1px solid var(--border);margin-top:2em;margin-bottom:2em;overflow-x:auto}.prose .table-scroll>table{border:0;border-radius:0;margin:0}.prose .table-scroll::-webkit-scrollbar{height:8px}.prose .table-scroll::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:4px}.prose :where(ul>li):not(:where([class~=not-prose] *))::marker{color:var(--brand-energy)}.prose :where(ol>li):not(:where([class~=not-prose] *))::marker{color:var(--muted-foreground);font-weight:600}.prose :where(hr):not(:where([class~=not-prose] *)){border-color:var(--border);margin-top:3em;margin-bottom:3em}.prose :where(h2,h3,h4):not(:where([class~=not-prose] *)){scroll-margin-top:5rem}.prose.prose-editorial{font-family:var(--font-sora);max-width:680px;font-size:1.125rem;line-height:1.75}@media (min-width:768px){.prose.prose-editorial{font-size:1.25rem}}.prose.prose-editorial :where(p):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:2em}.prose.prose-editorial :where(h1):not(:where([class~=not-prose] *)){font-family:var(--font-sora);letter-spacing:-.02em;font-size:2.5rem;line-height:1.15}.prose.prose-editorial :where(h2):not(:where([class~=not-prose] *)){font-family:var(--font-sora);letter-spacing:-.02em;margin-top:3em;margin-bottom:.5em;font-size:2rem;line-height:1.2}.prose.prose-editorial :where(h3):not(:where([class~=not-prose] *)){font-family:var(--font-sora);letter-spacing:-.01em;margin-top:2.5em;margin-bottom:.4em;font-size:1.5rem;line-height:1.3}.prose.prose-editorial :where(h4):not(:where([class~=not-prose] *)){font-family:var(--font-sora);letter-spacing:-.01em;margin-top:1.618em;margin-bottom:.4em;font-size:1.25rem;line-height:1.4}.prose.prose-editorial :where(blockquote):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose.prose-editorial :where(ul,ol):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:1.5em}.prose.prose-editorial :where(li):not(:where([class~=not-prose] *)){margin-top:.375em;margin-bottom:.375em}.prose.prose-editorial :where(figure):not(:where([class~=not-prose] *)){margin-top:2em;margin-bottom:2em}