.oAnGOq_page{padding:var(--space-12) 0 var(--space-16)}.oAnGOq_header{gap:var(--space-3);margin-bottom:var(--space-8);display:grid}.oAnGOq_grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.oAnGOq_blogHero{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.oAnGOq_blogSearch{border:1px solid var(--border-primary);background:var(--bg-card);width:100%;max-width:460px;color:var(--text-primary);border-radius:10px;padding:12px 14px}.oAnGOq_blogTabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.oAnGOq_blogTab{border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);padding:8px 12px}.oAnGOq_blogTabActive{border-color:var(--primary-500);color:var(--primary-400)}.oAnGOq_card{border:1px solid var(--border-primary);background:var(--bg-card);gap:var(--space-3);border-radius:12px;padding:24px;display:grid;box-shadow:0 2px 12px #00000014}.oAnGOq_featuredCard{margin-bottom:var(--space-6);grid-template-columns:minmax(260px,340px) 1fr;align-items:stretch}.oAnGOq_featuredImage{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:260px}.oAnGOq_featuredContent{gap:var(--space-3);display:grid}.oAnGOq_meta{color:var(--text-tertiary);font-size:var(--text-xs)}.oAnGOq_thumb{object-fit:cover;border-radius:10px;width:100%;height:160px}.oAnGOq_categoryBadge{border-radius:var(--radius-full);border:1px solid var(--border-primary);width:fit-content;font-size:var(--text-xs);color:var(--primary-400);padding:5px 10px;display:inline-flex}.oAnGOq_authorRow{align-items:center;gap:var(--space-2);display:flex}.oAnGOq_authorAvatar{border-radius:50%;width:26px;height:26px}.oAnGOq_authorAvatarFallback{background:var(--bg-secondary);width:26px;height:26px;color:var(--text-secondary);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.oAnGOq_excerpt{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.7}.oAnGOq_tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.oAnGOq_tag{border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);padding:4px 10px}.oAnGOq_article{gap:var(--space-5);width:min(980px,100%);margin:0 auto;display:grid}.oAnGOq_articleBody{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);white-space:normal;border-radius:12px;padding:24px;line-height:1.8;box-shadow:0 2px 12px #00000014}.oAnGOq_articleBody h1,.oAnGOq_articleBody h2,.oAnGOq_articleBody h3,.oAnGOq_articleBody h4{color:var(--text-primary);margin:var(--space-6) 0 var(--space-3);line-height:1.3}.oAnGOq_articleBody h2{font-size:var(--text-2xl)}.oAnGOq_articleBody h3{font-size:var(--text-xl)}.oAnGOq_articleBody p{margin:0 0 var(--space-4)}.oAnGOq_articleBody ul,.oAnGOq_articleBody ol{margin:0 0 var(--space-4);padding-left:1.4rem}.oAnGOq_articleBody li{margin-bottom:var(--space-2)}.oAnGOq_articleBody pre{color:#e5ecff;margin:var(--space-4) 0;background:#0b1220;border:1px solid #1f2a44;border-radius:10px;padding:14px;overflow-x:auto}[data-theme=light] .oAnGOq_articleBody pre{background:#0f172a}.oAnGOq_articleBody code{font-family:var(--font-mono);font-size:var(--text-xs)}.oAnGOq_articleBody p code,.oAnGOq_articleBody li code{background:#6366f126;border-radius:6px;padding:2px 6px}.oAnGOq_articleBody blockquote{border-left:3px solid var(--primary-500);margin:var(--space-4) 0;padding:var(--space-2) 0 var(--space-2) var(--space-4);color:var(--text-secondary)}.oAnGOq_articleBody hr{border:none;border-top:1px solid var(--border-primary);margin:var(--space-6) 0}.oAnGOq_articleBody a{color:var(--primary-400);text-decoration:underline}.oAnGOq_articleBody img{width:100%;height:auto;margin:var(--space-4) 0;border:1px solid var(--border-primary);border-radius:10px}.oAnGOq_ctaRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.oAnGOq_notFound{text-align:center;color:var(--text-secondary)}.oAnGOq_newsletter{margin-top:var(--space-10);border:1px solid var(--border-primary);background:var(--bg-secondary);gap:var(--space-3);border-radius:12px;padding:24px;display:grid}.oAnGOq_newsletterForm{gap:var(--space-3);display:flex}.oAnGOq_newsletterForm input{border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-primary);border-radius:8px;flex:1;padding:12px}.oAnGOq_breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-5);display:flex}.oAnGOq_breadcrumbs a{color:var(--text-secondary)}.oAnGOq_authorCard{align-items:center;gap:var(--space-3);border:1px solid var(--border-primary);background:var(--bg-card);padding:var(--space-3);border-radius:12px;display:flex}.oAnGOq_authorAvatarLarge{border-radius:50%;width:44px;height:44px}.oAnGOq_authorName{margin:0;font-weight:700}.oAnGOq_heroImage{object-fit:cover;border-radius:12px;width:100%;max-height:420px}.oAnGOq_readProgress{top:var(--header-height);background:var(--primary-500);z-index:55;height:3px;position:fixed;left:0}.oAnGOq_postLayout{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);display:grid}.oAnGOq_tocSidebar{top:calc(var(--header-height) + var(--space-4));border:1px solid var(--border-primary);background:var(--bg-card);padding:var(--space-3);border-radius:12px;align-self:start;max-height:calc(100vh - 120px);position:sticky;overflow:auto}.oAnGOq_sidebarTitle{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase}.oAnGOq_tocList{gap:var(--space-2);font-size:var(--text-xs);list-style:none;display:grid}.oAnGOq_tocList a{color:var(--text-secondary)}.oAnGOq_tocLevel3{padding-left:var(--space-3)}.oAnGOq_postMain{gap:var(--space-5);min-width:0;display:grid}.oAnGOq_shareRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.oAnGOq_postNav{justify-content:flex-start;display:flex}@media (max-width:768px){.oAnGOq_featuredCard{grid-template-columns:1fr}.oAnGOq_featuredImage{min-height:200px}.oAnGOq_postLayout{grid-template-columns:1fr}.oAnGOq_tocSidebar{max-height:none;position:static}.oAnGOq_newsletterForm{flex-direction:column}}.oAnGOq_article{min-width:0}.oAnGOq_articleBody{overflow-wrap:anywhere;min-width:0}.oAnGOq_articleBody pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.oAnGOq_articleBody code{overflow-wrap:anywhere}
