.blog-body .markdown-body{font-size:19px;line-height:1.8;color:hsl(var(--foreground));word-break:keep-all;overflow-wrap:anywhere}.blog-body .markdown-body>:first-child{margin-top:0}.blog-body .markdown-body p{margin:0 0 24px;line-height:1.8}.blog-body .markdown-body h2,.blog-body .markdown-body h3,.blog-body .markdown-body h4{font-weight:600;color:hsl(var(--foreground));border-bottom:0;padding-bottom:0}.blog-body .markdown-body h2{margin:60px 0 20px;font-size:34px;line-height:1.3;letter-spacing:-.02em}.blog-body .markdown-body h3{margin:36px 0 10px;font-size:24px;line-height:1.35}.blog-body .markdown-body h4{margin:28px 0 8px;font-size:20px;line-height:1.4}.blog-body .markdown-body ol,.blog-body .markdown-body ul{margin:0 0 24px;padding-left:1.4em}.blog-body .markdown-body li{margin:0 0 8px;line-height:1.8}.blog-body .markdown-body li>p{margin:0}.blog-body .markdown-body strong{font-weight:700}.blog-body .markdown-body blockquote{margin:0 0 32px;padding:20px 24px;border-left:4px solid hsl(var(--primary));border-radius:0 12px 12px 0;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:17px;line-height:1.75}.blog-body .markdown-body blockquote ol,.blog-body .markdown-body blockquote p,.blog-body .markdown-body blockquote ul{margin-bottom:0}.blog-body .markdown-body img{margin:32px 0;border-radius:12px;box-shadow:none}.blog-body .markdown-body hr{margin:48px 0}.blog-body .markdown-body pre{margin:0 0 28px;padding:20px 24px;max-height:none;border-radius:12px;font-family:inherit;font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.blog-body .markdown-body pre code{font-family:inherit;white-space:inherit}@media (max-width:768px){.blog-body .markdown-body{font-size:17px;line-height:1.7}.blog-body .markdown-body p{margin-bottom:20px;line-height:1.7}.blog-body .markdown-body li{line-height:1.7}.blog-body .markdown-body h2{margin-top:44px;margin-bottom:14px;font-size:26px}.blog-body .markdown-body h3{margin-top:30px;margin-bottom:8px;font-size:21px}.blog-body .markdown-body blockquote{padding:16px 18px;font-size:16px}}.blog-body h2[id^=section-],.blog-body h3[id^=section-]{scroll-margin-top:6.5rem}.blog-body table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border));border-radius:14px;font-size:16px;line-height:1.6}.blog-body thead tr{background:hsl(var(--muted));text-align:left}.blog-body td,.blog-body th{padding:14px 18px;border-bottom:1px solid hsl(var(--border));vertical-align:top;word-break:keep-all}.blog-body th{font-weight:600}.blog-body tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.blog-body table{display:block;max-width:100%;overflow-x:auto}}.blog-body .blog-faq{margin-top:2.5rem}.blog-body .blog-faq details{border:1px solid hsl(var(--border));border-radius:14px;padding:18px 22px}.blog-body .blog-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5;list-style-position:outside}.blog-body .blog-faq details[open] summary{margin-bottom:10px}