.cms-prose{font-family:var(--ds-typography-fontFamily-sans,inherit);color:var(--ds-components-prose-fg,var(--ds-color-fg,#111827));line-height:var(--ds-components-prose-lineHeight,1.8);font-size:var(--ds-components-prose-fontSize,1rem);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cms-prose :where(h1,h2,h3,h4){color:var(--ds-components-prose-headingFg,var(--ds-color-fg,#111827));letter-spacing:var(--ds-typography-letterSpacing-tighter,-.02em);line-height:1.25;margin:0 0 12px}.cms-prose :where(h1){font-size:var(--ds-components-prose-h1FontSize,2.125rem);font-weight:var(--ds-components-prose-h1FontWeight,var(--ds-typography-fontWeight-black,900))}.cms-prose :where(h2){font-size:var(--ds-components-prose-h2FontSize,1.625rem);font-weight:var(--ds-components-prose-h2FontWeight,var(--ds-typography-fontWeight-black,900));margin-top:24px}.cms-prose :where(h3){font-size:var(--ds-components-prose-h3FontSize,var(--ds-typography-fontSize-xl,1.25rem));font-weight:var(
    --ds-components-prose-h3FontWeight,var(--ds-typography-fontWeight-extrabold,800)
  );margin-top:20px}.cms-prose :where(h4){font-size:var(--ds-components-prose-h4FontSize,var(--ds-typography-fontSize-lg,1.125rem));font-weight:var(--ds-components-prose-h4FontWeight,var(--ds-typography-fontWeight-bold,700));margin-top:16px}.cms-prose :where(p){font-size:var(--ds-components-prose-fontSize,var(--ds-typography-fontSize-md,1rem));line-height:1.85;margin:0 0 12px;color:var(--ds-components-prose-fg,var(--ds-color-fg,#111827))}.cms-prose :where(ul,ol){margin:0 0 12px;padding-left:22px;line-height:1.8}.cms-prose :where(li){margin:var(--ds-space-1,4px) 0}.cms-prose :where(a){color:var(--ds-components-prose-linkFg,var(--ds-color-link,#2563eb));-webkit-text-decoration:var(--ds-components-prose-linkTextDecoration,underline);text-decoration:var(--ds-components-prose-linkTextDecoration,underline);text-underline-offset:var(--ds-components-prose-linkTextUnderlineOffset,3px)}.cms-prose :where(a:hover){color:var(--ds-components-prose-linkHoverFg,var(--ds-color-linkHover,#1d4ed8))}.cms-prose :where(img,video,iframe){max-width:100%;height:auto}.cms-prose :where(blockquote){margin:var(--ds-space-4,16px) 0;padding:var(--ds-space-3,12px) 14px;border-left:4px solid var(--ds-components-prose-quoteBorderColor,var(--ds-color-primary,#4f46e5));background:var(--ds-color-subtle,#f8fafc);color:var(--ds-components-prose-quoteFg,var(--ds-color-fg,#374151));border-radius:var(--ds-radius-md,10px)}.cms-prose :where(hr){border:0;border-top:1px solid var(--ds-components-prose-dividerColor,var(--ds-color-border,#e2e8f0));margin:var(--ds-space-4,18px) 0}.cms-prose :where(code:not(pre code)){background:var(--ds-components-prose-codeBg,var(--ds-color-muted,#f1f5f9));padding:1px 5px;border-radius:4px;font-size:.875em;font-family:var(--ds-typography-fontFamily-mono,ui-monospace,monospace)}.cms-prose :where(pre){background:var(--ds-components-prose-codeBlockBg,var(--ds-color-subtle,#f8fafc));border:1px solid var(--ds-components-prose-codeBlockBorder,var(--ds-color-border,#e2e8f0));border-radius:var(--ds-radius-md,10px);padding:var(--ds-space-4,16px);overflow-x:auto;margin:var(--ds-space-3,12px) 0}.cms-prose :where(table){width:100%;border-collapse:collapse;border-top:1px solid var(--ds-components-table-borderColor,var(--ds-color-border,#e2e8f0));margin:var(--ds-space-3,12px) 0}.cms-prose :where(th,td){padding:var(--ds-components-table-cellPaddingY,12px) var(--ds-components-table-cellPaddingX,12px);border-bottom:1px solid var(--ds-components-table-borderColor,var(--ds-color-border,#e2e8f0));text-align:left}.cms-prose :where(th){background:var(--ds-components-table-headerBg,var(--ds-color-subtle,#f8fafc));color:var(--ds-components-table-headerFg,var(--ds-color-fg,#374151));font-weight:var(--ds-typography-fontWeight-bold,700)}.cms-prose :where(tbody tr:hover){background:var(--ds-components-table-rowHoverBg,var(--ds-color-subtle,#f8fafc))}.cms-prose .cms-widget-container,.cms-prose [data-cms-board-ssr],.cms-prose [data-cms-board-ssr] *{font-family:unset;color:unset;line-height:unset;font-size:unset;letter-spacing:unset;font-weight:unset;margin:unset;text-decoration:unset}