.CodeGroupTabs_root__G6uos{background:var(--ds-color-code-block-bg);border-radius:var(--ds-radius-card);display:block;isolation:isolate;max-width:100%;overflow:hidden;position:relative}.CodeGroupTabs_root__G6uos .rcg-tab-container{background:var(--ds-color-code-chrome-bg);border-bottom:1px solid var(--ds-color-code-chrome-border);display:flex;gap:.25rem;margin:0;max-width:100%;overscroll-behavior-inline:contain;overflow-x:auto;padding:.5rem .75rem 0;position:relative;scrollbar-color:var(--ds-color-code-tab-text) transparent;scrollbar-width:thin}.CodeGroupTabs_root__G6uos .rcg-tab{align-items:center;background:transparent;border:none;color:var(--ds-color-code-tab-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--ds-font-mono);font-size:.875rem;font-weight:400;justify-content:center;margin:0;min-height:2.75rem;padding:.5rem .75rem .625rem;position:relative;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.CodeGroupTabs_root__G6uos .rcg-tab:after{background:var(--ds-color-code-tab-text-active);bottom:0;content:"";height:2px;left:.75rem;position:absolute;right:.75rem;transform:scaleX(0);transform-origin:center;transition:transform .15s ease}.CodeGroupTabs_root__G6uos .rcg-tab:hover{background:color-mix(in srgb,var(--ds-color-code-tab-text-active) 8%,transparent);color:var(--ds-color-code-tab-text-hover)}.CodeGroupTabs_root__G6uos .rcg-tab.active{background:transparent;color:var(--ds-color-code-tab-text-active)}.CodeGroupTabs_root__G6uos .rcg-tab.active:after{transform:scaleX(1)}.CodeGroupTabs_root__G6uos .rcg-tab:focus-visible{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;outline:2px solid var(--ds-color-code-tab-text-active);outline-offset:-3px}.CodeGroupTabs_root__G6uos .rcg-block{display:none;min-width:0}.CodeGroupTabs_root__G6uos .rcg-block.active{display:block}.CodeGroupTabs_root__G6uos .rcg-block figure[data-rehype-pretty-code-figure]{margin:0!important}.CodeGroupTabs_root__G6uos .rcg-block pre{background:var(--ds-color-code-block-bg)!important;border-radius:0!important;margin:0!important;max-width:100%;overflow-x:auto;padding:1rem!important}.CodeGroupTabs_root__G6uos .rcg-block pre,.CodeGroupTabs_root__G6uos .rcg-block pre code{color:var(--ds-color-text-inverse)!important}@media (prefers-reduced-motion:reduce){.CodeGroupTabs_root__G6uos .rcg-tab,.CodeGroupTabs_root__G6uos .rcg-tab:after{transition:none}}.TableOfContents_visualIndex__yHFUm{padding-top:.85rem;margin-top:.75rem;border-top:1px solid var(--ds-color-border)}.TableOfContents_visualIndexHeader__FOInR{display:grid;min-height:2.75rem;padding:.4rem .2rem;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.55rem;color:var(--ds-color-text);cursor:pointer;list-style:none}.TableOfContents_visualIndexHeader__FOInR::-webkit-details-marker{display:none}.TableOfContents_visualIndexHeader__FOInR:hover{background:var(--ds-color-surface-muted)}.TableOfContents_visualIndexHeader__FOInR:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.TableOfContents_visualIndexTitle__kcz7F{font-size:.875rem;font-weight:700;line-height:1.4}.TableOfContents_visualIndexCount__o5sL_{color:var(--ds-color-text-muted);font-size:.75rem;line-height:1.4;white-space:nowrap}.TableOfContents_visualIndexChevron__PiUT8{color:var(--ds-color-text-muted);transition:transform .16s var(--ds-motion-ease-out)}.TableOfContents_visualIndex__yHFUm[open] .TableOfContents_visualIndexChevron__PiUT8{transform:rotate(90deg)}.TableOfContents_visualList__S96kW{display:grid;padding:0 0 .2rem;margin:.25rem 0 0;gap:.1rem;list-style:none}.TableOfContents_visualLink__A11Co{display:grid;min-height:2.75rem;padding:.4rem .2rem;border-radius:.5rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.5rem;color:var(--ds-color-text-muted);text-decoration:none;transition:background-color .16s var(--ds-motion-ease-out),color .16s var(--ds-motion-ease-out)}.TableOfContents_visualLink__A11Co:hover{background:var(--ds-color-surface-muted);color:var(--ds-color-text)}.TableOfContents_visualLink__A11Co:focus-visible{outline:2px solid var(--ds-color-accent);outline-offset:2px}.TableOfContents_visualLink__A11Co[data-active=true]{background:color-mix(in srgb,var(--ds-color-accent) 8%,transparent);color:var(--ds-color-accent-dark)}.TableOfContents_visualIcon__zoJdh{color:currentcolor}.TableOfContents_visualLabel___C_tR{overflow:hidden;font-size:.75rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.CitationPopover_popover__oyCzg{position:fixed;z-index:var(--ds-z-max);opacity:0;pointer-events:auto;transform:translateY(4px);transition:all .2s cubic-bezier(.16,1,.3,1)}.CitationPopover_ready__XtEDT{opacity:1;transform:translateY(0)}.CitationPopover_content__TDNvx{backdrop-filter:blur(20px) saturate(180%);background:var(--ds-color-popover-bg);border:1px solid var(--ds-color-popover-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-popover);max-width:min(420px,calc(100vw - 24px));min-width:min(340px,calc(100vw - 24px));-webkit-backdrop-filter:blur(20px) saturate(180%)}.CitationPopover_body__jMhSQ{color:var(--ds-color-popover-text);font-size:14px;font-weight:400;line-height:1.5;max-width:420px;padding:12px;position:relative}.CitationPopover_body__jMhSQ strong{color:var(--ds-color-popover-strong);font-size:14px;font-weight:600;line-height:1.35}.CitationPopover_item___rkR5{border-bottom:1px solid var(--ds-color-popover-divider);margin:0;padding:.45rem 0}.CitationPopover_multiple__e_t9r{cursor:pointer;transition:background-color .2s ease}.CitationPopover_multiple__e_t9r:hover{background-color:var(--ds-color-citation-back-active-bg)}.CitationPopover_item___rkR5:last-child{border-bottom:none;margin-bottom:0}.CitationPopover_entry__rgM3i{align-items:flex-start;border-radius:8px;display:flex;gap:.8rem;margin:0;padding:.75rem}.CitationPopover_number__YFdaH{align-items:center;background:var(--ds-color-citation-badge-bg);border-radius:50%;color:var(--ds-color-citation-badge-text);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-top:.1rem;width:24px}.CitationPopover_citationContent__xEMmM{flex:1;line-height:1.5;min-width:0}.CitationPopover_item___rkR5 strong{color:var(--ds-color-popover-link);font-size:.9em;margin-right:.5rem}@media (max-width:1100px){.FloatingMenu_menu__mDUnV{padding-inline:1rem}.FloatingMenu_backToTop__iL4fn{display:none}}@media (min-width:640px) and (max-width:1100px){.FloatingMenu_menu__mDUnV{padding-inline:1.25rem}}