.prose{--token-comment:#9ca3af;--token-punctuation:#cbd5e1;--token-property:#7dd3fc;--token-string:#86efac;--token-operator:#e5e7eb;--token-keyword:#c4b5fd;--token-function:#93c5fd;--token-number:#fca5a5;--token-class-name:#fcd34d;--token-variable:#fdba74;color:var(--color-ink);overflow-wrap:break-word;max-width:65ch}.prose h2{margin-block:2.5rem 1rem;font-size:1.5rem;font-weight:650;line-height:1.25}.prose h3{margin-block:2rem .75rem;font-size:1.25rem;font-weight:650;line-height:1.3}.prose h4{margin-block:1.75rem .5rem;font-size:1.0625rem;font-weight:650;line-height:1.35}.prose p{margin-block:1rem}.prose ul,.prose ol{margin-block:1rem;padding-inline-start:1.5rem}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.35rem}.prose a{text-underline-offset:.15em}.prose img{border-radius:.5rem;max-width:100%;height:auto;margin-block:1.5rem}.prose blockquote{background-color:var(--color-powder);border-inline-start:.25rem solid var(--color-accent);color:var(--color-ink);border-radius:.375rem;margin-block:1.5rem;padding:.85rem 1.1rem}.prose blockquote>:first-child{margin-top:0}.prose blockquote>:last-child{margin-bottom:0}.prose blockquote strong:first-child{margin-bottom:.35rem;display:inline-block}.prose table{border-collapse:collapse;max-width:100%;margin-block:1.5rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--color-edge);text-align:left;padding:.5rem .75rem}.prose thead th{background-color:var(--color-card);font-weight:650}.prose pre[class*=language-]{margin-block:1.5rem;font-size:.875rem;line-height:1.6}.prose pre{position:relative}.prose pre .code-copy-button{color:var(--color-code-ink);cursor:pointer;font-family:var(--font-sans);background-color:#ffffff14;border:1px solid #fff3;border-radius:.375rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s,border-color .15s;position:absolute;top:.5rem;right:.5rem}.prose pre .code-copy-button:hover{background-color:#ffffff29;border-color:#fff6}.prose code[class*=language-]{font-family:var(--font-mono)}.prose .token.comment,.prose .token.prolog,.prose .token.doctype,.prose .token.cdata{color:var(--token-comment)}.prose .token.punctuation{color:var(--token-punctuation)}.prose .token.property,.prose .token.tag,.prose .token.constant,.prose .token.symbol,.prose .token.attr-name{color:var(--token-property)}.prose .token.boolean,.prose .token.number{color:var(--token-number)}.prose .token.string,.prose .token.char,.prose .token.attr-value,.prose .token.selector{color:var(--token-string)}.prose .token.operator,.prose .token.entity,.prose .token.url{color:var(--token-operator)}.prose .token.atrule,.prose .token.keyword{color:var(--token-keyword)}.prose .token.function{color:var(--token-function)}.prose .token.class-name{color:var(--token-class-name)}.prose .token.regex,.prose .token.important,.prose .token.variable{color:var(--token-variable)}.prose .token.important,.prose .token.bold{font-weight:700}.prose .token.italic{font-style:italic}.prose .token.entity{cursor:help}
