.editor-v2-render>*+*{margin-top:.65em}.editor-v2-render h1{letter-spacing:-.02em;margin-top:1.25em;margin-bottom:.35em;font-size:1.75rem;font-weight:700;line-height:1.25}.editor-v2-render h2{letter-spacing:-.015em;margin-top:1.1em;margin-bottom:.3em;font-size:1.35rem;font-weight:650;line-height:1.3}.editor-v2-render h3{margin-top:1em;margin-bottom:.25em;font-size:1.1rem;font-weight:600;line-height:1.35}.editor-v2-render p{margin-top:.5em;margin-bottom:.5em}.editor-v2-render a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.editor-v2-render ul,.editor-v2-render ol{margin:.5em 0;padding-left:1.35rem}.editor-v2-render li{margin:.2em 0}.editor-v2-render blockquote{border-left:3px solid color-mix(in srgb, var(--primary) 45%, transparent);color:var(--muted-foreground);margin:.75em 0;padding-left:1rem;font-style:italic}.editor-v2-render hr{border:0;border-top:1px solid var(--border);margin:1.25em 0}.editor-v2-render img{border-radius:var(--radius);max-width:100%;height:auto}.editor-v2-render{color:var(--foreground);font-size:.9375rem;line-height:1.65}.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 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}
