.bento-cell.docs-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:0;padding-bottom:0;display:flex}.docs-home{color:var(--paper-ink);margin-left:-6px;padding:6px;display:inline-flex}@media (hover:hover){.docs-home:hover{background:var(--paper-ink);color:var(--paper)}}.section-head h1{font:400 33px/1 var(--font-display)}@media (width>=700px){.section-head h1{font-size:44px}}.docs-summary{font:400 22px/1.3 var(--font-display);text-wrap:pretty}.docs-intro{gap:24px;display:grid}.docs-intro .key{justify-self:end}.docs-label{color:var(--paper-ink-3);font:400 11px/1.3 var(--font-mono);text-transform:uppercase;margin-bottom:12px}.docs-toc{gap:2px;list-style:none;display:grid}.docs-toc a{color:var(--paper-ink-3);padding:3px 0;font-size:16.5px;line-height:1.3;display:block}.docs-files{gap:2px;list-style:none;display:grid}.docs-files>li>a{color:var(--paper-ink-3);overflow-wrap:anywhere;padding:3px 0;font-size:16.5px;line-height:1.3;display:block}.docs-files>li>a:hover,.docs-files>li>a[aria-current]{color:var(--paper-ink)}.docs-tree{margin:2px 0 6px 5px;list-style:none}.docs-tree .docs-tree{margin:0 0 0 6px}.docs-tree li{padding-left:16px;position:relative}.docs-tree li:before,.docs-tree li:after{content:"";position:absolute;left:0}.docs-tree li:before{border-left:1px solid var(--paper-line-2);top:0;bottom:0}.docs-tree li:last-child:before{height:calc(4px + .65em);bottom:auto}.docs-tree li:after{border-top:1px solid var(--paper-line-2);width:10px;top:calc(3px + .65em)}.docs-tree a{color:var(--paper-ink-3);margin-left:-4px;padding:3px 4px;font-size:16.5px;line-height:1.3;display:inline-block}.docs-tree a:hover{color:var(--paper-ink)}.docs-tree a[aria-current]{background:var(--paper-ink);color:var(--paper)}.docs-all{margin-top:16px}.docs-toc a:hover{color:var(--paper-ink)}.docs-tabbed{--tab:232px;--side:calc(var(--gutter) + var(--tab) + 40px)}@media (width>=1320px){.docs-tabbed .sheet-wrap{max-width:calc(1000px + 2 * var(--side));padding-inline:var(--side)}.docs-tab{width:var(--tab);position:absolute;top:0;bottom:0;right:100%}.docs-tab-inner{border:1px solid var(--paper-line);border-right:0;gap:32px;padding:24px 20px 28px 24px;display:grid;position:sticky;top:28px}.docs-tab-inner:before,.docs-tab-inner:after{content:"";z-index:3;background:var(--paper-cross);width:11px;height:11px;-webkit-mask:var(--plus) 0 0 / 100% 100% no-repeat;mask:var(--plus) 0 0 / 100% 100% no-repeat;pointer-events:none;position:absolute;left:-6px}.docs-tab-inner:before{top:-6px}.docs-tab-inner:after{bottom:-6px}.docs-others{margin-top:0}}@media (width<1320px){.docs-body{flex-direction:column;display:flex}.docs-tab,.docs-tab-inner{display:contents}.docs-tab-inner>nav{border-right:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:20px;position:relative}@media (width>=900px){.docs-tab-inner>nav{padding:28px}}.docs-tab-inner>nav:before,.docs-tab-inner>nav:after{content:"";z-index:3;background:var(--paper-cross);width:11px;height:11px;-webkit-mask:var(--plus) 0 0 / 100% 100% no-repeat;mask:var(--plus) 0 0 / 100% 100% no-repeat;pointer-events:none;position:absolute}.docs-tab-inner>nav:before{top:-6px;left:-6px}.docs-tab-inner>nav:after{bottom:-6px;right:-6px}.docs-others{order:2;margin-top:0}}.docs-prose{overflow-wrap:break-word;font-size:16.5px;line-height:1.6}.docs-prose>*+*{margin-top:1.1em}.docs-prose>:first-child{margin-top:0}.docs-prose :is(h1,h2,h3,h4){scroll-margin-top:24px}.docs-prose h1{font:400 33px/1.1 var(--font-display);margin-top:2.2em}.docs-prose h2{font:400 27.5px/1.1 var(--font-display);margin-top:2.4em}.docs-prose h3{font:400 22px/1.2 var(--font-display);margin-top:2em}.docs-prose h4{text-transform:uppercase;margin-top:1.6em;font-size:16.5px}.docs-prose :is(h1,h2,h3,h4) a{position:relative}.docs-prose :is(h1,h2,h3,h4) a:before{content:"#";color:var(--paper-ink-3);opacity:0;padding-right:6px;font-size:16.5px;line-height:1;position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (hover:hover){.docs-prose :is(h1,h2,h3,h4) a:hover:before{opacity:1}}.docs-prose strong{font-weight:inherit;background:var(--paper-ink);color:var(--paper);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .5ch}@media (hover:hover){.docs-prose strong a:hover{background:var(--paper);color:var(--paper-ink)}}.docs-prose p a,.docs-prose li a,.docs-prose td a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.docs-prose p a:hover,.docs-prose li a:hover,.docs-prose td a:hover{background:var(--paper-ink);color:var(--paper);text-decoration:none}}.docs-prose ul,.docs-prose ol{padding-left:2ch}.docs-prose li+li,.docs-prose li>ul,.docs-prose li>ol{margin-top:.5em}.docs-prose ul>li::marker{content:"+ ";color:var(--paper-ink-3)}.docs-prose ol>li::marker{color:var(--paper-ink-3)}.docs-prose li:has(>input[type=checkbox]){margin-left:-2ch;list-style:none}.docs-prose input[type=checkbox]{appearance:none;border:2px solid var(--paper-ink);vertical-align:-1px;width:11px;height:11px;margin-right:1ch}.docs-prose input[type=checkbox]:checked{background:var(--paper-ink)}.docs-prose blockquote{border:2px dotted var(--paper-ink);border-radius:6px;padding:14px 18px}.docs-prose img{border:1px solid var(--paper-line);width:auto;max-width:100%;height:auto;max-height:min(520px,70svh);margin-inline:auto;display:block}.doc-table{overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.docs-prose th{color:var(--paper-ink-3);font:400 11px/1.3 var(--font-mono);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 16px 10px 0}.docs-prose td{border-top:1px solid var(--paper-line);vertical-align:top;padding:10px 16px 10px 0}.docs-prose td:first-child{white-space:nowrap}.docs-prose code{border:1px dotted var(--paper-ink-3);border-radius:4px;padding:1px 5px;font-size:.9em}.docs-prose pre{border:1px solid var(--paper-line);padding:16px;font-size:14px;line-height:1.5;overflow-x:auto}.docs-prose pre code{font-size:inherit;border:0;padding:0}.docs-prose hr{border-top:1px solid var(--paper-line)}.docs-card h2{font:400 27.5px/1.1 var(--font-display);text-wrap:balance}@media (width>=700px){.docs-card h2{font-size:33px}}@media (width>=900px){.project-feature.docs-card{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width<900px){.docs-card .project-figure{align-self:center;width:100%;max-width:420px}}.docs-subtitle a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.docs-subtitle a:hover{background:var(--paper-ink);color:var(--paper);text-decoration:none}}.docs-path{color:var(--paper-ink-3)}.docs-missing{justify-items:start;gap:20px;display:grid}.docs-missing .project-keys{justify-content:flex-start;margin-top:0}
