.sp-markdown{--sp-markdown-gap:0.75em;--sp-markdown-heading-font:inherit;--sp-markdown-link-color:inherit;--sp-markdown-rule-color:color-mix(in srgb,currentColor 18%,transparent);--sp-markdown-code-bg:color-mix(in srgb,currentColor 6%,transparent);--sp-markdown-code-font:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sp-markdown-quote-color:inherit;overflow-wrap:break-word}.sp-markdown>:first-child{margin-top:0}.sp-markdown>:last-child{margin-bottom:0}.sp-markdown blockquote,.sp-markdown ol,.sp-markdown p,.sp-markdown pre,.sp-markdown table,.sp-markdown ul{margin:0 0 var(--sp-markdown-gap)}.sp-markdown hr{height:0;margin:calc(var(--sp-markdown-gap) * 1.5) 0;border:0;border-top:1px solid var(--sp-markdown-rule-color)}.sp-markdown h2,.sp-markdown h3,.sp-markdown h4{margin:calc(var(--sp-markdown-gap) * 1.5) 0 calc(var(--sp-markdown-gap) * .5);font-family:var(--sp-markdown-heading-font);font-weight:600;line-height:1.3}.sp-markdown h2{font-size:1.375em}.sp-markdown h3{font-size:1.2em}.sp-markdown h4{font-size:1.05em}.sp-markdown ol,.sp-markdown ul{-webkit-padding-start:1.5em;padding-inline-start:1.5em}.sp-markdown ul{list-style:disc}.sp-markdown ul ul{list-style:circle}.sp-markdown ol{list-style:decimal}.sp-markdown li+li{margin-top:.25em}.sp-markdown li>ol,.sp-markdown li>ul{margin:.25em 0 0}.sp-markdown strong{font-weight:600}.sp-markdown em{font-style:italic}.sp-markdown del{text-decoration:line-through}.sp-markdown a{color:var(--sp-markdown-link-color);text-decoration:underline;text-underline-offset:.15em}.sp-markdown a:hover{text-decoration-thickness:2px}.sp-markdown blockquote{-webkit-padding-start:1em;padding-inline-start:1em;-webkit-border-start:3px solid var(--sp-markdown-rule-color);border-inline-start:3px solid var(--sp-markdown-rule-color);color:var(--sp-markdown-quote-color)}.sp-markdown code{padding:.1em .3em;border-radius:.25em;font-family:var(--sp-markdown-code-font);font-size:.9em}.sp-markdown code,.sp-markdown pre{background:var(--sp-markdown-code-bg)}.sp-markdown pre{overflow-x:auto;padding:.75em 1em;border-radius:.375em;line-height:1.45}.sp-markdown pre code{padding:0;background:none;font-size:.9em;white-space:pre}.sp-markdown table{border-collapse:collapse;max-width:100%}.sp-markdown td,.sp-markdown th{padding:.4em .75em;border:1px solid var(--sp-markdown-rule-color);overflow-wrap:anywhere;vertical-align:top}.sp-markdown th{font-weight:600}.sp-markdown th:not([align]){text-align:start}.sp-markdown [align=left]{text-align:left}.sp-markdown [align=center]{text-align:center}.sp-markdown [align=right]{text-align:right}