.cms-prose>:first-child{margin-top:0}.cms-prose>:last-child{margin-bottom:0}.cms-prose p{margin:0 0 20px}.cms-prose p+p{margin-top:0}.cms-prose h1,.cms-prose h2,.cms-prose h3,.cms-prose h4,.cms-prose h5,.cms-prose h6{margin:32px 0 12px;font-weight:700;line-height:1.3;color:var(--color-heading,inherit)}.cms-prose h1{font-size:1.75em}.cms-prose h2{font-size:1.5em}.cms-prose h3{font-size:1.25em}.cms-prose h4{font-size:1.1em}.cms-prose h5,.cms-prose h6{font-size:1em}.cms-prose ol,.cms-prose ul{margin:0 0 20px;padding-left:22px}.cms-prose ul{list-style:disc}.cms-prose ol{list-style:decimal}.cms-prose li{margin:0 0 8px;list-style:inherit}.cms-prose li:last-child{margin-bottom:0}.cms-prose ol ol,.cms-prose ol ul,.cms-prose ul ol,.cms-prose ul ul{margin:8px 0 0}.cms-prose ul ul{list-style:circle}.cms-prose ul ul ul{list-style:square}.cms-prose a{color:var(--color-primary,#0b63ce);text-decoration:underline;text-underline-offset:2px}.cms-prose a:focus-visible,.cms-prose a:hover{text-decoration-thickness:2px}.cms-prose b,.cms-prose strong{font-weight:700;color:inherit}.cms-prose em,.cms-prose i{font-style:italic}.cms-prose sub,.cms-prose sup{font-size:.75em;line-height:0}.cms-prose blockquote{margin:0 0 20px;padding:4px 0 4px 16px;border-left:3px solid var(--color-primary,#0b63ce);font-style:italic;color:var(--color-text-muted,inherit)}.cms-prose hr{margin:28px 0;border:0;border-top:1px solid var(--color-border,#e2e6ee)}.cms-prose code{padding:2px 5px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.cms-prose code,.cms-prose pre{background:var(--color-surface-alt,#f2f4f8)}.cms-prose pre{margin:0 0 20px;padding:14px 16px;border-radius:8px;overflow-x:auto}.cms-prose pre code{padding:0;background:none}.cms-prose figure{margin:0 0 20px}.cms-prose img{max-width:100%;height:auto;border-radius:8px}.cms-prose figcaption{margin-top:8px;font-size:.875em;color:var(--color-text-muted,inherit)}.cms-prose table{display:block;width:100%;margin:0 0 20px;border-collapse:collapse;overflow-x:auto}.cms-prose td,.cms-prose th{padding:8px 12px;border:1px solid var(--color-border,#e2e6ee);text-align:left}.cms-prose th{background:var(--color-surface-alt,#f2f4f8);font-weight:600}.cms-prose caption{margin-bottom:8px;font-size:.875em;color:var(--color-text-muted,inherit);text-align:left}