.blog-prose{color:#ffffffc7;font-size:1rem;line-height:1.8}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#fff;letter-spacing:-.02em;margin-top:2.5em;margin-bottom:.75em;font-weight:700;line-height:1.25}.blog-prose h2{border-left:3px solid var(--neon);padding-left:.875rem;scroll-margin-top:2rem;font-size:1.6rem}.blog-prose h3{color:#ffffffe6;scroll-margin-top:2rem;font-size:1.2rem}.blog-prose p{margin-bottom:1.5em}.blog-prose strong{color:#fff;font-weight:700}.blog-prose em{color:#ffffffa6;font-style:italic}.blog-prose a{color:var(--neon);text-underline-offset:3px;-webkit-text-decoration:underline #00ffb259;text-decoration:underline #00ffb259;transition:text-decoration-color .2s}.blog-prose a:hover{-webkit-text-decoration-color:var(--neon);text-decoration-color:var(--neon)}.blog-prose ul,.blog-prose ol{margin-bottom:1.5em;padding-left:1.5rem}.blog-prose ul{padding-left:0;list-style:none}.blog-prose ul li{margin-bottom:.5em;padding-left:1.25rem;position:relative}.blog-prose ul li:before{content:"";background:var(--neon);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.blog-prose ol{list-style:decimal}.blog-prose ol li{margin-bottom:.5em;padding-left:.25rem}.blog-prose ol li::marker{color:var(--neon);font-weight:700}.blog-prose blockquote{color:#ffffffa6;background:#00ffb20a;border-left:3px solid #00ffb266;border-radius:0 .5rem .5rem 0;margin:2em 0;padding:.75rem 1.25rem;font-style:italic}.blog-prose hr{border:none;border-top:1px solid #ffffff14;margin:2.5em 0}.blog-prose code{color:var(--neon);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.3rem;padding:.15em .4em;font-size:.85em}.blog-prose pre{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.75rem;margin:1.75em 0;padding:1.25rem;overflow-x:auto}.blog-prose pre code{color:#ffffffd9;background:0 0;border:none;padding:0;font-size:.875rem}
