.prose{color:var(--ink-0);font-size:17px;line-height:1.7;max-width:720px;margin:0 auto}.prose h1{font-size:36px;line-height:1.2;margin:48px 0 16px}.prose h1,.prose h2{font-weight:700;color:var(--ink-0)}.prose h2{font-size:28px;line-height:1.3;margin:40px 0 12px}.prose h3{font-size:22px;line-height:1.35;margin:32px 0 8px}.prose h3,.prose h4{font-weight:600;color:var(--ink-0)}.prose h4{font-size:18px;margin:24px 0 8px}.prose p{margin:0 0 16px}.prose ol,.prose ul{margin:0 0 16px;padding-left:24px}.prose ul{list-style:disc outside}.prose ol{list-style:decimal outside}.prose li{margin:4px 0}.prose li>p{margin:0}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.prose a:hover{text-decoration:none}.prose strong{font-weight:600}.prose em{font-style:italic}.prose s{text-decoration:line-through}.prose blockquote{border-left:3px solid var(--primary);padding:4px 16px;margin:16px 0;color:var(--ink-1);font-style:italic}.prose code{font-family:var(--font-mono);background:var(--bg-2);padding:2px 5px;border-radius:4px;font-size:.92em}.prose pre{background:var(--bg-2);border:1px solid var(--line);padding:16px;border-radius:var(--radius);overflow-x:auto;margin:16px 0}.prose pre code{background:transparent;padding:0;font-size:14px;line-height:1.5}.prose img{border-radius:var(--radius);max-width:100%;height:auto;margin:24px 0;display:block}.prose table{border-collapse:collapse;width:100%;margin:16px 0}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px;text-align:left;vertical-align:top}.prose th{background:var(--bg-2);font-weight:600}.prose hr{border:none;border-top:1px solid var(--line);margin:32px 0}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-3);pointer-events:none;float:left;height:0}.prose pre code .hljs-keyword{color:var(--primary);font-weight:600}.prose pre code .hljs-string{color:#2e7d32}.prose pre code .hljs-comment{color:var(--ink-2);font-style:italic}.prose pre code .hljs-number{color:#d32f2f}.prose pre code .hljs-function{color:var(--ink-0);font-weight:600}