.editor-v2-render{color:var(--foreground);font-size:1rem;line-height:1.52}.editor-v2-render h1{letter-spacing:-.02em;margin-block:1.3em .35em;font-size:1.9rem;font-weight:700;line-height:1.2}.editor-v2-render h2{letter-spacing:-.015em;margin-block:1.35em .35em;font-size:1.45rem;font-weight:700;line-height:1.25}.editor-v2-render h3{margin-block:1.05em .3em;font-size:1.18rem;font-weight:700;line-height:1.3}.editor-v2-render p{margin-block:0 .45em}.editor-v2-render a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.editor-v2-render ul,.editor-v2-render ol{margin-block:.35em .5em;padding-left:1.55rem}.editor-v2-render li{margin-block:.08em;padding-left:.2rem;line-height:1.5}.editor-v2-render li>p{margin-block:.1em}.editor-v2-render li>ul,.editor-v2-render li>ol{margin-block:.2em .3em}.editor-v2-render blockquote{border-left:3px solid color-mix(in srgb, var(--primary) 45%, transparent);color:var(--muted-foreground);margin-block:.7em .75em;padding-left:1rem;font-style:italic}.editor-v2-render hr{border:0;border-top:1px solid var(--border);margin-block:1.1em}.editor-v2-render img,.editor-v2-render video{border-radius:var(--radius);max-width:100%;height:auto;margin-block:2.5em;display:block}.editor-v2-render figure{margin-block:2.5em}.editor-v2-render figure>img,.editor-v2-render figure>video{margin-block:0}.editor-v2-render img+.editor-v2-image-caption{margin-top:-2.5em}.editor-v2-render .editor-v2-image-caption{text-align:center;color:var(--muted-foreground);margin-bottom:2.5em;font-size:.8125rem;font-style:italic;line-height:1.45}.editor-v2-render img{cursor:zoom-in}.editor-v2-render video{background:var(--muted);width:100%}.editor-v2-render video[data-size=small]{width:30%}.editor-v2-render video[data-size=medium]{width:60%}.editor-v2-render video[data-size=large]{width:100%}.editor-v2-render>:first-child{margin-top:0}.editor-v2-render>:last-child{margin-bottom:0}.editor-v2-render pre:not(.editor-v2-pre){color:#e2e8f0;font-family:var(--font-mono), ui-monospace, monospace;background:#132738;border:1px solid #38bdf838;border-radius:.75rem;margin:.75em 0;padding:2.5rem 1rem .85rem;font-size:.8125rem;line-height:1.6;position:relative;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e}.editor-v2-render code:not(pre code){background:var(--muted);font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;color:var(--foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;padding:.12em .4em;font-size:.84em;font-weight:500}.dark .editor-v2-render code:not(pre code){color:#e2e8f0;background:#1f2933;border:1px solid #38bdf81f}.editor-v2-render .editor-v2-pre{background:#132738;border:1px solid #38bdf838;border-radius:.75rem;margin:.9rem 0;padding:2.5rem 0 0;position:relative;overflow:hidden}.editor-v2-render .article-code-copy-btn{z-index:2;color:#e2e8f0;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b859;border-radius:.375rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.editor-v2-render .article-code-copy-btn:hover{color:#f8fafc;background:#1e293be6;border-color:#38bdf873}.editor-v2-render .article-code-copy-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 70%, transparent);outline-offset:2px}.editor-v2-pre code.editor-v2-code,.editor-v2-pre code.hljs{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;color:#e2e8f0;scrollbar-width:thin;scrollbar-color:#38bdf859 transparent;border:none;padding:.65rem 1rem 1rem;font-size:.8125rem;line-height:1.65;display:block;overflow-x:auto;background:0 0!important}.editor-v2-render pre:not(.editor-v2-pre) code{color:#e2e8f0;border-radius:0;padding:0;background:0 0!important}.editor-v2-pre code::-webkit-scrollbar{width:7px;height:7px}.editor-v2-pre code::-webkit-scrollbar-thumb{background:#38bdf852;border-radius:999px}.editor-v2-pre code::-webkit-scrollbar-track{background:0 0}.editor-v2-pre .hljs-comment,.editor-v2-pre .hljs-quote{color:#94a3b8;font-style:italic}.editor-v2-pre .hljs-keyword,.editor-v2-pre .hljs-selector-tag,.editor-v2-pre .hljs-meta-keyword{color:#c4b5fd}.editor-v2-pre .hljs-string,.editor-v2-pre .hljs-meta-string,.editor-v2-pre .hljs-regexp,.editor-v2-pre .hljs-addition,.editor-v2-pre .hljs-attribute{color:#6ee7b7}.editor-v2-pre .hljs-number,.editor-v2-pre .hljs-literal{color:#fdba74}.editor-v2-pre .hljs-built_in,.editor-v2-pre .hljs-title.class_,.editor-v2-pre .hljs-title.function_{color:#7dd3fc}.editor-v2-pre .hljs-function .hljs-title,.editor-v2-pre .hljs-title{color:#38bdf8}.editor-v2-pre .hljs-variable,.editor-v2-pre .hljs-template-variable,.editor-v2-pre .hljs-name{color:#93c5fd}.editor-v2-pre .hljs-operator,.editor-v2-pre .hljs-punctuation{color:#cbd5e1}.editor-v2-pre .hljs-tag,.editor-v2-pre .hljs-selector-id,.editor-v2-pre .hljs-selector-class{color:#f9a8d4}.editor-v2-pre .hljs-attr{color:#fcd34d}.editor-v2-pre .hljs-doctag,.editor-v2-pre .hljs-meta{color:#94a3b8}.editor-v2-pre .hljs-deletion{color:#fca5a5}.editor-v2-pre .hljs-section,.editor-v2-pre .hljs-strong{font-weight:600}.prose.editor-v2-render{font-size:1rem;line-height:1.52}.prose.editor-v2-render p{margin-block:0 .45em}.prose.editor-v2-render h1{margin-block:1.8em .35em}.prose.editor-v2-render h2{margin-block:1.9em .35em}.prose.editor-v2-render h3{margin-block:1.75em .3em}.prose.editor-v2-render ul,.prose.editor-v2-render ol{margin-block:.35em .5em;padding-left:1.55rem}.prose.editor-v2-render li{margin-block:.08em;padding-left:.2rem}.prose.editor-v2-render li>p{margin-block:.1em}.prose.editor-v2-render img,.prose.editor-v2-render video,.prose.editor-v2-render figure{margin-block:2.5em}.prose.editor-v2-render figure>img,.prose.editor-v2-render figure>video{margin-block:0}.prose.editor-v2-render img+.editor-v2-image-caption{margin-top:-3em}.prose.editor-v2-render .editor-v2-image-caption{text-align:center;color:var(--muted-foreground);margin-bottom:2.5em;font-size:.8125rem;font-style:italic;line-height:1.45}.prose.editor-v2-render pre.editor-v2-pre{color:#e2e8f0;background:#132738;border-color:#38bdf838;margin-block:.9rem;padding:0}.prose.editor-v2-render pre.editor-v2-pre code{color:#e2e8f0;border-radius:0;padding:.65rem 1rem 1rem;background:0 0!important}.prose.editor-v2-render pre:not(.editor-v2-pre){margin-block:.75em}
