.blog-post-body.prose{color:#cbd5e1;max-width:100%!important;width:100%;font-size:1.0625rem;line-height:1.65;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:pretty;overflow-x:hidden}.blog-post-body.prose :where(p,li,span,strong,em,blockquote,td,th,h1,h2,h3,h4,div){overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}.blog-post-body.prose iframe,.blog-post-body.prose img,.blog-post-body.prose pre,.blog-post-body.prose table,.blog-post-body.prose video{max-width:100%}.blog-post-body.prose h1{color:#fff!important;font-size:2.25rem!important;font-weight:800!important;line-height:1.2!important;margin-top:2.5em!important;margin-bottom:1em!important;letter-spacing:-.02em}.blog-post-body.prose h2{color:#fff!important;font-size:1.625rem!important;font-weight:700!important;line-height:1.3!important;margin-top:1.75em!important;margin-bottom:.6em!important;letter-spacing:-.015em;border-bottom:1px solid hsla(0,0%,100%,.07);padding-bottom:.5em}.blog-post-body.prose h3{color:#f1f5f9!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.4!important;margin-top:1.5em!important;margin-bottom:.5em!important}.blog-post-body.prose h4{color:#e2e8f0!important;font-size:1.0625rem!important;font-weight:600!important;margin-top:1.75em!important;margin-bottom:.75em!important}.blog-post-body.prose p{color:#cbd5e1!important;line-height:1.65!important;margin-top:0!important;margin-bottom:.75em!important}.blog-post-body.prose p:empty,.blog-post-body.prose p:has(>br:only-child){margin-bottom:.35em!important;min-height:0}.blog-post-body.prose>p:first-child{font-size:1.125rem;color:#e2e8f0!important}.blog-post-body.prose ol,.blog-post-body.prose ul{color:#cbd5e1!important;margin-top:1.25em!important;margin-bottom:1.5em!important;padding-left:1.75em}.blog-post-body.prose li{color:#cbd5e1!important;margin-top:.15em!important;margin-bottom:.15em!important;line-height:1.65!important}.blog-post-body.prose li::marker{color:#6366f1}.blog-post-body.prose strong{color:#fff!important;font-weight:700!important}.blog-post-body.prose em{color:#e2e8f0!important;font-style:italic}.blog-post-body.prose blockquote{border-left:4px solid #6366f1!important;background:rgba(99,102,241,.06);border-radius:0 .5rem .5rem 0;padding:1rem 1.5rem!important;margin:2em 0!important;font-style:italic}.blog-post-body.prose blockquote p{color:#a5b4fc!important;font-size:1rem;margin:0!important}.blog-post-body.prose code{background:hsla(0,0%,100%,.08)!important;color:#f472b6!important;font-size:.875em!important;border-radius:.25rem;padding:.15em .4em;overflow-wrap:break-word!important;word-break:normal!important}.blog-post-body.prose pre{background:#0f172a!important;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem!important;padding:1.5rem!important;overflow-x:auto;margin:2em 0!important;max-width:100%;white-space:pre}.blog-post-body.prose pre code{background:transparent!important;color:#e2e8f0!important;padding:0!important;font-size:.9rem!important;white-space:inherit}.blog-post-body.prose img{margin-top:2em!important;margin-bottom:2em!important;border-radius:.75rem!important;border:1px solid hsla(0,0%,100%,.08);max-width:100%!important;height:auto!important;display:block}.blog-post-body.prose hr{border-color:hsla(0,0%,100%,.1)!important;margin:3em 0!important}.blog-post-body.prose a{color:#818cf8!important;text-decoration:underline;text-underline-offset:3px;transition:color .2s;overflow-wrap:break-word!important;word-break:normal!important}.blog-post-body.prose a:hover{color:#a5b4fc!important}.blog-post-body.prose table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto;margin:2em 0!important}.blog-post-body.prose th{color:#fff!important;background:rgba(99,102,241,.15);border:1px solid hsla(0,0%,100%,.1)!important;padding:.75em 1em!important;font-weight:600!important;text-align:left}.blog-post-body.prose td{color:#cbd5e1!important;border:1px solid hsla(0,0%,100%,.07)!important;padding:.65em 1em!important}.blog-post-body.prose tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.blog-post-body.prose div[data-youtube-video]{margin:2em 0!important;position:relative;width:100%;max-width:100%}.blog-post-body.prose div[data-youtube-video] iframe{width:100%;aspect-ratio:16/9;height:auto;min-height:200px;border:0;border-radius:.75rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}