.blog-prose{color:#ffffffeb;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;font-size:18px;line-height:1.7}.blog-prose>*+*{margin-top:1.1em}.blog-prose p{margin:0}.blog-prose h2,.blog-prose h3{font-family:var(--font-ronzino), ui-serif, serif;color:#fff;letter-spacing:-.3px;line-height:1.15}.blog-prose h2{margin-top:2.2em;font-size:30px;font-weight:500}.blog-prose h3{margin-top:1.8em;font-size:22px;font-weight:500}.blog-prose strong{color:#fff;font-weight:600}.blog-prose em{color:#ffffffc7;font-style:italic}.blog-prose a{color:#4ea3ff;text-underline-offset:4px;-webkit-text-decoration:underline #4ea3ff73;text-decoration:underline #4ea3ff73;text-decoration-thickness:1.5px;transition:text-decoration-color .3s}.blog-prose a:hover{text-decoration-color:#4ea3ff}:is(.blog-prose a:has(>img),.blog-prose a:has(>figure)){text-decoration:none}.blog-prose ul,.blog-prose ol{flex-direction:column;gap:.6em;padding-left:1.4em;display:flex}.blog-prose ul{list-style:none}.blog-prose ul>li{padding-left:1.1em;position:relative}.blog-prose ul>li:before{content:"";background:#fff6;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.blog-prose ol{list-style:decimal}.blog-prose ol>li::marker{color:#ffffff80;font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:.85em}.blog-prose blockquote{color:#ffffffd9;border-left:2px solid #ff009b;margin:1.8em 0;padding:.2em 0 .2em 1.4em;font-size:19px;font-style:italic;line-height:1.55}.blog-prose code{font-family:var(--font-jetbrains), ui-monospace, monospace;color:#fff;letter-spacing:0;background:#ffffff0f;border-radius:4px;padding:.15em .42em;font-size:.88em}.blog-prose pre{background:#0f0f12;border:.5px solid #ffffff14;border-radius:8px;margin:1.6em 0;padding:16px 18px;font-size:14px;line-height:1.55;overflow-x:auto}.blog-prose pre code{font-size:inherit;color:#ffffffeb;background:0 0;padding:0}.blog-prose hr{border:none;border-top:.5px solid #ffffff1a;margin:2.4em 0}.blog-prose img{border:.5px solid #ffffff14;border-radius:10px;width:100%;margin:1.8em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px}.blog-prose th,.blog-prose td{text-align:left;border-bottom:.5px solid #ffffff14;padding:10px 14px}.blog-prose th{color:#fff;font-weight:600;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.blog-prose figure{text-align:center;margin:2em 0}.blog-prose figure img{border:.5px solid #ffffff14;border-radius:10px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.blog-prose figure figcaption{font-family:var(--font-plex), ui-sans-serif, system-ui, sans-serif;color:#ffffff9e;margin-top:12px;font-size:15px;font-style:italic;line-height:1.5;display:block}.blog-prose figure figcaption:empty{display:none}.blog-prose figure[data-type=youtube-embed]{margin:2em 0}.blog-prose figure[data-type=youtube-embed] iframe,.blog-prose figure[data-type=youtube-embed] .yt-clip-mount{aspect-ratio:16/9;background:#0f0f12;border:.5px solid #ffffff14;border-radius:10px;width:100%;height:auto;display:block}html[data-blog-theme=light] .blog-prose{color:#15171ae6}html[data-blog-theme=light] .blog-prose h2,html[data-blog-theme=light] .blog-prose h3,html[data-blog-theme=light] .blog-prose strong,html[data-blog-theme=light] .blog-prose th{color:#15171a}html[data-blog-theme=light] .blog-prose a{color:#1364d6;text-decoration-color:#1364d666}html[data-blog-theme=light] .blog-prose a:hover{text-decoration-color:#1364d6}html[data-blog-theme=light] .blog-prose em{color:#15171abf}html[data-blog-theme=light] .blog-prose blockquote{color:#15171ad1}html[data-blog-theme=light] .blog-prose ul>li:before{background:#00000073}html[data-blog-theme=light] .blog-prose ol>li::marker{color:#00000080}html[data-blog-theme=light] .blog-prose code{color:#15171a;background:#0000000f}html[data-blog-theme=light] .blog-prose pre{background:#f1efeb;border-color:#0000001a}html[data-blog-theme=light] .blog-prose pre code{color:#15171ae6}html[data-blog-theme=light] .blog-prose hr{border-top-color:#0000001f}html[data-blog-theme=light] .blog-prose img,html[data-blog-theme=light] .blog-prose figure img,html[data-blog-theme=light] .blog-prose figure[data-type=youtube-embed] iframe{border-color:#0000001a}html[data-blog-theme=light] .blog-prose th,html[data-blog-theme=light] .blog-prose td{border-bottom-color:#0000001a}html[data-blog-theme=light] .blog-prose figure figcaption{color:#15171a99}
