.BlogDetail_detailWrapper__OWLxd{padding-top:120px;padding-bottom:120px;min-height:100vh}.BlogDetail_backLink__boEgZ{display:inline-flex;align-items:center;gap:8px;color:var(--jungle-400);font-size:.9rem;font-weight:600;margin-bottom:32px;transition:transform .2s ease,color .2s ease}.BlogDetail_backLink__boEgZ:hover{transform:translateX(-4px);color:var(--jungle-300)}.BlogDetail_hero__X5fyc{text-align:center;max-width:860px;margin:0 auto 48px}.BlogDetail_categoryPill__NodZ2{display:inline-block;padding:6px 16px;background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.3);border-radius:var(--radius-full);color:var(--jungle-400);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:20px}.BlogDetail_title__dc2O8{font-size:2.75rem;font-weight:800;color:var(--text-primary);line-height:1.2;letter-spacing:-.025em;margin-bottom:20px}.BlogDetail_excerpt__wH9ef{font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin-bottom:32px}.BlogDetail_metaRow__LMqwE{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(74,222,128,.15)}.BlogDetail_authorMeta__Lsiay{display:flex;align-items:center;gap:12px}.BlogDetail_authorAvatar__58MlP{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--jungle-400)}.BlogDetail_authorInfo__zSseG{text-align:left}.BlogDetail_authorName__3yr1F{display:block;font-size:.95rem;font-weight:700;color:var(--text-primary)}.BlogDetail_authorRole__RIApO{display:block;font-size:.8rem;color:var(--text-muted)}.BlogDetail_infoMeta__VlZlY{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--text-muted)}.BlogDetail_metaItem__LzUvK{display:flex;align-items:center;gap:6px}.BlogDetail_coverContainer__TFlT0{position:relative;width:100%;max-height:520px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);margin-bottom:64px}.BlogDetail_coverImage__Pfd0v{width:100%;height:100%;max-height:520px;object-fit:cover}.BlogDetail_articleLayout__vjOYw{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start}.BlogDetail_tocSidebar__c_dKH{position:sticky;top:100px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:24px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.BlogDetail_tocTitle__dfYaR{font-size:.95rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(74,222,128,.15)}.BlogDetail_tocList__J6AgO{list-style:none;display:flex;flex-direction:column;gap:10px}.BlogDetail_tocItem__hvOBA{font-size:.85rem;color:var(--text-muted);line-height:1.4;transition:color .2s ease,transform .2s ease}.BlogDetail_tocItem__hvOBA:hover{color:var(--jungle-400);transform:translateX(3px)}.BlogDetail_tocItemActive__tKbSZ{color:var(--jungle-300);font-weight:600}.BlogDetail_articleBody__KJsKz{font-size:1.075rem;line-height:1.8;color:var(--cream-200)}.BlogDetail_articleBody__KJsKz h2{font-size:1.85rem;font-weight:800;color:var(--cream-100);margin-top:48px;margin-bottom:20px;scroll-margin-top:100px;border-bottom:1px solid rgba(74,222,128,.15);padding-bottom:10px}.BlogDetail_articleBody__KJsKz h3{font-size:1.4rem;font-weight:700;color:var(--cream-100);margin-top:36px;margin-bottom:16px;scroll-margin-top:100px}.BlogDetail_articleBody__KJsKz p{margin-bottom:24px}.BlogDetail_articleBody__KJsKz ol,.BlogDetail_articleBody__KJsKz ul{margin-bottom:28px;padding-left:24px}.BlogDetail_articleBody__KJsKz li{margin-bottom:10px}.BlogDetail_articleBody__KJsKz blockquote{position:relative;margin:32px 0;padding:24px 28px;background:rgba(34,197,94,.08);border-left:4px solid var(--jungle-400);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--cream-100);font-size:1.125rem;line-height:1.6}.BlogDetail_articleBody__KJsKz pre{margin:32px 0;padding:20px 24px;background:#06170f;border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-md);overflow-x:auto;font-family:monospace;font-size:.9rem;color:#a7f3d0;line-height:1.5}.BlogDetail_articleBody__KJsKz code{background:rgba(34,197,94,.15);color:var(--jungle-300);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.BlogDetail_articleBody__KJsKz pre code{background:transparent;padding:0;color:inherit}.BlogDetail_articleBody__KJsKz a{color:var(--jungle-400);text-decoration:underline;text-underline-offset:4px}.BlogDetail_articleBody__KJsKz a:hover{color:var(--jungle-300)}.BlogDetail_tagsRow__5uekO{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:48px;padding-top:24px;border-top:1px solid rgba(74,222,128,.15)}.BlogDetail_tagPill__zxmhA{padding:4px 14px;background:rgba(10,31,20,.7);border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-full);color:var(--text-muted);font-size:.825rem}.BlogDetail_shareSection__sEsjl{margin-top:40px;padding:24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.BlogDetail_shareTitle__nH4_J{font-size:.95rem;font-weight:700;color:var(--text-primary)}.BlogDetail_shareButtons__ctPtw{display:flex;align-items:center;gap:12px}.BlogDetail_shareButton__rLjHp{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(15,46,30,.8);border:1px solid rgba(74,222,128,.2);border-radius:var(--radius-full);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.BlogDetail_shareButton__rLjHp:hover{border-color:var(--jungle-400);background:var(--jungle-800);color:var(--jungle-300)}.BlogDetail_authorBioCard__qjY9R{display:flex;gap:24px;margin-top:56px;padding:32px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.BlogDetail_authorBioAvatar__7agLS{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--jungle-400);flex-shrink:0}.BlogDetail_authorBioContent__Bi_tZ{display:flex;flex-direction:column}.BlogDetail_authorBioTitle__4PNwR{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.BlogDetail_authorBioRole__sD06P{font-size:.85rem;color:var(--jungle-400);margin-bottom:12px}.BlogDetail_authorBioText__uVXOy{font-size:.95rem;color:var(--text-muted);line-height:1.6}.BlogDetail_relatedSection__T_s3Q{margin-top:96px}.BlogDetail_relatedTitle__pEv7N{font-size:1.75rem;font-weight:800;color:var(--text-primary);margin-bottom:32px;text-align:center}.BlogDetail_relatedGrid__eiLTi{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}@media (max-width:992px){.BlogDetail_articleLayout__vjOYw{grid-template-columns:1fr}.BlogDetail_tocSidebar__c_dKH{position:relative;top:0;margin-bottom:32px}.BlogDetail_title__dc2O8{font-size:2rem}.BlogDetail_authorBioCard__qjY9R{flex-direction:column;text-align:center;align-items:center}}.BlogCard_cardWrapper__ivBTB{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .3s ease}.BlogCard_cardWrapper__ivBTB:hover{transform:translateY(-6px);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glow)}.BlogCard_imageContainer__ulM1_{position:relative;width:100%;height:220px;overflow:hidden}.BlogCard_image__eYF02{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.BlogCard_cardWrapper__ivBTB:hover .BlogCard_image__eYF02{transform:scale(1.06)}.BlogCard_categoryBadge__5SZK3{position:absolute;top:16px;left:16px;padding:4px 12px;background:rgba(10,31,20,.85);border:1px solid rgba(74,222,128,.3);border-radius:var(--radius-full);color:var(--jungle-400);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.BlogCard_content__J8Lex{display:flex;flex-direction:column;flex:1 1;padding:24px}.BlogCard_meta__HI0RV{display:flex;align-items:center;gap:16px;font-size:.825rem;color:var(--text-muted);margin-bottom:12px}.BlogCard_metaItem__DYyz0{display:flex;align-items:center;gap:6px}.BlogCard_title__ZbJwJ{font-size:1.25rem;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:12px;transition:color .2s ease}.BlogCard_cardWrapper__ivBTB:hover .BlogCard_title__ZbJwJ{color:var(--jungle-400)}.BlogCard_excerpt__lh0zy{font-size:.925rem;color:var(--text-muted);line-height:1.6;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.BlogCard_footer__VnmwP{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(74,222,128,.1);margin-top:auto}.BlogCard_author__tAvF3{display:flex;align-items:center;gap:10px}.BlogCard_avatar__fsr1_{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--jungle-500)}.BlogCard_authorName__0mfC6{font-size:.85rem;font-weight:600;color:var(--text-primary)}.BlogCard_readMore__YvmXR{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--jungle-400);transition:gap .2s ease}.BlogCard_cardWrapper__ivBTB:hover .BlogCard_readMore__YvmXR{gap:10px;color:var(--jungle-300)}.blog_pageWrapper__9SdfD{padding-top:120px;padding-bottom:100px;min-height:100vh}.blog_headerSection__cnDCU{text-align:center;margin-bottom:56px}.blog_grid__4VF_V{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px}.blog_emptyState__LIYZo{text-align:center;padding:80px 20px;background:var(--glass-bg);border:1px dashed var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-top:32px}.blog_emptyTitle__1Qq18{font-size:1.5rem;color:var(--text-primary);margin-bottom:8px}.blog_emptySubtitle__bA8IV{font-size:1rem;color:var(--text-muted)}