.blog-prose{color:#b8c5d6d9;max-width:740px;font-size:17px;line-height:1.75;font-family:var(--font-body,Inter, sans-serif);margin:0 auto}.blog-prose h1{color:#f8f8ff;letter-spacing:-.03em;font-size:clamp(28px,5vw,36px);font-weight:700;line-height:1.2;font-family:var(--font-heading,"Space Grotesk", sans-serif);margin-bottom:1.25rem}.blog-prose h2{color:#f8f8ff;letter-spacing:-.02em;font-size:clamp(20px,3.5vw,26px);font-weight:700;line-height:1.3;font-family:var(--font-heading,"Space Grotesk", sans-serif);margin-top:3rem;margin-bottom:1rem}.blog-prose h3{color:#e5e4e2;font-size:clamp(17px,2.5vw,20px);font-weight:600;line-height:1.4;font-family:var(--font-heading,"Space Grotesk", sans-serif);margin-top:2rem;margin-bottom:.75rem}.blog-prose p{margin-bottom:1.5rem;font-size:17px;line-height:1.8}.blog-prose a{color:#e5e4e2;text-underline-offset:3px;-webkit-text-decoration:underline #e5e4e259;text-decoration:underline #e5e4e259;transition:text-decoration-color .2s}.blog-prose a:hover{text-decoration-color:#e5e4e2}.blog-prose hr{border:none;border-top:1px solid #f8f8ff0f;margin:2.5rem 0}.blog-prose ul,.blog-prose ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-prose ul{padding-left:0;list-style:none}.blog-prose ul li{margin-bottom:.6rem;padding-left:1.5rem;font-size:17px;line-height:1.75;position:relative}.blog-prose ul li:before{content:"";opacity:.5;background:#e5e4e2;border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.blog-prose ol li{margin-bottom:.6rem;font-size:17px;line-height:1.75}.blog-prose blockquote{color:#b8c5d6b3;background:#151a2199;border-left:3px solid #e5e4e266;border-radius:0 8px 8px 0;margin:2rem 0;padding:1rem 1.25rem;font-size:16px;font-style:italic}.blog-prose code{color:#e5e4e2;background:#1a1f26cc;border:1px solid #f8f8ff0f;border-radius:4px;padding:2px 6px;font-family:Fira Code,Cascadia Code,monospace;font-size:14px}.blog-prose pre{background:#151a21;border:1px solid #f8f8ff0f;border-radius:8px;margin:2rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.blog-prose pre code{background:0 0;border:none;padding:0;font-size:14px;line-height:1.7}.blog-prose strong{color:#f8f8ff;font-weight:600}.blog-prose .faq-block{background:#151a2199;border:1px solid #f8f8ff0f;border-radius:12px;margin:2rem 0;padding:1.5rem}.blog-prose .faq-block h3{color:#f8f8ff;margin-top:0;font-size:16px}.blog-prose .faq-block p{color:#b8c5d6b3;margin-bottom:0;font-size:15px}.blog-toc{display:none}@media (min-width:1280px){.blog-toc{flex-shrink:0;align-self:flex-start;width:220px;display:block;position:sticky;top:6rem}.blog-toc-title{letter-spacing:.12em;text-transform:uppercase;color:#b8c5d666;font-size:11px;font-weight:700;font-family:var(--font-heading,"Space Grotesk", sans-serif);margin-bottom:.75rem}.blog-toc ul{border-left:1px solid #f8f8ff0f;margin:0;padding:0;list-style:none}.blog-toc ul li a{color:#b8c5d673;font-size:13px;line-height:1.5;font-family:var(--font-body,Inter, sans-serif);padding:.35rem .75rem;text-decoration:none;transition:color .2s;display:block}.blog-toc ul li a:hover,.blog-toc ul li a.active{color:#e5e4e2}}@media (max-width:640px){.blog-prose,.blog-prose p,.blog-prose ul li,.blog-prose ol li{font-size:16px}}
