@layer all;@layer base{body{background-color:var(--color-content);min-width:320px;color:var(--color-foreground);line-height:1.5;position:relative}}@layer theme;@layer components{.RootLayout{z-index:0;--root-layout-padding-x:0rem;padding-inline:var(--root-layout-padding-x);position:relative}@media (width>=64rem){.RootLayout{--root-layout-padding-x:3rem}}.RootLayoutContainer{min-height:100dvh;max-width:calc(var(--breakpoint-max-layout-width) - var(--root-layout-padding-x) * 2);flex-direction:column;margin-inline:auto;display:flex;position:relative}@media (width>=64rem){.RootLayoutContainer{padding-block:var(--header-height);padding-bottom:0}}.RootLayoutContent{background-color:var(--color-content);flex-direction:column;flex-grow:1;display:flex}.ContentLayoutRoot{--sidebar-width:17.5rem;--content-layout-padding-x:1.5rem;padding-top:var(--header-height);padding-inline:var(--content-layout-padding-x);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=40rem){.ContentLayoutRoot{--content-layout-padding-x:2.5rem}}@media (width>=48rem){.ContentLayoutRoot{--content-layout-padding-x:3rem}}@media (width>=64rem){.ContentLayoutRoot{--content-layout-padding-x:0rem;grid-template-columns:var(--sidebar-width) 1fr 3rem;padding-top:0}}@media (width>=84rem){.ContentLayoutRoot{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}}.ContentLayoutMain{width:100%;min-width:0;max-width:48rem;margin:0 auto}@media (width>=64rem){.ContentLayoutMain{grid-column:2;margin:0}}@media (width>=84rem){.ContentLayoutMain{margin:0}}.Header{font-size:var(--font-size-15);height:var(--header-height);width:100%;line-height:1.375rem;position:absolute;top:0;left:0}.HeaderInner{height:inherit;padding-inline:var(--content-layout-padding-x);top:0;background:var(--color-content);z-index:2;justify-content:space-between;align-items:center;display:flex;position:fixed;inset-inline:0}@media (width>=64rem){.HeaderInner{max-width:var(--breakpoint-max-layout-width);padding-inline:var(--root-layout-padding-x);margin-inline:auto}}@media (width>=84rem){.HeaderInner{pointer-events:none;background:0 0}.HeaderInner>*{pointer-events:auto}}@media print{.HeaderInner{position:absolute}}.HeaderLogoLink{margin:-.25rem -.5rem;padding:.25rem .5rem;display:flex}.HeaderLogoLink:active{color:var(--gray-p1)}.HeaderLogoLink:focus-visible{border-radius:var(--radius-6);outline:2px solid var(--gray-t2);outline-offset:-1px}.HeaderSearch{align-items:center;display:flex}@media (width>=84rem){.HeaderSearch{width:calc(var(--sidebar-width) - 2.5rem)}}.HeaderSearch .HeaderSearchDesktopTrigger{display:none}@media (width>=64rem){.HeaderSearch .HeaderSearchDesktopTrigger{display:inline-flex}}.HeaderSearch .HeaderSearchMobileTrigger{display:inline-flex}@media (width>=64rem){.HeaderSearch .HeaderSearchMobileTrigger{display:none}}.SideNavRoot{--side-nav-item-height:1.75rem;--side-nav-item-line-height:1.375rem;--side-nav-item-padding-y:calc(var(--side-nav-item-height) / 2 - var(--side-nav-item-line-height) / 2);--side-nav-link-padding-x:.5rem;--side-nav-scrollbar-thumb-width:.25rem;--side-nav-scrollbar-width:1.5rem;--side-nav-scrollbar-gap-left:1rem;--side-nav-scrollbar-gap-right:2.5rem;--side-nav-gap-right:calc(var(--side-nav-scrollbar-gap-right) - var(--side-nav-scrollbar-width) / 2 + var(--side-nav-scrollbar-thumb-width) / 2);font-size:var(--font-size-14);line-height:1.375rem;display:none}@media (width>=64rem){.SideNavRoot{top:var(--header-height);left:calc(max(var(--root-layout-padding-x), calc(50% - var(--breakpoint-max-layout-width) / 2 + var(--root-layout-padding-x))) - var(--side-nav-link-padding-x));width:calc(var(--sidebar-width) - var(--side-nav-gap-right) + var(--side-nav-link-padding-x));display:block;position:fixed}}.SideNavViewport{max-height:calc(100dvh - var(--header-height));padding:0 calc(var(--side-nav-scrollbar-gap-left) + var(--side-nav-scrollbar-width) / 2 + var(--side-nav-scrollbar-thumb-width) / 2) 2.5rem var(--side-nav-link-padding-x);outline:0}.SideNavRoot:has(.SideNavViewport:focus-visible):after{content:"";pointer-events:none;outline:2px solid var(--gray-t2);outline-offset:-2px;position:absolute;inset:0 -2px}.SideNavScrollbar{width:var(--side-nav-scrollbar-width);opacity:0;padding-top:.25rem;padding-bottom:.25rem;transition:opacity .2s .5s;display:flex}.SideNavScrollbar:active,.SideNavScrollbar[data-scrolling],.SideNavViewport:focus-visible+.SideNavScrollbar{opacity:1;transition-duration:0s;transition-delay:0s}.SideNavScrollbarThumb{justify-content:center;width:100%;display:flex}.SideNavScrollbarThumb:before{content:"";height:100%;width:var(--side-nav-scrollbar-thumb-width);border-radius:var(--radius-4);background-color:var(--gray-p2);display:block}.SideNavSection:not(:last-child){margin-bottom:1rem}.SideNavHeading{padding-block:var(--side-nav-item-padding-y);font-weight:var(--font-weight-400);color:var(--gray-t1);display:inline-flex}.SideNavSeparator{border:none;border-top:1px solid var(--color-border);width:var(--space-32);margin-block:1rem}.SideNavItem{display:flex}.SideNavLink{padding-block:calc(var(--side-nav-item-padding-y) - 1px);padding-inline:var(--side-nav-link-padding-x);border-radius:var(--radius-6);-webkit-user-select:none;user-select:none;background-clip:padding-box;border-block:1px solid #0000;flex-grow:1;margin-inline-start:calc(-1 * var(--side-nav-link-padding-x));display:block}@media (hover:hover){.SideNavLink:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-t2);text-decoration-color:var(--gray-t2)}}.SideNavLink[data-active]{padding-block:var(--side-nav-item-padding-y);padding-inline:var(--side-nav-link-padding-x);background-color:var(--gray-s2);outline:1px solid var(--gray-c2);outline-offset:-1px;font-weight:var(--font-weight-400);word-spacing:-.005em;border:none}.SideNavLink:focus-visible{z-index:1;outline:2px solid var(--gray-t2);outline-offset:-2px}.SideNavBadge{vertical-align:middle;color:var(--poppy-t1);line-height:inherit;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.625rem;font-weight:var(--font-weight-700);letter-spacing:.035em;word-break:keep-all;margin-inline-start:4px;padding-inline:2px;display:inline-block;translate:0 -2px}.SideNavLinkIconContainer{align-items:center;gap:var(--space-8);display:flex}.SideNavVersion{color:var(--gray-t1);margin-inline-start:.375rem;display:inline-block}.QuickNavContainer{padding:0;position:relative}.QuickNavContent{padding-top:1.5rem;padding-bottom:4rem}@media (width>=64rem){.QuickNavContent{padding-top:0}}.QuickNavRoot{--quick-nav-margin-x:2rem;--quick-nav-scrollbar-thumb-width:.25rem;--quick-nav-scrollbar-width:1.5rem;--quick-nav-item-height:1.75rem;--quick-nav-item-line-height:1.375rem;--quick-nav-item-padding-y:calc(var(--quick-nav-item-height) / 2 - var(--quick-nav-item-line-height) / 2);font-size:var(--font-size-14);z-index:1;line-height:1.375rem;display:none}@media (width>=84rem){.QuickNavRoot{top:var(--header-height);right:max(var(--root-layout-padding-x), calc(50% - var(--breakpoint-max-layout-width) / 2 + var(--root-layout-padding-x)));width:calc(var(--sidebar-width) - var(--quick-nav-margin-x));display:block;position:fixed}}.QuickNavInner{width:100%;position:relative}.QuickNavViewport{max-height:calc(100dvh - var(--header-height));outline:0;padding:0 0 .75rem}.QuickNavViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}.QuickNavScrollbar{width:var(--quick-nav-scrollbar-width);opacity:0;padding-top:.25rem;padding-bottom:.25rem;transition:opacity .2s .5s;display:flex}.QuickNavScrollbar:active,.QuickNavScrollbar[data-scrolling],.QuickNavViewport:focus-visible+.QuickNavScrollbar{opacity:1;transition-duration:0s;transition-delay:0s}.QuickNavScrollbarThumb{justify-content:center;width:100%;display:flex}.QuickNavScrollbarThumb:before{content:"";height:100%;width:var(--quick-nav-scrollbar-thumb-width);border-radius:var(--radius-4);background-color:var(--gray-p2);display:block}.QuickNavList{color:var(--gray-t1);flex-direction:column;align-items:start;display:flex}.QuickNavList .QuickNavList{padding-left:.75rem}.QuickNavLink{padding:var(--quick-nav-item-padding-y) .5rem;border-radius:var(--radius-6);display:inline-flex}.QuickNavLink:focus-visible{z-index:1;outline:2px solid var(--gray-t2);outline-offset:-2px}@media (hover:hover){.QuickNavLink:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-p1);text-decoration-color:var(--gray-p1)}}.Subtitle{font-size:var(--font-size-18);text-wrap:pretty;color:var(--gray-t1);align-items:flex-start;gap:var(--space-16);flex-direction:column;margin-bottom:1.5rem;line-height:1.75rem;display:flex}.MdH1+.Subtitle{margin-top:-.75rem}.SubtitleLinks{align-items:center;column-gap:var(--space-24);flex-wrap:wrap;row-gap:0;max-width:100%;display:flex}.SubtitleLink{flex-shrink:0}.SubtitleLink:focus-visible{outline:none}.SubtitleLinkText{font-size:var(--font-size-14);color:var(--color-foreground);align-items:baseline;gap:.5em;margin-inline:-.5em;padding:.5em;line-height:1.25rem;display:inline-flex}.SubtitleLink:focus-visible .SubtitleLinkText{outline:2px solid var(--gray-t2);outline-offset:-2px;border-radius:var(--radius-4)}@media (hover:hover){.SubtitleLink:hover .SubtitleLinkText{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.SubtitleLinkText svg{transform:translateY(3px)}.GhostButton{font-size:var(--font-size-13);color:var(--gray-t2);cursor:default;z-index:0;-webkit-user-select:none;user-select:none;border-radius:var(--radius-8);outline:0;align-items:center;gap:.375rem;height:1.75rem;padding-inline:.5rem;line-height:1;display:inline-flex;position:relative}.GhostButton[data-layout=icon]{justify-content:center;width:1.75rem;height:1.75rem;padding-inline:0}.GhostButton:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px}@media (hover:hover){.GhostButton:not(:focus-visible):hover{background-color:var(--gray-c1)}}.GhostButton:not(:focus-visible)[data-pressed]{background-color:var(--gray-c1)}.DemoRoot{--demo-radius:var(--radius-12);border:1px solid var(--color-border);border-radius:var(--demo-radius);min-width:0;margin-bottom:var(--space-24)}.DemoPlaygroundExternalLink{position:absolute;top:.75rem;right:1.125rem}.DemoPlayground{background-color:var(--color-content);border-top-left-radius:calc(var(--demo-radius) - 1px);border-top-right-radius:calc(var(--demo-radius) - 1px);overscroll-behavior-x:contain;scrollbar-width:thin;position:relative;overflow:auto hidden}.DemoPlayground:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px;z-index:1}.DemoPlaygroundInner{justify-content:center;align-items:center;min-width:fit-content;min-height:8rem;padding:2rem 1.5rem;display:flex}.DemoToolbar{box-sizing:border-box;z-index:1;font-size:var(--font-size-13);white-space:nowrap;color:var(--gray-t2);-webkit-user-select:none;user-select:none;background-clip:padding-box;align-items:end;height:2.25rem;line-height:1.25rem;display:flex;position:relative;overflow:hidden}.DemoToolbar:before{content:"";z-index:0;background-image:linear-gradient(var(--color-border), var(--color-border)), linear-gradient(var(--color-border), var(--color-border));pointer-events:none;background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 1px,100% 1px;position:absolute;inset:0}.DemoToolbarScrollAreaRoot{flex:auto;align-self:stretch;min-width:0;display:flex;position:relative}.DemoToolbarScrollAreaRoot:has(.DemoToolbarViewport:focus-visible):after{content:"";z-index:2;outline:2px solid var(--gray-t2);outline-offset:-2px;pointer-events:none;position:absolute;inset:0}.DemoToolbarViewport{--demo-tabs-fade:1.5rem;--demo-tabs-mask:linear-gradient(to right, transparent, #000 min(var(--demo-tabs-fade), var(--scroll-area-overflow-x-start,0px)), #000 calc(100% - min(var(--demo-tabs-fade), var(--scroll-area-overflow-x-end,0px))), transparent);min-width:0;-webkit-mask-image:var(--demo-tabs-mask), linear-gradient(#000, #000);mask-image:var(--demo-tabs-mask), linear-gradient(#000, #000);flex:auto;display:flex;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-size:100% calc(100% - 1px),100% 1px;mask-size:100% calc(100% - 1px),100% 1px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow-y:hidden!important}.DemoToolbarViewport:focus-visible{outline:none}.DemoToolbarViewport[data-has-overflow-x]{overscroll-behavior-x:contain}.DemoToolbarScrollAreaRoot:has(.DemoTab:focus-visible) .DemoToolbarViewport{-webkit-mask-image:var(--demo-tabs-mask);mask-image:var(--demo-tabs-mask);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.DemoToolbarActions{align-items:center;gap:var(--space-4);height:100%;padding-inline:.5rem;display:flex}.DemoToolbarActionsMobile{flex:none;margin-left:auto}@media (width>=40rem){.DemoToolbarActionsMobile{display:none}}.DemoToolbarActionsDesktop{display:none}@media (width>=40rem){.DemoToolbarActionsDesktop{flex:none;padding-inline-start:1rem;display:flex}}.DemoTabsRoot{flex:none;display:flex}.DemoTabsList{align-self:flex-end;width:max-content;display:flex}.DemoTab{font-family:var(--font-mono);z-index:0;padding-inline:.75rem;border-left:1px solid #0000;border-right:1px solid #0000;outline:0;justify-content:center;align-items:center;height:2.25rem;padding-top:.25rem;padding-bottom:calc(.25rem + 1px);line-height:1;display:inline-flex;position:relative}.DemoTab>span{position:relative}@media (hover:hover){.DemoTab:hover:not([data-active],:focus-visible):before{content:"";background-color:var(--gray-s2);pointer-events:none;background-clip:padding-box;position:absolute;inset:1px -1px}}.DemoTab[data-active]:before{content:"";background-color:var(--gray-s1);border-inline:1px solid var(--color-border);pointer-events:none;background-clip:padding-box;position:absolute;inset:1px -1px}.DemoTab[data-active]:first-child:before{border-inline-start-width:0}.DemoTab[data-active]:after{content:"";background-color:var(--gray-s1);pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.DemoTab[data-active]:focus-visible:before{border:0;inset:2px}.DemoTab:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}.DemoTab:focus-visible:after{content:none}.DemoCodeBlockCollapsible{flex-direction:column;display:flex;position:relative}.DemoCodeBlockCollapsible:has(.DemoCodeBlockViewport:focus-visible){z-index:1}.DemoCodeBlockRoot{isolation:isolate;border-bottom-left-radius:var(--demo-radius);border-bottom-right-radius:var(--demo-radius);background-color:var(--gray-s1);outline:0;flex-direction:column;display:flex;position:relative}.DemoCodeBlockRoot[data-closed]:before{content:"";z-index:1;pointer-events:none;border-bottom-left-radius:calc(var(--demo-radius) - 1px);border-bottom-right-radius:calc(var(--demo-radius) - 1px);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--gray-s1), transparent 5%) 100%);height:100%;position:absolute;bottom:0;left:0;right:0}.DemoCodeBlockRoot .ScrollAreaViewport{border-bottom-left-radius:calc(var(--demo-radius) - 1px);border-bottom-right-radius:calc(var(--demo-radius) - 1px)}.DemoCodeBlockViewport{overscroll-behavior-x:contain;border-bottom-left-radius:calc(var(--demo-radius) - 1px);border-bottom-right-radius:calc(var(--demo-radius) - 1px);--demo-code-block-line-height:1.25rem;min-width:0;line-height:var(--demo-code-block-line-height);overflow:auto hidden}.DemoCodeBlockViewport[data-has-overflow-x]{overscroll-behavior-x:contain}.DemoCodeBlockViewport[data-closed]{max-height:calc(5.7lh + .5rem);overflow:hidden}.DemoCodeBlockViewport[data-closed] code .frame:not([data-frame-type]),.DemoCodeBlockViewport[data-closed] code .frame[data-frame-type=highlighted-unfocused],.DemoCodeBlockViewport[data-closed] code .frame[data-frame-type=focus-unfocused]{display:none}.DemoSourceBrowser{font-size:.8125rem;line-height:var(--demo-code-block-line-height);cursor:text;display:flex;position:relative}.DemoSourceBrowser pre{flex-grow:1;display:flex}.DemoSourceBrowser code{padding:.5rem 0}.DemoSourceBrowser code .frame{padding-left:.75rem;padding-right:.75rem;display:block}.DemoSourceBrowser code .frame[data-lined]{white-space:normal;padding-left:0;padding-right:0;display:block}.DemoSourceBrowser code .frame[data-lined] .line{white-space:pre;padding-left:.75rem;padding-right:.75rem;display:block}.DemoCodeBlockCopyButton{z-index:3;background-color:color-mix(in srgb, var(--gray-s1), transparent 10%);position:absolute;top:.5rem;right:.5rem}@media (width>=48rem){.DemoCodeBlockCopyButton{box-shadow:none;background-color:#0000}}.DemoCollapseButton{box-sizing:border-box;color:var(--color-foreground);font-family:inherit;font-size:var(--font-size-13);vertical-align:top;cursor:default;z-index:2;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:flex-end;padding:0 0 .75rem;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}.DemoCollapseButton:focus-visible{outline:0}.DemoCollapseButton:focus-visible .DemoCollapseButtonVisual{outline:2px solid var(--gray-t2);outline-offset:-1px}.DemoCollapseButton[data-sticky]{width:auto;height:var(--space-28);margin-top:calc((var(--space-28) + .75rem) * -1);z-index:2;align-self:center;align-items:center;margin-bottom:.75rem;padding:0;position:sticky;inset:auto auto .75rem}.DemoCollapseButtonVisual{justify-content:center;align-items:center;gap:var(--space-8);height:var(--space-28);padding-inline:var(--space-12);border-radius:var(--radius-pill);white-space:nowrap;pointer-events:none;z-index:0;background:linear-gradient(#0000000a,#0000001a);display:inline-flex;position:relative}@media (prefers-color-scheme:dark){.DemoCollapseButtonVisual{background:linear-gradient(#ffffff1f,#ffffff3d)}}.DemoCollapseButtonVisual:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--color-content);pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #0000000d,0 2px 8px -1px #0000000f,0 4px 16px -4px #0000000d}@media (prefers-color-scheme:dark){.DemoCollapseButtonVisual:before{box-shadow:none}}@media (hover:hover){.DemoCollapseButton:hover .DemoCollapseButtonVisual{background:linear-gradient(#0000001a,#0003)}@media (prefers-color-scheme:dark){.DemoCollapseButton:hover .DemoCollapseButtonVisual{background:linear-gradient(#ffffff29,#ffffff52)}}}.CodeBlockRoot{background-color:var(--color-content);border:1px solid var(--color-border);border-radius:var(--radius-12);align-self:stretch;min-width:0;max-width:100%}.CodeBlockRoot code .frame{padding-left:.75rem;padding-right:.75rem}.CodeBlockRoot code .frame[data-lined]{padding-left:0;padding-right:0}.CodeBlockRoot code .frame[data-lined] .line{padding-left:.75rem;padding-right:.75rem}.CodeBlockRoot>code{padding:.5rem .75rem;display:block}.CodeBlockPanel{font-size:var(--font-size-14);background-color:var(--gray-s2);color:var(--gray-t2);white-space:nowrap;border-top-left-radius:calc(var(--radius-12) - 1px);border-top-right-radius:calc(var(--radius-12) - 1px);border-bottom:1px solid var(--color-border);scrollbar-width:none;background-clip:padding-box;justify-content:space-between;align-items:center;gap:1rem;height:2.25rem;padding-inline:.75rem .25rem;line-height:1;display:flex;overflow:auto hidden}.CodeBlockPanel::-webkit-scrollbar{display:none}.CodeBlockPanel:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px;z-index:1;position:relative}.CodeBlockPanelTitle{font-size:var(--font-size-14);color:var(--gray-t2);line-height:1.25rem;font-weight:var(--font-weight-400)}.CodeBlockCopyIcon{justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.CodeBlockViewport{overscroll-behavior-x:contain;border-bottom-right-radius:calc(var(--radius-12) - 1px);border-bottom-left-radius:calc(var(--radius-12) - 1px);outline:0;overflow:auto hidden}.CodeBlockViewport[data-has-overflow-x]{overscroll-behavior-x:contain}.CodeBlockViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:0}.CodeBlockRoot>.CodeBlockPreContainer:first-child .CodeBlockViewport{border-top-left-radius:calc(var(--radius-12) - 1px);border-top-right-radius:calc(var(--radius-12) - 1px)}.CodeBlockPreInline{cursor:text;color:var(--color-foreground);outline:0;font-size:.8125rem;line-height:1.25rem;display:flex}.CodeBlockPreInline code{flex-grow:1;display:block}.CodeBlockPreInline code .frame{display:block}.CodeBlockPreInline code .frame[data-lined]{white-space:normal}.CodeBlockPreInline code .frame[data-lined] .line{white-space:pre;display:block}.CodeBlockPreInline .line:empty{height:1lh}.CodeBlockPreInline:not(.CodeBlockPre) [data-frame-type=comment]{display:none!important}.CodeBlockPre,.CodeBlockRoot .CodeBlockPreInline{border-radius:calc(var(--radius-12) - 1px);padding:.5rem 0}.CodeBlockPreContainer{outline:0;width:100%}.MobileNavTriggerIcon{width:var(--space-16);height:var(--space-16);flex-shrink:0}.MobileNavBackdrop{min-height:100dvh;opacity:calc(1 - var(--drawer-swipe-progress,1));background-color:#0000001a;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.32,.72,0,1);position:fixed;inset:0}@supports (-webkit-touch-callout:none){.MobileNavBackdrop{position:absolute}}@media (prefers-color-scheme:dark){.MobileNavBackdrop{background-color:#0006}}.MobileNavBackdrop[data-starting-style],.MobileNavBackdrop[data-ending-style]{opacity:0}.MobileNavBackdrop[data-swiping]{transition-duration:0s}.MobileNavBackdrop[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * .4s)}.MobileNavViewport{touch-action:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.MobileNavPopup{--mobile-nav-bleed:3rem;--mobile-nav-item-height:var(--space-40);--mobile-nav-item-padding-x:var(--space-28);--mobile-nav-shadow-clearance:5rem;z-index:1;width:100%;height:calc(100dvh - var(--space-4) + var(--mobile-nav-bleed));max-height:calc(100dvh - var(--space-4) + var(--mobile-nav-bleed));margin-bottom:calc(-1 * var(--mobile-nav-bleed));border-top-left-radius:var(--radius-36);border-top-right-radius:var(--radius-36);background-color:var(--color-popup);color:var(--gray-t2);touch-action:none;box-shadow:0 10px 64px -10px #24283433, 0 .25px 0 1px var(--color-border);transform:translateY(var(--drawer-swipe-movement-y));will-change:transform;outline:0;flex-direction:column;transition:transform .34s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.MobileNavPopup{box-shadow:0 0 0 1px var(--color-border)}}.MobileNavPopup[data-swiping]{-webkit-user-select:none;user-select:none}.MobileNavPopup[data-starting-style]{transform:translateY(calc(100% - var(--mobile-nav-bleed) + 2px))}.MobileNavPopup[data-ending-style]{transform:translateY(calc(100% - var(--mobile-nav-bleed) + var(--mobile-nav-shadow-clearance)));transition-duration:calc(var(--drawer-swipe-strength,1) * .4s)}@media (width>=40rem){.MobileNavPopup{width:calc(100% - 6rem);max-width:40rem}}@media (height>=27rem){.MobileNavPopup{height:calc(100dvh - var(--header-height) + var(--mobile-nav-bleed));max-height:calc(100dvh - var(--header-height) + var(--mobile-nav-bleed))}}.MobileNavSearchHeader{padding:var(--space-16) var(--space-16) 0;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.MobileNavHandle{border-radius:var(--radius-pill);background-color:var(--color-border);width:3.5rem;height:.3125rem;position:absolute;top:.3125rem;left:50%;transform:translate(-50%)}.MobileNavSearchInputRoot{position:relative}.MobileNavSearchIcon{top:50%;left:var(--space-12);z-index:1;width:var(--space-16);height:var(--space-16);color:var(--gray-t1);pointer-events:none;position:absolute;transform:translateY(-50%)}.MobileNavSearchInput{box-sizing:border-box;width:100%;min-width:0;height:var(--space-40);border-radius:var(--radius-pill);background-color:var(--gray-c1);padding-left:var(--space-36);padding-right:var(--space-32);font:inherit;color:var(--gray-t2);border:0;outline:0;display:block}.MobileNavSearchInput::placeholder{color:var(--gray-t1)}.MobileNavClearSearch{top:50%;right:var(--space-8);z-index:1;width:var(--space-24);height:var(--space-24);color:var(--gray-t2);border-radius:100%;outline:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.MobileNavClearSearch>svg{pointer-events:none;width:var(--space-12);height:var(--space-12)}@media (hover:hover){.MobileNavClearSearch:hover{background-color:var(--gray-c3)}}@media not (hover:hover){.MobileNavClearSearch:active{background-color:var(--gray-c2)}}.MobileNavClearSearch:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-1px}.MobileNavContent,.MobileNavScrollAreaRoot,.MobileNavScrollAreaViewport{min-width:0;min-height:0}.MobileNavContent,.MobileNavScrollAreaRoot{display:flex}.MobileNavContent{touch-action:auto;flex:auto}.MobileNavScrollAreaRoot{--mobile-nav-scroll-scrim-size:var(--space-16);--mobile-nav-scroll-bottom-inset:calc(var(--mobile-nav-bleed) + var(--drawer-keyboard-inset,0px));flex:1;position:relative}.MobileNavScrollAreaViewport{--mobile-nav-scroll-scrim-start:min(var(--mobile-nav-scroll-scrim-size), var(--scroll-area-overflow-y-start,0px));--mobile-nav-scroll-scrim-end:min(var(--mobile-nav-scroll-scrim-size), var(--scroll-area-overflow-y-end,var(--mobile-nav-scroll-scrim-size)));--mobile-nav-scroll-scrim-end-stop:calc(100% - var(--mobile-nav-scroll-bottom-inset));overscroll-behavior:contain;padding-bottom:var(--mobile-nav-scroll-bottom-inset);-webkit-mask-image:linear-gradient(to bottom, transparent 0, black var(--mobile-nav-scroll-scrim-start), black calc(var(--mobile-nav-scroll-scrim-end-stop) - var(--mobile-nav-scroll-scrim-end)), transparent var(--mobile-nav-scroll-scrim-end-stop), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, black var(--mobile-nav-scroll-scrim-start), black calc(var(--mobile-nav-scroll-scrim-end-stop) - var(--mobile-nav-scroll-scrim-end)), transparent var(--mobile-nav-scroll-scrim-end-stop), transparent 100%);scroll-padding-top:var(--mobile-nav-scroll-scrim-size);scroll-padding-bottom:calc(var(--mobile-nav-scroll-scrim-size) + var(--mobile-nav-scroll-bottom-inset));flex:1;overflow:hidden auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.MobileNavScrollAreaViewport:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}.MobileNavScrollAreaContent{min-width:0!important}.MobileNavScrollbar{padding-top:var(--space-8);padding-bottom:calc(var(--space-8) + var(--mobile-nav-scroll-bottom-inset));width:var(--space-24);opacity:0;pointer-events:none;transition:opacity .25s;display:flex}.MobileNavScrollbar[data-hovering],.MobileNavScrollbar[data-scrolling],.MobileNavScrollbar:hover{opacity:1;pointer-events:auto;transition-duration:75ms;transition-delay:0s}.MobileNavScrollbarThumb{justify-content:center;width:100%;display:flex}.MobileNavScrollbarThumb:before{content:"";height:100%;width:var(--space-4);border-radius:var(--radius-4);background-color:var(--gray-p2);display:block}.MobileNavPanel,.MobileNavSearchResults{padding-block:var(--mobile-nav-scroll-scrim-size) calc(var(--space-16) + env(safe-area-inset-bottom,0px))}.MobileNavSection:not(:last-of-type){margin-bottom:var(--space-24)}.MobileNavHeading{margin-inline:var(--mobile-nav-item-padding-x);margin-bottom:var(--space-8);font-size:var(--font-size-14);line-height:1;font-weight:var(--font-weight-400);color:var(--gray-t1);align-items:center;display:flex}.MobileNavList,.MobileNavSearchList{outline:0;margin:0;padding:0;list-style:none}.MobileNavLink,.MobileNavSearchOption{gap:var(--space-8);height:var(--mobile-nav-item-height);padding-inline:var(--mobile-nav-item-padding-x);color:var(--gray-t2);outline:0;align-items:center;display:flex}.MobileNavLink:focus-visible,.MobileNavSearchOption:focus-visible{outline:2px solid var(--gray-t2);outline-offset:-2px}@media (hover:hover){.MobileNavLink:not([data-active]):hover .MobileNavLinkText{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--gray-t2);text-decoration-color:var(--gray-t2)}}.MobileNavSearchOption{isolation:isolate;box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none;width:100%;min-width:0;position:relative;overflow:hidden}.MobileNavSearchOption:before{content:"";inset-block:0;inset-inline:var(--space-16);z-index:-1;border-radius:var(--radius-6);pointer-events:none;position:absolute}.MobileNavSearchOption[data-highlighted]:before{background-color:var(--gray-c1)}@supports not (-webkit-tap-highlight-color:black){.MobileNavLink:active,.MobileNavSearchOption:active{background-color:var(--gray-c1)}}@supports (-webkit-tap-highlight-color:black){.MobileNavLink,.MobileNavSearchOption{-webkit-tap-highlight-color:var(--gray-c3)}}.MobileNavBadge{color:var(--poppy-t1);line-height:inherit;-webkit-user-select:none;user-select:none;text-transform:uppercase;font-size:.6875rem;font-weight:var(--font-weight-700);letter-spacing:.035em;padding-inline:.125rem;translate:0 -3px}.MobileNavResourceRow{flex:1;justify-content:space-between;align-items:baseline;display:flex}.MobileNavVersion{font-size:var(--font-size-15);color:var(--gray-t1);line-height:1.375rem}.MobileNavEmptyState{padding:var(--space-24) var(--space-12);text-align:center;font-size:var(--font-size-16);line-height:1;font-weight:var(--font-weight-400);color:var(--gray-t1)}.MobileNavSearchBreadcrumbText{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.MobileNavSearchBreadcrumbSeparator{margin-inline:var(--space-4);vertical-align:middle;color:var(--gray-t1);flex-shrink:0;display:inline-flex}.MobileNavSearchScore{margin-left:var(--space-4);font-size:var(--font-size-13);opacity:.7;white-space:nowrap;display:none}@media (width>=40rem){.MobileNavSearchScore{display:inline}}.SearchTrigger{align-items:center;gap:var(--space-4);width:fit-content;height:1.75rem;font-family:var(--font-sans);font-weight:var(--font-weight-400);font-size:var(--font-size-15);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gray-t2);text-align:left;white-space:nowrap;border-radius:var(--radius-8);-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;margin:-.25rem -.5rem;padding:.25rem .5rem;line-height:1.375rem;display:inline-flex}.SearchTrigger kbd{font:inherit}@media (hover:hover){.SearchTrigger:hover{background-color:var(--gray-c1)}.SearchTrigger:active{background-color:var(--gray-c2)}}.SearchTrigger:focus-visible{outline-offset:-1px;outline:2px solid}.SearchTriggerShortcut{color:var(--gray-t1)}}@layer utilities;
