.mode-switch{outline:3px solid var(--px-ink);background:var(--bubble);display:flex}.mode-switch button{font-family:var(--pixel-font);color:var(--ink);cursor:pointer;-webkit-font-smoothing:none;background:0 0;border:0;padding:2px 10px;font-size:12px;line-height:24px}.mode-switch button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.topnav a[aria-current=page]{border-bottom-color:var(--accent)}.docs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:grid}.docs-nav{max-height:calc(100vh - 100px);font-size:14px;position:sticky;top:84px;overflow-y:auto}.docs-nav summary{display:none}.docs-nav-title{font-family:var(--pixel-font);color:var(--accent);-webkit-font-smoothing:none;margin:0 0 10px;font-size:12px}.docs-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-nav a{color:var(--ink);border-left:var(--px) solid transparent;font-family:var(--pixel-font);-webkit-font-smoothing:none;padding:4px 10px;text-decoration:none;display:block}.docs-nav-child a{padding-left:24px;font-size:13px}.docs-nav a:hover{background:var(--bg-alt)}.docs-nav a[aria-current=page]{border-left-color:var(--accent);background:var(--bubble);color:var(--ink)}.docs-article{padding:20px 28px 28px}.docs-article h1{margin:4px 0 8px;font-size:40px;line-height:1.2}.docs-lead{color:var(--ink-soft);margin:0 0 24px}.docs-body{overflow-wrap:anywhere}.docs-body h2{margin:36px 0 12px;font-size:28px;line-height:1.3}.docs-body h3{margin:28px 0 10px;font-size:22px;line-height:1.3}.docs-body h4{margin:20px 0 8px}.docs-body .anchor{float:left;width:.9em;color:var(--accent);opacity:0;margin-left:-.9em;text-decoration:none}.docs-body :is(h2,h3,h4):hover .anchor{opacity:1}.docs-body p,.docs-body ul,.docs-body ol{margin:0 0 14px}.docs-body ul,.docs-body ol{padding-left:1.5em}.docs-body ul{list-style:square}.docs-body ol{list-style:decimal}.docs-body li::marker{color:var(--accent)}.docs-body li+li{margin-top:4px}.docs-body img,.docs-body video{outline:3px solid var(--px-ink);max-width:100%;height:auto;box-shadow:var(--px) var(--px) 0 var(--px-shadow);margin:16px 0;display:block}.docs-body :not(pre)>code{background:var(--bg-alt);outline:1px solid color-mix(in srgb, var(--px-ink) 30%, transparent);padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.88em}.docs-body pre{background:var(--code-bg);color:var(--code-ink);outline:3px solid var(--px-ink);margin:0 0 16px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.6;position:relative;overflow-x:auto}.code-copy{font-family:var(--pixel-font);color:var(--ink);background:var(--bubble);outline:2px solid var(--px-ink);cursor:pointer;opacity:0;border:0;padding:2px 8px;font-size:12px;position:absolute;top:8px;right:8px}.docs-body pre:hover .code-copy,.code-copy:focus-visible{opacity:1}.docs-body blockquote{background:var(--bubble);border-left:calc(var(--px) * 2) solid var(--accent);margin:0 0 16px;padding:10px 16px}.docs-body blockquote>:last-child{margin-bottom:0}.table-wrap{outline:3px solid var(--px-ink);margin:0 0 16px;overflow-x:auto}.docs-body table{border-collapse:collapse;width:100%;font-size:14px}.docs-body th,.docs-body td{text-align:left;vertical-align:top;border-bottom:2px solid color-mix(in srgb, var(--px-ink) 25%, transparent);padding:8px 12px}.docs-body th{background:var(--bg-alt);font-weight:600}.docs-body tr:last-child td{border-bottom:0}.docs-body details{background:var(--bubble);outline:3px solid var(--px-ink);margin:0 0 16px;padding:10px 16px}.docs-body summary{cursor:pointer;font-weight:600}.docs-body hr{border:0;border-top:var(--px) dashed var(--px-ink);margin:28px 0}.docs-pager{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.docs-pager a{color:var(--ink);font-family:var(--pixel-font);-webkit-font-smoothing:none;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.docs-pager a span{color:var(--accent);font-size:12px}.pager-next{text-align:right}.docs-source{margin:20px 0 0;font-size:14px}@media (width<=860px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px 48px}.docs-nav{max-height:none;position:static}.docs-nav summary{font-family:var(--pixel-font);background:var(--bubble);outline:3px solid var(--px-ink);cursor:pointer;padding:8px 12px;display:block}.docs-nav details[open] ul{margin-top:12px}.docs-nav-title{display:none}.docs-article{padding:16px 16px 20px}.docs-article h1{font-size:30px}.docs-pager{grid-template-columns:1fr}}
