:root:has([data-developer-docs]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:has([data-developer-docs]){--lightningcss-light: ;--lightningcss-dark:initial}:root:has([data-developer-docs]){--color-canvas:#171717;--color-surface:#202020;--color-stone-50:#202020;--color-stone-100:#292524;--color-stone-200:#44403c;--color-stone-300:#57534e;--color-stone-400:#a8a29e;--color-stone-500:#a8a29e;--color-stone-600:#d6d3d1;--color-stone-700:#d6d3d1;--color-stone-800:#e7e5e4;--color-stone-900:#fafaf9;--color-blue-700:#93c5fd;--color-brand:#93c5fd;--color-brand-fill:#2563eb;--color-brand-fill-hover:#1d4ed8;--color-brand-tint:#172554;--color-brand-tint-line:#1e40af}:root:has([data-developer-docs]) .bg-white{background-color:var(--color-surface)}:root:has([data-developer-docs]) [class~=hover\:bg-white]:hover{background-color:var(--color-surface)}:root:has([data-developer-docs]) a.bg-blue-600{background-color:#2563eb}:root:has([data-developer-docs]) a.bg-blue-600:hover{background-color:#1d4ed8}}.docs-nav{align-self:start}.docs-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .5rem;margin-bottom:1rem;display:grid}.docs-nav a{color:var(--color-ink-soft);overflow-wrap:anywhere;padding:.65rem 0;font-size:.875rem;display:block}.docs-nav a:hover{color:var(--color-brand)}.docs-nav a:focus-visible,.developer-prose a:focus-visible,.developer-prose summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}@media (min-width:1024px){.docs-nav{position:sticky;top:7rem}.docs-nav ul{grid-template-columns:minmax(0,1fr)}}.docs-skip{position:absolute;left:-10000px}.docs-skip:focus{z-index:100;background:var(--color-surface);padding:1rem;position:fixed;top:1rem;left:1rem}.developer-prose{color:var(--color-ink);overflow-wrap:anywhere;line-height:1.75}.developer-prose h1,.developer-prose h2{font-family:var(--font-reading);text-wrap:balance;font-weight:400;line-height:1.2}.developer-prose h1{margin-bottom:2rem;font-size:clamp(2rem,4vw,2.75rem)}.developer-prose h2{margin-top:2.75rem;margin-bottom:1rem;scroll-margin-top:7rem;font-size:1.6rem}.developer-prose h3{margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.developer-prose p,.developer-prose ul,.developer-prose pre,.developer-prose details{margin:1rem 0}.developer-prose ul{padding-left:1.25rem;list-style:outside}.developer-prose li{margin:.6rem 0}.developer-prose a{color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}.developer-prose code{font-size:.82em;font-family:var(--font-mono,monospace)}.developer-prose pre{overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-line);border-radius:.5rem;max-width:100%;padding:1.25rem;line-height:1.65;overflow-x:auto}.developer-prose pre code{overflow-wrap:normal}.developer-prose summary{cursor:pointer;color:var(--color-brand)}.developer-prose section{border-top:1px solid var(--color-line);margin-top:3rem;scroll-margin-top:7rem}.docs-table{width:100%;margin:1.5rem 0}.docs-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.docs-table th,.docs-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem .4rem}.docs-table th{font-weight:600}
