.GithubCtaButton-module-scss-module__XWNpYq__root{--fd-callout-rule:color-mix(in oklch, var(--color-fd-foreground) 55%, transparent);appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex;position:relative}.GithubCtaButton-module-scss-module__XWNpYq__root[data-layout=full]{width:100%}.GithubCtaButton-module-scss-module__XWNpYq__root[data-layout=inline]{flex-shrink:0;width:auto}.GithubCtaButton-module-scss-module__XWNpYq__root[data-tone=inverse]{--fd-callout-color:var(--color-fd-background);--fd-callout-ink:color-mix(in oklch, var(--color-fd-background) 14%, transparent);background-color:var(--color-bg-inverse);color:var(--color-fd-background);border:1px solid var(--color-bg-inverse)}.GithubCtaButton-module-scss-module__XWNpYq__root[data-tone=inverse]:hover{background-color:color-mix(in oklch, var(--color-bg-inverse) 88%, var(--color-fd-background));border-color:color-mix(in oklch, var(--color-bg-inverse) 88%, var(--color-fd-background));color:var(--color-fd-background)}.GithubCtaButton-module-scss-module__XWNpYq__root[data-tone=secondary]{--fd-callout-color:var(--color-fd-foreground);--fd-callout-ink:color-mix(in oklch, var(--color-fd-foreground) 10%, transparent);color:var(--color-fd-foreground);border:1px solid var(--color-fd-border);background:0 0}.GithubCtaButton-module-scss-module__XWNpYq__root[data-tone=secondary]:hover{background:var(--color-fd-muted);border-color:color-mix(in oklch, var(--color-fd-foreground) 25%, transparent);color:var(--color-fd-foreground)}.GithubCtaButton-module-scss-module__XWNpYq__root.GithubCtaButton-module-scss-module__XWNpYq__highlighted[data-tone=inverse]{background-color:color-mix(in oklch, var(--color-bg-inverse) 88%, var(--color-fd-background));border-color:color-mix(in oklch, var(--color-bg-inverse) 88%, var(--color-fd-background));color:var(--color-fd-background)}.GithubCtaButton-module-scss-module__XWNpYq__root.GithubCtaButton-module-scss-module__XWNpYq__highlighted[data-tone=secondary]{background:var(--color-fd-muted);border-color:color-mix(in oklch, var(--color-fd-foreground) 25%, transparent);color:var(--color-fd-foreground)}.GithubCtaButton-module-scss-module__XWNpYq__root svg{fill:currentColor;flex-shrink:0;width:.82rem;height:.82rem}.GithubCtaButton-module-scss-module__XWNpYq__content{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.GithubCtaButton-module-scss-module__XWNpYq__count{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.GithubCtaButton-module-scss-module__XWNpYq__star{color:#fbbf24;fill:currentColor;width:12px;height:12px}
.SiteThemeSwitch-module-scss-module__WpKWoG__switch{box-sizing:border-box;vertical-align:top;flex-shrink:0;justify-content:center;align-items:center;height:31px;min-height:31px;padding:3px;display:inline-flex}.SiteThemeSwitch-module-scss-module__WpKWoG__switch button{box-sizing:border-box;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}@media (max-width:767.98px){.SiteThemeSwitch-module-scss-module__WpKWoG__switch{display:none}}
.HomeOverflowNav-module-scss-module__7rBzlG__root{--callout-safe-inset:var(--fd-callout-offset,4px);width:100%;min-width:0;position:relative}.HomeOverflowNav-module-scss-module__7rBzlG__visible{min-width:0;padding:var(--callout-safe-inset);margin:calc(-1*var(--callout-safe-inset));overflow:hidden}.HomeOverflowNav-module-scss-module__7rBzlG__inlineList{white-space:nowrap;min-width:0}.HomeOverflowNav-module-scss-module__7rBzlG__inlineList>li{align-items:center;display:flex}.HomeOverflowNav-module-scss-module__7rBzlG__moreTrigger{cursor:pointer;appearance:none;font-family:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;line-height:1;display:inline-flex}.HomeOverflowNav-module-scss-module__7rBzlG__moreChevron{width:12px;height:12px}.HomeOverflowNav-module-scss-module__7rBzlG__content{z-index:50;background-color:var(--color-fd-popover,var(--color-fd-background));min-width:200px;color:var(--color-fd-popover-foreground,var(--color-fd-foreground));border:1px solid var(--color-fd-border);padding:4px;animation:.12s ease-out HomeOverflowNav-module-scss-module__7rBzlG__home-nav-overflow-in;box-shadow:0 8px 24px #00000014}@keyframes HomeOverflowNav-module-scss-module__7rBzlG__home-nav-overflow-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.HomeOverflowNav-module-scss-module__7rBzlG__menuList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.HomeOverflowNav-module-scss-module__7rBzlG__menuItem{color:var(--color-fd-muted-foreground);align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.HomeOverflowNav-module-scss-module__7rBzlG__menuItem:hover,.HomeOverflowNav-module-scss-module__7rBzlG__menuItem[data-active=true]{color:var(--color-fd-accent-foreground);background-color:var(--color-fd-accent)}.HomeOverflowNav-module-scss-module__7rBzlG__menuIcon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.HomeOverflowNav-module-scss-module__7rBzlG__menuIcon svg{width:14px;height:14px}.HomeOverflowNav-module-scss-module__7rBzlG__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.HomeOverflowNav-module-scss-module__7rBzlG__measureList{width:max-content}.HomeOverflowNav-module-scss-module__7rBzlG__measureLink{cursor:default;appearance:none;font-family:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0}.HomeOverflowNav-module-scss-module__7rBzlG__root[data-ready=false] .HomeOverflowNav-module-scss-module__7rBzlG__visible{visibility:hidden}
.NavMenu-module-scss-module__e4UkZW__trigger{width:30px;height:31px;padding:0;display:none}@media (max-width:1099.98px){.NavMenu-module-scss-module__e4UkZW__trigger{display:inline-flex}}.NavMenu-module-scss-module__e4UkZW__content{z-index:50;background-color:var(--color-fd-popover,var(--color-fd-background));min-width:220px;color:var(--color-fd-popover-foreground,var(--color-fd-foreground));border:1px solid var(--color-fd-border);padding:4px;animation:.12s ease-out NavMenu-module-scss-module__e4UkZW__nav-menu-in;box-shadow:0 8px 24px #00000014}@keyframes NavMenu-module-scss-module__e4UkZW__nav-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NavMenu-module-scss-module__e4UkZW__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.NavMenu-module-scss-module__e4UkZW__item{color:var(--color-fd-muted-foreground);align-items:center;gap:10px;padding:8px 10px;font-size:13px;line-height:1;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.NavMenu-module-scss-module__e4UkZW__item:hover,.NavMenu-module-scss-module__e4UkZW__item[data-active=true]{color:var(--color-fd-accent-foreground);background-color:var(--color-fd-accent)}.NavMenu-module-scss-module__e4UkZW__icon{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.NavMenu-module-scss-module__e4UkZW__icon svg{width:14px;height:14px}
.SiteTopNav-module-scss-module__41t37q__headerDocs{top:var(--fd-docs-row-1);z-index:10;--nd-header-logo-width:268px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:colors;position:sticky}.SiteTopNav-module-scss-module__41t37q__headerHome{z-index:40;height:var(--home-header-height);background-color:color-mix(in oklab, var(--color-fd-background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.SiteTopNav-module-scss-module__41t37q__headerDocs[data-transparent=false]{background-color:color-mix(in oklab, var(--color-fd-background) 80%, transparent)}.SiteTopNav-module-scss-module__41t37q__homeFrame{width:100%;max-width:var(--site-shell-max-width);height:100%;margin:0 auto}.SiteTopNav-module-scss-module__41t37q__row{display:flex}.SiteTopNav-module-scss-module__41t37q__logoCell,.SiteTopNav-module-scss-module__41t37q__mainCell,.SiteTopNav-module-scss-module__41t37q__utilsCell{min-width:0}.SiteTopNav-module-scss-module__41t37q__row{--nd-header-utils-width:max-content;border-bottom:1px solid var(--color-fd-border);align-items:stretch;height:56px}@media (min-width:1280px){.SiteTopNav-module-scss-module__41t37q__row{--nd-header-utils-width:var(--fd-toc-width)}}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__row{grid-template-columns:var(--nd-header-logo-width,var(--fd-sidebar-col)) minmax(0, 1fr) var(--nd-header-utils-width);display:grid}}.SiteTopNav-module-scss-module__41t37q__homeRow{--nd-header-utils-width:auto;border-bottom:1px solid var(--color-fd-border)}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__homeRow{grid-template-columns:268px minmax(0,1fr) auto}}.SiteTopNav-module-scss-module__41t37q__homeLogoCell{flex:auto;align-items:center;width:auto;min-width:0;padding-inline:1rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__homeLogoCell{border-left:1px solid var(--color-fd-border);border-right:1px solid var(--color-fd-border);flex:0 0 268px;width:268px}}.SiteTopNav-module-scss-module__41t37q__homeMainCell{justify-content:flex-end;align-items:center;min-width:0;padding-inline:1rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__homeMainCell{justify-content:flex-start}}.SiteTopNav-module-scss-module__41t37q__homeUtilsCell{justify-content:flex-end;align-items:center;padding-inline:1rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__homeUtilsCell{border-right:1px solid var(--color-fd-border)}}.SiteTopNav-module-scss-module__41t37q__logoCell{flex:none;align-items:center;padding-left:.5rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__logoCell{border-left:1px solid var(--color-fd-border);border-right:1px solid var(--color-fd-border)}}.SiteTopNav-module-scss-module__41t37q__mainCell{flex:1 1 0;justify-content:flex-end;align-items:center;gap:1rem;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__mainCell{justify-content:space-between}}.SiteTopNav-module-scss-module__41t37q__utilsCell{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;padding-left:.75rem;padding-right:1rem;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__utilsCell{border-right:1px solid var(--color-fd-border)}}@media (min-width:1280px){.SiteTopNav-module-scss-module__41t37q__utilsCell{padding-left:0}}@media (min-width:1100px){.SiteTopNav-module-scss-module__41t37q__utilsCell{border-left:1px solid var(--color-fd-border)}}.SiteTopNav-module-scss-module__41t37q__brandLink{min-width:0;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.SiteTopNav-module-scss-module__41t37q__wordmarkHome{width:118px;height:22px;display:block}.SiteTopNav-module-scss-module__41t37q__docsLogo{align-items:center;gap:10px;font-weight:600;display:inline-flex}.SiteTopNav-module-scss-module__41t37q__homeNavDesktop{width:100%;min-width:0}.SiteTopNav-module-scss-module__41t37q__homeUtilities{align-items:center;gap:8px;display:flex}.SiteTopNav-module-scss-module__41t37q__homeCta,.SiteTopNav-module-scss-module__41t37q__homeDiscordCta,.SiteTopNav-module-scss-module__41t37q__homeGithubCta{flex-shrink:0}.SiteTopNav-module-scss-module__41t37q__mainNavLinks{display:none}@media (min-width:1100px){.SiteTopNav-module-scss-module__41t37q__mainNavLinks{display:block}}.SiteTopNav-module-scss-module__41t37q__mainMenuTrigger{display:none}@media (min-width:768px) and (max-width:1099.98px){.SiteTopNav-module-scss-module__41t37q__mainMenuTrigger{display:block}}.SiteTopNav-module-scss-module__41t37q__utilsDesktop{align-items:center;gap:.5rem;display:flex}@media (max-width:767.98px){.SiteTopNav-module-scss-module__41t37q__utilsDesktop{display:none}}.SiteTopNav-module-scss-module__41t37q__utilityThemeSwitch{box-sizing:border-box;vertical-align:top;flex-shrink:0;justify-content:center;align-items:center;height:31px;min-height:31px;padding:3px;display:inline-flex}.SiteTopNav-module-scss-module__41t37q__utilityThemeSwitch button{box-sizing:border-box;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.SiteTopNav-module-scss-module__41t37q__utilsMobile{align-items:center;display:flex}@media (min-width:768px){.SiteTopNav-module-scss-module__41t37q__utilsMobile{display:none}}@media (max-width:1099.98px){.SiteTopNav-module-scss-module__41t37q__homeRow{justify-content:space-between}.SiteTopNav-module-scss-module__41t37q__homeMainCell,.SiteTopNav-module-scss-module__41t37q__homeNavDesktop{display:none}}@media (max-width:767.98px){.SiteTopNav-module-scss-module__41t37q__wordmarkHome{width:96px;height:20px}.SiteTopNav-module-scss-module__41t37q__homeDiscordCta{display:none}}@media (max-width:429.98px){.SiteTopNav-module-scss-module__41t37q__homeGithubCta{display:none}}
.CloudPlatformCallout-module-scss-module__iT845W__root{color:var(--color-fd-foreground);background:var(--color-fd-muted);border:1px solid var(--color-fd-border);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.CloudPlatformCallout-module-scss-module__iT845W__icon{width:28px;height:28px;color:var(--color-fd-foreground);background:var(--color-fd-background);border:1px solid var(--color-fd-border);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.CloudPlatformCallout-module-scss-module__iT845W__icon svg{width:14px;height:14px}.CloudPlatformCallout-module-scss-module__iT845W__content{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.CloudPlatformCallout-module-scss-module__iT845W__title{font-size:13px;font-weight:500;line-height:1.2}.CloudPlatformCallout-module-scss-module__iT845W__body{color:var(--color-fd-muted-foreground);font-size:12px;line-height:1.35}.CloudPlatformCallout-module-scss-module__iT845W__cta{align-self:flex-start}
.PageContributors-module-scss-module__m_AmnW__wrapper{flex-direction:column;gap:8px;display:flex}.PageContributors-module-scss-module__m_AmnW__list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.PageContributors-module-scss-module__m_AmnW__item{margin:0}.PageContributors-module-scss-module__m_AmnW__overflow{min-width:24px;height:24px;color:var(--color-fd-muted-foreground);background:var(--color-fd-muted);border:1px solid var(--color-fd-border);cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:500;line-height:1;transition:border-color .12s,color .12s;display:inline-flex}.PageContributors-module-scss-module__m_AmnW__overflow:hover,.PageContributors-module-scss-module__m_AmnW__overflow[data-state=open]{color:var(--color-fd-foreground);border-color:var(--color-fd-foreground)}.PageContributors-module-scss-module__m_AmnW__overflow:focus-visible{outline:2px solid var(--color-fd-primary);outline-offset:2px}.PageContributors-module-scss-module__m_AmnW__popover{min-width:220px;max-height:320px;padding:4px;overflow-y:auto}.PageContributors-module-scss-module__m_AmnW__popoverList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.PageContributors-module-scss-module__m_AmnW__popoverItem{color:var(--color-fd-foreground);border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;font-size:13px;text-decoration:none;transition:background-color .12s;display:grid}.PageContributors-module-scss-module__m_AmnW__popoverItem:hover,.PageContributors-module-scss-module__m_AmnW__popoverItem:focus-visible{background-color:var(--color-fd-muted);outline:none}.PageContributors-module-scss-module__m_AmnW__popoverAvatar{object-fit:cover;border:1px solid var(--color-fd-border);border-radius:0;width:20px;height:20px}.PageContributors-module-scss-module__m_AmnW__popoverName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PageContributors-module-scss-module__m_AmnW__popoverCommits{font-variant-numeric:tabular-nums;color:var(--color-fd-muted-foreground);font-size:11px}
.TocFooter-module-scss-module__A7jWEa__footer{border-top:1px solid var(--color-fd-border);flex-direction:column;gap:16px;margin-top:16px;padding-top:16px;display:flex}.TocFooter-module-scss-module__A7jWEa__meta{flex-direction:column;gap:12px;padding-inline:12px;display:flex}.TocFooter-module-scss-module__A7jWEa__lastUpdated{color:var(--color-fd-muted-foreground);font-size:12px;margin:0!important}.TocFooter-module-scss-module__A7jWEa__community{flex-direction:column;align-items:stretch;gap:8px;padding-inline:12px;display:flex}.TocFooter-module-scss-module__A7jWEa__cloudSection{padding-inline:12px;border-bottom:1px solid var(--color-fd-border);padding-bottom:12px}
.BlogCover-module-scss-module__YPajiG__cover{margin:0 0 24px}.BlogCover-module-scss-module__YPajiG__cover img{border:1px solid var(--color-fd-border);background:var(--color-fd-card);width:100%;height:auto;margin:0;display:block}
