.docs-nav ul{position:sticky;top:90px}.docs-nav li+li{margin-top:10px}.docs-nav a{transition:color .2s}.docs-nav a:hover,.docs-nav a[aria-current=page]{color:var(--color-accent)}.docs-md :is(h2,h3,h4,h5,h6){scroll-margin-top:90px}.docs-md>:is(h2,h3,h4){margin-top:44px}.docs-md>:first-child{margin-top:0}.docs-md :is(h3,h4,h5,h6){font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--color-heading)}.docs-md :is(h3,h4,h5,h6) a span{margin-left:8px;color:#3a3f45;opacity:0;transition:opacity .2s}.docs-md :is(h3,h4,h5,h6) a:hover span{opacity:1}.docs-md strong{font-weight:500;color:var(--color-heading)}.docs-md li a,.docs-md p a,.docs-md td a{color:var(--color-heading);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.docs-md li a:hover,.docs-md p a:hover,.docs-md td a:hover{color:var(--color-accent)}.docs-md code{padding:1px 5px;border:1px solid var(--color-border);border-radius:4px;font-size:.86em;color:var(--color-heading)}.docs-md code,.docs-md pre{background:var(--color-panel);font-family:var(--font-mono)}.docs-md pre{padding:14px 16px;overflow-x:auto;border:1px solid var(--color-border);border-radius:6px;font-size:13px;line-height:1.65;overflow-wrap:normal}.docs-md pre code{padding:0;border:0;background:none;font-size:inherit}.docs-md ul{padding-left:18px;list-style:disc}.docs-md ol{padding-left:22px;list-style:decimal}.docs-md li+li,.docs-md li>*+*{margin-top:8px}.docs-md blockquote{padding-left:16px;border-left:1px solid var(--color-border)}.docs-md hr{border:0;border-top:1px solid var(--color-border)}.docs-md .md-table{overflow-x:auto}.docs-md table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.6;overflow-wrap:normal}.docs-md th{text-align:left;font-weight:500;color:var(--color-heading)}.docs-md :is(th,td){padding:9px 14px 9px 0;border-bottom:1px solid var(--color-border);vertical-align:top}.docs-index{margin-top:22px}.docs-index li+li{margin-top:14px}.docs-index a{color:var(--color-heading);text-decoration:underline;text-underline-offset:4px;transition:color .2s}.docs-index a:hover{color:var(--color-accent)}.docs-index span{display:block}.docs-nav+.doc-body{min-width:0}@media (max-width:760px){.docs-nav ul{position:static;display:flex;flex-wrap:wrap;gap:8px 16px}.docs-nav li+li{margin-top:0}}@media (prefers-reduced-motion:reduce){.docs-index a,.docs-md a,.docs-md a span,.docs-nav a{transition:none}}