.styles_root__5gsa4{--ward-doc-sidebar-w:264px;--ward-doc-toc-w:300px;--ward-doc-maxw:1440px;--ward-doc-read:50rem;background:var(--ward-bg);color:var(--ward-text);min-height:100vh}.styles_shell__jVFb5{align-items:start;display:grid;gap:0;grid-template-columns:var(--ward-doc-sidebar-w) minmax(0,1fr) var(--ward-doc-toc-w);margin:0 auto;max-width:var(--ward-doc-maxw)}.styles_sidebar__Az0uK{align-self:start;border-right:1px solid var(--ward-border);height:auto;max-height:calc(100svh - var(--site-header-offset, 70px));overflow-y:auto;overscroll-behavior:contain;padding:38px 26px 60px 0;position:sticky;scrollbar-color:var(--ward-border-2) transparent;scrollbar-width:thin;top:var(--site-header-offset,70px);will-change:scroll-position}.styles_sidebarPad__Q48n_{padding-left:var(--ward-pad)}.styles_navGroup__PN7gp{margin-bottom:24px}.styles_groupButton__P8OGb{align-items:center;background:transparent;border:0;color:var(--ward-dim);cursor:pointer;display:flex;font-family:var(--ward-mono);font-size:.72rem;gap:9px;justify-content:space-between;letter-spacing:.16em;line-height:1.2;padding:0 0 12px 13px;text-align:left;text-transform:uppercase;width:100%}.styles_groupButton__P8OGb span{align-items:center;display:inline-flex;gap:9px}.styles_groupButton__P8OGb span:before{background:var(--ward-accent);border-radius:1px;box-shadow:0 0 7px var(--ward-accent);content:"";height:5px;width:5px}.styles_groupButton__P8OGb svg{transition:transform .16s}.styles_chevronOpen__SnSGg{transform:rotate(180deg)}.styles_navGroup__PN7gp ul{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.styles_navListShell__nEFkN{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),opacity .18s ease}.styles_navListShellOpen__2Szi5{grid-template-rows:1fr;opacity:1;pointer-events:auto}.styles_navListInner__aSySu{min-height:0;overflow:hidden}.styles_navItem__xoKxs{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ward-text-2);cursor:pointer;display:flex;font:inherit;font-size:.9rem;line-height:1.3;padding:7px 13px;position:relative;text-align:left;transition:background .14s,color .14s;width:100%}.styles_navItem__xoKxs:hover{background:color-mix(in oklch,var(--ward-text) 4%,transparent);color:var(--ward-text)}.styles_navItemActive__Bg30r{background:color-mix(in oklch,var(--ward-accent) 12%,transparent);color:var(--ward-text);font-weight:600}.styles_navItemActive__Bg30r:before{background:var(--ward-accent);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.styles_main__0_lo3{min-width:0;padding:46px clamp(28px,4.5vw,76px) 120px}.styles_crumbs__HvXz8{align-items:center;color:var(--ward-dim);display:flex;flex-wrap:wrap;font-family:var(--ward-mono);font-size:.78rem;gap:9px;margin-bottom:26px}.styles_crumbs__HvXz8 strong{color:var(--ward-text-2);font-weight:500}.styles_article__r9koa{max-width:var(--ward-doc-read)}.styles_articleHeader__5bCPk{margin-bottom:24px}.styles_kicker__xZ1Ss{color:var(--ward-dim);font-family:var(--ward-mono);font-size:.74rem;letter-spacing:.16em;margin-bottom:12px;text-transform:uppercase}.styles_article__r9koa h1{color:var(--ward-text);font-family:var(--ward-mono);font-size:clamp(2.1rem,4vw,2.75rem);font-weight:700;letter-spacing:0;line-height:1.1;margin:0 0 18px}.styles_lede__lfSxb{color:var(--ward-text-2);font-size:1.16rem;line-height:1.6}.styles_contentStack__4XszR{display:flex;flex-direction:column;gap:22px}.styles_docsHeading__rKdja{align-items:baseline;color:var(--ward-text);display:flex;font-family:var(--ward-mono);font-size:1.5rem;font-weight:700;gap:12px;letter-spacing:0;line-height:1.22;margin:34px 0 0;scroll-margin-top:94px}h3.styles_docsHeading__rKdja{font-size:1.12rem;margin-top:20px}.styles_docsHeading__rKdja span{color:var(--ward-accent);font-size:.9rem;font-weight:500}.styles_richText__JLzlt{color:var(--ward-text-2);font-size:1rem;line-height:1.74}.styles_richText__JLzlt :where(p,ul,ol,blockquote){margin:0 0 18px}.styles_richText__JLzlt :where(p:last-child,ul:last-child,ol:last-child,blockquote:last-child){margin-bottom:0}.styles_richText__JLzlt :where(strong){color:var(--ward-text);font-weight:600}.styles_richText__JLzlt :where(a){border-bottom:1px solid color-mix(in oklch,var(--ward-accent) 35%,transparent);color:var(--ward-accent)}.styles_richText__JLzlt :where(a:hover){border-bottom-color:var(--ward-accent)}.styles_richText__JLzlt :where(:not(pre)>code){background:color-mix(in oklch,var(--ward-text) 7%,transparent);border:1px solid var(--ward-border);border-radius:6px;color:var(--ward-text);font-family:var(--ward-mono);font-size:.86em;padding:1.5px 6px;white-space:nowrap}.styles_codeBlock__T58sN{background:var(--ward-surface-2);border:1px solid var(--ward-border);border-radius:12px;margin-top:2px;overflow:hidden}.styles_terminalBlock__SFgur{box-shadow:0 18px 60px color-mix(in oklch,var(--ward-accent) 11%,transparent)}.styles_codeHead___PCBm{align-items:center;background:var(--ward-surface);border-bottom:1px solid var(--ward-border);display:flex;gap:12px;height:40px;padding:0 14px}.styles_dot__p_qfV{background:var(--ward-border-2);border-radius:50%;height:9px;width:9px}.styles_fileName__ViZgb{color:var(--ward-text-2);font-family:var(--ward-mono);font-size:.78rem}.styles_language__gv7lq{font-size:.7rem;letter-spacing:.12em;margin-left:auto;text-transform:uppercase}.styles_copyButton__qnAw7,.styles_language__gv7lq{color:var(--ward-dim);font-family:var(--ward-mono)}.styles_copyButton__qnAw7{align-items:center;background:transparent;border:1px solid var(--ward-border-2);border-radius:7px;cursor:pointer;display:inline-grid;font-size:.62rem;height:28px;justify-items:center;place-items:center;transition:background .14s,border-color .14s,color .14s;width:32px}.styles_copyButton__qnAw7:hover{border-color:color-mix(in oklch,var(--ward-accent) 45%,transparent);color:var(--ward-accent)}.styles_copyButton__qnAw7 svg{display:block}.styles_copyButtonCopied__OyYkL{background:color-mix(in oklch,var(--ward-good) 10%,transparent);border-color:color-mix(in oklch,var(--ward-good) 50%,transparent);box-shadow:0 0 16px color-mix(in oklch,var(--ward-good) 12%,transparent);color:var(--ward-good)}.styles_codeBlock__T58sN pre{color:var(--ward-text);font-family:var(--ward-mono);font-size:.86rem;line-height:1.75;margin:0;overflow-x:auto;padding:18px;scrollbar-color:var(--ward-border-2) transparent;scrollbar-width:thin;white-space:pre}.styles_codeBlock__T58sN code{font-family:var(--ward-mono)}.styles_callout__zPdrn{align-items:flex-start;background:var(--ward-surface);border:1px solid var(--ward-border);border-left-width:3px;border-radius:10px;display:flex;gap:14px;padding:16px 18px}.styles_calloutIcon__korx_{border-radius:6px;display:grid;flex-shrink:0;font-family:var(--ward-mono);font-size:.82rem;font-weight:700;height:22px;margin-top:1px;place-items:center;width:22px}.styles_calloutBody__41fnp{color:var(--ward-text-2);font-size:.94rem;line-height:1.62}.styles_calloutBody__41fnp strong{color:var(--ward-text);display:block;font-family:var(--ward-mono);font-size:.84rem;letter-spacing:0;margin-bottom:3px}.styles_callout_note__sFNwx{border-left-color:var(--ward-accent)}.styles_callout_note__sFNwx .styles_calloutIcon__korx_{background:color-mix(in oklch,var(--ward-accent) 16%,transparent);color:var(--ward-accent)}.styles_callout_warning__Qy1Aa{border-left-color:var(--ward-warn)}.styles_callout_warning__Qy1Aa .styles_calloutIcon__korx_{background:color-mix(in oklch,var(--ward-warn) 16%,transparent);color:var(--ward-warn)}.styles_callout_tip__i7biQ{border-left-color:var(--ward-good)}.styles_callout_tip__i7biQ .styles_calloutIcon__korx_{background:color-mix(in oklch,var(--ward-good) 16%,transparent);color:var(--ward-good)}.styles_callout_danger__ApRGH{border-left-color:var(--ward-bad)}.styles_callout_danger__ApRGH .styles_calloutIcon__korx_{background:color-mix(in oklch,var(--ward-bad) 16%,transparent);color:var(--ward-bad)}.styles_tableScroll__lBSP4{overflow-x:auto}.styles_paramTable__KzaWc{border-collapse:collapse;color:var(--ward-text-2);font-size:.9rem;margin-top:2px;min-width:560px;width:100%}.styles_paramTable__KzaWc th{border-bottom:1px solid var(--ward-border);color:var(--ward-dim);font-family:var(--ward-mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;padding:0 16px 12px 0;text-align:left;text-transform:uppercase}.styles_paramTable__KzaWc td{border-bottom:1px solid var(--ward-border);line-height:1.55;padding:13px 16px 13px 0;vertical-align:top}.styles_pager__0rxql{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:42px}.styles_pager__0rxql a{background:var(--ward-surface);border:1px solid var(--ward-border);border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:18px 20px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.styles_pager__0rxql a:hover{background:color-mix(in oklch,var(--ward-accent) 10%,var(--ward-surface));border-color:color-mix(in oklch,var(--ward-accent) 70%,transparent);box-shadow:0 18px 52px color-mix(in oklch,var(--ward-accent) 14%,transparent);transform:translateY(-2px)}.styles_pager__0rxql span{color:var(--ward-dim);font-family:var(--ward-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.styles_pager__0rxql strong{color:var(--ward-text);font-family:var(--ward-mono);font-size:.98rem;transition:color .15s}.styles_pager__0rxql a:hover span,.styles_pager__0rxql a:hover strong{color:var(--ward-accent)}.styles_next__oFE2i{align-items:flex-end;text-align:right}.styles_toc__YdM8Z{height:calc(100vh - var(--site-header-offset, 70px));overflow-y:auto;padding:50px clamp(28px,4vw,54px) 60px 28px;position:sticky;top:var(--site-header-offset,70px)}.styles_searchWrap__Vbvaj{margin-bottom:26px;position:relative;width:100%}.styles_searchBox__iMD2u{align-items:center;background:var(--ward-surface);border:1px solid var(--ward-border-2);border-radius:9px;color:var(--ward-dim);display:inline-flex;font-family:var(--ward-mono);font-size:.82rem;gap:10px;min-width:0;padding:8px 12px;transition:border-color .14s,box-shadow .14s;width:100%}.styles_searchBox__iMD2u:focus-within{border-color:color-mix(in oklch,var(--ward-accent) 52%,transparent);box-shadow:0 0 0 3px color-mix(in oklch,var(--ward-accent) 10%,transparent);color:var(--ward-text-2)}.styles_searchBox__iMD2u input{background:transparent;border:0;color:var(--ward-text);flex:1;font:inherit;min-width:0;outline:none;padding:0}.styles_searchBox__iMD2u input::placeholder{color:var(--ward-dim)}.styles_searchBox__iMD2u kbd{font:inherit;padding:1px 7px}.styles_searchBox__iMD2u kbd,.styles_searchClear__GD2d8{border:1px solid var(--ward-border-2);border-radius:5px;color:var(--ward-dim);font-size:.72rem;margin-left:auto}.styles_searchClear__GD2d8{align-items:center;background:transparent;cursor:pointer;display:inline-flex;font-family:var(--ward-mono);height:22px;justify-content:center;line-height:1;padding:0;text-transform:uppercase;transition:border-color .14s,color .14s;width:24px}.styles_searchClear__GD2d8:hover{border-color:color-mix(in oklch,var(--ward-accent) 45%,transparent);color:var(--ward-text)}.styles_searchResults__M2MRx{background:var(--ward-surface);border:1px solid var(--ward-border-2);border-radius:10px;box-shadow:0 22px 60px color-mix(in oklch,#000 48%,transparent);display:flex;flex-direction:column;gap:1px;left:0;max-height:min(520px,calc(100vh - 190px));overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.styles_searchResult__j6Dvb{background:transparent;border:0;border-radius:7px;color:var(--ward-text-2);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 11px;text-align:left;transition:background .14s,color .14s;width:100%}.styles_searchResult__j6Dvb:hover{background:color-mix(in oklch,var(--ward-accent) 11%,transparent);color:var(--ward-text)}.styles_searchResult__j6Dvb span{color:var(--ward-dim);font-family:var(--ward-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.styles_searchResult__j6Dvb strong{color:var(--ward-text);font-family:var(--ward-mono);font-size:.84rem;font-weight:600;line-height:1.3}.styles_searchResult__j6Dvb small{color:var(--ward-text-2);font-size:.76rem;line-height:1.45}.styles_searchEmpty__f3IWx{color:var(--ward-dim);font-size:.82rem;padding:12px}.styles_tocLabel__hX09I{color:var(--ward-dim);font-family:var(--ward-mono);font-size:.68rem;letter-spacing:.16em;margin-bottom:16px;text-transform:uppercase}.styles_toc__YdM8Z ul{border-left:1px solid var(--ward-border);display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.styles_toc__YdM8Z a{border-left:2px solid transparent;color:var(--ward-dim);display:block;font-size:.82rem;line-height:1.4;margin-left:-1px;padding:5px 0 5px 16px;transition:border-color .14s,color .14s}.styles_toc__YdM8Z a:hover{color:var(--ward-text-2)}.styles_tocSub__QxPzS{font-size:.79rem;padding-left:28px!important}.styles_sidebarToggle__Gh07u{align-items:center;background:color-mix(in oklch,var(--ward-bg) 90%,transparent);backdrop-filter:blur(10px);border:0;border-bottom:1px solid var(--ward-border);color:var(--ward-text-2);cursor:pointer;display:none;font-family:var(--ward-mono);font-size:.84rem;gap:10px;padding:13px var(--ward-pad);position:sticky;top:var(--site-header-offset,70px);width:100%;z-index:40}.styles_sidebarToggle__Gh07u span{color:var(--ward-text)}.styles_sidebarClose__7eoAU,.styles_sidebarScrim__vXR4a{display:none}@media (max-width:1180px){.styles_shell__jVFb5{grid-template-columns:var(--ward-doc-sidebar-w) minmax(0,1fr)}.styles_toc__YdM8Z{display:none}}@media (max-width:920px){.styles_shell__jVFb5{grid-template-columns:1fr}.styles_sidebarToggle__Gh07u{display:flex}.styles_sidebar__Az0uK{background:var(--ward-bg);border-right:1px solid var(--ward-border);bottom:0;height:100vh;max-height:none;left:0;padding:86px 22px 40px;position:fixed;top:0;transform:translateX(-102%);transition:transform .26s cubic-bezier(.4,0,.2,1);width:min(86vw,320px);z-index:200}.styles_sidebarOpen__8xgKA{transform:none}.styles_sidebarPad__Q48n_{padding-left:0}.styles_sidebarScrim__vXR4a{background:rgba(0,0,0,.55);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .26s;z-index:150}.styles_sidebarScrimOpen__u5az1{opacity:1;pointer-events:auto}.styles_sidebarClose__7eoAU{background:transparent;border:1px solid var(--ward-border-2);border-radius:8px;color:var(--ward-text-2);cursor:pointer;display:block;font-size:1rem;height:34px;position:absolute;right:18px;top:22px;width:34px}.styles_main__0_lo3{padding:34px var(--ward-pad) 90px}}@media (max-width:640px){.styles_article__r9koa h1{font-size:2rem}.styles_docsHeading__rKdja{align-items:flex-start;flex-direction:column;gap:4px}.styles_pager__0rxql{grid-template-columns:1fr}.styles_next__oFE2i{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.styles_navListShell__nEFkN,.styles_pager__0rxql a,.styles_pager__0rxql strong{transition:none}.styles_pager__0rxql a:hover{transform:none}}