.kb-prose{color:color-mix(in srgb, var(--color-brand-dark) 80%, transparent);overflow-wrap:anywhere;font-size:17px;line-height:1.78}.kb-prose>:first-child{margin-top:0}.kb-prose>p:first-child{font-size:18px;line-height:1.7}.kb-prose p{margin:0 0 1.25rem}.kb-prose h2{color:var(--color-brand-dark);letter-spacing:-.4px;margin:2.5rem 0 1rem;font-size:23px;font-weight:500;line-height:1.3}.kb-prose h3{color:var(--color-brand-dark);letter-spacing:-.2px;margin:1.85rem 0 .7rem;font-size:18px;font-weight:500;line-height:1.35}.kb-prose a{color:var(--color-brand-blue);text-underline-offset:3px;text-decoration:underline 1px}.kb-prose a:hover{text-decoration-thickness:2px}.kb-prose a:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:3px;border-radius:2px}.kb-prose strong{color:var(--color-brand-dark);font-weight:600}.kb-prose ul{margin:0 0 1.25rem;padding-left:0;list-style:none}.kb-prose ul>li{margin:0 0 .55rem;padding-left:1.05rem;line-height:1.7;position:relative}.kb-prose ul>li:before{content:"";background:var(--color-brand-blue);border-radius:9999px;width:6px;height:6px;position:absolute;top:.7em;left:0}.kb-prose ul ul{margin:.55rem 0 .35rem;padding-left:1rem}.kb-prose ol{margin:0 0 1.25rem;padding-left:1.4rem;list-style:decimal}.kb-prose ol>li::marker{color:color-mix(in srgb, var(--color-brand-dark) 55%, transparent);font-variant-numeric:tabular-nums;font-weight:500}.kb-prose ol>li{margin:0 0 .55rem;padding-left:.25rem;line-height:1.7}.kb-prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-brand-dark);background:color-mix(in srgb, var(--color-brand-dark) 6%, transparent);overflow-wrap:anywhere;border-radius:6px;padding:.1em .4em;font-size:.86em}.kb-prose pre{border:1px solid color-mix(in srgb, var(--color-brand-dark) 10%, transparent);background:color-mix(in srgb, var(--color-brand-dark) 4%, transparent);border-radius:12px;margin:.75rem 0 1.25rem;padding:14px 16px;line-height:1.6;overflow-x:auto}.kb-prose pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0;font-size:13.5px;display:block}.kb-prose figure{margin:1.75rem 0}.kb-prose figure img,.kb-prose>img{border:1px solid color-mix(in srgb, var(--color-brand-dark) 12%, transparent);border-radius:12px;width:100%;height:auto;display:block}.kb-prose figcaption{color:var(--color-neutral-03);text-align:left;margin-top:.75rem;font-size:14px;line-height:1.5}
