.page_container__D1GGM{width:100%;max-width:1200px;min-height:100vh;margin:5rem auto;color:var(--text-light)}.page_hero__zTkvl{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:center}@media (min-width:900px){.page_hero__zTkvl{grid-template-columns:2fr 2fr}}.page_imageWrap__k5rbQ{width:100%;height:auto;border-radius:var(--radius-md);overflow:hidden}.page_image__V5fHK{width:100%;display:block;object-fit:contain;border-radius:var(--radius-md)}.page_headerContent__FHBiU{display:flex;flex-direction:column;gap:12px}.page_title__tDexT{color:var(--text-dark);font-weight:800;text-align:left;text-shadow:var(--text-shadow);font-size:28px}@media (min-width:900px){.page_title__tDexT{font-size:2rem}}.page_subtitle__JC4Vv{color:var(--text-dark);font-size:18px;line-height:1.2;margin:4px 0 8px}.page_metaRow__K2una{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-dark-secondary);font-size:14px}.page_author__TbELH{font-weight:700;color:var(--text-dark)}.page_dot__UlSd4{width:4px;height:4px;border-radius:2px;display:inline-block;background-color:var(--primary-color)}.page_date__plxQc,.page_read__E8Dn2{opacity:.9}.page_description__G_06e{margin-top:2rem;color:var(--text-dark);font-size:17px;line-height:1.7}.page_description__G_06e p{margin:0 0 14px!important}.page_description__G_06e h1{font-size:2rem;margin:22px 0 12px!important;line-height:1.2;font-weight:800}.page_description__G_06e h2{font-size:1.6rem;margin:20px 0 10px!important;line-height:1.25;font-weight:800}.page_description__G_06e h3{font-size:1.3rem;margin:18px 0 10px!important;line-height:1.3;font-weight:800}.page_description__G_06e ol,.page_description__G_06e ul{margin:0 0 14px!important;padding-left:1.4rem!important}.page_description__G_06e ul{list-style:disc!important}.page_description__G_06e ol{list-style:decimal!important}.page_description__G_06e li{margin:6px 0!important}.page_description__G_06e a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.page_description__G_06e blockquote{margin:16px 0!important;padding:10px 14px;border-left:3px solid var(--primary-color);background:rgba(255,255,255,.03);border-radius:12px}