.ArticlePage_layout__OOKRc{max-width:1200px;margin:0 auto;padding:2rem 3rem;min-height:calc(100vh - 60px);overflow-y:auto}.ArticlePage_article__yfhoG{background:var(--background-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ArticlePage_header__cmUrf{padding:2rem;border-bottom:1px solid var(--border-color)}.ArticlePage_imageWrapper__BJN7Q{margin-bottom:2rem;border-radius:8px;overflow:hidden}.ArticlePage_headerImage__4chWw{width:100%;height:auto;object-fit:cover}.ArticlePage_title__NjeXJ{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;line-height:1.2}.ArticlePage_meta__fscrR{display:flex;gap:1rem;margin-bottom:1rem;font-size:.9rem;color:var(--text-secondary)}.ArticlePage_date__j0nD5,.ArticlePage_readTime__U_8np{padding:.25rem .5rem;background:var(--background-secondary);border-radius:4px}.ArticlePage_tags__e4ti5{display:flex;flex-wrap:wrap;gap:.5rem}.ArticlePage_tag__tE2_x{padding:.25rem .75rem;background:var(--accent-color);color:white;border-radius:20px;font-size:.8rem;font-weight:500}.ArticlePage_content__Vi1aW{padding:2rem}.ArticlePage_content__Vi1aW h1,.ArticlePage_h1__nYsri{font-size:2rem;font-weight:700;color:var(--text-primary);margin:2rem 0 1rem;line-height:1.3}.ArticlePage_content__Vi1aW h2,.ArticlePage_h2__qk7Bo{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:1.5rem 0 1rem;line-height:1.4}.ArticlePage_content__Vi1aW h3,.ArticlePage_h3__5MTD6{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:1.25rem 0 .75rem;line-height:1.4}.ArticlePage_content__Vi1aW p{line-height:1.7;margin-bottom:1.5rem;color:var(--text-primary)}.ArticlePage_content__Vi1aW ol,.ArticlePage_content__Vi1aW ul,.ArticlePage_ol__AbQFX,.ArticlePage_ul___vLj_{margin-bottom:1.5rem;padding-left:1.5rem}.ArticlePage_content__Vi1aW li,.ArticlePage_li__W2M_S{line-height:1.6;margin-bottom:.5rem;color:var(--text-primary)}.ArticlePage_blockquote__MeGNv{border-left:4px solid var(--accent-color);background:var(--background-secondary);padding:1rem 1.5rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.ArticlePage_pre__o93F0{background:#1e1e1e;border-radius:8px;padding:1.5rem;margin:1.5rem 0;overflow-x:auto;border:1px solid var(--border-color)}.ArticlePage_codeBlock___Bg_P{color:#f8f8f2;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9rem;line-height:1.5}.ArticlePage_inlineCode__sNdy_{background:var(--background-secondary);color:var(--accent-color);padding:.2rem .4rem;border-radius:4px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9em}.ArticlePage_link__0zD0h{color:var(--accent-color);text-decoration:underline;transition:color .2s ease}.ArticlePage_link__0zD0h:hover{color:var(--accent-hover)}@media (max-width:768px){.ArticlePage_layout__OOKRc{padding:1rem}.ArticlePage_content__Vi1aW,.ArticlePage_header__cmUrf{padding:1.5rem}.ArticlePage_title__NjeXJ{font-size:2rem}.ArticlePage_content__Vi1aW h1,.ArticlePage_h1__nYsri{font-size:1.75rem}.ArticlePage_content__Vi1aW h2,.ArticlePage_h2__qk7Bo{font-size:1.4rem}.ArticlePage_content__Vi1aW h3,.ArticlePage_h3__5MTD6{font-size:1.2rem}.ArticlePage_meta__fscrR{flex-direction:column;gap:.5rem}.ArticlePage_pre__o93F0{padding:1rem;font-size:.8rem}}