.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-standalone{grid-template-columns:minmax(0,1fr);max-width:820px}.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-has-toc{grid-template-columns:240px minmax(0,1fr) 200px;gap:40px 32px;max-width:1440px}.docs-toc{max-height:calc(100vh - 100px);font-size:13px;position:sticky;top:84px;overflow-y:auto}.docs-toc summary{display:none}.docs-toc-title{font-family:var(--pixel-font);color:var(--accent);-webkit-font-smoothing:none;margin:0 0 10px;font-size:12px}.docs-toc ul{border-left:var(--px) solid color-mix(in srgb, var(--px-ink) 18%, transparent);gap:2px;margin:0;padding:0;list-style:none;display:grid}.docs-toc a{margin-left:calc(var(--px) * -1);color:var(--ink-soft);border-left:var(--px) solid transparent;padding:3px 8px 3px 12px;line-height:1.45;text-decoration:none;display:block}.docs-toc-child a{padding-left:24px}.docs-toc a:hover{color:var(--ink);background:var(--bg-alt)}.docs-toc a[aria-current]{color:var(--ink);border-left-color:var(--accent);background:var(--bubble)}@media (width<=1180px){.docs-has-toc{grid-template-columns:240px minmax(0,1fr);gap:20px 40px;max-width:1200px}.docs-has-toc .docs-nav{grid-row:1/span 2}.docs-has-toc .docs-toc{grid-area:1/2;max-height:none;position:static;overflow:visible}.docs-has-toc .docs-main{grid-column:2}.docs-toc summary{font-family:var(--pixel-font);background:var(--bubble);outline:3px solid var(--px-ink);cursor:pointer;-webkit-font-smoothing:none;padding:8px 12px;font-size:14px;display:block}.docs-toc details[open] ul{margin-top:12px}.docs-toc-title{display:none}}.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 pre:has(>code.language-text){white-space:pre-wrap;overflow-wrap:anywhere;padding-top:40px}.docs-body pre:has(>code.language-text) .code-copy{opacity:1}@media (hover:none){.code-copy{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;overflow:visible}.docs-has-toc{grid-template-columns:minmax(0,1fr)}.docs-has-toc :is(.docs-nav,.docs-toc,.docs-main){grid-area:auto/1}.docs-has-toc .docs-main{order:1}:root{scroll-padding-top:116px}.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}}.search-open{outline:3px solid var(--px-ink);background:var(--bubble);color:var(--ink);font-family:var(--pixel-font);cursor:pointer;-webkit-font-smoothing:none;border:0;align-items:center;gap:8px;padding:2px 6px 2px 10px;font-size:12px;line-height:24px;display:inline-flex}.search-open:hover{background:var(--bg-alt)}.search-icon{image-rendering:pixelated;flex:none}.search-kbd,.search-close{font-family:var(--pixel-font);color:var(--ink-soft);background:var(--bg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--px-ink) 35%, transparent);-webkit-font-smoothing:none;padding:0 5px;font-size:11px;line-height:18px}.search-locked{overflow:hidden}.search-dialog{width:min(640px,100vw - 32px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:12vh auto 0;padding:0;overflow:visible}.search-dialog::backdrop{background:color-mix(in srgb, var(--px-ink) 45%, transparent)}.search-panel{background:var(--bubble);background-clip:padding-box;grid-template-rows:auto minmax(0,1fr) auto auto;max-height:min(560px,76vh);display:grid}.search-box{border-bottom:var(--px) solid var(--px-ink);color:var(--ink-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:17px}.search-box input::-webkit-search-cancel-button{display:none}.search-close{cursor:pointer;border:0}.search-results{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-results a{color:var(--ink);border-left:var(--px) solid transparent;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.search-results a[aria-selected=true]{background:var(--bg-alt);border-left-color:var(--accent)}.search-hit-title{font-family:var(--pixel-font);-webkit-font-smoothing:none;font-size:14px}.search-hit-sep{color:var(--ink-soft)}.search-hit-text{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-results mark{color:inherit;background:color-mix(in srgb, var(--accent) 28%, transparent)}.search-status{text-align:center;color:var(--ink-soft);margin:0;padding:24px 16px;font-size:14px}.search-help{border-top:2px solid color-mix(in srgb, var(--px-ink) 20%, transparent);color:var(--ink-soft);margin:0;padding:6px 12px;font-size:12px}@media (width<=860px){.search-dialog{margin-top:16px}.search-panel{max-height:calc(100dvh - 48px)}.search-kbd,.search-help{display:none}}@media (width<=520px){.search-label{display:none}.search-open{padding-inline:8px}}.changelog-release{margin:0}.changelog-release+.changelog-release{margin-top:8px}.changelog-head{cursor:pointer;align-items:center;gap:12px;padding:12px 0;list-style:none;display:flex}.changelog-head::-webkit-details-marker{display:none}.changelog-head:before{content:"";border-block:6px solid #0000;border-left:8px solid var(--ink);flex:none;width:0;height:0;transition:transform .15s}.changelog-release[open]>.changelog-head:before{transform:rotate(90deg)}.changelog-head h2{margin:0;font-size:26px;line-height:1.2}.changelog-head:hover h2{color:var(--accent)}.changelog-head time,.changelog-count{color:var(--ink-soft);flex:none;font-size:15px}.changelog-latest{font-family:var(--pixel-font);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);box-shadow:2px 2px 0 var(--px-ink);flex:none;padding:2px 8px;font-size:13px}.changelog-rule{border-top:3px dashed var(--px-shadow);flex:1;min-width:16px}.changelog-content{padding:0 0 20px 20px}.changelog-summary{font-size:18px}.changelog-note{color:var(--ink-soft)}.docs-body .changelog-entries{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.changelog-entries>li{display:contents}.changelog-chip{--chip:#4f7a2e;font-family:var(--pixel-font);text-align:center;white-space:nowrap;color:var(--chip);background:color-mix(in srgb, var(--chip) 16%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chip) 45%, transparent);margin-top:2px;padding:1px 10px;font-size:14px;line-height:1.6}.changelog-chip[data-kind=changed]{--chip:#2f55d4}.changelog-chip[data-kind=fixed],.changelog-chip[data-kind=deprecated]{--chip:#b45f06}.changelog-chip[data-kind=breaking],.changelog-chip[data-kind=security]{--chip:#c0392b}.changelog-chip[data-kind=docs],.changelog-chip[data-kind=removed],.changelog-chip[data-kind=other]{--chip:#6b4a2e}:root[data-theme=dark] .changelog-chip{--chip:#9bd36a}:root[data-theme=dark] .changelog-chip[data-kind=changed]{--chip:#8c9eff}:root[data-theme=dark] .changelog-chip[data-kind=fixed],:root[data-theme=dark] .changelog-chip[data-kind=deprecated]{--chip:#ffb35c}:root[data-theme=dark] .changelog-chip[data-kind=breaking],:root[data-theme=dark] .changelog-chip[data-kind=security]{--chip:#ff7b6b}:root[data-theme=dark] .changelog-chip[data-kind=docs],:root[data-theme=dark] .changelog-chip[data-kind=removed],:root[data-theme=dark] .changelog-chip[data-kind=other]{--chip:#c2b59b}.changelog-text{min-width:0}.changelog-release{scroll-margin-top:16px}@media (width<=600px){.changelog-head{flex-wrap:wrap;gap:8px}.changelog-rule{display:none}.changelog-content{padding-left:0}.docs-body .changelog-entries{grid-template-columns:1fr;gap:4px}.changelog-chip{justify-self:start}.changelog-text{margin-bottom:8px}}
