.prose{z-index:2;font-family:var(--font-body), system-ui, sans-serif;color:#2c2a24;font-size:1.12rem;line-height:1.72;position:relative}.prose>*+*{margin-top:1.4em}.prose h2{font-family:var(--font-display), serif;letter-spacing:-.01em;color:#1d3b2a;margin-top:2.6em;font-size:1.7rem;font-weight:600;line-height:1.15}.prose h3{font-family:var(--font-display), serif;color:#1d3b2a;margin-top:2em;font-size:1.3rem;font-weight:600}.prose a{color:#b4480f;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.prose a:hover{color:#1d3b2a}.prose strong{color:#1d1b16;font-weight:600}.prose em{font-style:italic}.prose blockquote{font-family:var(--font-display), serif;color:#4a463c;border-left:2px solid #b4480f;margin-left:0;padding-left:1.25rem;font-size:1.25rem;font-style:italic;line-height:1.45}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin-top:.5em}.prose li::marker{color:#b4480f}.prose code{font-family:var(--font-mono), monospace;background:#e7ddc5;border-radius:4px;padding:.12em .4em;font-size:.86em}.prose pre{color:#f3ecdc;background:#1d1b16;border-radius:8px;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.prose hr{background:#d8cdb2;border:none;height:1px;margin:2.6em 0}.prose img{border-radius:8px;margin:2em 0}.prose blockquote p{margin:0}
