:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fdfdfc;--fg:#1d1d1f;--muted:#5c5c66;--accent:#1a5fb4;--rule:#dcdce2;--surface:#f2f2f5;--font-text:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--measure:46rem;--nav:13rem;--space:1rem;--radius:6px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161618;--fg:#e8e8ea;--muted:#a6a6b0;--accent:#8ab4ff;--rule:#34343b;--surface:#222227}}*,:before,:after{box-sizing:border-box}body{max-width:calc(var(--nav) + var(--measure) + 5 * var(--space));padding:0 var(--space);background:var(--bg);color:var(--fg);font-family:var(--font-text);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0 auto;line-height:1.6}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance;line-height:1.25}h1{margin:1.5rem 0 .5rem;font-size:2rem}h2{margin-top:2rem}code,pre{font-family:var(--font-code);font-size:.9em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{align-items:center;gap:.5rem var(--space);padding:var(--space) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.site-title{color:var(--fg);font-weight:600;text-decoration:none}.version{border:1px solid var(--rule);color:var(--muted);font-family:var(--font-code);border-radius:999px;padding:0 .5rem;font-size:.8rem}.search{gap:.5rem;margin-left:auto;display:flex}.search input,.search button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;padding:.25rem .5rem}.search input{width:12rem}.search button{cursor:pointer}.contents-link{font-size:.9rem}.shell{gap:0 calc(2 * var(--space));grid-template-columns:minmax(0,1fr);display:grid}.contents{border-top:1px solid var(--rule);font-size:.95rem}.contents h2{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:1.25rem 0 .25rem;font-size:.8rem}.contents ul{margin:0;padding:0;list-style:none}.contents a{color:var(--fg);padding:.125rem 0;text-decoration:none;display:block}.contents a:hover,.contents a[aria-current]{color:var(--accent);text-decoration:underline}.contents a[aria-current=page]{font-weight:600}@media (width>=52rem){.contents-link{display:none}.shell{grid-template-columns:var(--nav) minmax(0, 1fr);grid-template-areas:"contents main"}main{max-width:var(--measure);grid-area:main}.contents{max-height:100vh;padding-bottom:var(--space);border-top:none;grid-area:contents;align-self:start;position:sticky;top:0;overflow-y:auto}}.site-footer{padding:var(--space) 0 2rem;border-top:1px solid var(--rule);color:var(--muted);margin-top:3rem;font-size:.9rem}.lede,.crumb{color:var(--muted)}.lede{font-size:1.125rem}.crumb{margin:1.5rem 0 0;font-size:.9rem}.crumb+h1{margin-top:.25rem}.index dt{margin-top:.75rem;font-weight:600}.index dd{color:var(--muted);margin:.125rem 0 0}.results{padding-left:1.25rem}.results li{margin-bottom:var(--space)}.results p{color:var(--muted);margin:.25rem 0 0}.results mark{color:var(--fg);background:0 0;font-weight:600}.prose :where(p,ul,ol,blockquote,pre,table){margin:0 0 1rem}.prose blockquote{padding-left:var(--space);border-left:3px solid var(--rule);color:var(--muted);margin-left:0}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose :where(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.25rem .75rem}.prose :not(pre)>code{background:var(--surface);overflow-wrap:anywhere;border-radius:4px;padding:.1em .3em}.prose pre{background-color:var(--bg);border:1px solid var(--rule);padding:var(--space);border-radius:var(--radius);line-height:1.5;overflow-x:auto}@media not (prefers-color-scheme:dark){.prose .y-code [class^=a]{color:#037cac}.prose .y-code [class^=b]{color:#148087}.prose .y-code [class^=d]{color:#197e8f}.prose .y-code [class^=e]{color:#348323}.prose .y-code [class^=h]{color:#5b6cca}.prose .y-code [class^=i]{color:#707284}.prose .y-code [class^=l]{color:#9e6356}.prose .y-code [class^=m]{color:#aa5c5c}.prose .y-code [class^=n]{color:#a16615}.prose .y-code [class^=o]{color:#cf3e4b}.prose .y-code [class^=p]{color:#a85592}.prose .y-code [class^=q]{color:#c44d08}}math[display=block]{padding:.25rem 0;overflow-x:auto}