.common_pageWrapper__AyKZR{min-height:100vh;display:flex;flex-direction:column}.common_pageMain__I8jQV{flex:1 1}.common_blogMain__7M2jh{flex:1 1;padding:calc(var(--spacing-16x) + 80px) 0 var(--spacing-12x)}.common_postMain__aL_KW{flex:1 1}.common_container__yi53x{max-width:1240px}.common_containerNarrow__QOPrE,.common_containerWide__qbliR,.common_container__yi53x{width:100%;margin:0 auto;padding:0 var(--spacing-4x)}.common_containerWide__qbliR{max-width:1200px}@media (max-width:768px){.common_blogMain__7M2jh{padding:var(--spacing-12x) 0 var(--spacing-8x)}.common_containerNarrow__QOPrE,.common_containerWide__qbliR,.common_container__yi53x{padding:0 var(--spacing-3x)}}@media (max-width:480px){.common_containerNarrow__QOPrE,.common_containerWide__qbliR,.common_container__yi53x{padding:0 var(--spacing-2x)}}.blogPage_header___e3_8{text-align:center;margin-bottom:var(--spacing-16x)}.blogPage_title__0utgG{font-size:3.5rem;font-weight:600;color:var(--text-main-color);margin:0 0 var(--spacing-4x)}.blogPage_subtitle__Ex_MS{font-size:1.25rem;color:var(--text-secondary-color);max-width:600px;margin:0 auto;line-height:1.6}.blogPage_featuredSection__MMJ_l{margin-bottom:var(--spacing-16x)}.blogPage_allPostsSection__NErtH{margin-bottom:var(--spacing-12x)}.blogPage_sectionTitle__kY8wQ{font-size:2rem;font-weight:600;color:var(--text-main-color);margin:0 0 var(--spacing-8x);text-align:center}.blogPage_postsGrid___t7cX{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:var(--spacing-8x);gap:var(--spacing-8x);margin-top:var(--spacing-8x)}.blogPage_loading__RHto0{text-align:center;font-size:1.25rem;color:var(--text-secondary-color);padding:var(--spacing-16x) 0}@media (max-width:768px){.blogPage_title__0utgG{font-size:2.5rem}.blogPage_subtitle__Ex_MS{font-size:1.1rem}.blogPage_postsGrid___t7cX{grid-template-columns:1fr;gap:var(--spacing-6x)}.blogPage_featuredSection__MMJ_l,.blogPage_header___e3_8{margin-bottom:var(--spacing-12x)}}@media (max-width:480px){.blogPage_title__0utgG{font-size:2rem}.blogPage_subtitle__Ex_MS{font-size:1rem}}.blogPostPage_article__WSe36{width:100%}.blogPostPage_breadcrumbs__kRAjk{padding:calc(var(--spacing-6x) + 80px) 0 var(--spacing-6x);border-bottom:1px solid var(--border-light-color)}.blogPostPage_breadcrumbLink__6aK5_{color:var(--link-default-color);text-decoration:none;font-weight:500;transition:color .2s ease}.blogPostPage_breadcrumbLink__6aK5_:hover{color:var(--link-default-hover-color)}.blogPostPage_header__doUH3{padding:var(--spacing-12x) 0;text-align:center}.blogPostPage_headerInner__f_Voo{max-width:800px}.blogPostPage_meta__cB0u4{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2x);margin-bottom:var(--spacing-6x);font-size:.875rem;color:var(--text-secondary-color);flex-wrap:wrap}.blogPostPage_date__a7X6h{font-weight:500}.blogPostPage_separator__5etF8{color:var(--gray-50)}.blogPostPage_tag__X_Nlg{color:var(--blue-40);font-weight:500}.blogPostPage_readingTime__KblCF{color:var(--text-disabled-color)}.blogPostPage_featuredBadge__XCK2v{background:var(--background-primary-color);color:var(--text-primary-color);padding:var(--spacing-x) var(--spacing-2x);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blogPostPage_title__w2t2L{max-width:800px;font-size:3rem;font-weight:700;color:var(--text-main-color);margin:0 auto var(--spacing-6x);line-height:1.2}.blogPostPage_excerpt__n2v73{font-size:1.25rem;color:var(--text-secondary-color);line-height:1.6;max-width:800px;margin:0 auto var(--spacing-8x)}.blogPostPage_author__NUo_Y{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3x)}.blogPostPage_authorAvatar__VJlvr{border-radius:50%;object-fit:cover}.blogPostPage_authorInfo__xIFa_{text-align:left}.blogPostPage_authorName__4o1LC{font-weight:600;color:var(--text-main-color);margin-bottom:var(--spacing-x)}.blogPostPage_authorBio__nCIKc{color:var(--text-secondary-color);font-size:.875rem;max-width:300px}.blogPostPage_featuredImageWrapper__mdW1K{margin-bottom:var(--spacing-12x)}.blogPostPage_featuredImageInner__0V9bA{max-width:1200px}.blogPostPage_featuredImage__Kpl16{width:100%;height:auto;box-shadow:0 20px 40px rgba(0,0,0,.1)}.blogPostPage_content__l71iW{margin-bottom:var(--spacing-16x)}.blogPostPage_contentInner__PM1h4{max-width:800px}.blogPostPage_prose__8BNiP{color:var(--text-main-color);line-height:1.7;font-size:1.125rem}.blogPostPage_prose__8BNiP h2{font-size:2rem;margin:var(--spacing-12x) 0 var(--spacing-6x)}.blogPostPage_prose__8BNiP h2,.blogPostPage_prose__8BNiP h3{font-weight:600;color:var(--text-main-color);line-height:1.3}.blogPostPage_prose__8BNiP h3{font-size:1.5rem;margin:var(--spacing-10x) 0 var(--spacing-4x)}.blogPostPage_prose__8BNiP h4{font-size:1.25rem;font-weight:600;color:var(--text-main-color);margin:var(--spacing-8x) 0 var(--spacing-3x);line-height:1.3}.blogPostPage_prose__8BNiP p{margin:0 0 var(--spacing-6x)}.blogPostPage_prose__8BNiP ol,.blogPostPage_prose__8BNiP ul{margin:0 0 var(--spacing-6x);padding-left:var(--spacing-6x)}.blogPostPage_prose__8BNiP li{margin-bottom:var(--spacing-2x)}.blogPostPage_prose__8BNiP blockquote{border-left:4px solid var(--border-primary-color);margin:var(--spacing-8x) 0;color:var(--text-secondary-color);font-style:italic;background:var(--background-light-color);padding:var(--spacing-6x)}.blogPostPage_prose__8BNiP pre{background:var(--gray-80);padding:var(--spacing-6x);overflow-x:auto;margin:var(--spacing-6x) 0;font-family:JetBrains Mono,monospace}.blogPostPage_prose__8BNiP code{background:var(--background-light-color);padding:var(--spacing-x) var(--spacing-2x);font-family:JetBrains Mono,monospace;font-size:.9em}.blogPostPage_prose__8BNiP pre code{background:none;padding:0;color:var(--gray-10)}.blogPostPage_prose__8BNiP strong{font-weight:600;color:var(--text-main-color)}.blogPostPage_prose__8BNiP a{color:var(--link-default-color);text-decoration:underline;transition:color .2s ease}.blogPostPage_prose__8BNiP a:hover{color:var(--link-default-hover-color)}.blogPostPage_footer__1keYY{padding:var(--spacing-8x) 0;border-top:1px solid var(--border-light-color)}.blogPostPage_footerInner__42nRE{max-width:800px}.blogPostPage_tags__9oe7s{display:flex;align-items:center;gap:var(--spacing-3x);flex-wrap:wrap}.blogPostPage_tagsLabel__ICoQ8{font-weight:600;color:var(--text-main-color)}.blogPostPage_tagItem__8_n7_{background:var(--background-light-color);color:var(--text-secondary-color);padding:var(--spacing-2x) var(--spacing-3x);font-size:.875rem;border:1px solid var(--border-light-color)}@media (max-width:768px){.blogPostPage_title__w2t2L{font-size:2.25rem}.blogPostPage_excerpt__n2v73{font-size:1.125rem}.blogPostPage_prose__8BNiP{font-size:1rem}.blogPostPage_prose__8BNiP h2{font-size:1.75rem;margin:var(--spacing-10x) 0 var(--spacing-4x)}.blogPostPage_prose__8BNiP h3{font-size:1.375rem;margin:var(--spacing-8x) 0 var(--spacing-3x)}.blogPostPage_author__NUo_Y{flex-direction:column;text-align:center}.blogPostPage_authorInfo__xIFa_{text-align:center}.blogPostPage_meta__cB0u4{justify-content:center}.blogPostPage_header__doUH3{padding:var(--spacing-8x) 0}.blogPostPage_content__l71iW{margin-bottom:var(--spacing-12x)}}@media (max-width:480px){.blogPostPage_title__w2t2L{font-size:1.875rem}.blogPostPage_prose__8BNiP h2{font-size:1.5rem}.blogPostPage_prose__8BNiP h3{font-size:1.25rem}.blogPostPage_meta__cB0u4{font-size:.8rem}.blogPostPage_prose__8BNiP{font-size:.95rem}.blogPostPage_breadcrumbs__kRAjk{padding:var(--spacing-4x) 0}.blogPostPage_header__doUH3{padding:var(--spacing-6x) 0}}