.docs-page{background:var(--color-arena);min-height:100svh}.docs-header{border-bottom:1px solid var(--color-rule)}.docs-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:84rem;margin:auto;padding:1.25rem 2rem;display:flex}.docs-brand{align-items:center;gap:.625rem;font-size:1.125rem;font-weight:800;font-stretch:85%;display:flex}.docs-header nav{gap:1.5rem;font-size:.875rem;display:flex}.docs-header nav a{color:var(--color-haze)}.docs-header nav a[aria-current]{color:var(--color-chalk);text-underline-offset:.4em;text-decoration:underline}.docs-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem;max-width:84rem;margin:auto;padding:2.5rem 2rem 4rem;display:grid}.docs-sidebar{max-height:calc(100svh - 4rem);padding:.5rem .25rem;position:sticky;top:2rem;overflow-y:auto}.docs-sidebar ol{margin-top:1.5rem}.docs-sidebar li a{color:var(--color-haze);padding:.65rem .85rem;font-size:.9rem;display:block}.docs-sidebar li a:hover{background:var(--color-arena-deep);color:var(--color-chalk)}.docs-sidebar li a[aria-current]{background:var(--color-board);color:var(--color-chalk);font-weight:700}.docs-sidebar-note{border-top:1px solid var(--color-rule);color:var(--color-haze);margin-top:2rem;padding-top:1.5rem;font-size:.875rem;line-height:1.7}.docs-sidebar-link{text-underline-offset:.3em;margin-top:.75rem;font-size:.8rem;text-decoration:underline;display:inline-block}.docs-content{background:var(--color-paper);min-width:0;color:var(--color-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:var(--color-slate) var(--color-paper);border-radius:6px;padding:3rem clamp(1.25rem,4vw,4rem)}.docs-intro h1{text-wrap:balance;max-width:12ch;font-size:clamp(3rem,5.5vw,4.5rem)}.docs-intro>p{color:var(--color-slate);max-width:52ch;margin-top:1.25rem;font-size:1.125rem;line-height:1.65}.docs-shortcuts{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem;font-size:.8rem;font-weight:600;display:flex}.docs-content a{text-underline-offset:.22em;text-decoration:underline;-webkit-text-decoration-color:var(--color-slate);text-decoration-color:var(--color-slate)}.docs-content a:hover{color:var(--color-arena)}.docs-section{border-top:1px solid var(--color-paper-rule);margin-top:3.5rem;padding-top:2.5rem;scroll-margin-top:2rem}.docs-section h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,2.75rem)}.docs-section h2 a{text-decoration:none}.docs-section h2 a span{color:var(--color-slate);opacity:0;margin-left:.5em;font-size:.65em}.docs-section h2 a:hover span,.docs-section h2 a:focus-visible span{opacity:1}.docs-section h3{letter-spacing:-.01em;margin:2rem 0 .75rem;font-size:1.5rem;font-weight:850;font-stretch:66%;line-height:1.15}.docs-section p,.docs-section>ul,.docs-flow{max-width:72ch;margin:1rem 0;font-size:1rem;line-height:1.75}.docs-section strong{font-weight:700}.docs-section>ul{padding-left:1.25rem;list-style:outside}.docs-section li+li{margin-top:.65rem}.docs-section code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.84em}.docs-section p.docs-small{color:var(--color-slate);font-size:.875rem}.docs-install{border:1px solid var(--color-paper-rule);margin:1.25rem 0}.docs-install>div{flex-direction:column}.docs-install [role=tablist]{background:var(--color-navy);color:var(--color-haze)}.docs-install [role=tab][aria-selected=true]{background:var(--color-paper);color:var(--color-navy)}.docs-note{border-block:1px solid var(--color-paper-rule);margin:1.5rem 0;padding:1.25rem 0}.docs-note>strong{font-size:.9rem}.docs-note p{color:var(--color-slate);margin:.35rem 0 0;font-size:.9rem}.docs-table-wrap{width:100%;margin:1.25rem 0 1.75rem;overflow-x:auto}.docs-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:35rem;font-size:.875rem;line-height:1.6}.docs-table-wrap th,.docs-table-wrap td{border-bottom:1px solid var(--color-paper-rule);vertical-align:top;padding:.8rem .85rem .8rem 0}.docs-table-wrap thead th{color:var(--color-slate);border-bottom:2px solid var(--color-navy);font-size:.75rem;font-weight:600}.docs-table-wrap tbody th{width:24%;font-weight:500}.docs-table-wrap td:nth-child(2){width:24%;color:var(--color-slate);overflow-wrap:anywhere;font-size:.8rem}.docs-table-wrap td:last-child{padding-right:0}.docs-snippet{background:var(--color-navy);color:var(--color-chalk);--focus:var(--color-gold);border-radius:6px;margin:1.25rem 0;overflow:hidden}.docs-snippet figcaption{border-bottom:1px solid var(--color-rule);color:var(--color-haze);justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1rem;font-size:.75rem;display:flex}.docs-snippet button{min-width:5rem;min-height:2.25rem;color:var(--color-chalk);background:var(--color-arena);cursor:pointer;padding:.4rem .65rem;font-weight:600}.docs-snippet button:hover{background:var(--color-rule)}.docs-snippet pre{font-family:var(--font-mono);scrollbar-color:var(--color-rule) var(--color-navy);padding:1.15rem;font-size:.8rem;line-height:1.85;overflow-x:auto}.docs-snippet pre code{font-size:inherit;overflow-wrap:normal}.docs-section details{border-bottom:1px solid var(--color-paper-rule);padding:1rem 0;scroll-margin-top:2rem}.docs-section summary{cursor:pointer;font-size:.95rem;font-weight:600;line-height:1.6}.docs-section summary:hover{color:var(--color-arena)}.docs-section details p{color:var(--color-slate);font-size:.925rem}.docs-flow{padding-left:1.25rem;list-style:decimal}.docs-flow li{padding-left:.35rem}.docs-end{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;display:flex}.docs-end a{font-size:.85rem}.docs-skip{z-index:10;background:var(--color-gold);color:var(--color-navy);padding:.75rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.docs-skip:focus{transform:translateY(0)}@media (width<=900px){.docs-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.5rem}.docs-sidebar{max-height:none;position:static;overflow:visible}.docs-sidebar nav>p{font-size:1.5rem}.docs-sidebar ol{flex-wrap:wrap;gap:.25rem;margin-top:.75rem;display:flex}.docs-sidebar li a{padding:.5rem .65rem;font-size:.8rem}.docs-sidebar-note,.docs-sidebar-link{display:none}}@media (width<=540px){.docs-header-inner{padding:1rem 1.25rem}.docs-header nav{gap:1rem;font-size:.8rem}.docs-brand{font-size:1rem}.docs-layout{gap:1.25rem;padding:1.25rem 0 0}.docs-sidebar{padding:0 1.25rem}.docs-content{border-radius:0;padding:2rem 1.25rem}.docs-section{margin-top:2.5rem;padding-top:2rem}.docs-intro h1{font-size:3rem}}
