.page_article__F1xlD{padding:4rem 0 8rem}.page_container__9Lv4b{max-width:800px}.page_header__xia6m{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.page_meta__O1M1P{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.page_category__LGi3J{font-size:.85rem;font-weight:700;color:var(--primary);background:rgba(37,99,235,.1);padding:.3rem .8rem;border-radius:9999px}.page_date__4mwDX{color:var(--text-muted);font-size:.95rem}.page_title__TG9be{font-size:clamp(2rem,4vw,3rem);color:var(--foreground);line-height:1.3}.page_content__kIJkK{font-size:1.1rem;line-height:1.9;color:var(--foreground)}.page_content__kIJkK h2{font-size:2rem;margin:3rem 0 1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.page_content__kIJkK h3{font-size:1.5rem;margin:2rem 0 1rem}.page_content__kIJkK p{margin-bottom:1.5rem}.page_content__kIJkK ol,.page_content__kIJkK ul{margin-left:1.5rem;margin-bottom:1.5rem}.page_content__kIJkK li{margin-bottom:.5rem}.page_content__kIJkK pre{background:var(--surface-hover);padding:1.5rem;border-radius:var(--radius);overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--border)}.page_content__kIJkK code{font-size:.9em}.page_content__kIJkK a{color:var(--primary);text-decoration:underline;text-underline-offset:4px}.page_footer__PYeDY{margin-top:5rem;padding-top:2rem;border-top:1px solid var(--border);text-align:center}.page_backBtn__4IqOm{color:var(--primary);font-weight:600;display:inline-block;padding:.5rem 1rem}.page_backBtn__4IqOm:hover{text-decoration:underline;text-underline-offset:4px}