.prose{color:var(--color-ink);text-wrap:pretty;overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.65}.prose>*+*{margin-top:16px}.prose h2{color:var(--color-navy);margin-top:40px;font-size:22px;font-weight:600;line-height:1.25}.prose h3{color:var(--color-navy);margin-top:32px;font-size:18px;font-weight:600;line-height:1.3}.prose h4{color:var(--color-navy);margin-top:24px;font-size:16px;font-weight:600}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin:0}.prose p+p{margin-top:16px}.prose a{color:var(--color-teal);text-underline-offset:2px;text-decoration:underline}.prose a:hover{color:var(--color-teal-dark)}.prose strong{color:var(--color-navy);font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:8px;padding:0 0 0 22px;display:flex}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{padding-left:4px}.prose li::marker{color:var(--color-teal);font-weight:600}.prose blockquote{background:var(--glass-inner-bg);border:var(--glass-inner-border);border-left:3px solid var(--color-teal);color:var(--color-indigo);border-radius:16px;margin:0;padding:16px 20px;font-size:17px}.prose blockquote p{margin:0}.prose img{max-width:100%;height:auto;box-shadow:var(--shadow-thumb);border-radius:16px}.prose figure{margin:0}.prose figcaption{color:var(--color-muted);margin-top:8px;font-size:13px}.prose code{font-family:var(--font-mono);background:var(--alpha-indigo-08);border-radius:6px;padding:1px 6px;font-size:.92em}.prose pre{background:var(--color-navy);color:#fff;border-radius:16px;margin:0;padding:16px 20px;font-size:14px;line-height:1.55;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose hr{border:0;border-top:1px solid var(--alpha-indigo-12);margin:32px 0}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--alpha-indigo-12);vertical-align:top;padding:10px 12px}.prose th{color:var(--color-navy);font-weight:600}.prose-compact{color:var(--color-indigo);font-size:15px;line-height:1.55}.prose-compact>*+*{margin-top:8px}.prose-compact h2,.prose-compact h3,.prose-compact h4{margin-top:12px;font-size:15px}.prose-compact ul,.prose-compact ol{gap:4px}
