.publicDocsShell{--pubEase:cubic-bezier(.22, 1, .36, 1);--pubGold:#dfaf46;--pubGoldBright:#ebc45a;--pubGoldLine:#0016391f;--pubReveal:.64s;--pubHover:.24s;--pubDocsStickyTop:calc(var(--pubHeaderH,64px) + 28px)}html:has(.publicDocsShell){scroll-padding-top:calc(var(--pubHeaderH,64px) + 44px)}@media (prefers-reduced-motion:no-preference){html:has(.publicDocsShell){scroll-behavior:smooth}}.publicPearlTheme .publicDocsPanel{scroll-margin-top:0}.publicDocsProgress{z-index:70;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#dfaf46f2,#ebc45a80);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}@supports (animation-timeline:scroll()){.publicDocsProgress{animation:linear both publicDocsProgressGrow;animation-timeline:scroll(root)}}@keyframes publicDocsProgressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.publicPearlTheme .publicDocsToc{top:var(--pubDocsStickyTop);gap:2px;padding:4px 0 4px 18px;display:grid;position:sticky}.publicPearlTheme .publicDocsToc .publicDocsTocRail{background:var(--pubGoldLine);width:1px;position:absolute;top:0;bottom:0;left:0}.publicPearlTheme .publicDocsToc .publicDocsTocThumb{width:3px;height:var(--toc-thumb-h,0px);background:linear-gradient(180deg, var(--pubGoldBright), var(--pubGold));box-shadow:none;transform:translateY(var(--toc-thumb-y,0px));transition:transform .32s var(--pubEase), width .32s var(--pubEase), height .32s var(--pubEase);border-radius:2px;position:absolute;top:0;left:-1px}.publicPearlTheme .publicDocsToc .publicDocsTocLink{color:#526177;font-family:var(--font-hero-mono), monospace;transition:color .18s var(--pubEase), transform var(--pubHover) var(--pubEase);align-items:center;gap:8px;padding:7px 0;font-size:.9rem;line-height:1.45;display:flex}.publicPearlTheme .publicDocsToc .publicDocsTocLink:hover,.publicPearlTheme .publicDocsToc .publicDocsTocLink:focus-visible{color:#001639;transform:translate(2px)}.publicPearlTheme .publicDocsToc .publicDocsTocLink[data-toc-active=true]{color:#001639;font-weight:600;transform:translate(3px)}.publicPearlTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocDot{display:none}.publicPearlTheme .publicDocsToc[data-toc-variant=dots]{z-index:40;gap:4px;padding:0;position:fixed;top:50%;bottom:auto;right:26px;transform:translateY(-50%)}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocRail,.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocThumb{display:none}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink{justify-content:flex-end;padding:6px 0;transform:none}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLabel{color:#f7f1e3eb;opacity:0;transition:opacity .2s var(--pubEase), transform .2s var(--pubEase);background:#001639e0;border-radius:999px;padding:3px 8px;font-size:.72rem;transform:translate(6px)}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink:hover .publicDocsTocLabel,.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink:focus-visible .publicDocsTocLabel,.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink[data-toc-active=true] .publicDocsTocLabel{opacity:1;transform:none}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocDot{width:6px;height:6px;transition:background-color .2s var(--pubEase), box-shadow .2s var(--pubEase), transform .2s var(--pubEase);background:#dfaf4673;border-radius:50%;outline:1px solid #00163933}.publicPearlTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink[data-toc-active=true] .publicDocsTocDot{background:var(--pubGold);transform:scale(1.35);box-shadow:0 0 10px #dfaf468c}@media (max-width:1200px){.publicPearlTheme .publicDocsToc[data-toc-variant=dots]{display:none}}.publicPearlTheme .publicDocsStack>[data-reveal=armed]{opacity:0;transform:translateY(16px)}.publicPearlTheme .publicDocsStack>[data-reveal=in]{opacity:1;transition:opacity var(--pubReveal) var(--pubEase) calc(var(--reveal-i,0) * 70ms), transform var(--pubReveal) var(--pubEase) calc(var(--reveal-i,0) * 70ms);transform:none}.publicPearlTheme .publicDocsPanel{transition:border-color var(--pubHover) var(--pubEase), box-shadow var(--pubHover) var(--pubEase);position:relative}.publicPearlTheme .publicDocsPanel:before{content:"";background:linear-gradient(90deg, transparent, var(--pubGold), transparent);opacity:0;height:1px;transition:opacity var(--pubHover) var(--pubEase);pointer-events:none;position:absolute;inset:0 0 auto}.publicPearlTheme .publicDocsPanel:hover{border-color:#dfaf466b;box-shadow:0 18px 44px #0016391a}.publicPearlTheme .publicDocsPanel:hover:before{opacity:1}.publicPearlTheme .publicDocsGrid>div,.publicPearlTheme .publicDocsFaqList>div{transition:border-color var(--pubHover) var(--pubEase), box-shadow var(--pubHover) var(--pubEase), transform var(--pubHover) var(--pubEase);border-radius:12px}.publicPearlTheme .publicDocsGrid>div:hover,.publicPearlTheme .publicDocsFaqList>div:hover{border-color:#dfaf4680;transform:translateY(-2px);box-shadow:0 14px 34px #0016391a}.publicPearlTheme .publicDocsFaqList>div{background:#fffbf3;border:1px solid #0016391a;padding:14px 16px}.publicPearlTheme .publicDocsSourceList a{transition:border-color var(--pubHover) var(--pubEase), background-color var(--pubHover) var(--pubEase), transform var(--pubHover) var(--pubEase)}.publicPearlTheme .publicDocsSourceList a:hover,.publicPearlTheme .publicDocsSourceList a:focus-visible{transform:translateY(-1px)}.publicPearlTheme .publicDocsInlineLink{text-underline-offset:3px;transition:text-decoration-color .2s var(--pubEase), text-decoration-thickness .2s var(--pubEase), color .18s var(--pubEase), background-color .18s var(--pubEase);text-decoration-color:#dfaf4680;text-decoration-thickness:1px}.publicPearlTheme .publicDocsInlineLink:hover,.publicPearlTheme .publicDocsInlineLink:focus-visible{-webkit-text-decoration-color:var(--pubGoldBright);text-decoration-color:var(--pubGoldBright);text-decoration-thickness:2px}.publicPearlTheme .publicDocsHero .publicDocsEyebrow,.publicPearlTheme .publicDocsHero .publicDocsTitle,.publicPearlTheme .publicDocsHero .publicDocsLead{opacity:0;animation:publicFadeInUp .7s var(--pubEase) forwards}.publicPearlTheme .publicDocsHero .publicDocsTitle{animation-delay:90ms}.publicPearlTheme .publicDocsHero .publicDocsLead{animation-delay:.18s}.publicPearlTheme .publicDocsLayout .publicDocsToc{animation:publicFadeInUp .7s var(--pubEase) .26s backwards}@media (max-width:960px){.publicPearlTheme .publicDocsToc[data-toc-variant=rail]{top:var(--pubHeaderH,84px);z-index:40;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e3f2;flex-wrap:nowrap;gap:26px;margin:0 -16px;padding:13px 16px 11px;display:flex;position:sticky;overflow-x:auto;box-shadow:inset 0 -1px #0016391a}.publicPearlTheme .publicDocsToc[data-toc-variant=rail]::-webkit-scrollbar{display:none}.publicPearlTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocRail{display:none}.publicPearlTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocLink{white-space:nowrap;scroll-snap-align:center;flex:none;min-height:32px;padding:4px 0 6px;font-size:.82rem;transform:none}.publicPearlTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocLink[data-toc-active=true]{color:#001639;transform:none}.publicPearlTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocThumb{width:var(--toc-thumb-w,0px);background:linear-gradient(90deg, var(--pubGold), var(--pubGoldBright));height:2px;transform:translateX(var(--toc-thumb-x,0px));border-radius:2px 2px 0 0;top:auto;bottom:0;left:0}html:has(.publicDocsShell){scroll-padding-top:calc(var(--pubHeaderH,84px) + 62px)}}@media (prefers-reduced-motion:reduce){.publicPearlTheme .publicDocsToc .publicDocsTocThumb,.publicPearlTheme .publicDocsToc .publicDocsTocLink,.publicPearlTheme .publicDocsToc .publicDocsTocLabel,.publicPearlTheme .publicDocsToc .publicDocsTocDot,.publicPearlTheme .publicDocsPanel,.publicPearlTheme .publicDocsPanel:before,.publicPearlTheme .publicDocsGrid>div,.publicPearlTheme .publicDocsFaqList>div,.publicPearlTheme .publicDocsSourceList a,.publicPearlTheme .publicDocsInlineLink{transition:none!important}.publicPearlTheme .publicDocsToc .publicDocsTocLink,.publicPearlTheme .publicDocsGrid>div:hover,.publicPearlTheme .publicDocsFaqList>div:hover,.publicPearlTheme .publicDocsSourceList a:hover{transform:none!important}.publicPearlTheme .publicDocsHero .publicDocsEyebrow,.publicPearlTheme .publicDocsHero .publicDocsTitle,.publicPearlTheme .publicDocsHero .publicDocsLead,.publicPearlTheme .publicDocsLayout .publicDocsToc{opacity:1;animation:none!important}}
