.sp-md{color:var(--sp-fg,#0b1220);max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem;line-height:1.7}.sp-md>:first-child{margin-top:0}.sp-md h1{letter-spacing:-.02em;margin:1.6rem 0 1rem;font-size:2.25rem;font-weight:800;line-height:1.15}.sp-md h2{margin:2rem 0 .75rem;font-size:1.6rem;font-weight:700}.sp-md h3{margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:700}.sp-md h4{margin:1.25rem 0 .4rem;font-size:1.05rem;font-weight:700}.sp-md p{margin:.85rem 0}.sp-md a{color:var(--sp-primary,#4f46e5);text-underline-offset:2px;text-decoration:underline}.sp-md strong{font-weight:700}.sp-md em{font-style:italic}.sp-md ul,.sp-md ol{margin:.75rem 0;padding-inline-start:1.5rem}.sp-md ul{list-style:outside}.sp-md ol{list-style:decimal}.sp-md li{margin:.3rem 0}.sp-md li>ul,.sp-md li>ol{margin:.25rem 0}.sp-md blockquote{border-inline-start:3px solid var(--sp-primary,#4f46e5);color:var(--sp-muted-fg,#64748b);margin:1.1rem 0;padding-block:.25rem;padding-inline:1rem 0;font-style:italic}.sp-md hr{border:0;border-top:1px solid var(--sp-border,#e2e8f0);margin:2rem 0}.sp-md img{border-radius:.5rem;max-width:100%;height:auto}.sp-md code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.3rem;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.sp-md pre{background:var(--sp-card,#0b1220);color:#e2e8f0;border-radius:.6rem;margin:1.1rem 0;padding:1rem 1.15rem;overflow:auto}.sp-md pre code{background:0 0;padding:0;font-size:.85em}.sp-md table{border-collapse:collapse;width:100%;margin:1.1rem 0;font-size:.95em}.sp-md th,.sp-md td{border:1px solid var(--sp-border,#e2e8f0);text-align:start;padding:.5rem .75rem}.sp-md th{background:color-mix(in srgb, currentColor 6%, transparent);font-weight:700}.sp-md input[type=checkbox]{margin-inline-end:.5rem}.sp-md ul:has(input[type=checkbox]){padding-inline-start:.25rem;list-style:none}.sp-md .hljs-comment,.sp-md .hljs-quote{color:#94a3b8;font-style:italic}.sp-md .hljs-keyword,.sp-md .hljs-selector-tag,.sp-md .hljs-built_in,.sp-md .hljs-meta{color:#c084fc}.sp-md .hljs-string,.sp-md .hljs-attr,.sp-md .hljs-template-tag{color:#86efac}.sp-md .hljs-number,.sp-md .hljs-literal,.sp-md .hljs-regexp{color:#fca5a5}.sp-md .hljs-title,.sp-md .hljs-section,.sp-md .hljs-type{color:#93c5fd}.sp-md .hljs-tag,.sp-md .hljs-name,.sp-md .hljs-attribute{color:#f9a8d4}
