.publicDocsShell{--pubEase:cubic-bezier(.22, 1, .36, 1);--pubGold:#dfaf46;--pubGoldBright:#ebc45a;--pubGoldLine:#dfaf4638;--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}}.publicNavyTheme .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)}}.publicNavyTheme .publicDocsToc{top:var(--pubDocsStickyTop);gap:2px;padding:4px 0 4px 18px;display:grid;position:sticky}.publicNavyTheme .publicDocsToc .publicDocsTocRail{background:var(--pubGoldLine);width:1px;position:absolute;top:0;bottom:0;left:0}.publicNavyTheme .publicDocsToc .publicDocsTocThumb{width:3px;height:var(--toc-thumb-h,0px);background:linear-gradient(180deg, var(--pubGoldBright), var(--pubGold));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;box-shadow:0 0 12px #dfaf4673}.publicNavyTheme .publicDocsToc .publicDocsTocLink{color:#f7f1e385;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}.publicNavyTheme .publicDocsToc .publicDocsTocLink:hover,.publicNavyTheme .publicDocsToc .publicDocsTocLink:focus-visible{color:var(--pubGoldBright);transform:translate(2px)}.publicNavyTheme .publicDocsToc .publicDocsTocLink[data-toc-active=true]{color:var(--pubGold);transform:translate(3px)}.publicNavyTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocDot{display:none}.publicNavyTheme .publicDocsToc[data-toc-variant=dots]{z-index:40;gap:4px;padding:0;position:fixed;top:50%;bottom:auto;right:26px;transform:translateY(-50%)}.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocRail,.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocThumb{display:none}.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink{justify-content:flex-end;padding:6px 0;transform:none}.publicNavyTheme .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)}.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink:hover .publicDocsTocLabel,.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink:focus-visible .publicDocsTocLabel,.publicNavyTheme .publicDocsToc[data-toc-variant=dots] .publicDocsTocLink[data-toc-active=true] .publicDocsTocLabel{opacity:1;transform:none}.publicNavyTheme .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 #00163924}.publicNavyTheme .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){.publicNavyTheme .publicDocsToc[data-toc-variant=dots]{display:none}}.publicNavyTheme .publicDocsStack>[data-reveal=armed]{opacity:0;transform:translateY(16px)}.publicNavyTheme .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}.publicNavyTheme .publicDocsPanel{transition:border-color var(--pubHover) var(--pubEase), box-shadow var(--pubHover) var(--pubEase);position:relative}.publicNavyTheme .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}.publicNavyTheme .publicDocsPanel:hover{border-color:#dfaf466b;box-shadow:0 18px 44px #000a1e59}.publicNavyTheme .publicDocsPanel:hover:before{opacity:1}.publicNavyTheme .publicDocsGrid>div,.publicNavyTheme .publicDocsFaqList>div{transition:border-color var(--pubHover) var(--pubEase), box-shadow var(--pubHover) var(--pubEase), transform var(--pubHover) var(--pubEase);border-radius:12px}.publicNavyTheme .publicDocsGrid>div:hover,.publicNavyTheme .publicDocsFaqList>div:hover{border-color:#dfaf4680;transform:translateY(-2px);box-shadow:0 14px 34px #000a1e4d}.publicNavyTheme .publicDocsFaqList>div{background:#000f2859;border:1px solid #dfaf4624;padding:14px 16px}.publicNavyTheme .publicDocsSourceList a{transition:border-color var(--pubHover) var(--pubEase), background-color var(--pubHover) var(--pubEase), transform var(--pubHover) var(--pubEase)}.publicNavyTheme .publicDocsSourceList a:hover,.publicNavyTheme .publicDocsSourceList a:focus-visible{transform:translateY(-1px)}.publicNavyTheme .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}.publicNavyTheme .publicDocsInlineLink:hover,.publicNavyTheme .publicDocsInlineLink:focus-visible{-webkit-text-decoration-color:var(--pubGoldBright);text-decoration-color:var(--pubGoldBright);text-decoration-thickness:2px}.publicNavyTheme .publicDocsHero .publicDocsEyebrow,.publicNavyTheme .publicDocsHero .publicDocsTitle,.publicNavyTheme .publicDocsHero .publicDocsLead{opacity:0;animation:publicFadeInUp .7s var(--pubEase) forwards}.publicNavyTheme .publicDocsHero .publicDocsTitle{animation-delay:90ms}.publicNavyTheme .publicDocsHero .publicDocsLead{animation-delay:.18s}.publicNavyTheme .publicDocsLayout .publicDocsToc{animation:publicFadeInUp .7s var(--pubEase) .26s backwards}@media (max-width:960px){.publicNavyTheme .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:#001639f0;flex-wrap:nowrap;gap:26px;margin:0 -16px;padding:13px 16px 11px;display:flex;position:sticky;overflow-x:auto;box-shadow:inset 0 -1px #dfaf4629}.publicNavyTheme .publicDocsToc[data-toc-variant=rail]::-webkit-scrollbar{display:none}.publicNavyTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocRail{display:none}.publicNavyTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocLink{white-space:nowrap;scroll-snap-align:center;flex:none;padding:0 0 2px;font-size:.82rem;transform:none}.publicNavyTheme .publicDocsToc[data-toc-variant=rail] .publicDocsTocLink[data-toc-active=true]{color:var(--pubGoldBright);transform:none}.publicNavyTheme .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){.publicNavyTheme .publicDocsToc .publicDocsTocThumb,.publicNavyTheme .publicDocsToc .publicDocsTocLink,.publicNavyTheme .publicDocsToc .publicDocsTocLabel,.publicNavyTheme .publicDocsToc .publicDocsTocDot,.publicNavyTheme .publicDocsPanel,.publicNavyTheme .publicDocsPanel:before,.publicNavyTheme .publicDocsGrid>div,.publicNavyTheme .publicDocsFaqList>div,.publicNavyTheme .publicDocsSourceList a,.publicNavyTheme .publicDocsInlineLink{transition:none!important}.publicNavyTheme .publicDocsToc .publicDocsTocLink,.publicNavyTheme .publicDocsGrid>div:hover,.publicNavyTheme .publicDocsFaqList>div:hover,.publicNavyTheme .publicDocsSourceList a:hover{transform:none!important}.publicNavyTheme .publicDocsHero .publicDocsEyebrow,.publicNavyTheme .publicDocsHero .publicDocsTitle,.publicNavyTheme .publicDocsHero .publicDocsLead,.publicNavyTheme .publicDocsLayout .publicDocsToc{opacity:1;animation:none!important}}
