.page_blogPost__tc7iK{min-height:100vh;background-color:var(--surface-1);padding:var(--space-8) 0}.page_header__wgyN4{background-color:var(--surface-0);padding:var(--space-12) 0;margin-bottom:var(--space-8);border-bottom:1px solid var(--gray-200);box-shadow:var(--elevation-1)}.page_header__wgyN4 .page_container__xS2sW{max-width:800px;margin:0 auto}.page_header__wgyN4 .page_meta__ESIlW{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--text-secondary);flex-wrap:wrap;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.page_header__wgyN4 .page_meta__ESIlW .page_date__t2Vsu{display:flex;align-items:center;gap:var(--space-1)}.page_header__wgyN4 .page_meta__ESIlW .page_date__t2Vsu:before{content:"📅";font-size:12px}.page_header__wgyN4 .page_meta__ESIlW .page_readTime__A62Wj{display:flex;align-items:center;gap:var(--space-1)}.page_header__wgyN4 .page_meta__ESIlW .page_readTime__A62Wj:before{content:"⏱️";font-size:12px}.page_header__wgyN4 .page_meta__ESIlW .page_author__CVJx_{display:flex;align-items:center;gap:var(--space-1)}.page_header__wgyN4 .page_meta__ESIlW .page_author__CVJx_:before{content:"👤";font-size:12px}.page_header__wgyN4 h1{font-size:var(--font-size-3xl);color:var(--text-primary);margin-bottom:var(--space-6);line-height:1.2;font-weight:300}@media(min-width:600px){.page_header__wgyN4 h1{font-size:var(--font-size-4xl)}}.page_header__wgyN4 .page_excerpt__92jzm{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-6);font-weight:400}.page_header__wgyN4 .page_tags__Ub9ra{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_content__dLWt8{background-color:var(--surface-0);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-8);margin-bottom:var(--space-8);max-width:800px;margin-left:auto;margin-right:auto;border:1px solid var(--gray-200)}@media(min-width:600px){.page_content__dLWt8{padding:var(--space-12)}}.page_content__dLWt8 h2{font-size:var(--font-size-2xl);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-4);font-weight:400}.page_content__dLWt8 h2:first-child{margin-top:0}.page_content__dLWt8 h3{font-size:var(--font-size-xl);color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-3);font-weight:500}.page_content__dLWt8 p{font-size:var(--font-size-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4);font-weight:400}.page_content__dLWt8 ol,.page_content__dLWt8 ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}.page_content__dLWt8 ol li,.page_content__dLWt8 ul li{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-2);font-weight:400}.page_content__dLWt8 pre{background-color:var(--surface-2);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;margin:var(--space-4) 0;border:1px solid var(--gray-200)}.page_content__dLWt8 code,.page_content__dLWt8 pre code{font-family:Fira Code,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--font-size-sm);color:var(--text-primary)}.page_content__dLWt8 code{background-color:var(--surface-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--gray-200)}.page_content__dLWt8 blockquote{border-left:4px solid var(--primary-500);margin:var(--space-4) 0;font-style:italic;color:var(--text-secondary);background-color:var(--surface-1);padding:var(--space-4);border-radius:var(--radius)}.page_content__dLWt8 img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:var(--space-4) 0;box-shadow:var(--elevation-1)}.page_navigation__lsz_4{max-width:800px;margin:0 auto;display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page_navigation__lsz_4 .page_navButton__xVFXZ{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-0);border:1px solid var(--gray-300);border-radius:var(--radius-lg);color:var(--text-secondary);text-decoration:none;transition:all var(--transition-fast);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.page_navigation__lsz_4 .page_navButton__xVFXZ:hover{background-color:var(--primary-100);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:var(--elevation-2)}.page_navigation__lsz_4 .page_navButton__xVFXZ.page_disabled__DMOXt{opacity:.5;cursor:not-allowed}.page_navigation__lsz_4 .page_navButton__xVFXZ.page_disabled__DMOXt:hover{background-color:var(--surface-0);border-color:var(--gray-300);color:var(--text-secondary);transform:none;box-shadow:none}.page_navigation__lsz_4 .page_navButton__xVFXZ:focus{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-lg)}.page_backToBlog__dUxxg{text-align:center;margin-top:var(--space-8)}.page_backToBlog__dUxxg .page_backLink__sZuKu{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background-color:var(--primary-600);color:var(--text-on-primary);text-decoration:none;border-radius:var(--radius-lg);font-weight:500;transition:all var(--transition-fast);text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--elevation-2)}.page_backToBlog__dUxxg .page_backLink__sZuKu:hover{background-color:var(--primary-700);transform:translateY(-2px);box-shadow:var(--elevation-4)}.page_backToBlog__dUxxg .page_backLink__sZuKu:focus{outline:2px solid var(--primary-500);outline-offset:2px;border-radius:var(--radius-lg)}