.blog-hero{max-width:1100px;margin:0 auto;padding:120px 24px 60px}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}}.mdx-prose{color:var(--text-secondary);max-width:800px;margin:0 auto;padding:0 24px 80px;font-size:1.05rem;line-height:1.8}.mdx-prose h1,.mdx-prose h2,.mdx-prose h3,.mdx-prose h4{color:var(--text-primary);font-family:var(--font-heading);margin-top:2.5em;margin-bottom:.75em;font-weight:800;line-height:1.3}.mdx-prose h2{border-bottom:1px solid var(--border);padding-bottom:.5em;font-size:1.6rem}.mdx-prose h3{color:#818cf8;font-size:1.25rem}.mdx-prose p{margin-bottom:1.5em}.mdx-prose a{color:#818cf8;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.mdx-prose a:hover{color:#a5b4fc}.mdx-prose strong{color:var(--text-primary);font-weight:700}.mdx-prose ul,.mdx-prose ol{margin-bottom:1.5em;padding-left:1.5em}.mdx-prose li{margin-bottom:.5em}.mdx-prose blockquote{color:var(--text-primary);background:#6366f10f;border-left:3px solid #6366f1;border-radius:0 12px 12px 0;margin-bottom:1.5em;margin-left:0;padding:12px 20px;font-style:italic}[dir=rtl] .mdx-prose blockquote{border-left:none;border-right:3px solid #6366f1;border-radius:12px 0 0 12px}.mdx-prose code{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:2px 7px;font-family:Fira Code,Cascadia Code,monospace;font-size:.875em}.mdx-prose pre{border:1px solid var(--border);background:#0006;border-radius:16px;margin-bottom:1.5em;padding:24px;overflow-x:auto}.mdx-prose pre code{color:#e2e8f0;background:0 0;border:none;padding:0;font-size:.9rem}.mdx-prose img{border:1px solid var(--border);border-radius:16px;max-width:100%;margin:2em 0}.mdx-prose hr{border:none;border-top:1px solid var(--border);margin:3em 0}.mdx-prose table{border-collapse:collapse;width:100%;margin-bottom:1.5em;font-size:.9rem}.mdx-prose th{color:var(--text-primary);border:1px solid var(--border);text-align:left;background:#6366f11a;padding:10px 16px;font-weight:700}.mdx-prose td{border:1px solid var(--border);color:var(--text-secondary);padding:10px 16px}.mdx-prose tr:nth-child(2n){background:#ffffff05}
