.prose{font-family:var(--serif);font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--prose);text-wrap:pretty}.prose>*+*{margin-top:1em}.prose p{margin-bottom:0}.prose>:first-child{margin-top:0}.prose h2,.prose h3,.prose h4{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);text-wrap:pretty;margin:1.8em 0 .6em;font-weight:500;line-height:1.25;position:relative}.prose h2{font-size:20px}.prose h3{font-size:17px}.prose h4{color:var(--text2);font-size:15px}.prose h2 .anchor,.prose h3 .anchor,.prose h4 .anchor{color:var(--disabled);margin-left:8px;font-weight:400;text-decoration:none}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose h4:hover .anchor,.prose .anchor:focus-visible,.prose a{color:var(--amber)}.prose strong{color:var(--text);font-weight:600}.prose em{font-style:italic}.prose code{font-family:var(--mono);background:var(--bg2);border-radius:4px;padding:1px 6px;font-size:.86em}.prose .code{border:1px solid var(--hair);background:var(--bg1);font-family:var(--mono);border-radius:6px;margin:1.2em 0}.prose .code-head{border-bottom:1px solid var(--hair);color:var(--text3);justify-content:space-between;align-items:center;padding:6px 12px;font-size:10.5px;display:flex}.prose .code-copy{color:var(--text3);font-size:10.5px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px}.prose .code-copy:hover{color:var(--text);background:var(--bg3)}.prose .code-copy.done{color:var(--green)}.prose .code pre{color:var(--prose);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.6;overflow-x:auto;background:0 0!important}.prose .code pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose blockquote{color:var(--text2);border-left:1px solid #ece7df40;margin:0;padding:2px 0 2px 16px;font-style:italic}.prose blockquote>:first-child,.prose li>:first-child{margin-top:0}.prose blockquote>:last-child,.prose li>:last-child{margin-bottom:0}.prose blockquote p+p,.prose li p+p{margin-top:1em}.prose ul,.prose ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.prose li>p{margin:0}.prose hr{border:0;border-top:1px solid var(--hair);margin:2em 0}.prose figure{flex-direction:column;gap:8px;margin:1.4em 0;display:flex}.prose figure img{border-radius:6px;width:100%;height:auto}.prose figcaption{font-family:var(--mono);color:var(--text3);font-size:11.5px}.prose img{border-radius:6px;max-width:100%;height:auto}.prose .table-wrap{margin:1.2em 0;overflow-x:auto}.prose table{border-collapse:collapse;font-family:var(--mono);min-width:100%;font-size:13px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:8px 12px}.prose th{color:var(--text2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.prose details{border:1px solid var(--hair);border-radius:6px;padding:10px 14px}.prose summary{font-family:var(--mono);cursor:pointer;color:var(--text2);font-size:13px}.prose sup{font-family:var(--mono);font-size:.7em;line-height:0}.prose sup a{color:var(--amber);padding:0 2px;text-decoration:none}.prose .footnotes{border-top:1px solid var(--hair);color:var(--text2);margin-top:3em;padding-top:1.2em;font-size:.88em}.prose .footnotes h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin:0 0 .8em;font-size:11px}.prose .footnotes ol{gap:4px}.prose .footnotes ol li{padding-left:4px}.prose .data-footnote-backref{font-family:var(--mono);margin-left:4px;text-decoration:none}.prose .katex-display{margin:0;padding:4px 0;overflow:auto hidden}.prose .katex{font-size:1.05em}.prose kbd{font-family:var(--mono);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:.8em}.prose mark{color:inherit;background:#f7ac4d59}.prose-mono{font-family:var(--mono);font-size:13.5px;line-height:1.7}
