.prose{--prose-paragraph-spacing:1.25em;--prose-hr-spacing:var(--prose-paragraph-spacing);--prose-line-height:1.75;--prose-letter-spacing:normal;line-height:var(--prose-line-height);letter-spacing:var(--prose-letter-spacing)}.prose :where(p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol,pre,figure,table,dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing)}.prose>:where(:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose>:where(:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-hr-spacing);margin-bottom:var(--prose-hr-spacing)}:where(.dark) .prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgba(255,255,255,.1)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}:where(.dark) .prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-left-color:color-mix(in srgb,var(--color-foreground) 20%,transparent)}.prose :where(.tiptap-table,table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;margin:var(--prose-paragraph-spacing) 0;border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:fixed;border:1px solid var(--color-border);border-radius:6px}.prose :where(.tiptap-table td,table td):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(.tiptap-table th,table th):not(:where([class~=not-prose],[class~=not-prose] *)){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.5rem .75rem;vertical-align:top;text-align:left;min-width:4ch}.prose :where(.tiptap-table th:last-child,.tiptap-table td:last-child,table th:last-child,table td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-right:0}.prose :where(.tiptap-table tr:last-child th,.tiptap-table tr:last-child td,table tr:last-child th,table tr:last-child td):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:0}.prose :where(.tiptap-table td p,.tiptap-table th p,table td p,table th p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose .tiptap-table tbody th,.prose .tiptap-table th,.prose .tiptap-table thead th,.prose table tbody th,.prose table th,.prose table thead th{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent);color:var(--color-foreground);font-weight:600;text-align:left;border-bottom:2px solid var(--color-border)}.prose :where(.tiptap-table tr:has(td),table tr:has(td)):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-zebra-even);transition:background .15s}.prose :where(.tiptap-table tr:has(td):nth-child(2n),table tr:has(td):nth-child(2n)):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-zebra-odd)}.prose :where(.tiptap-table tr:has(td):hover,table tr:has(td):hover):not(:where([class~=not-prose],[class~=not-prose] *)){background:var(--ds-table-row-hover)}.prose :where(.tiptap-table th,.tiptap-table td,table th,table td):not(:where([class~=not-prose],[class~=not-prose] *)){position:relative}.prose :where(.tiptap-table .selectedCell,table .selectedCell):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-primary) 15%,transparent);pointer-events:none;z-index:2}.prose
	:where(a:not(.cta-btn)):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.prose
	:where(a:not(.cta-btn)):not(:where([class~=not-prose],[class~=not-prose] *)):hover{color:color-mix(in srgb,var(--color-primary) 80%,var(--color-foreground))}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;font-size:.875em;font-weight:600;line-height:1.25;text-decoration:none;border:1px solid transparent;border-radius:var(--ds-button-radius,.375rem);transition:background-color .15s,color .15s,border-color .15s,transform .05s;cursor:pointer;min-height:2.5rem;min-width:2.5rem;max-width:100%}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)):hover{transform:translateY(-1px);text-decoration:none}.prose :where(a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)):active{transform:translateY(0)}.prose :where(a.cta-btn--primary):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.prose :where(a.cta-btn--primary):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb,var(--color-primary) 88%,black);color:var(--color-primary-foreground)}.prose :where(a.cta-btn--secondary):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--color-secondary,var(--color-muted));color:var(--color-secondary-foreground,var(--color-foreground));border-color:var(--color-secondary,var(--color-muted))}.prose :where(a.cta-btn--secondary):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb,var(--color-secondary,var(--color-muted)) 88%,black)}.prose :where(a.cta-btn--outline):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.prose :where(a.cta-btn--outline):not(:where([class~=not-prose],[class~=not-prose] *)):hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.tiptap a.cta-btn.ProseMirror-selectednode{outline:2px solid var(--color-ring,var(--color-primary));outline-offset:2px}.prose :where(.ed-ficha):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing);padding:1rem 1.25rem;background-color:color-mix(in srgb,var(--color-muted) 60%,transparent);border-left:3px solid var(--color-primary);border-radius:var(--ds-button-radius,.375rem);font-size:.9375em}.prose :where(.ed-ficha dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(.ed-ficha dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75rem;font-size:.8125em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground)}.prose
	:where(.ed-ficha dt:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.ed-ficha dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(.ed-ficha>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.ed-ficha>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(.ed-clave):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--prose-paragraph-spacing) * 1.5);margin-bottom:calc(var(--prose-paragraph-spacing) * 1.5);text-align:center;text-wrap:balance;font-size:1.75em;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--color-foreground)}.prose :where(.ed-clave strong):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;font-size:1.6em;line-height:1;color:var(--color-primary)}.prose :where(.ed-nota):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing);padding:.875rem 1rem;border:1px solid var(--color-border);border-radius:var(--ds-button-radius,.375rem);font-size:.9375em;color:var(--color-muted-foreground)}.prose :where(.ed-nota svg):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline-block;width:1em;height:1em;vertical-align:-.125em;margin-right:.375rem;color:var(--color-primary)}.prose :where(.ed-nota>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.ed-nota>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(.ed-antes-ahora):not(:where([class~=not-prose],[class~=not-prose] *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing)}.prose :where(.ed-columna):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.875rem 1rem;background-color:color-mix(in srgb,var(--color-muted) 45%,transparent);border-radius:var(--ds-button-radius,.375rem);font-size:.9375em;min-width:0}.prose
	:where(.ed-columna>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;color:var(--color-muted-foreground)}.prose
	:where(.ed-columna>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(.ed-gremio):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--prose-paragraph-spacing);margin-bottom:var(--prose-paragraph-spacing);padding:1rem 1.25rem;background-color:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);border-radius:var(--ds-button-radius,.375rem);font-size:.9375em}.prose
	:where(.ed-gremio>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;font-size:.8125em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent-foreground) 85%,var(--color-foreground))}.prose
	:where(.ed-gremio>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(.ed-hilo):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:calc(var(--prose-paragraph-spacing) * 1.5);margin-bottom:var(--prose-paragraph-spacing);padding-top:1rem;border-top:1px solid var(--color-border)}.prose :where(.ed-hilo ul):not(:where([class~=not-prose],[class~=not-prose] *)){display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.prose :where(.ed-hilo li):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0;padding:0;max-width:100%}.prose :where(.ed-hilo li)::marker{content:none}.prose
	:where(.ed-hilo a.cta-btn):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8125em;padding:.375rem .75rem;min-height:2.25rem}.docs-callout{margin:1.25em 0;padding:.9em 1em;border-left:3px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab,var(--muted) 60%,transparent)}.docs-callout[data-variant=tip]{border-left-color:var(--success,var(--primary))}.docs-callout[data-variant=warning]{border-left-color:var(--warning,var(--primary))}.docs-callout[data-variant=danger]{border-left-color:var(--destructive,var(--primary))}.docs-callout-title{margin:0 0 .4em;font-weight:600}.docs-callout>:last-child{margin-bottom:0}.docs-code-block{margin:1.25em 0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.docs-code-filename{padding:.4em .8em;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--muted) 70%,transparent);font-family:var(--font-mono,monospace);font-size:.8em;color:var(--muted-foreground)}.docs-code-block pre{margin:0;padding:.9em;overflow-x:auto}.docs-tabs{margin:1.25em 0}.docs-tab-item{border:1px solid var(--border);border-radius:var(--radius);padding:.9em}.docs-tab-item+.docs-tab-item{margin-top:.5em}.docs-steps{margin:1.25em 0;padding-left:1.5em}.docs-step{margin-bottom:.9em}.docs-step-title{margin:0 0 .3em;font-weight:600}.docs-param-table{margin:1.25em 0;display:flex;flex-direction:column;gap:.75em}.docs-param-row{border-top:1px solid var(--border);padding-top:.75em}.docs-param-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5em;margin:0 0 .3em}.docs-param-name{font-weight:600}.docs-param-default,.docs-param-type{color:var(--muted-foreground);font-size:.9em}.docs-param-required{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;color:var(--destructive,var(--primary))}.docs-param-body{margin:0}.docs-param-body>:last-child{margin-bottom:0}.docs-image{margin:1.25em 0}.docs-image figcaption{margin-top:.4em}.docs-image figcaption,.docs-unsupported{font-size:.875em;color:var(--muted-foreground)}.docs-unsupported{margin:1.25em 0;padding:.75em 1em;border:1px dashed var(--border);border-radius:var(--radius)}