.custom_button__BHGq6[data-custom-button]:not([disabled]){color:var(--button-custom-fg);background:var(--button-custom-bg);border-color:var(--button-custom-border)}.custom_button__BHGq6[data-custom-button][data-focus]{box-shadow:0 0 0 1px var(--geist-background),0 0 0 3px var(
          --button-custom-bg-hover,var(--button-custom-bg,var(--geist-foreground))
        )}.custom_button__BHGq6[data-custom-button][data-focus],.custom_button__BHGq6[data-custom-button][data-hover]{color:var(--button-custom-fg-hover);background:var(--button-custom-bg-hover);border-color:var(--button-custom-border-hover)}.custom_button__BHGq6[data-custom-button][data-active]{box-shadow:none;color:var(--button-custom-fg-active);background:var(--button-custom-bg-active);border-color:var(--button-custom-border-active)}.switchers_container__PA1Op{display:flex}.switchers_langTrigger__c0_0g{padding:.5rem}.switchers_darkImage__qr8ru,.switchers_lightImage__29bjI{display:flex}@media (hover:hover){.dark-theme .switchers_frameworkContainer__Q1F7U:not(:last-child):hover{background-color:var(--accents-2)}}.dark-theme .switchers_lightImage__29bjI,.light-theme .switchers_darkImage__qr8ru{display:none}.switchers_frameworksList__UtXFi{display:flex;padding:0 1rem;margin:0;height:40px;position:relative}.switchers_frameworksList__UtXFi>li{margin-right:1rem;position:relative;display:flex;align-items:center}.switchers_frameworksList__UtXFi>li>input{opacity:0;position:absolute;width:100%;height:100%}.switchers_frameworksList__UtXFi>li>label{background-color:transparent;color:var(--accents-5);font-size:.8rem;font-weight:500;padding:.3rem 0}@media (hover:hover){.switchers_frameworksList__UtXFi>li:hover,.switchers_frameworksList__UtXFi>li>input:hover,.switchers_frameworksList__UtXFi>li>label:hover{color:var(--accents-7);cursor:pointer}}.switchers_frameworksList__UtXFi>li>input:checked+label{color:var(--geist-foreground)}.switchers_underline___Xq18{position:absolute;bottom:-.065rem;left:0;right:0;height:1px;width:100%;background:var(--geist-foreground)}.switchers_customContent__Ngnjb{font-size:1rem;font-weight:400;line-height:1.6}.switchers_supportedContainer__vLE3R{border-bottom:1px solid var(--accents-4);margin-bottom:1rem}.switchers_supportedContainer__vLE3R .switchers_frameworksList__UtXFi{padding:0}@media screen and (max-width:585px){.switchers_frameworksList__UtXFi{overflow-x:scroll;overflow-y:hidden}.switchers_frameworksList__UtXFi>li>label{word-break:normal;width:max-content}}.switchers_langSwitcherTrigger__efdeU{padding:0 8px;border:none;border-radius:var(--geist-radius);font-size:13px;display:flex;align-items:center;line-height:1;grid-gap:4px;gap:4px;background:var(--geist-experimental-color-bg-2);transition:background .2s,color .2s,box-shadow .2s;cursor:pointer;color:var(--geist-experimental-color-gray-9);font-family:var(--font-sans)}.switchers_langSwitcherTrigger__efdeU:focus{outline:none;box-shadow:0 0 0 2px var(--geist-experimental-color-gray-6)}@media screen and (max-width:390px){.switchers_langSwitcherTrigger__efdeU>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (hover:hover){.switchers_langSwitcherTrigger__efdeU:hover{background:var(--geist-experimental-color-gray-2);color:var(--geist-experimental-color-gray-10)}}.switchers_langSwitcherViewport__1B76Q{padding:6px}.switchers_langSwitcherContent__JBG4F{overflow:hidden;background-color:var(--geist-background);border-radius:var(--geist-radius);box-shadow:var(--shadow-medium)}.switchers_langSwitcherItem___Pjv1{font-size:13px;line-height:1;color:var(--accents-6);border-radius:3px;display:flex;align-items:center;grid-gap:6px;gap:6px;height:26px;padding:0 8px 0 24px;position:relative;-webkit-user-select:none;user-select:none;outline:none}.switchers_langSwitcherItem___Pjv1[data-highlighted]{background-color:var(--geist-experimental-color-gray-2)}.switchers_langSwitcherIndicator__j_iLP{position:absolute;left:0;width:25px;display:inline-flex;align-items:center;justify-content:center}.with-git-icon-background_background__kk8ki{width:100%;height:100%;display:flex;align-items:center;border-radius:100%;justify-content:center;background-color:#fff;border:1px solid #fff}.with-git-icon-background_background__kk8ki[data-git-type=bitbucket]{background-color:#0052cc}.with-git-icon-background_background__kk8ki[data-git-type=bitbucket] svg{transform:scale(.65);color:#fff}.with-git-icon-background_background__kk8ki[data-git-type=gitlab]{background-color:#6b4fbb}.with-git-icon-background_background__kk8ki[data-git-type=gitlab] svg{transform:scale(.75)}.code_codeContainer__dI_5V{margin:16px 0;border-radius:8px;overflow:hidden;position:relative;border:1px solid var(--geist-experimental-color-gray-4)}.code_codeContainer__dI_5V.code_customComponent__RR_Qh pre{padding-left:20px}@media (hover:hover){.code_codeContainer__dI_5V:hover .code_floatingCopyButton__DMMtg{opacity:1}}.code_header__lK15n{padding:8px 12px 8px 16px;border-top:1px solid var(--geist-experimental-color-gray-4);border-bottom:1px solid var(--geist-experimental-color-gray-4);display:flex;align-items:center;justify-content:space-between;background:var(--geist-experimental-color-bg-2)}.code_header__lK15n.code_noTopBorder__N31mA{border-top:none}.code_noFrameworkHeader__qRtUD{padding:8px 12px 8px 16px;border-top:1px solid var(--geist-experimental-color-gray-4);border-bottom:1px solid var(--geist-experimental-color-gray-4);display:flex;align-items:center;justify-content:space-between;background:var(--geist-experimental-color-bg-2)}.code_noFrameworkHeader__qRtUD.code_noTopBorder__N31mA{border-top:none}.code_pre__0JNjw .code_code__34cHb{display:inline-grid;width:100%}.code_langAndCopy__SDxJJ{display:flex;grid-gap:4px;gap:4px}.code_fileName__ZiXoy{grid-gap:8px;gap:8px}.code_copyButton__oZbrO,.code_fileName__ZiXoy{color:var(--geist-experimental-color-gray-9);display:flex;align-items:center}.code_copyButton__oZbrO{height:32px;width:32px;border-radius:var(--geist-radius);border:none;cursor:pointer;padding:0;justify-content:center;background:inherit;transition:background .2s ease}@media (hover:hover){.code_copyButton__oZbrO:hover:not([data-active]){background:var(--geist-experimental-color-gray-2)!important;color:var(--geist-experimental-color-gray-9)!important}}.code_floatingCopyButton__DMMtg{position:absolute;top:16px;right:16px;opacity:0;transition:opacity .2s;z-index:1}.code_floatingCopyButton__DMMtg button{height:32px;width:32px;padding:0;display:flex}.code_floatingCopyButton__DMMtg button svg{height:18px;width:18px}.code_inlineCode__zXZv_{display:inline-block;color:var(--geist-code);font-family:var(--font-mono);white-space:nowrap;word-break:break-word;padding:0 4px;font-size:.9em;border-radius:4px;background:var(--geist-experimental-color-gray-2);border:1px solid var(--geist-experimental-color-gray-4)}.code_pre__0JNjw{--padding:20px;padding:var(--padding) 0;margin:0;overflow-x:auto;background:var(--geist-experimental-color-bg-1);counter-reset:line}.code_pre__0JNjw .line{height:20px;position:relative;padding:0 var(--padding)}.code_pre__0JNjw .line:before{counter-increment:line;content:counter(line);min-width:calc(40px + var(--padding));font-size:13px;color:var(--geist-experimental-color-gray-6);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;padding-right:var(--padding);z-index:1}.code_pre__0JNjw .highlighted-word{box-shadow:0 0 0 2px var(--geist-experimental-color-blue-3);color:var(--geist-experimental-color-blue-10)!important;border-radius:2px}.code_pre__0JNjw .highlighted-line,.code_pre__0JNjw .highlighted-word{background:var(--geist-experimental-color-blue-3)}.code_pre__0JNjw .highlighted-line:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--geist-experimental-color-blue-9)}.code_copyButton__oZbrO{margin-left:auto}.code_iconWrapper__VHR6R{width:16px;display:flex;align-items:center}.code_pkgAndCopy__D9rCc{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 0;border-bottom:1px solid var(--geist-experimental-color-gray-4)}@media screen and (max-width:768px){.code_header__lK15n{flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-gap:8px;gap:8px;padding:8px}.code_header__lK15n>p{margin-left:.4rem}.code_header__lK15n>span{display:flex;width:100%}}.code_code__34cHb{--shiki-color-text:var(--geist-experimental-color-gray-10);--shiki-color-background:transparent;--shiki-token-constant:var(--geist-experimental-color-gray-10);--shiki-token-string:var(--geist-experimental-color-teal-9);--shiki-token-comment:var(--geist-experimental-color-gray-9);--shiki-token-keyword:var(--geist-experimental-color-pink-9);--shiki-token-parameter:var(--geist-experimental-color-amber-9);--shiki-token-function:var(--geist-experimental-color-blue-9);--shiki-token-string-expression:var(--geist-experimental-color-teal-9);--shiki-token-punctuation:var(--geist-experimental-color-gray-10);--shiki-token-link:var(--geist-experimental-color-teal-9)}.footer_footer__CQcPM{font-size:.875rem;background:var(--geist-background);border-top:1px solid var(--accents-2);padding:calc(1.5 * var(--geist-gap)) var(--geist-gap) var(--geist-gap)}.footer_footer__CQcPM nav{max-width:var(--geist-page-width);margin:0 auto;display:flex;flex-wrap:nowrap;justify-content:space-between}.footer_footer__CQcPM section{max-width:var(--geist-page-width);margin:0 auto;margin-top:var(--geist-gap)}.footer_group__2SKZl:not(:last-of-type){margin-right:var(--geist-gap)}.footer_column__4UqvR .footer_group__2SKZl+.footer_group__2SKZl{margin-top:var(--geist-gap)}.footer_group__2SKZl .footer_header__IT1IT{font-weight:400;font-size:.875rem;margin:var(--geist-gap-half) 0}.footer_list__St1yh{list-style-type:none;margin:0;padding:0}.footer_item__RjypT{color:var(--accents-5);padding:var(--geist-gap-quarter) 0}@media (max-width:960px){.footer_footer__CQcPM nav{flex-direction:column}.footer_footer__CQcPM .footer_group__2SKZl{margin-right:0;border-bottom:1px solid var(--accents-2)}.footer_column__4UqvR .footer_group__2SKZl+.footer_group__2SKZl{margin-top:unset}.footer_group__2SKZl h3{cursor:pointer}.footer_group__2SKZl h3:after{content:"+";float:right;transition:transform .15s ease}.footer_group__2SKZl input:focus.focus-visible~label h3:after{border-radius:var(--geist-radius);box-shadow:0 0 0 2px var(--geist-success)}.footer_group__2SKZl input:checked~label h3:after{transform:rotate(45deg)}.footer_list__St1yh{padding-left:var(--geist-gap-half);padding-bottom:var(--geist-gap-half);display:none}.footer_group__2SKZl input:checked~.footer_list__St1yh{display:block}}.syntax-theme_pre__St1Aj{overflow-x:auto;--padding:20px;padding:var(--padding) 0 var(--padding) 0;position:relative;background:var(--geist-experimental-color-bg-1);margin:0}.syntax-theme_code__TkcxH{color:var(--geist-experimental-color-gray-10);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:13px;line-height:20px;font-family:var(--font-mono);tab-size:4;-webkit-hyphens:none;hyphens:none}.syntax-theme_code__TkcxH .syntax-theme_lineNumber__lUfkd{min-width:calc(40px + var(--padding));font-size:13px;color:var(--geist-experimental-color-gray-6);font-family:var(--font-mono);-webkit-user-select:none;user-select:none;text-align:right;flex-shrink:0;padding-right:var(--padding);z-index:1}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6{display:flex;align-items:center;position:relative;width:100%}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true] .syntax-theme_lineNumber__lUfkd{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true]:before{content:"";position:absolute;inset:0;background:var(--geist-experimental-color-blue-2)}.syntax-theme_code__TkcxH .syntax-theme_row__hkFR6[data-highlighted=true]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .token{position:relative}.syntax-theme_code__TkcxH .token.cdata,.syntax-theme_code__TkcxH .token.comment,.syntax-theme_code__TkcxH .token.doctype,.syntax-theme_code__TkcxH .token.prolog{color:var(--accents-5)}.syntax-theme_code__TkcxH .token.namespace{opacity:.7}.syntax-theme_code__TkcxH .token.attr-value,.syntax-theme_code__TkcxH .token.string{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .token.operator,.syntax-theme_code__TkcxH .token.punctuation{color:var(--geist-experimental-color-gray-10)}.syntax-theme_code__TkcxH .token.boolean,.syntax-theme_code__TkcxH .token.constant,.syntax-theme_code__TkcxH .token.symbol,.syntax-theme_code__TkcxH .token.url,.syntax-theme_code__TkcxH .token.variable{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .language-autohotkey .token.selector,.syntax-theme_code__TkcxH .language-json .token.boolean,.syntax-theme_code__TkcxH .token.atrule,.syntax-theme_code__TkcxH code[class*=language-css]{font-weight:600}.syntax-theme_code__TkcxH .language-json .token.boolean{color:var(--geist-success)}.syntax-theme_code__TkcxH .token.keyword{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.class-name,.syntax-theme_code__TkcxH .token.function,.syntax-theme_code__TkcxH .token.number,.syntax-theme_code__TkcxH .token.tag,.syntax-theme_code__TkcxH .token.tag .token.punctuation{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .language-autohotkey .token.tag{color:#9a050f}.syntax-theme_code__TkcxH .language-autohotkey .token.keyword,.syntax-theme_code__TkcxH .token.selector{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.bold,.syntax-theme_code__TkcxH .token.important{font-weight:700}.syntax-theme_code__TkcxH .token.italic{font-style:italic}.syntax-theme_code__TkcxH .token.deleted{color:var(--geist-experimental-color-red-9)}.syntax-theme_code__TkcxH .token.inserted{color:var(--geist-experimental-color-blue-9)}.syntax-theme_code__TkcxH .language-json .token.property,.syntax-theme_code__TkcxH .language-markdown .token.title{color:var(--geist-experimental-color-gray-10)}.syntax-theme_code__TkcxH .language-markdown .token.code{color:var(--geist-experimental-color-blue-9);font-weight:400}.syntax-theme_code__TkcxH .language-markdown .token.hr,.syntax-theme_code__TkcxH .language-markdown .token.list{color:var(--geist-experimental-color-gray-9)}.syntax-theme_code__TkcxH .language-markdown .token.url{color:var(--geist-experimental-color-pink-9)}.syntax-theme_code__TkcxH .token.selector{color:var(--geist-experimental-color-teal-9)}.syntax-theme_code__TkcxH .token.entity,.syntax-theme_code__TkcxH .token.property{color:var(--geist-experimental-color-red-9)}.syntax-theme_code__TkcxH .token.attr-name,.syntax-theme_code__TkcxH .token.regex{color:var(--geist-experimental-color-amber-9)}.syntax-theme_code__TkcxH .token.directive.tag .tag{background:var(--geist-experimental-color-red-9);color:var(--geist-experimental-gray-9)}.syntax-theme_code__TkcxH .token-line{padding-right:16px}@media (max-width:600px){.syntax-theme_code__TkcxH .syntax-theme_lineNumber__lUfkd{min-width:calc(38px + var(--padding))}}.footer_wrapper__z6ZwQ{display:flex;align-items:center;justify-content:space-between;padding:var(--geist-gap) 0 var(--geist-gap);width:var(--geist-page-width-with-margin);max-width:100%;margin:auto}.footer_logotype__Y2l5z{display:flex;align-items:flex-start;padding-top:var(--geist-gap-half)}.footer_copyright__nFXY7{color:var(--accents-5);font-size:14px}.footer_status__c98JS{min-width:223px;height:var(--geist-form-small-height)}.footer_social__TS_hG{margin:0;padding:0;list-style:none;display:inline-flex;align-items:center}.footer_social__TS_hG li{display:inline-flex;margin-right:15px;border-right:1px solid var(--accents-2);padding-right:15px;box-sizing:border-box;line-height:0}.footer_social__TS_hG li:last-child{border-right:none;padding-right:0;margin-right:0}.footer_social__TS_hG a{color:var(--accents-5);text-decoration:none;font-size:14px;transition:all .2s ease;margin-top:-1px}@media (hover:hover){.footer_social__TS_hG a:hover{color:var(--geist-foreground)}}.footer_social__TS_hG .footer_github__rmvAM{display:inline-block;width:18px;height:18px}.footer_social__TS_hG .footer_bird__3RjDI{display:inline-block;padding-top:1px}.footer_link__OpqiO{color:var(--accents-5)}@media (hover:hover){.footer_link__OpqiO:hover{color:var(--geist-foreground)}}@media screen and (max-width:960px){.footer_logotype__Y2l5z{order:99;margin:var(--geist-gap-section) auto var(--geist-gap-negative)}.footer_wrapper__z6ZwQ{flex-wrap:wrap;justify-content:center}.footer_status__c98JS,.footer_theme-switcher__kGZC9{order:0;flex-basis:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.footer_copyright__nFXY7{order:2;flex-basis:100%;margin-top:20px;text-align:center}.footer_contact__5lVzo{order:1;margin-left:10px}}.footer_contact__5lVzo{display:flex}.footer_logotypeWrapper__gDGsJ{display:flex;grid-gap:20px;gap:20px;align-items:center}.footer_logotypeWrapper__gDGsJ .footer_logotype__Y2l5z{padding-top:0}.footer_cmdk__WYL5c{font-family:inherit;padding:0 4px 0 12px;display:flex;height:34px;font-size:14px;align-items:center;border:1px solid var(--accents-2);border-radius:var(--geist-radius);background-color:var(--geist-background);letter-spacing:-.01em;transition:background .2s;cursor:pointer;margin-left:auto}@media (hover:hover){.footer_cmdk__WYL5c:hover{background:var(--accents-1)}}.footer_cmdk__WYL5c kbd:first-of-type{margin-left:10px}.footer_cmdk__WYL5c kbd{height:24px;line-height:22px}.footer_logo___twLy{display:flex;align-items:center}.footer_dashboardFooter__SEMs8{padding-bottom:48px}.footer_dashboardFooterLinks__ZnMJR{display:flex;list-style-type:none;justify-content:space-between;align-items:center;padding:0;width:100%;margin:-10px 0 0}.footer_dashboardFooterLinks__ZnMJR .footer_contact__5lVzo{margin-left:0}.footer_topWrapper__jxqlB{display:flex;align-items:center;grid-gap:20px;gap:20px;justify-content:space-between;width:100%}.footer_topWrapper__jxqlB .footer_copyright__nFXY7{margin-top:-1px;order:unset}.footer_topWrapper__jxqlB .footer_contact__5lVzo{display:none}@media (max-width:1050px){.footer_cmdk__WYL5c{display:none}.footer_topWrapper__jxqlB .footer_copyright__nFXY7{text-align:left;margin-right:auto}}@media (max-width:850px){.footer_dashboardFooterLinks__ZnMJR{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.footer_topWrapper__jxqlB .footer_copyright__nFXY7{order:2}.footer_dashboardFooterLinks__ZnMJR .footer_contact__5lVzo{display:none}.footer_dashboardFooter__SEMs8{display:flex;flex-direction:column-reverse;grid-gap:16px;gap:16px}.footer_dashboardFooter__SEMs8>section{margin:0}.footer_cmdk__WYL5c{display:none}.footer_topWrapper__jxqlB{flex-direction:column}.footer_topWrapper__jxqlB .footer_contact__5lVzo{display:flex}}@media (max-width:850px) and (min-width:600px){.footer_dashboardFooterLinks__ZnMJR{grid-template-columns:1fr 1fr 1fr;padding-bottom:28px;border-bottom:1px solid var(--accents-2);margin-bottom:16px}}.linked-heading_container__yhHVZ{display:flex;margin-top:2rem;margin-bottom:1rem}.linked-heading_container__yhHVZ:not(:first-of-type){margin-top:2rem}.linked-heading_hasDescription__pQEZg{flex-direction:column}.linked-heading_header__lrzN_{align-items:center;position:relative}.linked-heading_pill__XWuXM{margin-top:-2rem}.linked-heading_pill__XWuXM a{text-decoration:none}.linked-heading_title__M9yX0{border-bottom:1px solid transparent;color:inherit;cursor:pointer;margin-right:10px;text-decoration:none;overflow-wrap:break-word}h2 .linked-heading_title__M9yX0{margin-top:1.5rem}.linked-heading_titleNoMargin__gxQxS{border-bottom:1px solid transparent;color:inherit;cursor:pointer;margin-right:10px;text-decoration:none;overflow-wrap:break-word}.linked-heading_description__k7uNz{font-size:1.3em;color:var(--accents-7);line-height:1.5;margin-top:1rem}@media (hover:hover){.linked-heading_title__M9yX0:hover{border-bottom-color:inherit}}.linked-heading_title__M9yX0.linked-heading_isBeta__QByTB{display:inline-flex;align-items:center}.linked-heading_title__M9yX0 h2{font-size:2.5rem;margin:0;padding:0;letter-spacing:-.049375rem;font-weight:600}.linked-heading_title__M9yX0 h3{font-size:1.5rem;margin:0;padding:0;letter-spacing:-.029375rem;font-weight:600}@media (hover:hover){.linked-heading_title__M9yX0 h2:hover,.linked-heading_title__M9yX0 h3:hover{border-bottom:1px solid var(--geist-foreground)}}.linked-heading_target__xumg9{display:block;margin-top:-20px;padding-top:20px;visibility:hidden;position:absolute}.linked-heading_permalinkJoin__D4oHN,.linked-heading_permalink__rdnuK{text-align:center;vertical-align:middle;visibility:hidden;top:-6px;position:relative}@media screen and (max-width:650px){.linked-heading_permalink__rdnuK{display:none}.linked-heading_header__lrzN_{display:flex}.linked-heading_pill__XWuXM{display:none}}@media (hover:hover){.linked-heading_title__M9yX0:hover~.linked-heading_permalink__rdnuK{visibility:visible}}.mdx-components_h2__BCDFJ>a{flex-wrap:wrap;position:relative}.mdx-components_h2__BCDFJ>a>svg{position:absolute;right:var(--geist-space-4x-negative)}.mdx-components_inlineCodeLink__mmTGi{white-space:nowrap}