.page_wrap__w3mGv{padding:var(--space-4) var(--pad-edge) calc(var(--nav-height) + var(--space-8));min-height:100%}.page_back__OoQ2D{display:inline-block;margin-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-1) 0}.page_back__OoQ2D:active{color:var(--color-brand-primary)}.page_header__R55_b{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.page_title__yIVZn{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);color:var(--color-text-primary);line-height:1.2}.page_meta__Lw8bt{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-xs)}.page_author__K_y_i,.page_date__dn1WP,.page_meta__Lw8bt{color:var(--color-text-muted)}.page_meta__Lw8bt .page_author__K_y_i:before{content:"·";margin-right:var(--space-2);color:var(--color-text-muted)}.page_tags__sUIVe{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}.page_tag__zzeEg{font-size:var(--fs-xs);color:var(--color-text-secondary);background:var(--color-bg-chip);padding:2px var(--space-2);border-radius:var(--radius-full)}.page_content__2X2KF{font-size:var(--fs-base);line-height:1.65;color:var(--color-text-primary)}.page_h1__faU15,.page_h2__9_QjP,.page_h3__zgW_e,.page_h4__fEl6F{color:var(--color-text-primary);font-family:var(--font-serif);font-weight:var(--fw-semibold);line-height:1.25;margin:var(--space-6) 0 var(--space-3)}.page_h1__faU15{font-size:var(--fs-2xl)}.page_h2__9_QjP{font-size:var(--fs-xl)}.page_h3__zgW_e{font-size:var(--fs-lg)}.page_h4__fEl6F{font-size:var(--fs-md)}.page_p__epA6b{margin:0 0 var(--space-4)}.page_a__IP1Hs{color:var(--color-brand-primary);text-decoration:underline;text-underline-offset:2px}.page_a__IP1Hs:active{color:var(--color-brand-secondary)}.page_ol__u4QgW,.page_ul__tTME_{margin:0 0 var(--space-4);padding-left:var(--space-6)}.page_li__JnLVf{margin:0 0 var(--space-2)}.page_blockquote__Fe5lO{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-brand-primary);background:var(--color-bg-chip);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-secondary);font-style:italic}.page_blockquote__Fe5lO .page_p__epA6b:last-child{margin-bottom:0}.page_code__82cDb{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-chip);padding:1px 6px;border-radius:var(--radius-sm);color:var(--color-text-primary)}.page_pre__kmTly{margin:var(--space-4) 0;padding:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5}.page_pre__kmTly .page_code__82cDb{background:transparent;padding:0;border-radius:0;font-size:inherit}.page_hr__9OZyw{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.page_strong__SuE4s{font-weight:var(--fw-semibold);color:var(--color-text-primary)}.page_em__9K4G2{font-style:italic}.page_tableWrapper__xD1f2{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-5) 0;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-card)}.page_table__syHGy{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:400px}.page_thead__WRFwj{background:var(--color-bg-elevated)}.page_th__tzZ3_{text-align:left;font-weight:var(--fw-semibold);border-bottom:2px solid var(--color-border-strong);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.02em}.page_td___KlEV,.page_th__tzZ3_{padding:var(--space-2) var(--space-3);color:var(--color-text-primary)}.page_td___KlEV{border-bottom:1px solid var(--color-border);vertical-align:top}.page_tr__yVd36:last-child .page_td___KlEV{border-bottom:none}.page_tr__yVd36:nth-child(2n) .page_td___KlEV{background:var(--color-bg-chip)}