.prose{width:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;font-size:1.125rem;border-radius:.5rem;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.prose h1{font-size:2.5rem;font-weight:800;line-height:1.2;margin-top:0;margin-bottom:.5rem}.prose h2{font-size:1.875rem;font-weight:700;line-height:1.333333;margin-top:1.333333em;margin-bottom:.666667em}.prose h3{font-size:1.5rem;font-weight:600;line-height:1.6;margin-top:1.6em;margin-bottom:.8em}.prose h4{font-size:1.25rem;font-weight:500;line-height:1.6;margin-top:1.6em;margin-bottom:.8em}.prose p{margin-top:1em;margin-bottom:1.5em}.prose ul{list-style:disc inside;padding-left:1.5em;margin-top:1em;margin-bottom:1.5em}.prose ol{list-style:decimal inside;padding-left:1.5em;margin-top:1em;margin-bottom:1.5em}.prose li{margin-bottom:.5em}.prose li::marker{color:var(--primary)}.prose blockquote{padding:4px 0 4px 1em;font-style:italic;border-inline-start-width:.25rem;border-left:4px solid var(--primary);background-color:var(--card);p { margin: 0 !important; }}.prose code{font-family:Menlo,Monaco,courier new,monospace;font-size:.875rem;padding:2px 4px;border-radius:4px;background-color:var(--secondary);display:inline-block;max-width:100%;overflow-x:auto;padding:16px 12px!important}.prose pre{background-color:var(--card)!important;font-family:Menlo,Monaco,courier new,monospace;font-size:.875rem;padding:.5rem 1rem;border-radius:4px;overflow-x:auto;code { background-color: transparent; }}.prose strong{font-weight:700}.prose em{font-style:italic}.prose img{max-width:100%;border-radius:4px}hr{margin:2rem 0}