.blog-post-card{overflow:visible}.mn-cover{height:260px;background:linear-gradient(135deg,#7c3aed 0,#a78bfa 100%)}.mn-cover img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.mn-cover{height:200px}}.mn-article-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}@media (max-width:980px){.mn-article-grid{grid-template-columns:1fr}}.mn-toc{position:sticky;top:90px;align-self:start;background:0 0;border:none;border-radius:14px;padding:.5rem .25rem;max-height:calc(100vh - 160px);overflow:auto;scrollbar-width:thin}.mn-toc-title{margin:0 0 .75rem;font-size:1rem;color:var(--text-primary);font-weight:700}.mn-toc a{display:block;padding:.25rem 0;border-radius:0;color:var(--text-secondary);overflow-wrap:break-word;word-break:normal;hyphens:auto}.mn-toc a:hover{background:0 0;color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.mn-toc a.is-h3{padding-left:1.1rem}.mn-muted{color:var(--text-secondary);font-size:.9rem}.mn-diagram{background:rgba(255,255,255,.02);border:none;border-radius:14px;padding:1rem;margin-bottom:1.25rem}.mn-diagram-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--text-primary)}.blog-post-content p{max-width:70ch}.blog-post-content li{max-width:75ch}.blog-post-content table{width:100%;overflow-x:auto;display:block}.blog-post-content td,.blog-post-content th{white-space:nowrap}@media (max-width:980px){.blog-post-content table{white-space:normal}}
.blog-post-content h2,.blog-post-content h3{scroll-margin-top:110px}.blog-post-content h2{line-height:1.25}.blog-post-content h3{line-height:1.35}.blog-post-content blockquote{margin:1.25rem 0;padding:1rem 1.25rem;border-left:3px solid #7c3aed;background:rgba(124,58,237,.08);border-radius:10px;color:var(--text-secondary)}.blog-post-content pre{margin:1.25rem 0;padding:1rem;border-radius:10px;background:rgba(15,23,42,.55);overflow:auto}.blog-post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.blog-post-content pre code{font-size:.88rem;line-height:1.6}.mn-toc a[aria-current="true"]{color:var(--text-primary);font-weight:700}
.blog-post-hero{padding:5.25rem 0 2rem}.blog-post-container{max-width:1080px;margin:0 auto;padding:1.25rem 1.1rem 3rem}.blog-post-card{border-radius:18px;padding:2rem 1.25rem;border:1px solid rgba(124,58,237,.22);background:rgba(255,255,255,.02)}.blog-post-card h1{font-size:clamp(1.9rem,5.8vw,3rem)!important;line-height:1.15!important;margin-bottom:1rem!important;letter-spacing:-.01em}.blog-post-meta{display:flex;flex-wrap:wrap;row-gap:.5rem;column-gap:.65rem;padding-bottom:1.15rem!important;margin-bottom:1.35rem!important;border-bottom:1px solid rgba(148,163,184,.2)!important}.blog-post-content img,.blog-post-content video,.blog-post-content iframe{max-width:100%;height:auto;border-radius:12px}.blog-post-content ul,.blog-post-content ol{padding-left:1.2rem}.blog-post-content p{font-size:1.02rem;line-height:1.78}.blog-post-content h2{font-size:clamp(1.4rem,4vw,2rem);margin-top:2.1rem}.blog-post-content h3{font-size:clamp(1.15rem,3.2vw,1.45rem);margin-top:1.5rem}.blog-post-content>*:first-child{margin-top:0}
@media (min-width:981px){.blog-post-container{padding:1.75rem 1.25rem 4rem}.blog-post-card{padding:2.25rem 2rem}}
@media (max-width:980px){.mn-toc{position:relative;top:0;max-height:none;margin-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.2);padding-bottom:.85rem}.mn-diagram{margin-bottom:.8rem}.blog-post-content table{font-size:.92rem}.blog-post-content td,.blog-post-content th{padding:.55rem .65rem}}
@media (max-width:640px){.blog-post-container{padding:1rem .85rem 2.5rem}.blog-post-card{padding:1.2rem .95rem;border-radius:14px}.mn-cover{height:170px}.blog-post-meta{font-size:.82rem}.blog-post-content p,.blog-post-content li{font-size:.97rem;line-height:1.7}.blog-post-content pre{padding:.8rem}}