.BlogPost_pageWrapper__xzmx4{min-height:100vh;width:100%;background:var(--page-bg);overflow-x:hidden}.BlogPost_layout__9bp7v{max-width:1100px;margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);padding-top:calc(var(--header-height, 80px) + var(--spacing-xl));display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}@media (min-width:900px){.BlogPost_layout__9bp7v{grid-template-columns:1fr 280px;align-items:start}}.BlogPost_article__T3wDc{min-width:0}.BlogPost_breadcrumb__atKRg{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-muted);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.BlogPost_breadcrumb__atKRg a{color:var(--text-muted);text-decoration:none;transition:color .15s ease}.BlogPost_breadcrumb__atKRg a:hover{color:var(--imperial-gold)}.BlogPost_articleHeader__9PG6i{margin-bottom:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.BlogPost_categoryBadge__GdGUu{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;border:1px solid;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:fit-content}.BlogPost_articleTitle__bO_fK{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;color:var(--text-primary);line-height:1.25;margin:var(--spacing-xs) 0 0}.BlogPost_articleMeta__uFODq{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);flex-wrap:wrap}.BlogPost_articleExcerpt__BhPKH{font-size:1.05rem;color:var(--text-secondary);line-height:1.7;padding:var(--spacing-md);background:var(--card-bg);border-left:3px solid var(--imperial-gold);border-radius:0 8px 8px 0;margin:var(--spacing-sm) 0}.BlogPost_tagsList__l4UwT{display:flex;flex-wrap:wrap;gap:6px}.BlogPost_tag__IMrlm{display:inline-flex;align-items:center;padding:3px 10px;background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:20px;font-size:.75rem;color:var(--text-muted)}.BlogPost_articleBody__de5yp{color:var(--text-secondary);font-size:1rem;line-height:1.8}.BlogPost_articleBody__de5yp h2{font-size:1.45rem;font-weight:700;color:var(--text-primary);margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.BlogPost_articleBody__de5yp h3{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:1.5rem 0 .5rem}.BlogPost_articleBody__de5yp p{margin:0 0 1.1rem}.BlogPost_articleBody__de5yp ol,.BlogPost_articleBody__de5yp ul{margin:0 0 1.1rem;padding-left:1.5rem}.BlogPost_articleBody__de5yp li{margin-bottom:.4rem}.BlogPost_articleBody__de5yp a{color:var(--imperial-gold);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .15s ease}.BlogPost_articleBody__de5yp a:hover{text-decoration-color:var(--imperial-gold)}.BlogPost_articleBody__de5yp strong{color:var(--text-primary);font-weight:700}.BlogPost_articleBody__de5yp table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.9rem;overflow-x:auto;display:block}.BlogPost_articleBody__de5yp table td,.BlogPost_articleBody__de5yp table th{padding:8px 12px;text-align:left;border:1px solid var(--border-subtle)}.BlogPost_articleBody__de5yp table th{background:var(--card-bg);font-weight:700;color:var(--text-primary)}.BlogPost_articleBody__de5yp table tr:hover td{background:var(--card-bg)}.BlogPost_faqSection__s7qcN{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-subtle)}.BlogPost_faqTitle__4pPHy{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md)}.BlogPost_faqList__YL13K{display:flex;flex-direction:column;gap:var(--spacing-sm)}.BlogPost_faqItem___g1uC{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:border-color .15s ease}.BlogPost_faqItem___g1uC[open]{border-color:var(--border-medium)}.BlogPost_faqQuestion__x4E2T{padding:var(--spacing-md);font-weight:600;color:var(--text-primary);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);font-size:.95rem;user-select:none}.BlogPost_faqQuestion__x4E2T:after{content:"+";font-size:1.2rem;color:var(--imperial-gold);flex-shrink:0;transition:transform .2s ease}.BlogPost_faqItem___g1uC[open] .BlogPost_faqQuestion__x4E2T:after{transform:rotate(45deg)}.BlogPost_faqAnswer__jQALR{padding:0 var(--spacing-md) var(--spacing-md);color:var(--text-muted);font-size:.9rem;line-height:1.7;margin:0}.BlogPost_backLink__KDDRK{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-subtle)}.BlogPost_backLink__KDDRK a{font-size:.9rem;font-weight:600;color:var(--imperial-gold);text-decoration:none;transition:opacity .15s ease}.BlogPost_backLink__KDDRK a:hover{opacity:.8}.BlogPost_sidebar__9Hjws{display:flex;flex-direction:column;gap:var(--spacing-lg);position:sticky;top:calc(var(--header-height, 80px) + var(--spacing-lg))}.BlogPost_sidebarCard__i_Hux{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:14px;padding:var(--spacing-md)}.BlogPost_sidebarTitle__JbaOS{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-subtle)}.BlogPost_sidebarNav__KCwVd{display:flex;flex-direction:column;gap:4px}.BlogPost_sidebarLink__Si4Zh{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:background .15s ease,color .15s ease}.BlogPost_sidebarLink__Si4Zh:hover{background:var(--hover-bg,rgba(255,255,255,.05));color:var(--text-primary)}.BlogPost_relatedList__8KIZH{display:flex;flex-direction:column;gap:4px}.BlogPost_relatedItem__oFxoR{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;text-decoration:none;transition:background .15s ease}.BlogPost_relatedItem__oFxoR:hover{background:var(--hover-bg,rgba(255,255,255,.05))}.BlogPost_relatedTitle__ZMGNx{font-size:.82rem;font-weight:600;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogPost_relatedTime__fHuTQ{font-size:.75rem;color:var(--text-muted)}