.prose{color:#22223b;font-family:Gilroy,Inter,sans-serif}.prose h1,.prose h2,.prose h3{letter-spacing:-.02em;color:#22223b;font-weight:800}.prose h1{margin-bottom:1.2rem;font-size:2.8rem}.prose h2{margin-bottom:1rem;font-size:2.2rem}.prose h3{margin-bottom:.8rem;font-size:1.5rem}.prose p{margin-bottom:1.2rem;font-size:1.15rem;line-height:1.8}.prose a{color:#3a86ff;font-weight:600;text-decoration:underline;transition:color .2s}.prose a:hover{color:#ffbe0b;-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.prose img{border-radius:1.2rem;margin:2rem 0;transition:transform .2s;box-shadow:0 4px 32px #00000014}.prose img:hover{transform:scale(1.03)}.prose figure{text-align:center;margin:2rem 0}.prose figcaption{color:#6b7280;margin-top:.75rem;font-size:.95rem;font-style:italic;font-weight:500}.prose blockquote{color:#22223b;background:#f1f3f8;border-left:4px solid #e00034;border-radius:.5rem;margin:2rem 0;padding:1rem 1.5rem;font-style:italic}.prose code{color:#d7263d;background:#f8f8fa;border-radius:.3em;padding:.2em .4em;font-size:1em}.prose pre{color:#f8f8fa;background:#22223b;border-radius:1rem;margin:2rem 0;padding:1.5rem;font-size:1em;overflow-x:auto}.prose ul{margin-bottom:1.2rem;padding-left:1.5rem;list-style-type:disc}.prose ol{margin-bottom:1.2rem;padding-left:1.5rem;list-style-type:decimal}.prose li{margin-bottom:.5rem;font-size:1.1rem;line-height:1.6}.prose li::marker{color:#e00034;font-weight:800}
