.blog-post_blogPostContainer__IfHnJ{--bg:#07090f;--bg2:#0d1117;--bg3:#111827;--border:rgba(255,255,255,0.08);--border-accent:rgba(0,212,170,0.3);--text:#e8eaf0;--text-muted:#7b8294;--accent:#00d4aa;--accent2:#0066ff;--accent-glow:rgba(0,212,170,0.15);--heading-font:"Syne",sans-serif;--body-font:"Lora",serif;background:var(--bg);color:var(--text);font-family:var(--body-font);font-size:18px;line-height:1.8;min-height:100vh;padding:2rem 0;border-radius:12px;box-shadow:0 8px 32px 0 rgba(0,0,0,.37);border:1px solid rgba(255,255,255,.05)}.blog-post_blogPostContainer__IfHnJ footer,.blog-post_blogPostContainer__IfHnJ nav{display:none!important}.blog-post_blogPostContainer__IfHnJ .hero{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,3rem) clamp(1rem,4vw,2rem);max-width:860px;margin:0 auto;position:relative}.blog-post_blogPostContainer__IfHnJ .article-meta{display:flex;align-items:center;gap:16px;margin-bottom:2rem;flex-wrap:wrap}.blog-post_blogPostContainer__IfHnJ .tag-pill{font-family:var(--heading-font);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--accent-glow);border:1px solid var(--border-accent);padding:5px 14px;border-radius:20px}.blog-post_blogPostContainer__IfHnJ .meta-dot{width:3px;height:3px;background:var(--text-muted);border-radius:50%}.blog-post_blogPostContainer__IfHnJ .meta-text{font-family:var(--heading-font);font-size:.72rem;font-weight:500;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}.blog-post_blogPostContainer__IfHnJ .hero h1{font-family:var(--heading-font);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.blog-post_blogPostContainer__IfHnJ .hero h1 em{font-style:normal;color:var(--accent)}.blog-post_blogPostContainer__IfHnJ .hero-lead{font-size:1.1rem;color:rgba(232,234,240,.7);line-height:1.75;max-width:680px;border-left:2px solid var(--accent);padding-left:1.25rem}.blog-post_blogPostContainer__IfHnJ .layout{max-width:1100px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);display:grid;grid-template-columns:1fr 260px;gap:4rem;align-items:start}@media (max-width:1150px){.blog-post_blogPostContainer__IfHnJ .layout{grid-template-columns:1fr}.blog-post_blogPostContainer__IfHnJ .sidebar{display:none}}.blog-post_blogPostContainer__IfHnJ article{padding-bottom:4rem;border-bottom:1px solid var(--border)}.blog-post_blogPostContainer__IfHnJ article h2{font-family:var(--heading-font);font-size:1.6rem;font-weight:700;color:#fff;margin:2.5rem 0 1rem;letter-spacing:-.01em}.blog-post_blogPostContainer__IfHnJ article h3{font-family:var(--heading-font);font-size:1.25rem;font-weight:700;color:var(--accent);margin:2rem 0 .75rem;padding-top:.5rem;position:relative}.blog-post_blogPostContainer__IfHnJ article h4{font-family:var(--heading-font);font-size:1rem;font-weight:700;color:#c8cad8;margin:1.5rem 0 .5rem;letter-spacing:.04em}.blog-post_blogPostContainer__IfHnJ article p{margin-bottom:1.4rem;color:rgba(232,234,240,.85)}.blog-post_blogPostContainer__IfHnJ article strong{color:#fff;font-weight:700}.blog-post_blogPostContainer__IfHnJ article em{font-style:italic;color:rgba(232,234,240,.9)}.blog-post_blogPostContainer__IfHnJ article ol,.blog-post_blogPostContainer__IfHnJ article ul{margin:1rem 0 1.5rem 1.5rem;color:rgba(232,234,240,.85)}.blog-post_blogPostContainer__IfHnJ article li{margin-bottom:.5rem;padding-left:.25rem}.blog-post_blogPostContainer__IfHnJ article ul li::marker{color:var(--accent)}.blog-post_blogPostContainer__IfHnJ article ol li::marker{color:var(--accent);font-family:var(--heading-font);font-weight:700}.blog-post_blogPostContainer__IfHnJ .table-wrap{overflow-x:auto;margin:2rem 0;border-radius:8px;border:1px solid var(--border)}.blog-post_blogPostContainer__IfHnJ table{width:100%;border-collapse:collapse;font-size:.9rem}.blog-post_blogPostContainer__IfHnJ th{background:var(--bg3);font-family:var(--heading-font);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.blog-post_blogPostContainer__IfHnJ td{padding:12px 16px;border-bottom:1px solid var(--border);color:rgba(232,234,240,.8);vertical-align:top}.blog-post_blogPostContainer__IfHnJ tr:last-child td{border-bottom:none}.blog-post_blogPostContainer__IfHnJ tr:nth-child(2n) td{background:rgba(255,255,255,.02)}.blog-post_blogPostContainer__IfHnJ .callout{background:linear-gradient(135deg,rgba(0,212,170,.06),rgba(0,102,255,.04));border:1px solid var(--border-accent);border-radius:10px;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-post_blogPostContainer__IfHnJ .callout p{margin-bottom:0}.blog-post_blogPostContainer__IfHnJ .sidebar{position:sticky;top:80px}.blog-post_blogPostContainer__IfHnJ .toc-box{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.blog-post_blogPostContainer__IfHnJ .toc-label{font-family:var(--heading-font);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;display:block}.blog-post_blogPostContainer__IfHnJ .toc-box ul{list-style:none;margin:0;padding:0}.blog-post_blogPostContainer__IfHnJ .toc-box li{margin-bottom:.5rem}.blog-post_blogPostContainer__IfHnJ .toc-box a{font-family:var(--heading-font);font-size:.8rem;font-weight:500;color:var(--text-muted);text-decoration:none;line-height:1.4;display:block;border-left:2px solid transparent;padding:4px 0 4px 10px;transition:all .2s}.blog-post_blogPostContainer__IfHnJ .toc-box a:hover{color:var(--accent);border-left-color:var(--accent)}.blog-post_blogPostContainer__IfHnJ .sidebar-stat{margin-top:1.5rem;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.blog-post_blogPostContainer__IfHnJ .stat-num{font-family:var(--heading-font);font-size:2rem;font-weight:800;color:var(--accent);display:block;line-height:1;margin-bottom:4px}.blog-post_blogPostContainer__IfHnJ .stat-label{font-family:var(--heading-font);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.blog-post_blogPostContainer__IfHnJ .faq-section{max-width:860px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,3rem)}.blog-post_blogPostContainer__IfHnJ .faq-section h2{font-family:var(--heading-font);font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:2rem;letter-spacing:-.01em}.blog-post_blogPostContainer__IfHnJ .faq-item{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;overflow:hidden;cursor:pointer;transition:border-color .2s}.blog-post_blogPostContainer__IfHnJ .faq-item.open,.blog-post_blogPostContainer__IfHnJ .faq-item:hover{border-color:var(--border-accent)}.blog-post_blogPostContainer__IfHnJ .faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;font-family:var(--heading-font);font-size:.95rem;font-weight:600;color:#fff}.blog-post_blogPostContainer__IfHnJ .faq-icon{width:18px;height:18px;flex-shrink:0;color:var(--accent);transition:transform .3s;margin-top:2px}.blog-post_blogPostContainer__IfHnJ .faq-item.open .faq-icon{transform:rotate(180deg)}.blog-post_blogPostContainer__IfHnJ .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.blog-post_blogPostContainer__IfHnJ .faq-item.open .faq-a{max-height:400px}.blog-post_blogPostContainer__IfHnJ .faq-a p{padding:0 1.25rem 1.25rem;font-size:.95rem;color:rgba(232,234,240,.75);margin:0}.blog-post_blogPostContainer__IfHnJ .section-divider{max-width:860px;margin:0 auto;padding:0 clamp(1rem,5vw,3rem);border-bottom:1px solid var(--border)}