.blog-post_blogPostContainer__IfHnJ{--bg:#faf9f7;--bg2:#ffffff;--bg3:#f1eee7;--border:#e8e4da;--border-accent:#9dc8b2;--text:#16151a;--text-muted:#6e6c75;--accent:#086b43;--accent2:#b97d10;--accent-glow:#e6eee8;--heading-font:var(--font-newsreader),Georgia,serif;--body-font:var(--font-inter),system-ui,sans-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:20px;border:1px solid var(--border)}.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:var(--text);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:#5d5b65;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:var(--text);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:#3f3d45;margin:1.5rem 0 .5rem;letter-spacing:.04em}.blog-post_blogPostContainer__IfHnJ article p{margin-bottom:1.4rem;color:#403e46}.blog-post_blogPostContainer__IfHnJ article strong{color:var(--text);font-weight:700}.blog-post_blogPostContainer__IfHnJ article em{font-style:italic;color:#403e46}.blog-post_blogPostContainer__IfHnJ article ol,.blog-post_blogPostContainer__IfHnJ article ul{margin:1rem 0 1.5rem 1.5rem;color:#403e46}.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:#403e46;vertical-align:top}.blog-post_blogPostContainer__IfHnJ tr:last-child td{border-bottom:none}.blog-post_blogPostContainer__IfHnJ tr:nth-child(2n) td{background:#f7f5f0}.blog-post_blogPostContainer__IfHnJ .callout{background:#eaf2ed;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:var(--text);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:var(--text)}.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:#5d5b65;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)}