.zh8txq_sn-logo{font-family:var(--sn-mono);letter-spacing:.05em;color:var(--sn-ink);white-space:nowrap;align-items:baseline;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.zh8txq_sn-logo:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:4px;border-radius:2px}.zh8txq_sn-logo-prompt{color:var(--sn-prompt);margin-right:10px}.zh8txq_sn-logo-cursor{background:var(--sn-prompt);width:.6em;height:3px;margin-left:3px;animation:1.06s step-end infinite zh8txq_sn-logo-blink;display:inline-block;transform:translateY(-1px)}@keyframes zh8txq_sn-logo-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.zh8txq_sn-logo-cursor{animation:none}}@media (max-width:639.98px){.zh8txq_sn-logo{font-size:16px}.zh8txq_sn-logo-prompt{margin-right:8px}}
.vLwyuq_sn-search{box-sizing:border-box;padding-right:20px}@media (min-width:900px){.vLwyuq_sn-search{position:relative}}.vLwyuq_sn-search-field{box-sizing:border-box;border:1px solid var(--sn-field-line);cursor:text;background:#fff;border-radius:6px;align-items:center;gap:10px;height:36px;padding:0 10px 0 12px;display:flex}.vLwyuq_sn-search-field:focus-within{border-color:var(--sn-prompt)}.vLwyuq_sn-search-slash{font-family:var(--sn-mono);color:var(--sn-prompt-text);font-size:13px}.vLwyuq_sn-search-input{min-width:0;font:inherit;font-family:var(--sn-font);color:var(--sn-ink);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.vLwyuq_sn-search-input::placeholder{color:var(--sn-faint);opacity:1}.vLwyuq_sn-search-input::-webkit-search-cancel-button{appearance:none}.vLwyuq_sn-search-kbd{border:1px solid var(--sn-line);font-family:var(--sn-mono);color:var(--sn-faint);border-radius:4px;padding:1px 6px;font-size:11.5px}.vLwyuq_sn-search-icon,.vLwyuq_sn-search-close{color:var(--sn-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.vLwyuq_sn-search-icon:focus-visible,.vLwyuq_sn-search-close:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:2px;border-radius:4px}.vLwyuq_sn-search-panel{z-index:10;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--sn-line);background:var(--sn-chrome);width:560px;max-width:calc(100vw - 40px);max-height:70vh;font-family:var(--sn-font);border-radius:8px;padding:6px 0;position:absolute;top:calc(100% + 10px);right:20px;overflow-y:auto;box-shadow:0 8px 24px #1c223014}.vLwyuq_sn-search-chips{border-bottom:1px solid var(--sn-line);flex-wrap:wrap;gap:6px;padding:6px 16px 8px;display:flex}.vLwyuq_sn-search-chip{border:1px solid var(--sn-field-line);background:var(--sn-chrome);height:26px;font-family:var(--sn-font);color:var(--sn-dim);cursor:pointer;border-radius:13px;padding:0 10px;font-size:13px;font-weight:600}.vLwyuq_sn-search-chip:hover{color:var(--sn-ink)}.vLwyuq_sn-search-chip[aria-pressed=true]{border-color:var(--sn-prompt);background:var(--sn-prompt-soft);color:var(--sn-prompt-text)}.vLwyuq_sn-search-chip:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:2px}.vLwyuq_sn-search-path mark{color:var(--sn-prompt-text);background:0 0}.vLwyuq_sn-search-group+.vLwyuq_sn-search-group{border-top:1px solid var(--sn-line);margin-top:4px;padding-top:4px}.vLwyuq_sn-search-group-title{color:var(--sn-dim);padding:10px 16px 4px;font-size:13px;font-weight:600}.vLwyuq_sn-search-item{color:var(--sn-ink);flex-direction:column;gap:3px;padding:8px 16px;text-decoration:none;display:flex}.vLwyuq_sn-search-item[aria-selected=true]{background:var(--sn-prompt-soft)}.vLwyuq_sn-search-path{font-size:14px;font-weight:600;line-height:1.45}.vLwyuq_sn-search-excerpt{color:var(--sn-dim);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.vLwyuq_sn-search-excerpt mark{background:var(--sn-prompt-soft);color:var(--sn-ink);border-radius:2px;padding:0 1px;font-weight:600}.vLwyuq_sn-search-item[aria-selected=true] .vLwyuq_sn-search-excerpt mark{background:#d3eedf}.vLwyuq_sn-search-note{color:var(--sn-dim);margin:0;padding:12px 16px;font-size:14px}.vLwyuq_sn-search-note p{margin:0}.vLwyuq_sn-search-empty{color:var(--sn-ink);margin-bottom:4px;font-weight:600}@media (max-width:899.98px){.vLwyuq_sn-search{padding-right:8px}.vLwyuq_sn-search-panel{top:var(--sn-header-h);border:0;border-top:1px solid var(--sn-line);width:auto;max-width:none;max-height:none;box-shadow:none;border-radius:0;position:fixed;bottom:0;left:0;right:0}.vLwyuq_sn-search-item{padding:10px 16px}.vLwyuq_sn-search>.vLwyuq_sn-search-field{display:none}.vLwyuq_sn-search-icon{width:40px;height:40px;display:inline-flex}.vLwyuq_sn-search-sheet{z-index:2;background:var(--sn-chrome);align-items:center;gap:12px;padding:0 12px 0 16px;display:flex;position:absolute;inset:0}.vLwyuq_sn-search-sheet .vLwyuq_sn-search-field{flex:1}.vLwyuq_sn-search-close{height:36px;font-family:var(--sn-font);color:var(--sn-dim);padding:0 4px;font-size:14px;display:inline-flex}}@media (min-width:900px){.vLwyuq_sn-search-sheet{display:none}}
._5-k5AW_sn-tree{flex-direction:column;gap:22px;display:flex}._5-k5AW_sn-group-label{align-items:baseline;gap:8px;padding:0 8px 10px;display:flex}._5-k5AW_sn-group-name{letter-spacing:-.01em;color:var(--sn-ink);font-size:14px;font-weight:700}._5-k5AW_sn-group-path{font-family:var(--sn-mono);color:var(--sn-prompt-text);font-size:12px}._5-k5AW_sn-topic+._5-k5AW_sn-topic{margin-top:4px}._5-k5AW_sn-topic-title{color:var(--sn-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;font-weight:600;list-style:none;display:flex}._5-k5AW_sn-topic-title::-webkit-details-marker{display:none}._5-k5AW_sn-topic-title:focus-visible,._5-k5AW_sn-chapter-title:focus-visible,._5-k5AW_sn-page:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:-2px}._5-k5AW_sn-chevron{flex:none;width:12px;height:12px;transition:transform .12s;transform:rotate(-90deg)}._5-k5AW_sn-topic[open]>._5-k5AW_sn-topic-title ._5-k5AW_sn-chevron,._5-k5AW_sn-chapter[open]>._5-k5AW_sn-chapter-title ._5-k5AW_sn-chevron{transform:none}._5-k5AW_sn-part{font-family:var(--sn-mono);color:var(--sn-faint);white-space:nowrap;text-overflow:ellipsis;padding:8px 8px 3px 26px;font-size:11.5px;line-height:1.45;overflow:hidden}._5-k5AW_sn-chapter-title{color:var(--sn-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:6px;padding:4px 8px 4px 22px;font-size:13.5px;font-weight:600;line-height:1.45;list-style:none;display:flex}._5-k5AW_sn-chapter-title::-webkit-details-marker{display:none}._5-k5AW_sn-chapter-name{min-width:0}._5-k5AW_sn-chapter-count{font-family:var(--sn-mono);color:var(--sn-faint);flex:none;margin-left:auto;font-size:11.5px;font-weight:400}._5-k5AW_sn-page._5-k5AW_sn-page-nested{padding-left:40px}._5-k5AW_sn-page-nested ._5-k5AW_sn-page-mark{left:24px}._5-k5AW_sn-pages{margin:2px 0 0;padding:0;list-style:none}._5-k5AW_sn-page{color:var(--sn-dim);border-radius:5px;padding:5px 8px 5px 26px;font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:block;position:relative}._5-k5AW_sn-page:hover{color:var(--sn-ink)}._5-k5AW_sn-page[aria-current=page]{color:var(--sn-ink);font-weight:600}._5-k5AW_sn-page-mark{font-family:var(--sn-mono);color:var(--sn-prompt);opacity:0;font-weight:700;position:absolute;left:10px}._5-k5AW_sn-page[aria-current=page] ._5-k5AW_sn-page-mark{opacity:1}@media (prefers-reduced-motion:reduce){._5-k5AW_sn-chevron{transition:none}}
.bimz2q_sn-site-links{font-family:var(--sn-font);color:var(--sn-faint);margin:0;font-size:13px;line-height:1.5}.bimz2q_sn-site-link{color:inherit;text-decoration:none}.bimz2q_sn-site-link:hover{color:var(--sn-ink)}.bimz2q_sn-site-link:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:2px}
.Asfdza_sn-skip{z-index:200;background:var(--sn-ink);font-family:var(--sn-font);color:#fff;border-radius:6px;padding:8px 12px;font-size:14px;text-decoration:none;position:absolute;top:-100px;left:12px}.Asfdza_sn-skip:focus{outline:2px solid var(--sn-prompt);outline-offset:2px;top:10px}.Asfdza_sn-header{z-index:100;box-sizing:border-box;grid-template-columns:auto minmax(0, 1fr) var(--sn-search-w);height:var(--sn-header-h);border-bottom:1px solid var(--sn-line);background:var(--sn-chrome);font-family:var(--sn-font);align-items:center;display:grid;position:sticky;top:0}.Asfdza_sn-header-start{box-sizing:border-box;min-width:var(--sn-sidebar-w);align-items:center;height:100%;padding-left:22px;display:flex}.Asfdza_sn-header-title{min-width:0;color:var(--sn-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 20px;font-size:14.5px;overflow:hidden}.Asfdza_sn-crumb{font-family:var(--sn-mono);color:var(--sn-faint);margin-right:10px;font-size:12.5px}.Asfdza_sn-crumb-label{font-family:var(--sn-font);color:var(--sn-dim);font-size:13.5px;font-weight:600}.Asfdza_sn-title{font-weight:600}.Asfdza_sn-menu,.Asfdza_sn-expand{cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:none}.Asfdza_sn-menu{width:40px;height:40px;color:var(--sn-ink);margin:0 4px 0 -10px}.Asfdza_sn-expand{width:28px;height:28px;font-family:var(--sn-mono);color:var(--sn-faint);margin:0 8px 0 -8px;font-size:15px}.Asfdza_sn-expand:hover{color:var(--sn-ink)}.Asfdza_sn-menu:focus-visible,.Asfdza_sn-expand:focus-visible,.Asfdza_sn-fold:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:0}.Asfdza_sn-body{grid-template-columns:var(--sn-sidebar-w) minmax(0, 1fr);min-height:calc(100vh - var(--sn-header-h));display:grid}.Asfdza_sn-sidebar{top:var(--sn-header-h);box-sizing:border-box;width:var(--sn-nav-w);height:calc(100vh - var(--sn-header-h));overscroll-behavior:contain;border-right:1px solid var(--sn-line);background:var(--sn-chrome);font-family:var(--sn-font);flex-direction:column;grid-column:1;align-self:start;padding:20px 14px 16px;display:flex;position:sticky;overflow-y:auto}.Asfdza_sn-side-links{flex:none;margin-top:auto;padding:24px 8px 0}.Asfdza_sn-fold{font-family:var(--sn-font);color:var(--sn-faint);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;padding:10px 8px 8px;font-size:13px}.Asfdza_sn-fold-mark{font-family:var(--sn-mono)}.Asfdza_sn-fold:hover{color:var(--sn-ink)}.Asfdza_sn-backdrop{display:none}.Asfdza_sn-slot{grid-column:2;min-width:0;container:sn-slot/inline-size}.Asfdza_sn-page{grid-column:2;min-width:0}@media (min-width:900px){html[data-sn-sidebar=collapsed] .Asfdza_sn-sidebar{display:none}html[data-sn-sidebar=collapsed] .Asfdza_sn-expand{display:inline-flex}}@media (max-width:899.98px){.Asfdza_sn-header{grid-template-columns:auto minmax(0,1fr) auto}.Asfdza_sn-header-start{min-width:0;padding-left:16px}.Asfdza_sn-header-title{visibility:hidden}.Asfdza_sn-menu{display:inline-flex}.Asfdza_sn-sidebar{top:var(--sn-header-h);z-index:95;visibility:hidden;align-self:stretch;width:min(300px,86vw);height:auto;transition:transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}html[data-sn-drawer=open] .Asfdza_sn-sidebar{visibility:visible;transition:transform .2s;transform:none}html[data-sn-drawer=open] .Asfdza_sn-backdrop{inset:var(--sn-header-h) 0 0 0;z-index:90;background:#1c223052;display:block;position:fixed}.Asfdza_sn-fold{display:none}.Asfdza_sn-side-links{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.Asfdza_sn-sidebar{transition:none}html[data-sn-drawer=open] .Asfdza_sn-sidebar{transition:none}}
.sxuMuG_sn-404{box-sizing:border-box;max-width:880px;font-family:var(--sn-mono);color:var(--sn-ink);padding:96px 48px;font-size:16px;line-height:1.7}.sxuMuG_sn-404-cmd{font-size:inherit;overflow-wrap:anywhere;margin:0;font-weight:600}.sxuMuG_sn-404-prompt{color:var(--sn-prompt);margin-right:10px;font-weight:700}.sxuMuG_sn-404-out{color:var(--sn-faint);margin:4px 0 32px}.sxuMuG_sn-404-back{margin:0}.sxuMuG_sn-404-link{color:var(--sn-ink);text-decoration:underline;-webkit-text-decoration-color:var(--sn-prompt);text-decoration-color:var(--sn-prompt);text-underline-offset:4px;font-weight:600}.sxuMuG_sn-404-link:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:2px}.sxuMuG_sn-404-hint{font-family:var(--sn-font);color:var(--sn-faint);margin-left:16px;font-size:14px}@media (max-width:899.98px){.sxuMuG_sn-404{padding:56px 20px;font-size:15px}}
.E0kJGG_sn-home{box-sizing:border-box;max-width:880px;font-family:var(--sn-font);color:var(--sn-ink);padding:56px 48px 96px}.E0kJGG_sn-intro{margin:0 0 56px;font-size:20px;font-weight:600;line-height:1.5}.E0kJGG_sn-intro-prompt{font-family:var(--sn-mono);color:var(--sn-prompt);margin-right:10px;font-weight:700}.E0kJGG_sn-section+.E0kJGG_sn-section{margin-top:48px}.E0kJGG_sn-heading{color:var(--sn-faint);margin:0 0 8px;font-size:13px;font-weight:400}.E0kJGG_sn-cat-heading{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.E0kJGG_sn-cat-name{letter-spacing:-.01em;color:var(--sn-ink);font-size:18px;font-weight:700}.E0kJGG_sn-cat-path{font-family:var(--sn-mono);color:var(--sn-prompt-text);font-size:13px;font-weight:400}.E0kJGG_sn-list{border-top:1px solid var(--sn-line);margin:0;padding:0;list-style:none}.E0kJGG_sn-list>li{border-bottom:1px solid var(--sn-line)}.E0kJGG_sn-row{color:inherit;align-items:baseline;gap:20px;padding:14px 4px 14px 24px;text-decoration:none;display:flex;position:relative}.E0kJGG_sn-row:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:-2px}.E0kJGG_sn-row-mark{font-family:var(--sn-mono);color:var(--sn-prompt);opacity:0;font-weight:700;position:absolute;left:6px}.E0kJGG_sn-row:hover .E0kJGG_sn-row-mark,.E0kJGG_sn-row:focus-visible .E0kJGG_sn-row-mark{opacity:1}.E0kJGG_sn-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.E0kJGG_sn-row-title{font-size:16px;font-weight:600}.E0kJGG_sn-row-desc{color:var(--sn-dim);font-size:14px;line-height:1.6}.E0kJGG_sn-row-meta{color:var(--sn-faint);flex:none;font-size:13px}.E0kJGG_sn-row-topic{color:var(--sn-dim);font-size:14px;font-weight:500}.E0kJGG_sn-row-page{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.E0kJGG_sn-home-links{margin-top:48px}@media (max-width:899.98px){.E0kJGG_sn-home{padding:36px 20px 72px}.E0kJGG_sn-intro{margin-bottom:40px;font-size:17px}}@media (max-width:639.98px){.E0kJGG_sn-row{flex-direction:column;gap:6px}.E0kJGG_sn-row-page{white-space:normal}}
._doMJW_sn-doc{box-sizing:border-box;max-width:760px;font-family:var(--sn-font);color:var(--sn-ink);word-break:keep-all;overflow-wrap:break-word;padding:56px 48px 96px}._doMJW_sn-doc-title{letter-spacing:-.01em;margin:0 0 24px;font-size:26px;font-weight:700;line-height:1.4}._doMJW_sn-doc-heading{margin:40px 0 10px;font-size:17px;font-weight:700;line-height:1.5}._doMJW_sn-doc-text{margin:0 0 12px;font-size:15.5px;font-weight:500;line-height:1.8}._doMJW_sn-doc-list{margin:0;padding-left:22px;list-style:outside}._doMJW_sn-doc-item{margin-bottom:6px;font-size:15.5px;font-weight:500;line-height:1.8}._doMJW_sn-doc-link{color:var(--sn-prompt-text);text-underline-offset:3px}._doMJW_sn-doc-link:focus-visible{outline:2px solid var(--sn-prompt);outline-offset:2px}._doMJW_sn-doc-date{color:var(--sn-faint);margin:40px 0 0;font-size:13px}._doMJW_sn-doc-mono{font-family:var(--sn-mono)}@media (max-width:899.98px){._doMJW_sn-doc{padding:36px 20px 72px}._doMJW_sn-doc-title{font-size:22px}}
