.BlogArticle_article__1CQRV{max-width:760px;color:var(--text-secondary);font-size:1rem;line-height:1.8}.BlogArticle_article__1CQRV h1{font-size:2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.BlogArticle_article__1CQRV h2{font-size:1.375rem;font-weight:650;letter-spacing:-.02em;margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.BlogArticle_article__1CQRV h2,.BlogArticle_article__1CQRV h3{color:var(--text-primary);scroll-margin-top:80px;position:relative}.BlogArticle_article__1CQRV h3{font-size:1.0625rem;font-weight:600;margin:32px 0 12px}.BlogArticle_article__1CQRV .heading-anchor{position:absolute;left:-24px;color:var(--text-muted);text-decoration:none;font-weight:400;opacity:0;transition:opacity var(--transition-fast);border-bottom:none!important}.BlogArticle_article__1CQRV h2:hover .heading-anchor,.BlogArticle_article__1CQRV h3:hover .heading-anchor{opacity:1;color:var(--accent-primary)}.BlogArticle_article__1CQRV p{margin:0 0 20px}.BlogArticle_article__1CQRV strong{color:var(--text-primary);font-weight:600}.BlogArticle_article__1CQRV a{color:var(--accent-primary);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.BlogArticle_article__1CQRV a:hover{border-bottom-color:var(--accent-primary)}.BlogArticle_article__1CQRV ol,.BlogArticle_article__1CQRV ul{margin:0 0 20px;padding-left:24px}.BlogArticle_article__1CQRV li{margin-bottom:8px}.BlogArticle_article__1CQRV li::marker{color:var(--accent-primary)}.BlogArticle_article__1CQRV blockquote{margin:24px 0;padding:16px 20px;border-left:3px solid var(--accent-primary);background:var(--state-accent-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);font-style:italic}.BlogArticle_article__1CQRV blockquote p{margin:0}.BlogArticle_article__1CQRV code{font-family:SF Mono,Fira Code,monospace;font-size:.875em;padding:2px 6px;border-radius:4px;background:var(--state-neutral-bg);color:var(--accent-primary)}.BlogArticle_article__1CQRV pre{margin:24px 0;padding:20px 24px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-subtle);overflow-x:auto;font-size:.875rem;line-height:1.7}.BlogArticle_article__1CQRV pre code{padding:0;background:none;color:var(--text-primary)}.BlogArticle_article__1CQRV img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:24px 0}.BlogArticle_article__1CQRV hr{border:none;height:1px;background:var(--border-subtle);margin:40px 0}.BlogArticle_articleHeader__7Xyfz{margin-bottom:40px}.BlogArticle_articleMeta__hkqMz{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.BlogArticle_articleTag__twLgZ{padding:4px 10px;border-radius:var(--radius-full);background:var(--state-accent-bg);color:var(--accent-primary);font-size:.75rem;font-weight:600}.BlogArticle_articleDate__cDeTJ,.BlogArticle_articleReadTime__jyNUj{font-size:.8125rem;color:var(--text-muted)}.BlogArticle_articleDot__0TyBr{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.BlogArticle_articleTitle__WSIa5{font-size:2.25rem;font-weight:700;color:var(--text-primary);letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.BlogArticle_articleExcerpt__VBrrp{font-size:1.125rem;color:var(--text-tertiary);line-height:1.6;margin:0}.BlogArticle_articleAuthor__6x5oM{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:.875rem;color:var(--text-secondary)}.BlogArticle_authorAvatar___9v6P{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;overflow:hidden}.BlogArticle_authorAvatarImg__ldxvf{width:100%;height:100%;object-fit:cover;border-radius:50%}@media (max-width:768px){.BlogArticle_articleTitle__WSIa5{font-size:1.75rem}.BlogArticle_articleExcerpt__VBrrp{font-size:1rem}.BlogArticle_article__1CQRV h2{font-size:1.25rem}}.BlogSidebar_sidebar__N48_d{position:sticky;top:100px;width:220px;flex-shrink:0;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.BlogSidebar_sectionTitle__MG2td{display:flex;align-items:center;gap:6px;font-size:.625rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.BlogSidebar_sectionDivided__R6uVW{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.BlogSidebar_tocList__r0cd2{list-style:none;padding:0;margin:0 0 4px}.BlogSidebar_tocItem__spmrW{margin-bottom:1px}.BlogSidebar_tocLink__VoHGQ{display:block;padding:4px 10px;border-left:2px solid transparent;font-size:.75rem;color:var(--text-muted);text-decoration:none;line-height:1.4;transition:all var(--transition-fast);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.BlogSidebar_tocLink__VoHGQ:hover{color:var(--text-secondary)}.BlogSidebar_tocLinkActive__jNZN0{color:var(--text-primary);border-left-color:var(--accent-primary);font-weight:500}.BlogSidebar_tocItemH3__9sRoi .BlogSidebar_tocLink__VoHGQ{padding-left:20px;font-size:.6875rem}.BlogSidebar_chapterList__4diVp{list-style:none;padding:0;margin:0}.BlogSidebar_chapterLink__YmfoH{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;color:var(--text-tertiary);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.BlogSidebar_chapterLink__YmfoH:hover{color:var(--text-secondary);background:var(--state-neutral-bg)}.BlogSidebar_chapterCurrent__atr9R{color:var(--accent-primary);background:var(--state-accent-bg);font-weight:500}.BlogSidebar_chapterNumber__kR8nx{width:20px;height:20px;border-radius:50%;background:var(--state-neutral-bg);display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.BlogSidebar_chapterCurrent__atr9R .BlogSidebar_chapterNumber__kR8nx{background:var(--accent-primary);color:#fff}.BlogSidebar_chapterTitle__uath1{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BlogSidebar_chapterCheck__jahRb{color:var(--accent-primary);flex-shrink:0}.BlogSidebar_translationLink__1HMU_{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-md);background:var(--state-neutral-bg);color:var(--text-secondary);font-size:.75rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast);margin-top:20px;border:1px solid var(--border-subtle);cursor:pointer;font-family:inherit;width:100%}.BlogSidebar_translationLink__1HMU_:hover{background:var(--state-neutral-bg-hover);color:var(--text-primary);border-color:var(--border-hover)}@media (max-width:1024px){.BlogSidebar_sidebar__N48_d{display:none}}.ReadingProgress_progressBar__plZun{position:fixed;top:0;left:0;width:100%;height:3px;z-index:var(--z-top);pointer-events:none;transform-origin:left}.ReadingProgress_progressFill__xAq1x{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-primary-hover));transform-origin:left;will-change:transform}.BlogNavigation_nav__3LohZ{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:32px;border-top:1px solid var(--border-subtle)}.BlogNavigation_navCard__prY_M{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--radius-md);background:var(--state-neutral-bg);border:1px solid var(--border-subtle);text-decoration:none;color:inherit;transition:all var(--transition-fast)}.BlogNavigation_navCard__prY_M:hover{background:var(--state-neutral-bg-hover);border-color:var(--border-hover)}.BlogNavigation_navCardNext___u6iS{text-align:right;align-items:flex-end}.BlogNavigation_navLabel__wXBLk{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:4px}.BlogNavigation_navTitle__OhBLF{font-size:.9375rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:640px){.BlogNavigation_nav__3LohZ{grid-template-columns:1fr}}