.page_page__h62ot{padding-top:100px;padding-bottom:var(--space-24)}.page_article__ZK1je{max-width:800px;margin:0 auto;padding:0 var(--space-6)}.page_header__F707o{margin-bottom:var(--space-12)}.page_backLink__2Pwho{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8);transition:color var(--transition-fast)}.page_backLink__2Pwho:hover{color:var(--color-tertiary)}.page_meta__NwmnY{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.page_category__G_LWg{padding:var(--space-1) var(--space-3);background:rgba(0,255,171,.1);border:1px solid rgba(0,255,171,.3);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-tertiary);text-transform:uppercase;letter-spacing:.05em}.page_dot__msEnj{color:var(--color-text-muted)}.page_date__w4LAV,.page_readTime__OU3nZ{font-size:var(--text-sm);color:var(--color-text-muted)}.page_title__bPp65{font-size:var(--text-4xl);margin-bottom:var(--space-6)}@media (min-width:768px){.page_title__bPp65{font-size:var(--text-5xl)}}.page_tags__MlFNp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page_tag__jVXDc{padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-text-secondary)}.page_content__YvWb0{font-size:var(--text-lg);line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--space-12)}.page_content__YvWb0 h1,.page_content__YvWb0 h2,.page_content__YvWb0 h3{color:var(--color-text-primary);margin-top:var(--space-8);margin-bottom:var(--space-4)}.page_content__YvWb0 h1{font-size:var(--text-3xl)}.page_content__YvWb0 h2{font-size:var(--text-2xl)}.page_content__YvWb0 h3{font-size:var(--text-xl)}.page_content__YvWb0 p{margin-bottom:var(--space-4)}.page_content__YvWb0 pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);overflow-x:auto;margin:var(--space-6) 0}.page_content__YvWb0 code{font-family:Fira Code,Consolas,monospace;font-size:var(--text-sm)}.page_content__YvWb0 :not(pre)>code{background:var(--color-surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary)}.page_content__YvWb0 ol,.page_content__YvWb0 ul{padding-left:var(--space-6);margin-bottom:var(--space-4)}.page_content__YvWb0 li{margin-bottom:var(--space-2)}.page_learnings__gz_Xw{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8)}.page_learnings__gz_Xw h2{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-tertiary)}.page_learnings__gz_Xw ul{list-style:none}.page_learnings__gz_Xw li{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-secondary)}.page_learnings__gz_Xw li:before{content:"💡";flex-shrink:0}.page_resources__i_bvi{margin-bottom:var(--space-12)}.page_resources__i_bvi h2{font-size:var(--text-xl);margin-bottom:var(--space-4);color:var(--color-text-primary)}.page_resources__i_bvi ul{list-style:none}.page_resources__i_bvi li{margin-bottom:var(--space-2)}.page_resources__i_bvi a{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);transition:color var(--transition-fast)}.page_resources__i_bvi a:hover{color:var(--color-tertiary)}.page_navigation__wjBnc{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.page_navLink__D_UjA{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.page_navLink__D_UjA:hover{border-color:var(--color-tertiary)}.page_navNext__iIH1t{text-align:right}.page_navLabel__G5dNt{font-size:var(--text-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.page_navTitle__Cq6OL{font-size:var(--text-base);font-weight:500;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}