.prose{max-width:720px;margin:0 auto;color:var(--ink-soft);font-size:17px;line-height:1.7}.prose h2{color:var(--ink);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:56px 0 16px;scroll-margin-top:96px}.prose h3{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:40px 0 12px;scroll-margin-top:96px}.prose p{margin:0 0 18px}.prose a{color:var(--aurora-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s}.prose a:hover{color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.prose em{color:var(--ink)}.prose ul,.prose ol{margin:0 0 18px;padding-left:24px}.prose li{margin:8px 0}.prose code{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.9em;background:var(--surface);color:var(--aurora-1);padding:2px 6px;border-radius:4px;border:1px solid var(--hairline)}.prose pre{background:var(--bg-deep);border:1px solid var(--hairline);border-radius:12px;padding:20px;overflow-x:auto;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:14px;line-height:1.55;margin:24px 0}.prose pre code{background:transparent;border:0;color:var(--ink-soft);padding:0}.prose blockquote{border-left:3px solid var(--aurora-4);padding:4px 0 4px 20px;margin:24px 0;color:var(--ink);font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:22px;line-height:1.4}.prose hr{border:0;border-top:1px solid var(--hairline);margin:56px 0}.prose img,.prose figure{margin:32px 0;border-radius:12px;overflow:hidden}
