.prose-brief{color:var(--muted);font-family:var(--family-sans);font-size:1.0625rem;line-height:1.75}.prose-brief>:first-child{margin-top:0}.prose-brief p{margin:1.25em 0}.prose-brief h2,.prose-brief h3,.prose-brief h4{color:var(--foreground);font-family:var(--family-sans);letter-spacing:-.01em;font-weight:600;line-height:1.25}.prose-brief h2{border-top:1px solid var(--hairline);margin:2.25em 0 .75em;padding-top:1.5rem;font-size:1.5rem}.prose-brief h3{margin:1.75em 0 .5em;font-size:1.2rem}.prose-brief strong{color:var(--foreground);font-weight:600}.prose-brief a{color:var(--accent);text-underline-offset:.18em;transition:color var(--dur-fast,.15s) ease;text-decoration:underline;text-decoration-thickness:1px}.prose-brief a:hover{color:var(--accent-hot)}.prose-brief a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.prose-brief ul,.prose-brief ol{margin:1.25em 0;padding-left:1.5em}.prose-brief li{margin:.4em 0}.prose-brief ul li::marker{color:var(--accent)}.prose-brief ol li::marker{color:var(--text-secondary);font-family:var(--family-mono)}.prose-brief blockquote{border-left:2px solid var(--accent);color:var(--foreground);margin:1.5em 0;padding:.25em 0 .25em 1.25em;font-style:italic}.prose-brief img{border:1px solid var(--hairline);border-radius:4px;max-width:100%;height:auto;margin:2em auto;transition:transform .3s,box-shadow .3s;display:block}.prose-brief img:hover{transform:scale(1.01);box-shadow:0 4px 24px #0000004d}.prose-brief hr{border:0;border-top:1px solid var(--hairline);margin:2.5em 0}.prose-brief :not(pre)>code{border:1px solid var(--hairline);border-radius:var(--radius-sm,2px);background:var(--raised);color:var(--accent-hot);font-family:var(--family-mono);padding:.15em .4em;font-size:.875em}.prose-brief pre{border:1px solid var(--hairline);border-radius:var(--radius-sm,2px);background:var(--background-elevated);margin:1.5em 0;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose-brief pre code{color:var(--foreground);font-family:var(--family-mono);background:0 0;border:0;padding:0}.prose-brief table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9375rem}.prose-brief th,.prose-brief td{border:1px solid var(--hairline);text-align:left;padding:.5em .75em}.prose-brief th{color:var(--foreground);font-family:var(--family-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.prose-brief .hljs-comment,.prose-brief .hljs-quote{color:var(--text-secondary);font-style:italic}.prose-brief .hljs-keyword,.prose-brief .hljs-built_in,.prose-brief .hljs-literal,.prose-brief .hljs-type{color:var(--accent)}.prose-brief .hljs-string,.prose-brief .hljs-regexp,.prose-brief .hljs-meta-string{color:#c8d4d7}.prose-brief .hljs-number,.prose-brief .hljs-attr,.prose-brief .hljs-attribute{color:var(--accent-hot)}.prose-brief .hljs-title,.prose-brief .hljs-title.function_,.prose-brief .hljs-title.class_,.prose-brief .hljs-section{color:var(--foreground);font-weight:500}.prose-brief .hljs-meta,.prose-brief .hljs-punctuation,.prose-brief .hljs-comment{color:var(--muted)}.prose-brief :not(pre)>code,.prose-brief pre code{font-family:var(--font-dm-mono), ui-monospace, "Courier New", monospace}
