.prose{color:var(--color-text-main);line-height:1.8}.prose h1{letter-spacing:-.02em;margin-top:2em;margin-bottom:.5em;font-size:2rem;font-weight:800;line-height:1.3}.prose h2{margin-top:2em;margin-bottom:.5em;font-size:1.5rem;font-weight:700}.prose h3{margin-top:1.5em;margin-bottom:.5em;font-size:1.25rem;font-weight:600}.prose h4{margin-top:1.25em;margin-bottom:.25em;font-size:1.1rem;font-weight:600}.prose p{margin-bottom:1em}.prose ul{margin-bottom:1em;padding-left:1.5em;list-style-type:disc}.prose ol{margin-bottom:1em;padding-left:1.5em;list-style-type:decimal}.prose li{margin-bottom:.25em}.prose blockquote{border-left:4px solid var(--color-primary);color:var(--color-text-muted);margin:1.5em 0;padding-left:1em;font-style:italic}.prose img{border-radius:.75rem;max-width:100%;height:auto;margin:1.5em 0}.prose iframe{border-radius:.75rem;max-width:100%;margin:1.5em 0}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0}.prose th,.prose td{border:1px solid var(--color-border);text-align:left;padding:.5em .75em}.prose th{background:var(--color-bg-muted);font-weight:600}.prose a{color:var(--color-primary);text-decoration:underline}.prose pre{background:var(--color-bg-muted);border-radius:.5rem;margin:1.5em 0;padding:1em;overflow-x:auto}.prose code{background:var(--color-bg-muted);border-radius:3px;padding:.2em .4em;font-size:.875em}.prose hr{border:none;border-top:1px solid var(--color-border);margin:2em 0}.blog-cta-wrapper{text-align:center;margin:2em 0}.blog-cta-btn{background-color:var(--color-primary);border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;transition:opacity .2s;display:inline-flex;box-shadow:0 4px 14px #00000026;color:#fff!important;text-decoration:none!important}.blog-cta-btn:hover{opacity:.9;color:#fff!important;text-decoration:none!important}
