.page_articleWrapper__wQnCu{background:#fff;min-height:100vh}.page_container__ds45D{max-width:1400px;margin:0 auto;padding:0 2rem}.page_articleLayout__eNTnB{display:grid;grid-template-columns:1fr 320px;gap:4rem;margin:4rem auto;max-width:1200px}.page_articleMain__FRMJK{min-width:0}.page_articleHeader__duBmz{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid #e5e7eb}.page_articleMeta__oeY8p{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:2rem}.page_articleDate__fXwEp{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;font-weight:500}.page_dateIcon__QQdGS{width:16px;height:16px;stroke:currentColor}.page_articleCategory__dQjap{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.875rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:all .3s ease}.page_articleCategory__dQjap:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f133}.page_categoryIcon__bDovZ{width:16px;height:16px}.page_articleAuthor__uQPUP{display:flex;align-items:center;gap:.75rem}.page_authorAvatar__9_ODm{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#10b981);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1rem}.page_authorInfo__7yXUV{display:flex;flex-direction:column}.page_authorName__63ruc{font-weight:600;color:#111827;font-size:.875rem}.page_authorTitle__EngXN{color:#6b7280;font-size:.75rem}.page_articleTitle__mTwUR{font-size:2.5rem;font-weight:900;color:#111827;line-height:1.2;margin-bottom:1.5rem}.page_articleSubtitle__WFnuQ{font-size:1.25rem;color:#6b7280;line-height:1.6;font-weight:400}.page_articleTags__SI9zU{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.page_tag__3zm_Q{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#f3f4f6;color:#4b5563;font-size:.875rem;font-weight:500;border-radius:6px;text-decoration:none;transition:all .2s ease;border:1px solid #0000}.page_tag__3zm_Q:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.page_articleContent__IkCOL{font-size:1.125rem;line-height:1.8;color:#374151}.page_articleContent__IkCOL h1{font-size:2.25rem;font-weight:900;color:#111827;margin:3rem 0 1.5rem;line-height:1.2}.page_articleContent__IkCOL h2{font-size:2rem;font-weight:800;color:#111827;margin:3rem 0 1.5rem;padding-left:1rem;border-left:4px solid #6366f1}.page_articleContent__IkCOL h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin:2.5rem 0 1.25rem}.page_articleContent__IkCOL h4{font-size:1.25rem;font-weight:600;color:#374151;margin:2rem 0 1rem}.page_articleContent__IkCOL p{margin-bottom:1.5rem}.page_articleContent__IkCOL a{color:#6366f1;font-weight:500;text-decoration:none;border-bottom:2px solid #0000;transition:all .2s ease}.page_articleContent__IkCOL a:hover{border-bottom-color:#6366f1}.page_articleContent__IkCOL ol,.page_articleContent__IkCOL ul{margin:0 0 1.5rem 2rem}.page_articleContent__IkCOL li{margin-bottom:.75rem;line-height:1.7}.page_articleContent__IkCOL blockquote{margin:2rem 0;padding:1.5rem 2rem;background:#f9fafb;border-left:4px solid #6366f1;font-style:italic;color:#4b5563}.page_articleContent__IkCOL pre{margin:2rem 0;padding:1.5rem;background:#1e293b;border-radius:12px;overflow-x:auto;font-family:Fira Code,Consolas,monospace;font-size:.875rem;line-height:1.6;color:#e2e8f0}.page_articleContent__IkCOL code{background:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-family:Fira Code,Consolas,monospace;font-size:.875em;color:#dc2626}.page_articleContent__IkCOL pre code{background:#0000;padding:0;color:inherit}.page_articleContent__IkCOL img{max-width:100%;height:auto;margin:2rem 0;border-radius:12px;box-shadow:0 10px 30px #0000001a}.page_articleContent__IkCOL table{width:100%;margin:2rem 0;border-collapse:collapse;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px #0000000d}.page_articleContent__IkCOL th{background:#f3f4f6;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.page_articleContent__IkCOL td{padding:1rem;border-bottom:1px solid #f3f4f6}.page_articleContent__IkCOL tr:hover td{background:#f9fafb}.page_articleContent__IkCOL strong{font-weight:700;color:#111827}.page_articleContent__IkCOL em{font-style:italic}.page_articleContent__IkCOL hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.page_articleContent__IkCOL>:first-child{margin-top:0}.page_articleContent__IkCOL>:last-child{margin-bottom:0}.page_articleContent__IkCOL .page_mermaid__SCVFI{margin:2rem 0;padding:2rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;overflow-x:auto;display:flex;justify-content:center}.page_articleContent__IkCOL .page_mermaid__SCVFI svg{max-width:100%;height:auto}.page_articleSidebar__zKgtt{position:sticky;top:2rem;height:-moz-fit-content;height:fit-content}.page_sidebarSection__c__b8{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.page_sidebarSection__c__b8:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-2px)}.page_sidebarTitle__i5O2N{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.page_sidebarTitle__i5O2N:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:2px}.page_tableOfContents__JXXVn{list-style:none;margin:0;padding:0}.page_tocItem__O7Z5O{margin-bottom:.75rem}.page_tocLink__6aiDr{color:#6b7280;text-decoration:none;font-size:.9375rem;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease}.page_tocLink__6aiDr:hover{color:#6366f1;background:#f3f4f6;transform:translateX(4px)}.page_tocLink__6aiDr:before{content:"▸";color:#9ca3af;transition:all .2s ease}.page_tocLink__6aiDr:hover:before{color:#6366f1;transform:translateX(2px)}.page_shareButtons__3GaZm{display:flex;gap:.75rem}.page_shareButton__HFxh2{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f3f4f6;color:#6b7280;text-decoration:none;transition:all .2s ease}.page_shareButton__HFxh2:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page_shareButton__HFxh2.page_twitter__O8Cy6:hover{background:#1da1f2;color:#fff}.page_shareButton__HFxh2.page_facebook__RlE0P:hover{background:#1877f2;color:#fff}.page_shareButton__HFxh2.page_linkedin__ALzX7:hover{background:#0077b5;color:#fff}.page_shareIcon__2JMlo{width:20px;height:20px}.page_relatedArticles__6CBOi{display:flex;flex-direction:column;gap:1rem}.page_relatedArticle__dWkbz{padding:1rem;background:#f9fafb;border-radius:12px;transition:all .2s ease}.page_relatedArticle__dWkbz:hover{background:#f3f4f6;transform:translateX(4px)}.page_relatedTitle__eDcub{font-size:.9375rem;font-weight:600;color:#111827;margin-bottom:.5rem;line-height:1.4}.page_relatedTitle__eDcub a{color:inherit;text-decoration:none;transition:color .2s ease}.page_relatedTitle__eDcub a:hover{color:#6366f1}.page_relatedExcerpt__7xsTC{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.page_ctaSection__4iEpc{padding:6rem 0;background:linear-gradient(135deg,#6366f1,#8b5cf6);position:relative;overflow:hidden}.page_ctaSection__4iEpc:before{content:"";position:absolute;top:-50%;right:-25%;width:100%;height:200%;background:radial-gradient(circle,#ffffff1a 0,#0000 70%)}.page_ctaContent__NMgpb{text-align:center;position:relative;z-index:1}.page_ctaTitle___6u9n{margin-bottom:2rem}.page_titleSmall__sdTha{display:block;font-size:1.125rem;font-weight:500;color:#ffffffe6;margin-bottom:.75rem}.page_titleMain__9jkMn{display:block;font-size:3rem;font-weight:900;color:#fff;line-height:1.2}.page_ctaDescription__yRCeT{font-size:1.25rem;color:#ffffffe6;line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.page_ctaButtons__Tp47P{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.page_ctaButton__fL_Ei{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.page_ctaButton__fL_Ei.page_primary__nGnD5{background:#fff;color:#6366f1}.page_ctaButton__fL_Ei.page_primary__nGnD5:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.page_ctaButton__fL_Ei.page_secondary__wjATc{background:#0000;color:#fff;border:2px solid #ffffff4d}.page_ctaButton__fL_Ei.page_secondary__wjATc:hover{background:#ffffff1a;border-color:#ffffff80}.page_arrowIcon__8zLwC{width:20px;height:20px;transition:transform .3s ease}.page_ctaButton__fL_Ei:hover .page_arrowIcon__8zLwC{transform:translateX(4px)}@media (max-width:1024px){.page_articleLayout__eNTnB{grid-template-columns:1fr;gap:3rem}.page_articleSidebar__zKgtt{position:relative;top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (max-width:768px){.page_container__ds45D{padding:0 1rem}.page_articleTitle__mTwUR{font-size:2rem}.page_articleContent__IkCOL{font-size:1rem}.page_articleContent__IkCOL h2{font-size:1.5rem}.page_articleContent__IkCOL h3{font-size:1.25rem}.page_titleMain__9jkMn{font-size:2rem}.page_ctaDescription__yRCeT{font-size:1.125rem}.page_ctaButtons__Tp47P{flex-direction:column;align-items:center}.page_ctaButton__fL_Ei{width:100%;justify-content:center}.page_sidebarSection__c__b8{padding:1.5rem}}