.page_page__veeH_{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-paper);color:var(--color-ink)}.page_navWrap__mfzBW{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:var(--color-paper);border-bottom:1px solid var(--color-border)}.page_topNav__D5SUA{max-width:1440px;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-4);display:flex;align-items:center;gap:var(--space-4)}.page_navBrand__UnQ04{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;flex-shrink:0}.page_docsLabel__q5SZJ{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-stone)}.page_layout__CoBor{display:grid;grid-template-columns:240px 1fr;max-width:1100px;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-8);grid-gap:var(--space-12);gap:var(--space-12);width:100%;flex:1 1}.page_sidebar__DzgFg{position:-webkit-sticky;position:sticky;top:calc(57px + var(--space-6));align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:none}.page_sidebar__DzgFg::-webkit-scrollbar{display:none}.page_sidebarTitle__ARdO4{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;color:var(--color-stone);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.page_sidebarList__BwKma{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.page_sidebarLink__bq9rO{display:block;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-stone);text-decoration:none;padding:var(--space-1) 0;line-height:1.4;transition:color var(--transition-fast)}.page_sidebarLink__bq9rO:hover{color:var(--color-ink)}.page_sidebarLinkActive__jmZRl{color:var(--color-amber);font-weight:500}.page_sidebarLinkActive__jmZRl:hover{color:var(--color-amber)}.page_main__CWcPq{max-width:800px;min-width:0}.page_docTitle__ilMVp{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:700;color:var(--color-ink);margin:0 0 var(--space-8) 0;letter-spacing:-.02em;line-height:1.2}.page_quickRef__FM0mT{margin-bottom:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.page_quickRefSummary__yE4Fe{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--color-stone);padding:var(--space-3) var(--space-4);cursor:pointer;background-color:var(--color-paper);border-bottom:1px solid var(--color-border);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--transition-fast)}.page_quickRefSummary__yE4Fe:hover{color:var(--color-ink)}.page_quickRefCode__0gSGy{font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--color-terminal-text);background-color:var(--color-terminal-bg);padding:var(--space-4) var(--space-5);margin:0;overflow-x:auto;white-space:pre}.page_content__n_Zj6{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.7;color:var(--color-ink);max-width:60ch}.page_content__n_Zj6 h2{font-size:var(--text-xl);font-weight:700;margin:var(--space-10) 0 var(--space-4) 0;color:var(--color-ink);letter-spacing:-.01em}.page_content__n_Zj6 h2:first-child{margin-top:0}.page_content__n_Zj6 p{margin:0 0 var(--space-4) 0}.page_content__n_Zj6 ol,.page_content__n_Zj6 ul{margin:0 0 var(--space-4) 0;padding-left:var(--space-5)}.page_content__n_Zj6 li{margin-bottom:var(--space-1)}.page_content__n_Zj6 code{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-border);padding:1px var(--space-2);border-radius:var(--radius-sm)}.page_content__n_Zj6 pre{background-color:var(--color-terminal-bg);color:var(--color-terminal-text);padding:var(--space-5);border-radius:var(--radius-md);overflow-x:auto;margin:0 0 var(--space-6) 0}.page_content__n_Zj6 pre code{background:none;padding:0;font-size:var(--text-sm);color:inherit;border-radius:0}@media (max-width:768px){.page_layout__CoBor{grid-template-columns:1fr;gap:var(--space-6)}.page_sidebar__DzgFg{position:static;max-height:none}.page_docTitle__ilMVp{font-size:var(--text-2xl)}}