.ArticleLayout_article__XNOiU{max-width:800px;margin:0 auto;padding:calc(var(--landing-header-height) + var(--spacing-8)) var(--spacing-6) var(--spacing-16)}.ArticleLayout_header__u9Av_{margin-bottom:var(--spacing-8)}.ArticleLayout_headerContent__lOWK7{text-align:center}.ArticleLayout_breadcrumb__9nLiA{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-size:var(--font-size-sm)}.ArticleLayout_breadcrumbLink__4X6tV{color:var(--landing-text-muted);text-decoration:none}.ArticleLayout_breadcrumbLink__4X6tV:hover{color:var(--color-blue-600)}.ArticleLayout_breadcrumbSeparator__oePm0{color:var(--landing-text-muted)}.ArticleLayout_title__U4sfw{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--landing-text-dark);line-height:1.2;margin:0 0 var(--spacing-6)}@media (min-width:768px){.ArticleLayout_title__U4sfw{font-size:var(--font-size-4xl)}}.ArticleLayout_meta__I7AB_{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}@media (min-width:640px){.ArticleLayout_meta__I7AB_{flex-direction:row;justify-content:center}}.ArticleLayout_authorInfo__EXA0i{display:flex;align-items:center;gap:var(--spacing-3)}.ArticleLayout_authorAvatar__LEZ1I{border-radius:50%;object-fit:cover}.ArticleLayout_authorName__9_sTK{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--landing-text-dark)}.ArticleLayout_authorRole__X0yjx{display:block;font-size:var(--font-size-xs);color:var(--landing-text-muted)}.ArticleLayout_metaDetails__SAW9E{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--landing-text-muted)}.ArticleLayout_separator__M_wXT{color:var(--landing-text-muted)}.ArticleLayout_featuredImage___Ex_R{position:relative;width:100%;padding-top:56.25%;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-10)}.ArticleLayout_image__jgy31{object-fit:cover}.ArticleLayout_content__8tr2d{line-height:1.8}.ArticleLayout_content__8tr2d .blog-h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--landing-text-dark);margin:var(--spacing-10) 0 var(--spacing-4)}.ArticleLayout_content__8tr2d .blog-h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--landing-text-dark);margin:var(--spacing-8) 0 var(--spacing-4)}.ArticleLayout_content__8tr2d .blog-h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--landing-text-dark);margin:var(--spacing-6) 0 var(--spacing-3)}.ArticleLayout_content__8tr2d .blog-p{font-size:var(--font-size-base);color:var(--landing-text-dark);margin:0 0 var(--spacing-6)}.ArticleLayout_content__8tr2d .blog-link{color:var(--color-blue-600);text-decoration:underline}.ArticleLayout_content__8tr2d .blog-link:hover{color:var(--color-blue-700)}.ArticleLayout_content__8tr2d .blog-ol,.ArticleLayout_content__8tr2d .blog-ul{margin:0 0 var(--spacing-6);padding-left:var(--spacing-6)}.ArticleLayout_content__8tr2d .blog-li{margin-bottom:var(--spacing-2);color:var(--landing-text-dark)}.ArticleLayout_content__8tr2d .blog-blockquote{border-left:4px solid var(--color-blue-500);padding-left:var(--spacing-6);margin:var(--spacing-6) 0;font-style:italic;color:var(--landing-text-muted)}.ArticleLayout_content__8tr2d .blog-code{background-color:var(--color-gray-100);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.ArticleLayout_content__8tr2d .blog-pre{background-color:var(--color-gray-900);color:var(--color-gray-100);padding:var(--spacing-4);border-radius:var(--radius-md);overflow-x:auto;margin:var(--spacing-6) 0}.ArticleLayout_content__8tr2d .blog-pre code{background-color:transparent;padding:0;color:inherit}.ArticleLayout_content__8tr2d .blog-img{border-radius:var(--radius-md);margin:var(--spacing-6) 0}.ArticleLayout_footer__diANl{margin-top:var(--spacing-10);padding-top:var(--spacing-8);border-top:1px solid var(--landing-border-light)}.ArticleLayout_tags__DIm4k{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.ArticleLayout_tag__tR4fl{padding:var(--spacing-1) var(--spacing-3);background-color:var(--color-gray-100);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--landing-text-muted)}.ArticleLayout_actions__2CD2r{display:flex;justify-content:center}.ArticleLayout_backLink__KljLi{font-size:var(--font-size-sm);color:var(--color-blue-600);text-decoration:none}.ArticleLayout_backLink__KljLi:hover{text-decoration:underline}