.aside-link{border-radius:var(--rp-radius-small) 0 0 var(--rp-radius-small);margin-bottom:1px;padding:.25rem 0}.aside-link:hover{background-color:var(--rp-c-bg-mute)}.aside-link.aside-active,.aside-link.aside-active:hover{color:var(--rp-c-link);background-color:var(--rp-c-brand-tint)}.aside-link-text{overflow-wrap:break-word;padding:0 12px;font-size:.8125rem;line-height:1.25rem}@media (min-width:640px){.pager_d6903{flex-direction:column;width:50%;display:flex}.pager_d6903.has-next_e91b1{padding-top:0;padding-left:16px}}.prev_c92d1,.next_c11be{width:100%}.rspress-nav-menu-group-button{background-color:#0000}.hidden_f8586{opacity:0;background:0 0;transform:translateY(-100%)}.container_e4235{margin:auto}.navContainer_d18b1{background:var(--rp-c-bg);height:var(--rp-nav-height);z-index:var(--rp-z-index-nav);transition:transform .3s,opacity .3s;top:0;left:0}.relative_bb7f1{position:relative}.sticky_ddfa7{position:sticky}.sticky_ddfa7+section .rspress-sidebar-menu-container{margin-top:calc(var(--rp-nav-height) * -1);padding-top:var(--rp-nav-height)}.sticky_ddfa7+section .rspress-local-toc-container{margin-top:var(--rp-nav-height)}.leftNav_e6722,.rightNav_a2fea{display:none}.singleItem_c1154{word-break:keep-all}.activeItem_a28b5,.singleItem_c1154:hover{background-color:var(--rp-c-bg-mute);cursor:pointer;color:var(--rp-c-link);border-radius:var(--rp-radius)}.navBarTitle_c5f07{flex-shrink:0}.navContainer_d18b1 *{pointer-events:all}.menu-item_b8238{margin:0 8px;display:none}@media (max-width:960px){.menu-item_b8238:before{display:none}.mobileNavMenu_e7045{align-items:center;display:flex}}@media (min-width:960px){.menu-item_b8238{display:flex}.leftNav_e6722{flex-grow:1;align-items:center;margin:0 .5rem;display:flex}.rightNav_a2fea{align-items:center;display:flex}.mobileNavMenu_e7045{display:none}.mask_cea59{width:100vw;height:30px;position:absolute;bottom:-30px;right:0}.mask_cea59.docPage_b27ff{width:calc(100vw - var(--rp-sidebar-width) - 48px)}.mask_cea59:before{background:linear-gradient(var(--rp-c-bg), transparent 60%);content:"";width:100%;height:30px;display:block}.leftNav_e6722{margin:0 2rem}}.navTitleMask_fb17c{height:var(--rp-nav-height);align-items:center;padding-left:1.5rem;display:flex}.sidebar_dd719{z-index:var(--rp-z-index-sidebar);opacity:0;background:var(--rp-c-bg);flex-shrink:0;width:calc(100vw - 64px);max-width:320px;transition:opacity .5s,transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebarContent_da296{max-height:calc(100% - var(--rp-nav-height));overflow:hidden auto}.sidebar_dd719.open_becbd{opacity:1;visibility:visible;transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1);transform:translate(0,0)}@media (min-width:960px){.sidebar_dd719{z-index:5;opacity:1;visibility:visible;margin-top:calc(var(--rp-nav-height) * -1);height:100vh;width:var(--rp-sidebar-width);box-shadow:var(--rp-c-shadow-3);--webkit-mask-image:linear-gradient(270deg, #000 10px, transparent 0);position:sticky;transform:translate(0,0);-webkit-mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0);mask-image:linear-gradient(#0000,#000 20px),linear-gradient(270deg,#000 10px,#0000 0)}}.menuLink_bb039{opacity:1}.menuLink_bb039:hover{color:inherit;transition:all .2s}.menuItem_ac22e:hover{color:var(--rp-c-text-1);background-color:var(--rp-c-bg-mute);transition:all .2s}.collapseContainer_d6e4e:hover{background-color:#e5e5e566;transition:all .2s}:is(.dark .menuItem_ac22e:hover,.dark .collapseContainer_d6e4e:hover){background-color:var(--rp-c-bg-mute);transition:all .2s}.menuItem_ac22e,.menuItemActive_de63c{border-radius:0 var(--rp-radius) var(--rp-radius) 0;font-size:13px;line-height:19px}.menuItem_ac22e{color:var(--rp-c-text-2);font-weight:500;transition:color .2s}.menuItemActive_de63c{background-color:var(--rp-c-brand-tint);color:var(--rp-c-link);font-weight:bolder;position:relative}.menuItemActive_de63c:before{content:"";background-color:var(--rp-c-brand);width:1px;height:100%;transition:all .2s;position:absolute;top:0;left:0}.menuGroupActive_e3177{background-color:var(--rp-c-bg-mute)}.rspress-sidebar-group{position:relative}.rspress-sidebar-group:before{content:"";background-color:var(--rp-c-gray-light-4);width:1px;height:100%;position:absolute;top:0;left:18px}.rspress-sidebar-section-header{align-items:center;padding:8px 0 8px 16px;display:flex}.rspress-sidebar-section-header>span{color:var(--rp-c-text-1);align-items:center;margin-left:8px;font-size:14px;font-weight:700;line-height:20px;display:flex}.dark .rspress-sidebar-group:before{background-color:var(--rp-c-bg-mute)}.dark .sidebar_dd719{box-shadow:var(--rp-shadow-1)}.link_a7cea{cursor:pointer;font-weight:500;transition:opacity .2s}.link_a7cea:hover{opacity:.85}.link_a7cea:active{opacity:.7}.rspress-toc-link{border-radius:var(--rp-radius-small);transition:all .3s;display:block}.rspress-toc-link-text{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--rp-radius-small);color:var(--rp-c-text-2);padding:6px 12px;transition:all .2s ease-in-out;overflow:hidden}.rspress-toc-link-text:hover{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1)}.rspress-sidebar-menu-container{z-index:var(--rp-z-index-local-nav);position:sticky;top:0;left:0}.rspress-sidebar-menu{border-bottom:1px solid var(--rp-c-divider-light);border-top:1px solid var(--rp-c-divider-light);width:100%;color:var(--rp-c-text-1);background-color:var(--rp-c-bg);justify-content:space-between;align-items:center;padding-left:10px;display:flex}.rspress-sidebar-menu>button{background-color:#0000;padding:12px;transition:color .5s}.rspress-sidebar-menu>button:hover{color:var(--rp-c-text-3)}.rspress-sidebar-menu:empty{display:none}.rspress-sidebar-back-drop{z-index:var(--rp-z-index-backdrop);position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1280px){.rspress-sidebar-menu{display:none}}@media (min-width:960px) and (max-width:1280px){.rspress-sidebar-menu>button:first-child,.rspress-sidebar-menu-container.no-toc{display:none}html:root:has(.rspress-sidebar-menu-container.no-toc){--rp-sidebar-menu-height:0px}}.rspress-local-toc-container{border-radius:var(--rp-radius-small);top:calc(var(--rp-nav-height) - 14px);background-color:var(--rp-c-bg-soft);max-height:calc(100vh - var(--rp-nav-height) - 20px);box-shadow:var(--rp-shadow-1);border:1px solid var(--rp-c-divider-light);opacity:0;visibility:hidden;padding:6px;transition:all .3s ease-out;position:absolute;left:20px;right:20px;overflow:scroll;transform:translateY(-20px)}.rspress-local-toc-container-show{opacity:1;visibility:visible;transform:translateY(0)}.fly-in-enter{opacity:0;transform:translateY(-16px)}.fly-in-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translate(0,0)}.fly-in-exit,.fly-in-exit-active{opacity:0;transition:none}.title_fb7eb{outline:none;font-weight:600;position:relative}.title_fb7eb .header-anchor{float:left;opacity:0;font-weight:500;font-size:inherit;margin-left:-.8em;transition:color .25s,opacity .25s}.title_fb7eb:hover .header-anchor,.title_fb7eb .header-anchor:focus{opacity:1}.blockquote_f1063 p,summary .blockquote_f1063 p{color:var(--rp-c-text-2);margin:0;font-size:16px}.link_a9ef4:not(.header-anchor),summary .link_a9ef4:not(.header-anchor),summary a:not(.header-anchor){color:var(--rp-c-link);font-weight:500;transition:color .25s}.link_a9ef4:hover,summary .link_a9ef4:hover,summary a:hover{border-bottom:1px solid var(--rp-c-brand)}.header-anchor{color:var(--rp-c-brand)}.rspress-doc details{font-size:normal;cursor:pointer;margin:16px 0;padding:8px;transition:all .3s}.rspress-doc details p{margin:8px 0}.rspress-doc details:hover{background-color:var(--rp-c-bg-mute)}.inline-link_f855c{overflow-wrap:break-word;display:inline}span.code-line-highlighted{background-color:var(--rp-code-line-highlight-color)}.aside-container_bc5fa{margin-top:calc(var(--rp-nav-height) * -1 - var(--rp-content-padding-y));padding-top:calc(var(--rp-nav-height) + var(--rp-content-padding-y));scrollbar-width:none;width:0;max-height:calc(100vh - var(--rp-nav-height) + var(--rp-content-padding-y) * 2);display:none;position:sticky;top:0;overflow:hidden auto}.aside-container_bc5fa::-webkit-scrollbar{display:none}.rspress-doc{view-transition-name:flip;min-height:60vh}@keyframes fade-out_cfa8c{0%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes fade-in_b8f53{0%{opacity:0;transform:translateY(20px)}to{opacity:1}}::view-transition-old(flip){animation-duration:.25s}::view-transition-new(flip){animation-duration:.25s}::view-transition-old(flip){transition-timing-function:ease-out;animation-name:fade-out_cfa8c}::view-transition-new(flip){transition-timing-function:ease-in;animation-name:fade-in_b8f53;animation-delay:.18s}:is(.content_ff766 .rspress-doc,.content_ff766 .rspress-doc-footer){padding:var(--rp-content-padding-y) var(--rp-content-padding-x)}.content_ff766 .rspress-doc{padding-bottom:0}.content_ff766 .rspress-doc-footer{padding-top:0}@media (max-width:960px){html:root{--rp-content-padding-y:36px}.rspress-doc{view-transition-name:none}}@media (min-width:960px){.aside-container_bc5fa{width:var(--rp-aside-width);display:none}.docLayout_af141{display:flex}}@media (min-width:1280px){html:root{--rp-content-padding-x:64px}.aside-container_bc5fa{display:block}:is(.content_ff766 .rspress-doc,.content_ff766 .rspress-doc-footer){max-width:min(100%,992px);margin:auto}}:root{--rp-home-hero-name-color:transparent;--rp-home-hero-name-background:-webkit-linear-gradient(120deg, var(--rp-c-brand) 30%, #42d392);--rp-home-hero-image-background-image:none;--rp-home-hero-image-filter:none;--rp-home-feature-bg:var(--rp-c-bg-soft);--rp-home-mask-background-image:conic-gradient(from 180deg at 50% 50%, var(--rp-c-brand) 0deg, 180deg, #42d392 1turn);--rp-home-hero-image-width-sm:250px;--rp-home-hero-image-width:375px;--rp-home-hero-text-max-width:40rem}.dark{--rp-home-bg:#000;--rp-home-feature-bg:var(--rp-c-bg-soft)}:root{--rp-nav-height:72px;--rp-sidebar-width:320px;--rp-sidebar-menu-height:46px;--rp-aside-width:268px;--rp-content-padding-x:24px;--rp-content-padding-y:48px}@media (max-width:768px){html:root{--rp-nav-height:56px}}@media (min-width:1280px){html:root{--rp-sidebar-menu-height:0px}}:root{--rp-c-bg:#fff;--rp-c-bg-soft:#f9f9f9;--rp-c-bg-mute:#f1f1f1;--rp-c-divider:#3c3c3c4a;--rp-c-divider-light:#3c3c3c1a;--rp-c-text-1:#213547;--rp-c-text-2:#3c3c3ca8;--rp-c-text-3:#3c3c3c54;--rp-c-text-4:#3c3c3c2e;--rp-c-text-code:#476573;--rp-c-text-code-bg:#99a1b31a;--rp-c-brand:#0095ff;--rp-c-brand-light:#33adff;--rp-c-brand-lighter:#66c2ff;--rp-c-brand-dark:#07f;--rp-c-brand-darker:#005fcc;--rp-c-brand-tint:#7fa3ff29;--rp-c-gray:#8e8e8e;--rp-c-gray-light-1:#aeaeae;--rp-c-gray-light-2:#c7c7c7;--rp-c-gray-light-3:#d1d1d1;--rp-c-gray-light-4:#e5e5e5;--rp-c-gray-light-5:#f2f2f2;--rp-c-dark:#000;--rp-c-dark-light-1:#2f2f2f;--rp-c-dark-light-2:#3a3a3a;--rp-c-dark-light-3:#4a4a4a;--rp-c-dark-light-4:#5c5c5c;--rp-c-dark-light-5:#6b6b6b;--rp-radius:1rem;--rp-radius-small:.5rem;--rp-radius-large:1.5rem;--rp-c-link:var(--rp-c-brand-dark)}.dark{--rp-c-bg:#191d24;--rp-c-bg-soft:#292e37;--rp-c-bg-mute:#343a46;--rp-c-bg-alt:#000;--rp-c-divider:#545454a6;--rp-c-divider-light:#5454547a;--rp-c-text-1:#fffff5ed;--rp-c-text-2:#ebebeb8f;--rp-c-text-3:#ebebeb61;--rp-c-text-4:#ebebeb2e;--rp-c-text-code:#c9def1;--rp-c-link:var(--rp-c-brand-light)}:root{--rp-z-index-local-nav:10;--rp-z-index-nav:20;--rp-z-index-backdrop:30;--rp-z-index-sidebar:40;--rp-shadow-1:0 1px 4px #00000005, 0 1px 0 #0000000f;--rp-shadow-2:0 3px 12px #00000012, 0 1px 4px #00000012;--rp-shadow-3:0 12px 32px #0000001a, 0 2px 6px #00000014;--rp-shadow-4:0 14px 44px #0000001f, 0 3px 9px #0000001f;--rp-shadow-5:0 18px 56px #00000029, 0 4px 12px #00000029}*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-0{bottom:0}.right-0{right:0}.top-8{top:2rem}.z-10{z-index:10}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.-m-1\.5{margin:-.375rem}.m-8{margin:2rem}.m-auto{margin:auto}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-14{height:3.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[50px\]{height:50px}.h-full{height:100%}.min-h-\[50vh\]{min-height:50vh}.w-12{width:3rem}.w-16{width:4rem}.w-32{width:8rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-\[50px\]{width:50px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-8{min-width:2rem}.max-w-6xl{max-width:72rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-4xl{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t,.border-t-\[1px\]{border-top-width:1px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-brand{border-color:var(--rp-c-brand)}.border-current{border-color:currentColor}.border-divider{border-color:var(--rp-c-divider)}.border-divider-light{border-color:var(--rp-c-divider-light)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.border-gray-light-3{border-color:var(--rp-c-gray-light-3)}.border-transparent{border-color:#0000}.bg-gray-light-1{background-color:var(--rp-c-gray-light-1)}.bg-white{background-color:var(--rp-c-bg)}.p-1{padding:.25rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-5{padding-bottom:1.25rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-2xl{font-size:1.625rem}.text-3xl{font-size:2rem}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.375rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-brand{color:var(--rp-c-brand)}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-text-1{color:var(--rp-c-text-1)}.text-text-2{color:var(--rp-c-text-2)}.opacity-80{opacity:.8}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[counter-reset\:step\]{counter-reset:step}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--rp-nav-height) + var(--rp-sidebar-menu-height));font-size:16px;line-height:1.7}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{width:100%;min-width:320px;font-family:var(--rp-font-family-base);color:var(--rp-c-text-1);background-color:var(--rp-c-bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:ltr;margin:0;font-size:16px;font-weight:400}button:focus{outline:none}button:focus-visible{outline:none}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}.visually-hidden{visibility:hidden}.flex-center{justify-content:center;align-items:center;display:flex}.menu{justify-content:space-around;align-items:center;font-size:.875rem;font-weight:700;line-height:1.25rem;display:flex}.rspress-logo{height:1.6rem}#nprogress .bar{background:var(--rp-c-brand);width:100%;height:2px;position:fixed;top:0;left:0}:root{--code-color-text:#414141;--code-color-background:transparent;--code-token-constant:#f59403;--code-token-string:#31a94d;--code-token-comment:#b6b4b4;--code-token-keyword:#cf2727;--code-token-parameter:#1976d2;--code-token-function:#7041c8;--code-token-string-expression:#218438;--code-token-punctuation:#242323;--code-token-link:#22863a;--code-token-variable:#1976d2;--code-token-symbol:#f59403;--code-token-deleted:#d32828;--code-token-inserted:#22863a}.dark{--code-color-text:#cac7c7;--code-token-constant:#6fb0fa;--code-token-string:#f9a86e;--code-token-comment:#6a727b;--code-token-keyword:#f47481;--code-token-parameter:#ff9800;--code-token-function:#ae8eeb;--code-token-string-expression:#4fb74d;--code-token-punctuation:#bbb;--code-token-link:#f9a76d;--code-token-variable:#6fb0fa;--code-token-symbol:#f9a86e;--code-token-deleted:#ee6d7a;--code-token-inserted:#36c47f}:root{--rp-font-family-base:"Inter var experimental", "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--rp-font-family-mono:Menlo, Monaco, Consolas, "Courier New", monospace}.first\:mt-2:first-child{margin-top:.5rem}.last\:mr-0:last-child{margin-right:0}.even\:bg-soft:nth-child(2n){background-color:var(--rp-c-bg-soft)}.hover\:border-brand-dark:hover{border-color:var(--rp-c-brand-dark)}.hover\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:bg-mute:hover{background-color:var(--rp-c-bg-mute)}.hover\:text-brand-dark:hover{color:var(--rp-c-brand-dark)}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-text-1:hover{color:var(--rp-c-text-1)}.hover\:text-text-2:hover{color:var(--rp-c-text-2)}.hover\:opacity-60:hover{opacity:.6}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(34 197 94/var(--tw-ring-opacity,1))}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-divider:is(.dark *){border-color:var(--rp-c-divider)}.dark\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:hover\:border-gray-200:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:m-4{margin:1rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-xl{max-width:36rem}.sm\:flex-1{flex:1}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-around{justify-content:space-around}.sm\:p-8{padding:2rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-40{padding-bottom:10rem}.sm\:pl-4{padding-left:1rem}.sm\:pr-2{padding-right:.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-8{padding-top:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:order-1{order:1}.md\:order-2{order:2}.md\:m-0{margin:0}.md\:ml-1{margin-left:.25rem}.md\:mr-2{margin-right:.5rem}.md\:flex{display:flex}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-center{justify-content:center}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:pb-16{padding-bottom:4rem}.md\:pb-3{padding-bottom:.75rem}.md\:pt-16{padding-top:4rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-\[1\.5rem\]{font-size:1.5rem}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:pb-2{padding-bottom:.5rem}}.\[\&\:not\(\:first-child\)\]\:mt-2:not(:first-child){margin-top:.5rem}.rspress-doc :not(:where(.rp-not-doc *)):where(ul){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:outside}.rspress-doc :not(:where(.rp-not-doc *)):where(ol){margin-top:1rem;margin-bottom:1rem;padding-left:1.25rem;line-height:1.75rem;list-style:decimal}.rspress-doc :not(:where(.rp-not-doc *)):where(ul li):not(:first-child){margin-top:.5rem}.rspress-doc :not(:where(.rp-not-doc *)):where(ol li):not(:first-child){margin-top:.5rem}.rspress-doc :not(:where(.rp-not-doc *)):where(table){border-collapse:collapse;border:1px solid var(--rp-c-border);margin-top:1.25rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.75rem;display:block;overflow-x:auto}.rspress-doc :not(:where(.rp-not-doc *)):where(table tr){border:1px solid;border-color:var(--rp-c-gray-light-3);transition-property:color,background-color,border-color;transition-duration:.5s}.rspress-doc :not(:where(.rp-not-doc *)):where(table tr):nth-child(2n){background-color:var(--rp-c-bg-soft)}.rspress-doc :not(:where(.rp-not-doc *)):where(table td){border:1px solid;border-color:var(--rp-c-gray-light-3);padding:.5rem 1rem}.rspress-doc :not(:where(.rp-not-doc *)):where(table th){color:var(--rp-c-text-1);border:1px solid;border-color:var(--rp-c-gray-light-3);padding:.5rem 1rem;font-size:1rem;font-weight:600}:where(.dark) .rspress-doc :not(:where(.rp-not-doc *)):where(table){border-color:var(--rp-c-divider)}:where(.dark) .rspress-doc :not(:where(.rp-not-doc *)):where(table tr){border-color:var(--rp-c-divider)}:where(.dark) .rspress-doc :not(:where(.rp-not-doc *)):where(table td){border-color:var(--rp-c-divider)}:where(.dark) .rspress-doc :not(:where(.rp-not-doc *)):where(table th){border-color:var(--rp-c-divider)}:root{--rp-code-font-size:14px;--rp-code-block-color:#2e3440;--rp-code-title-bg:#0063c70d;--rp-code-block-bg:#f6f8fa;--rp-code-line-highlight-color:#0063c71a;--rp-code-line-number-color:#ebebeb61;--rp-code-copy-code-hover-bg:#ffffff0d;--rp-code-wrap-code-hover-bg:#ffffff0d}.dark{--rp-code-block-color:#e5e7eb;--rp-code-block-bg:#242424;--rp-code-title-bg:#ffffff0a;--rp-code-line-highlight-color:#ffffff1a;--rp-code-line-number-color:#3c3c3c54}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-moz-any(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:is(pre,h1,h2,h3,h4,h5,h6))>code{font-size:var(--rp-code-font-size)}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-webkit-any(pre,div))>code{border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-moz-any(pre,div))>code{border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:is(pre,div))>code{border-radius:var(--rp-radius-small);background-color:var(--rp-c-text-code-bg);overflow-wrap:break-word;padding:3px 6px}.rspress-doc :not(:-webkit-any(pre,div,a))>code{color:var(--rp-c-text-code)}.rspress-doc :not(:-moz-any(pre,div,a))>code{color:var(--rp-c-text-code)}.rspress-doc :not(:-webkit-any(pre,div,a))>code{color:var(--rp-c-text-code)}.rspress-doc :not(:-moz-any(pre,div,a))>code{color:var(--rp-c-text-code)}.rspress-doc :not(:is(pre,div,a))>code{color:var(--rp-c-text-code)}.rspress-doc h1>code,.rspress-doc h2>code,.rspress-doc h3>code{font-size:.9em}.rspress-doc a>code{color:var(--rp-c-brand-dark);transition:color .25s}.rspress-doc a:hover>code{color:var(--rp-c-brand)}.rspress-doc div[class^=language-]{background-color:var(--rp-code-block-bg);margin:16px 0;transition:none;position:relative;overflow-x:auto}.rspress-doc .rspress-code-title{font-size:var(--rp-code-font-size);background-color:var(--rp-code-title-bg);padding:12px 16px;transition:background-color .5s}@media (min-width:640px){.rspress-doc div[class^=language-]{border-radius:var(--rp-radius);contain:content;margin:24px 0}}@media (max-width:640px){.rspress-doc li div[class^=language-]{border-radius:var(--rp-radius-small) 0 0 var(--rp-radius-small)}}.rspress-doc [class^=language-] pre,.rspress-doc [class^=language-] code{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.rspress-doc [class^=language-] pre{z-index:1;background:0 0;margin:0;position:relative;overflow-x:auto}.rspress-doc [class^=language-] code{width:-moz-fit-content;width:fit-content;min-width:100%;line-height:1.7;font-size:var(--rp-code-font-size);color:var(--rp-code-block-color);background-color:var(--rp-code-block-bg);padding:16px 0;transition:color .5s;display:block}.rspress-doc [class^=language-] .rspress-code-content{position:relative}.rspress-doc [class^=language-] .rspress-code-content span.highlighted{background-color:var(--rp-code-line-highlight-color);padding-left:20px;display:block;position:absolute;left:0;right:0}.rspress-doc [class^=language-] .rspress-code-content>code{padding:16px 20px}.rspress-scrollbar{scrollbar-gutter:stable}.rspress-scrollbar::-webkit-scrollbar{width:12px;height:8px;transition:all .3s}.rspress-scrollbar::-webkit-scrollbar-track{background:0 0}.rspress-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--rp-radius-small)}.rspress-scrollbar:hover::-webkit-scrollbar-thumb{background-color:var(--rp-c-text-4);background-clip:content-box;border:3px solid #0000}.rspress-scrollbar::-webkit-scrollbar-corner{background:0 0}.rspress-code-content:hover .code-button-group_fb445>button{opacity:1}.code-button-group_fb445{z-index:10;gap:10px;display:flex;position:absolute;top:20px;right:20px}.code-button-group_fb445>button{opacity:0;background-color:#0000;justify-content:center;align-items:center;display:flex;position:relative}.code-button-group_fb445 svg{opacity:inherit;width:20px;height:20px;color:var(--rp-c-text-3);transition:all .2s}.code-button-group_fb445 svg:hover{color:var(--rp-c-text-2)}.code-copy-button_c5089 .icon-success_d5ec0{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.code-copied_e2224 .icon-copy_ef942{opacity:0;transform:scale(.33)}.code-copied_e2224 .icon-success_d5ec0{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.icon-wrapped_fb89b{opacity:0;color:#00d600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wrapped-btn_a2562 .icon-wrap_ccd3d{opacity:0;transform:scale(.33)}.wrapped-btn_a2562 .icon-wrapped_fb89b{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.badge_cbafb{font-weight:500;transition:color .25s}.badge_cbafb.tip_cce85{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-bg)}.badge_cbafb.info_e8cd3{color:var(--rp-container-info-text);background-color:var(--rp-container-info-bg)}.badge_cbafb.warning_b5c28{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-bg)}.badge_cbafb.danger_b0301{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-bg)}.badge_cbafb.outline_faf5e{border:1px solid}.badge_cbafb.outline_faf5e.tip_cce85{border-color:var(--rp-container-tip-border)}.badge_cbafb.outline_faf5e.info_e8cd3{border-color:var(--rp-container-info-border)}.badge_cbafb.outline_faf5e.warning_b5c28{border-color:var(--rp-container-warning-border)}.badge_cbafb.outline_faf5e.danger_b0301{border-color:var(--rp-container-danger-border)}.button_e8e0d{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;height:48px;font-weight:700;display:inline-flex}.button_e8e0d:active{transition:color .1s,border-color .1s,background-color .1s}.button_e8e0d.medium_fe00b{border-radius:var(--rp-radius);height:38px;padding:0 20px;font-size:14px;line-height:38px}.button_e8e0d.big_f7033{border-radius:var(--rp-radius-large);min-width:142px;font-size:16px;font-weight:700}.button_e8e0d.brand_dc619,.button_e8e0d.brand_dc619:hover,.button_e8e0d.brand_dc619:active{opacity:1;color:#fff;transition:all .3s}.button_e8e0d.brand_dc619{background:linear-gradient(275deg, var(--rp-c-brand-dark) 3%, var(--rp-c-brand-light) 97%)}.button_e8e0d.brand_dc619:hover{background-color:var(--rp-c-brand-light);opacity:.8}.button_e8e0d.alt_b0249,.button_e8e0d.alt_b0249:hover,.button_e8e0d.alt_b0249:active{border:1px solid var(--rp-c-gray-light-3);color:var(--rp-c-text-1);background-color:var(--rp-c-gray-light-5);transition:all .3s}.dark .button_e8e0d.alt_b0249{background-color:var(--rp-c-bg-mute);color:var(--rp-c-text-1);border-color:#484848}.button_e8e0d.alt_b0249:hover{background-color:var(--rp-c-gray-light-4)}.dark .button_e8e0d.alt_b0249:hover{background-color:#484848}@media (max-width:768px){.button_e8e0d.big_f7033{min-width:100px;height:42px;font-size:14px;line-height:42px}}.editLink_e1cfa{color:var(--rp-c-brand);margin:20px 0;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.editLink_e1cfa:hover{color:var(--rp-c-brand-dark)}@media (max-width:640px){.grid-2_bce10,.grid-4_bd059,.grid-6_ce438{width:100%}}@media (min-width:640px){.grid-2_bce10,.grid-4_bd059,.grid-6_ce438{width:50%}}@media (min-width:768px){.grid-2_bce10,.grid-4_bd059{width:50%}.grid-3_bf296,.grid-6_ce438{width:33.3333%}}@media (min-width:960px){.grid-3_bf296{width:25%}.grid-4_bd059{width:33.3333%}.grid-6_ce438{width:50%}}.featureCard_a17b6{background:var(--rp-home-feature-bg);border:1px solid #0000;transition:all .3s}.featureCard_a17b6:hover{border:1px solid var(--rp-c-brand)}.clip_aacad{background:var(--rp-home-hero-name-background);-webkit-text-fill-color:var(--rp-home-hero-name-color);-webkit-background-clip:text;background-clip:text}.mask_bbaa6{background-image:var(--rp-home-mask-background-image);mixblendmode:normal;filter:blur(80px);opacity:.05;z-index:0;border-radius:100%;width:100%;max-width:500px;height:500px;margin-top:-250px;position:absolute;top:50%;transform:translate(-50%)}.dark .mask_bbaa6{opacity:.15}@media (min-width:640px){.rspress-home-hero-image{width:var(--rp-home-hero-image-width)}}@media (max-width:640px){.rspress-home-hero-image{max-width:var(--rp-home-hero-image-width-sm)}}@media (max-width:768px){.mask_bbaa6{display:none}}.link_e1101:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.linkCard_f82f1:hover{background-color:var(--rp-c-bg-mute)}.social-links-icon_a4ad0{fill:currentColor;width:20px;height:20px;color:var(--rp-c-text-2);align-items:center;margin-left:.5rem;display:flex}.social-links-icon_a4ad0:hover{color:var(--rp-c-text-1)}@media (max-width:768px){.menu-item_e90a6:before{display:none}a:only-child .social-links-icon_a4ad0{margin-left:0}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}.dark::view-transition-new(root){z-index:1}::view-transition-new(root){z-index:9999}.dark::view-transition-old(root){z-index:9999}.navScreen_ec30c{top:var(--rp-nav-height);background-color:var(--rp-c-bg);pointer-events:auto;z-index:20;width:100%;padding:32px;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.active_d804e{display:block}.container_c935d{max-width:248px;margin:0 auto;padding:24px 0 96px}.navMenu_b887b{flex-direction:column;justify-content:center;align-items:center;display:flex}.navMenuItem_e7978{color:var(--rp-c-text-1);border-bottom:1px solid var(--rp-c-divider-light);justify-content:center;padding:12px 0 11px;font-size:14px;font-weight:500;line-height:24px;transition:border-color .5s,color .25s;display:flex}.navAppearance_bf893{padding-right:0}.socialAndAppearance_eda28{padding:8px 0 7px}.navScreenMenuGroup_e771d{height:39px;transition:border-color .5s;overflow:hidden}.navScreenMenuGroup_e771d.open_aaab4{height:auto;padding-bottom:10px}.button_ea41e{width:100%;color:var(--rp-c-text-1);background-color:#0000;justify-content:center;align-items:center;padding:8px 0 7px;font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:flex}.buttonSpan_f4b8f{align-items:center;height:24px;padding-right:4px;display:flex}.navScreenMenuGroup_e771d .items_dd149{visibility:hidden}.navScreenMenuGroup_e771d.open_aaab4 .items_dd149{visibility:visible}.down_f631a{transition:all .5s}.open_aaab4.down_f631a{transform:rotate(180deg)}.navHamburger_ac64c{background-color:#0000;justify-content:center;align-items:center;width:36px;height:56px;margin-left:6px;display:flex}@media (min-width:1280px){.navHamburger_ac64c{display:none}}.container_e8b23{width:16px;height:14px;position:relative;overflow:hidden}.navHamburger_ac64c:hover .top_ea042{top:0;left:0;transform:translate(4px)}.navHamburger_ac64c:hover .middle_e52e2{top:6px;left:0;transform:translate(0,0)}.navHamburger_ac64c:hover .bottom_f0588{top:12px;left:0;transform:translate(8px)}.navHamburger_ac64c.active_bc9a1 .top_ea042{top:6px;transform:translate(0,0)rotate(225deg)}.navHamburger_ac64c.active_bc9a1 .middle_e52e2{top:6px;transform:translate(16px)}.navHamburger_ac64c.active_bc9a1 .bottom_f0588{top:6px;transform:translate(0,0)rotate(135deg)}.navHamburger_ac64c.active_bc9a1:hover .top_ea042,.navHamburger_ac64c.active_bc9a1:hover .middle_e52e2,.navHamburger_ac64c.active_bc9a1:hover .bottom_f0588{transition:top .25s,background-color .25s,transform .25s}.top_ea042,.middle_e52e2,.bottom_f0588{background-color:var(--rp-c-text-2);width:16px;height:1.5px;transition:top .25s,background-color .5s,transform .25s;position:absolute}.top_ea042{top:0;left:0;transform:translate(0,0)}.middle_e52e2{top:6px;left:0;transform:translate(8px)}.bottom_f0588{top:12px;left:0;transform:translate(4px)}.overview-index{max-width:1152px;padding-left:2rem;padding-right:2rem}:is(.overview-index h1,.overview-index h2,.overview-index h3){font-weight:600}:is(.overview-index h2,.overview-index h3){line-height:1}.overview-index h2{letter-spacing:-.02em;color:var(--rp-c-text-1);border-top:1px solid var(--rp-c-divider-light);margin:36px 0;padding-top:36px;font-size:24px;transition:color .5s}.overview-index h3,.overview-index h3>a{letter-spacing:-.01em;color:var(--rp-c-link);margin-bottom:1em;font-size:18px;font-weight:600;transition:color .5s}.overview-index h3>a{margin:0;line-height:1.3}.overview-index h3:before{display:none}:is(.overview-index h1:hover .header-anchor_d4f17,.overview-index h1:focus .header-anchor_d4f17,.overview-index h2:hover .header-anchor_d4f17,.overview-index h2:focus .header-anchor_d4f17,.overview-index h3:hover .header-anchor_d4f17,.overview-index h3:focus .header-anchor_d4f17,.overview-index h4:hover .header-anchor_d4f17,.overview-index h4:focus .header-anchor_d4f17,.overview-index h5:hover .header-anchor_d4f17,.overview-index h5:focus .header-anchor_d4f17,.overview-index h6:hover .header-anchor_d4f17,.overview-index h6:focus .header-anchor_d4f17){opacity:1}.overview-index a.header-anchor_d4f17{float:left;opacity:0;color:var(--rp-c-brand);margin-top:.125em;margin-left:-.87em;padding-right:.23em;font-size:.85em;font-weight:500;text-decoration-style:dotted;transition:color .25s}:is(.overview-index a.header-anchor_d4f17:hover,.overview-index a.header-anchor_d4f17:focus){text-decoration:none}.overview-groups_ced08 a{color:var(--rp-c-text-code);overflow-wrap:break-word;margin-top:8px;font-size:15px;font-weight:500;line-height:1.6;transition:color .5s;display:block}.overview-group-li_e0f17{position:relative}.overview-group-li_e0f17.level-2_e4d63{padding-left:1px}.overview-group-li_e0f17.level-2_e4d63:before{left:-.25rem}.overview-group-li_e0f17.level-3_b489a{padding-left:8px}.overview-group-li_e0f17.level-3_b489a:before{left:-.25rem}.overview-group-li_e0f17.level-4_a9543{padding-left:16px}.overview-group-li_e0f17.level-4_a9543:before{left:-.25rem}.overview-group_f8331{break-inside:avoid;background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);margin-bottom:28px;padding:28px 32px;transition:background-color .5s}@media (max-width:768px){.overview-index h1{margin-bottom:24px;font-size:32px}.overview-index h2{margin:42px 0 32px;padding-top:32px;font-size:22px}.overview-groups_ced08 a{font-size:14px}.header_ba4f6{display:block}}@media (min-width:768px){.overview-groups_ced08{columns:2}}@media (min-width:1280px){.overview-groups_ced08{columns:3}}.rspress-package-manager-tabs div[class*=language-] code{background-color:var(--rp-c-bg-mute)!important}.pager-link_e0d2d{border-radius:var(--rp-radius);width:100%;height:100%;padding:16px 20px;transition:border-color .25s;display:block;border:1px solid var(--rp-c-divider-light)!important}.pager-link_e0d2d:hover{border-color:var(--rp-c-brand)!important}.pager-link_e0d2d:hover .title_a3acb{color:var(--rp-c-brand-dark)}.pager-link_e0d2d.next_ad355{text-align:right;margin-left:auto}.desc_dcc01{color:var(--rp-c-text-2);font-size:12px;font-weight:500;line-height:20px;display:block}.title_a3acb{color:var(--rp-c-brand);font-size:14px;font-weight:500;line-height:24px;transition:color .25s;display:block}.scroll-to-top_e22be{z-index:1;color:var(--rp-c-text-1);border-color:var(--rp-c-text-3);background-color:var(--rp-c-bg-soft);box-shadow:0 1px 3px 0 var(--rp-shadow-1), 0 1px 2px 0 var(--rp-shadow-2);border-width:.1px;border-radius:9999px;padding:.5rem;transition-property:transform;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;bottom:1rem;right:1rem;transform:scale(0)}.scroll-to-top_e22be.entered_c8faf{transform:scale(1)!important}.container_df5ed{background-color:var(--rp-code-block-bg);contain:content;border-radius:var(--rp-radius);margin:1rem 0}.container_df5ed div[class*=language-]{border-radius:0;margin:0 -.5rem;font-size:13px}.container_df5ed .rspress-code-title{padding:8px 16px}.tab-list_ccbcc{min-width:100%;padding-top:4px;padding-left:8px;display:flex;overflow-x:scroll}.tab_cae68{color:var(--rp-c-text-2);box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;margin-right:10px;padding:6px 12px;transition:all .2s ease-in-out;position:relative}.tab_cae68:last-child{margin-right:0}.tab_cae68:after{content:"";background-color:#0000;border-radius:2px;width:50%;height:2px;position:absolute;bottom:0;left:25%}.not-selected_dab7a:hover{color:var(--rp-c-text-1)}.selected_f5c1e{color:var(--rp-c-link);font-weight:500}.selected_f5c1e:after{background-color:currentColor}.no-scrollbar_db61f::-webkit-scrollbar{display:none}.no-scrollbar_db61f{-ms-overflow-style:none;scrollbar-width:none}.mask_ac6b3{z-index:100;background:#545454b3;position:fixed;top:0;bottom:0;left:0;right:0}.modal_e4a04{background-color:var(--rp-c-bg-soft);border-radius:var(--rp-radius);max-width:560px;height:auto;margin:80px auto auto;padding:20px;position:relative}.inputForm_d4ba2{background-color:var(--rp-c-bg);border:1px solid var(--rp-c-brand);border-radius:var(--rp-radius-small);align-items:center;width:100%;height:55px;padding:0 12px;display:flex}.inputForm_d4ba2 .input_f8add{background-color:var(--rp-c-bg);outline:none;flex:1;width:80%;height:100%;padding-left:8px;font-size:20px;font-weight:500}.dark .inputForm_d4ba2 .input_f8add{color:var(--rp-c-text)}.close_bee84:hover{cursor:pointer;color:var(--rp-c-brand);transition:color .3s}.searchHits_dc1b2{max-height:calc(100vh - 230px);padding-right:2px;overflow:scroll}.searchHits_dc1b2 .groupTitle_fe27c{background-color:var(--rp-c-bg-soft);color:var(--rp-c-brand-dark);margin:0;padding-top:6px;padding-bottom:6px;padding-left:2px;font-size:13px;font-weight:600;position:sticky;top:0;left:0}.navSearchButton_df1fb{border-radius:var(--rp-radius);background-color:var(--rp-c-bg-mute);border:1px solid #0000;width:100%;height:40px;padding:0 10px;transition:border-color .3s;display:flex}.navSearchButton_df1fb>button{cursor:pointer;background-color:#0000;justify-content:space-around;align-items:center;font-size:13px;display:flex}.navSearchButton_df1fb>button .searchWord_af2c1{white-space:nowrap;color:var(--rp-c-text-2);margin-left:5px;margin-right:40px;font-weight:500;transition:all .3s}.navSearchButton_df1fb>button>div{border-radius:var(--rp-radius-small);color:var(--rp-c-gray);background-color:var(--rp-c-bg);width:43px;font-weight:500;transition:opacity .3s}.navSearchButton_df1fb>button>div>span{margin-left:5px}.navSearchButton_df1fb>button>div>span+span{margin-right:5px}.navSearchButton_df1fb:hover{border:1px solid var(--rp-c-brand)}.navSearchButton_df1fb:hover>button .searchWord_af2c1{color:var(--rp-c-text-1)}.suggestItem_b1e66{box-sizing:border-box;margin:5px 2px;list-style:none}.dark .suggestItem_b1e66,.dark .suggestItem_b1e66>a{box-shadow:none}.suggestItem_b1e66>a{background-color:var(--rp-c-bg);border-radius:var(--rp-radius-small);color:var(--rp-c-black-soft);width:100%;padding-left:12px;display:flex;box-shadow:0 1px 3px #d4d9e1}.suggestItem_b1e66>a .suggestItemContainer_f5e47{align-items:center;width:100%;min-height:56px;padding-right:12px;font-weight:500;display:flex}.suggestItem_b1e66>a .suggestItemContainer_f5e47 .contentWrapper_efb78{width:100%;padding:6px 8px;font-size:14px;line-height:1.5}.suggestItem_b1e66>a .suggestItemContainer_f5e47 .contentWrapper_efb78 .mark_b6cd5{color:var(--rp-c-brand)}.suggestItem_b1e66>a .suggestItemContainer_f5e47 .contentWrapper_efb78 .titleForContent_f2995{color:var(--rp-c-gray-light-1);font-size:12px;font-weight:600}.suggestItem_b1e66>a .suggestItemContainer_f5e47 svg{color:var(--rp-c-gray-light-1)}.suggestItem_b1e66>a .suggestItemContainer_f5e47 .actionIcon_f4ffd{opacity:0}.suggestItem_b1e66.current_eb655>a{background-color:var(--rp-c-brand);cursor:pointer;color:#fff}.suggestItem_b1e66.current_eb655 .suggestItemContainer_f5e47 svg{color:#fff}.suggestItem_b1e66.current_eb655 .suggestItemContainer_f5e47 .actionIcon_f4ffd{opacity:1}.suggestItem_b1e66.current_eb655 .suggestItemContainer_f5e47 .contentWrapper_efb78 .mark_b6cd5{color:#fff;text-decoration:underline}.suggestItem_b1e66.current_eb655 .suggestItemContainer_f5e47 .contentWrapper_efb78 .titleForContent_f2995{color:#fff}.tabClassName_b3f85{background-color:var(--rp-c-bg-soft);padding-bottom:6px;position:sticky}.mobileNavSearchButton_d85a9{cursor:pointer;justify-content:center;align-items:center;font-weight:500;display:none}@media (max-width:960px){.navSearchButton_df1fb{display:none}.mobileNavSearchButton_d85a9{display:flex}.modal_e4a04{margin-top:0}.inputForm_d4ba2{height:40px}.inputForm_d4ba2 svg{width:16px;height:16px}.inputForm_d4ba2 .input_f8add{font-size:16px}}.sourceCode_c1837{fill:currentColor;color:var(--rp-c-text-2)}.sourceCode_c1837:hover{color:var(--rp-c-text-1)}.rspressSteps_f17c8 h3{counter-increment:step;margin-top:3px}.rspressSteps_f17c8 h3:before{content:counter(step);text-align:center;width:30px;height:30px;color:var(--rp-c-text-1);background-color:var(--rp-code-block-bg);border-width:1.5px;border-color:var(--rp-c-text-3);border-radius:9999px;margin-left:-41px;font-size:1.1rem;font-weight:400;position:absolute}.rspressSteps_f17c8{border-color:var(--rp-c-text-3)}.rspressSteps_f17c8 p{color:var(--rp-c-text-1)}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-cyrillic-ext-wght-normal.8bbfa6e0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-cyrillic-wght-normal.12b57c6b.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-vietnamese-wght-normal.c6a3f4e5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-latin-ext-wght-normal.b921df26.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-latin-wght-normal.9ff55a8a.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-cyrillic-ext-wght-normal.85d55428.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-cyrillic-wght-normal.33900800.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-symbols2-wght-normal.b6529aae.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-vietnamese-wght-normal.55bad67b.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-latin-ext-wght-normal.3d379059.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-mono-latin-wght-normal.125b055e.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/geist-latin-wght-normal.9ff55a8a.woff2)format("woff2-variations")}:root{--rp-z-index-local-nav:10;--rp-z-index-nav:20;--rp-z-index-backdrop:30;--rp-z-index-sidebar:40;--rp-container-note-border:var(--rp-c-divider-light);--rp-container-note-text:var(--rp-c-text-1);--rp-container-note-bg:var(--rp-c-bg-soft);--rp-container-note-code-bg:#8080801a;--rp-container-note-link:var(--rp-c-link);--rp-container-tip-border:#079c7033;--rp-container-tip-text:#278359;--rp-container-tip-bg:#079c700f;--rp-container-tip-code-bg:#079c701a;--rp-container-info-border:#0095ff33;--rp-container-info-text:#07f;--rp-container-info-bg:#0095ff0f;--rp-container-info-code-bg:#0095ff1a;--rp-container-warning-border:#ffc51766;--rp-container-warning-text:#887233;--rp-container-warning-bg:#ffc5171a;--rp-container-warning-code-bg:#ffc5171a;--rp-container-danger-border:#ed3c5033;--rp-container-danger-text:#ab2131;--rp-container-danger-bg:#ed3c5014;--rp-container-danger-code-bg:#ed3c501a;--rp-container-details-border:var(--rp-c-divider-light);--rp-container-details-text:var(--rp-c-text-1);--rp-container-details-bg:var(--rp-c-bg-soft);--rp-container-details-code-bg:#8080801a;--rp-container-details-link:var(--rp-c-link)}.dark{--rp-container-tip-text:#3ec480;--rp-container-tip-bg:#079c701a;--rp-container-info-text:#66c2ff;--rp-container-info-bg:#0095ff1a;--rp-container-warning-text:#fbb451;--rp-container-warning-border:#ffc51740;--rp-container-warning-bg:#ffc5171f;--rp-container-danger-text:#f76e85;--rp-container-danger-border:#ed3c504d;--rp-container-danger-bg:#ed3c501f}.rspress-doc .rspress-directive{border-radius:var(--rp-radius);border:1px solid #0000;margin:24px 0;padding:20px 24px 12px;font-size:14px;font-weight:400;line-height:1.7}.rspress-doc .rspress-directive .rspress-directive-title{margin-bottom:8px;font-size:16px;font-weight:600}.rspress-doc .rspress-directive .rspress-directive-content p{margin:8px 0}.rspress-doc .rspress-directive .rspress-directive-icon{width:20px;height:20px;margin-right:3px;display:inline-block}.rspress-doc .rspress-directive p{margin:8px 0}.rspress-doc .rspress-directive code{color:inherit;font-size:13px}.rspress-doc .rspress-directive a{border-bottom:1px solid;font-weight:500;transition:color .25s}.rspress-doc .rspress-directive.note{border-color:var(--rp-container-note-border);background-color:var(--rp-container-note-bg)}.rspress-doc .rspress-directive.note .rspress-directive-title{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.note code{color:var(--rp-container-note-text);background-color:var(--rp-container-note-code-bg)}.rspress-doc .rspress-directive.note a{color:var(--rp-container-note-text)}.rspress-doc .rspress-directive.tip{border-color:var(--rp-container-tip-border);background-color:var(--rp-container-tip-bg)}.rspress-doc .rspress-directive.tip .rspress-directive-title{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.tip code{color:var(--rp-container-tip-text);background-color:var(--rp-container-tip-code-bg)}.rspress-doc .rspress-directive.tip a{color:var(--rp-container-tip-text)}.rspress-doc .rspress-directive.info{border-color:var(--rp-container-info-border);background-color:var(--rp-container-info-bg)}.rspress-doc .rspress-directive.info .rspress-directive-title{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.info code{color:var(--rp-container-info-text);background-color:var(--rp-container-info-code-bg)}.rspress-doc .rspress-directive.info a{color:var(--rp-container-info-text)}.rspress-doc .rspress-directive.warning{border-color:var(--rp-container-warning-border);background-color:var(--rp-container-warning-bg)}.rspress-doc .rspress-directive.warning .rspress-directive-title{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.warning code{color:var(--rp-container-warning-text);background-color:var(--rp-container-warning-code-bg)}.rspress-doc .rspress-directive.warning a{color:var(--rp-container-warning-text)}.rspress-doc .rspress-directive.caution,.rspress-doc .rspress-directive.danger{border-color:var(--rp-container-danger-border);background-color:var(--rp-container-danger-bg)}.rspress-doc .rspress-directive.caution .rspress-directive-title,.rspress-doc .rspress-directive.danger .rspress-directive-title{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.caution code,.rspress-doc .rspress-directive.danger code{color:var(--rp-container-danger-text);background-color:var(--rp-container-danger-code-bg)}.rspress-doc .rspress-directive.caution a,.rspress-doc .rspress-directive.danger a{color:var(--rp-container-danger-text)}.rspress-doc .rspress-directive.details{border-color:var(--rp-container-details-border);background-color:var(--rp-container-details-bg)}.rspress-doc .rspress-directive.details .rspress-directive-title{color:var(--rp-container-details-text)}.rspress-doc .rspress-directive.details code{color:var(--rp-container-details-text);background-color:var(--rp-container-details-code-bg)}.rspress-doc .rspress-directive.details a{color:var(--rp-container-details-link)}:root{--shiki-color-text:#414141;--shiki-color-background:transparent;--shiki-token-constant:#1976d2;--shiki-token-string:#31a94d;--shiki-token-comment:#b6b4b4;--shiki-token-keyword:#cf2727;--shiki-token-parameter:#f59403;--shiki-token-function:#7041c8;--shiki-token-string-expression:#218438;--shiki-token-punctuation:#242323;--shiki-token-link:#22863a}.dark{--shiki-color-text:#cac7c7;--shiki-token-constant:#6fb0fa;--shiki-token-string:#f9a86e;--shiki-token-comment:#6a727b;--shiki-token-keyword:#f47481;--shiki-token-parameter:#ff9800;--shiki-token-function:#ae8eeb;--shiki-token-string-expression:#4fb74d;--shiki-token-punctuation:#bbb;--shiki-token-link:#f9a76d}.rspress-doc span.line{padding:0 1.25rem}.diff,.code-line-highlighted{width:calc(100% + 40px);margin:0 -20px;padding:0 20px;transition:background-color .5s;display:inline-block;position:relative}.diff.add:after{content:"+";color:#3dd68c;position:absolute;left:10px}.diff.remove:after{content:"-";color:#cb7676;position:absolute;left:10px}.has-diff div[class*=language-] .diff.add{background-color:#10b98129;border-left:1px solid #10b981;padding:0 20px 0 19px}div[class*=language-] code .diff.remove{background-color:#f43f5e29;border-left:1px solid #f43f5e;padding:0 20px 0 19px}.has-highlight div[class*=language-] .line.highlighted{background-color:#65758529}.has-highlight div[class*=language-] .line.highlighted.error{background-color:#f43f5e29}.has-highlight div[class*=language-] .line.highlighted.warning{background-color:#eab30829}.has-focused div[class*=language-] .line:not(.focused){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.has-focused:hover div[class*=language-] .line:not(.focused){filter:blur();opacity:1}.has-line-number code{counter-reset:step;counter-increment:step 0}.has-line-number code .line-number:before{content:counter(step);counter-increment:step;text-align:right;color:#738a9466;width:15px;margin-right:15px;display:inline-block}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tw-access{box-sizing:border-box;border-block:1px solid var(--tw-border);width:100%;min-width:0;margin:24px 0;padding:24px 0}.tw-access-management{border:0;max-width:1000px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:24px;padding-inline-end:24px}.tw-access form{flex-direction:column;align-items:stretch;gap:12px;margin-block-start:20px;margin-block-end:20px;display:flex}.tw-access h1{margin-block-start:0;margin-block-end:20px;font-size:28px;line-height:1.25}.tw-access h2{margin-block-start:24px;margin-block-end:12px;font-size:20px}.tw-access p{overflow-wrap:anywhere;margin-block-start:12px;margin-block-end:12px}.tw-access textarea{min-height:100px;font:inherit;background:var(--tw-surface);color:var(--tw-text);border:1px solid var(--tw-border);border-radius:var(--tw-radius-md);padding:12px}.tw-access-actions{flex-wrap:wrap;gap:8px;display:flex}.tw-access-request{border-bottom:1px solid var(--tw-border);padding-block-start:16px;padding-block-end:16px}.tw-access-reason{white-space:pre-wrap}.tw-access-table{margin-top:16px;overflow-x:auto}.tw-access table{border-collapse:collapse;text-align:left;width:100%}.tw-access th,.tw-access td{border-bottom:1px solid var(--tw-border);vertical-align:top;padding:12px}.tw-access :focus-visible{outline:2px solid var(--tw-text);outline-offset:3px}.tw-access .tw-access-permission{align-items:center;gap:.5rem;display:flex}.tw-access-permission input{width:auto}html{scrollbar-gutter:stable}:root{--tw-bg:var(--tw-background-primary);--tw-bg-raised:var(--tw-background-primary);--tw-surface:var(--tw-background-secondary);--tw-surface-hover:var(--tw-background-tertiary);--tw-border:var(--tw-border-core);--tw-border-strong:color-mix(in srgb, var(--tw-border-core), var(--tw-content-primary) 12%);--tw-text:var(--tw-content-primary);--tw-text-muted:var(--tw-content-secondary);--tw-text-faint:var(--tw-content-secondary);--tw-accent:var(--tw-brand-primary);--tw-accent-hover:var(--tw-brand-primaryHover);--tw-accent-contrast:var(--tw-content-inverse);--tw-accent-tint:var(--tw-core-accentBg);--tw-accent-rule:color-mix(in srgb, var(--tw-brand-primary) 30%, var(--tw-border-core));--tw-brand-mint:var(--tw-special-neon);--tw-diagram-line:var(--tw-content-tertiary);--tw-warning:var(--tw-core-warning);--tw-warning-tint:var(--tw-core-warningBg);--tw-dot:color-mix(in srgb, var(--tw-content-primary) 6%, transparent);--tw-header-height:60px;--tw-sidebar-width:288px;--tw-toc-width:232px;--tw-content-max:800px;--tw-radius-sm:6px;--tw-radius:10px;--tw-radius-lg:14px;--tw-font:"Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--tw-font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--tw-weight-heading:500;--rp-c-bg:var(--tw-bg);--rp-c-bg-soft:var(--tw-surface);--rp-c-bg-mute:var(--tw-surface);--rp-c-text-1:var(--tw-text);--rp-c-text-2:var(--tw-text-muted);--rp-c-divider:var(--tw-border);--rp-c-divider-light:var(--tw-border);--rp-c-brand:var(--tw-accent);--rp-c-brand-light:var(--tw-accent-hover);--rp-c-brand-dark:var(--tw-accent-hover)}html,body{background:var(--tw-bg);color:var(--tw-text);font-family:var(--tw-font)}:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.tw-shell .ant-card-hoverable:hover{border-color:color-mix(in srgb, var(--tw-accent) 60%, var(--tw-border))}.tw-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tw-skip-link{z-index:60;border-radius:var(--tw-radius-sm);background:var(--tw-accent);color:var(--tw-accent-contrast);padding:8px 14px;font-size:14px;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.tw-skip-link:focus{transform:none}.tw-shell{background:var(--tw-bg);min-height:100vh}.tw-shell-dots{background-image:radial-gradient(var(--tw-dot) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px}.tw-header{z-index:40;height:var(--tw-header-height);background:var(--tw-bg);border-bottom:1px solid var(--tw-border);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.tw-header-brand{color:inherit;flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.tw-wordmark{width:auto;height:12px;color:var(--tw-text);display:block}.tw-header-label{color:var(--tw-text-muted);border-left:1px solid var(--tw-border);white-space:nowrap;padding-left:14px;font-size:14px}.tw-header-search{justify-content:center;width:min(520px,100% - 460px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.tw-header-actions{flex:none;align-items:center;gap:10px;display:flex}.tw-tier-dot{background:var(--tw-text-faint);border-radius:999px;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.tw-tier[data-tier=internal] .tw-tier-dot,.tw-tier[data-tier=partner] .tw-tier-dot,.tw-tier[data-tier=customer] .tw-tier-dot{background:var(--tw-accent)}:root.dark .tw-tier[data-tier=partner] .tw-tier-dot,:root.dark .tw-tier[data-tier=customer] .tw-tier-dot{background:var(--tw-brand-mint)}.tw-body{padding-top:var(--tw-header-height);align-items:flex-start;display:flex}.tw-sidebar{top:var(--tw-header-height);flex:0 0 var(--tw-sidebar-width);width:var(--tw-sidebar-width);height:calc(100vh - var(--tw-header-height));border-right:1px solid var(--tw-border);background:var(--tw-bg);padding:26px 16px 60px;position:sticky;overflow-y:auto}.tw-main{min-width:0;min-height:calc(100vh - var(--tw-header-height));flex:auto;justify-content:center;padding:40px 48px 32px;display:flex}.tw-main-inner{width:100%;max-width:var(--tw-content-max);flex-direction:column;display:flex}.tw-main-inner>:nth-last-child(2){flex-grow:1}.tw-sidebar-toggle.ant-btn{display:none}@media (max-width:1100px){.tw-header-search{width:min(420px,100% - 320px)}}@media (max-width:960px){.tw-sidebar{top:var(--tw-header-height);z-index:35;transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.tw-sidebar[data-open=true]{transform:translate(0)}.tw-sidebar-toggle.ant-btn{display:inline-flex}.tw-main{padding:28px 20px 24px}.tw-header-label{display:none}}.tw-search-field.ant-btn,.tw-hero-search.ant-btn{width:100%;color:var(--tw-text-faint);box-shadow:none;justify-content:flex-start;font-weight:400}.tw-search-field.ant-btn{background:var(--tw-surface);max-width:520px;height:36px}.tw-search-icon{flex:none}.tw-search-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-search-dialog{max-width:calc(100vw - 32px)}.tw-search-dialog .ant-modal-content{border:1px solid var(--tw-border);flex-direction:column;height:min(580px,76vh);padding:0;display:flex;overflow:hidden}.tw-search-dialog .ant-modal-body{flex-direction:column;flex:auto;min-height:0;display:flex}.tw-search-input-row{border-bottom:1px solid var(--tw-border);flex:none;padding:10px 12px}.tw-search-input-row .ant-input-affix-wrapper{font-size:16px}.tw-search-input-row .tw-search-icon{color:var(--tw-text-faint);margin-right:6px}.tw-search-results{scrollbar-gutter:stable;flex:auto;min-height:0;padding:8px;overflow-y:auto}.tw-search-note{color:var(--tw-text-muted);text-align:center;margin:0;padding:32px 12px;font-size:14px}.tw-search-list{margin:0;padding:0;list-style:none}.tw-search-result{border-radius:var(--tw-radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:3px;padding:9px 12px;font-family:inherit;transition:background-color 80ms ease-out;display:flex;position:relative}.tw-search-result[data-active=true]{background:var(--tw-surface)}.tw-search-result[data-active=true]:before{content:"";background:var(--tw-accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.tw-search-group+.tw-search-group{border-top:1px solid var(--tw-border);margin-top:8px;padding-top:8px}.tw-search-page{flex-direction:row;align-items:flex-start;gap:12px}.tw-search-page-icon{background:var(--tw-accent-tint);width:28px;height:28px;color:var(--tw-accent);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.tw-search-page-icon svg{width:15px;height:15px}.tw-search-page-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tw-search-result-area{letter-spacing:.04em;text-transform:uppercase;color:var(--tw-text-faint);font-size:11px;font-weight:500}.tw-search-result-title{color:var(--tw-text);font-size:15px;font-weight:600}.tw-search-page .tw-search-result-excerpt{margin-top:2px}.tw-search-sections{border-left:1px solid var(--tw-border-strong);margin:2px 0 4px 25px;padding:0 0 0 14px;list-style:none}.tw-search-section{padding-top:7px;padding-bottom:7px}.tw-search-section-heading{color:var(--tw-text);align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.tw-search-section-heading>span{color:var(--tw-accent);font-weight:600}.tw-search-more{color:var(--tw-accent);flex-direction:row;align-items:center;gap:4px;padding-top:6px;padding-bottom:6px;font-size:13px;font-weight:500}.tw-search-more svg{width:14px;height:14px}.tw-search-footer{border-top:1px solid var(--tw-border);background:var(--tw-surface);flex:none;gap:18px;padding:10px 16px;font-size:12px;display:flex}.tw-search-footer .ant-typography{font-size:12px}.tw-search-result-excerpt{color:var(--tw-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tw-search-result-excerpt mark{color:var(--tw-text);background:0 0;font-weight:600}.tw-body[data-wide=true] .tw-main-inner{max-width:1100px}.tw-footer{border-top:1px solid var(--tw-border);color:var(--tw-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:80px;padding-top:24px;font-size:13px;display:flex}.tw-footer-meta,.tw-footer-links{flex-wrap:wrap;gap:8px 20px;display:flex}.tw-footer-links a{color:var(--tw-text-muted);font-weight:400;text-decoration:none;transition:color .12s ease-out}.tw-footer-links a:hover{color:var(--tw-text)}@media (max-width:960px){.tw-shell{--tw-header-height:96px}.tw-header{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 8px;padding:8px 12px;display:grid}.tw-header-brand{min-width:0}.tw-header-brand .tw-wordmark{max-width:100%}.tw-header-actions{grid-area:1/3;gap:4px}.tw-profile-tier,.tw-header .tw-ask-toggle-label,.tw-header-tabs+.tw-header-search .tw-search-placeholder{display:none}.tw-header .tw-header-tabs{border:0;grid-area:2/1/auto/-1;align-self:stretch;margin:0 48px 0 0;padding:0}.tw-header .tw-header-tabs a{padding:0 6px;font-size:12px}.tw-header .tw-header-search{grid-area:2/1/auto/-1;width:100%;position:static;transform:none}.tw-header-tabs+.tw-header-search{grid-column:3;justify-self:end;width:40px}}.tw-nav .ant-menu{background:0 0;font-size:14px;border-inline-end:none!important}.tw-nav .ant-menu-item,.tw-nav .ant-menu-submenu-title{border-radius:var(--tw-radius-sm);white-space:normal;width:100%;min-height:32px;height:auto!important;margin:1px 0!important;padding:6px 30px 6px 10px!important;line-height:1.4!important}.tw-nav .ant-menu-item{padding-right:10px!important}.tw-nav .ant-menu-item:not(.ant-menu-item-selected),.tw-nav .ant-menu-submenu-title{color:var(--tw-text-muted)}.tw-nav .ant-menu-title-content{white-space:normal;text-overflow:clip;overflow:visible}.tw-nav .ant-menu-title-content a{color:inherit}.tw-nav .tw-nav-page-folder>.ant-menu-submenu-title{padding:0 30px 0 0!important}.tw-nav .tw-nav-folder-link{padding:6px 0 6px 10px;display:block}.tw-nav .ant-menu-submenu-title:hover:not(:has(.tw-nav-folder-link:hover)) .ant-menu-submenu-arrow{color:var(--tw-text)}.tw-nav .ant-menu-item:not(.ant-menu-item-selected):hover,.tw-nav .ant-menu-submenu-title:hover{color:var(--tw-text)}.tw-nav .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--tw-text);font-weight:500}.tw-nav .ant-menu-submenu-selected:not(.ant-menu-submenu-open)>.ant-menu-submenu-title{color:var(--tw-accent);font-weight:500}.tw-nav .ant-menu-item-selected{font-weight:500}.tw-nav .ant-menu-submenu-arrow{color:var(--tw-text-faint)}.tw-nav .ant-menu-submenu-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.tw-nav .ant-menu-submenu-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.tw-nav .ant-menu-submenu-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.tw-nav .ant-menu-submenu-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.tw-nav .ant-menu-submenu-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.tw-nav .ant-menu-submenu-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.tw-nav .ant-menu-submenu-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.tw-nav .ant-menu-submenu-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.tw-nav .ant-menu-sub.ant-menu-inline{border-left:1px solid var(--tw-border-strong);margin:2px 0 4px 14px;padding-left:6px}.tw-nav .ant-menu-submenu-selected>.ant-menu-sub.ant-menu-inline{border-left-color:color-mix(in srgb, var(--tw-accent) 55%, transparent)}.tw-nav .ant-menu-item-group-title{color:var(--tw-text-faint);letter-spacing:.06em;text-transform:uppercase;padding:22px 10px 6px;font-size:11px;font-weight:600}.tw-nav .ant-menu-root>.ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:0}.tw-nav .ant-menu-item-group-title:empty{display:none}.tw-nav .ant-menu-sub .ant-menu-item-group-title{font-size:10px;padding:12px 10px 4px!important}.tw-nav .ant-menu-item-divider{margin:6px 10px}.tw-nav .ant-menu-item-divider-dashed{border-top-style:dashed}.tw-nav a[target=_blank]{white-space:nowrap}.tw-nav-external{vertical-align:-1px;opacity:.6;display:inline-block}.tw-sidebar{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tw-border-strong) transparent}.tw-toc-column{top:var(--tw-header-height);flex:0 0 var(--tw-toc-width);width:var(--tw-toc-width);max-height:calc(100vh - var(--tw-header-height));padding:40px 24px 60px 0;position:sticky;overflow-y:auto}.tw-toc-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--tw-text-faint);margin:0 0 10px;font-size:11px;font-weight:600}.tw-toc .ant-anchor-link-title{white-space:normal;font-size:13px;line-height:1.4}.tw-toc .ant-anchor-link-title-active{font-weight:500}@media (max-width:1280px){.tw-toc-column{display:none}}.tw-breadcrumb{margin-bottom:10px;font-size:13px}.tw-doc-head{align-items:flex-start;gap:20px;display:flex}.tw-doc-head .tw-doc-title{flex:auto;min-width:0}.tw-doc-head .tw-export{margin-top:7px}.tw-doc-title{font-size:40px;line-height:1.15;font-weight:var(--tw-weight-heading);letter-spacing:-.02em;color:var(--tw-text);margin:0}.tw-doc-updated{margin-top:10px;font-size:13px}.tw-doc-access{margin:12px 0 0}.tw-doc-body{border-top:1px solid var(--tw-border);color:var(--tw-text);margin-top:34px;padding-top:34px;font-size:16px;line-height:1.7}.tw-doc-body>:first-child{margin-top:0}.tw-doc-body h1{display:none}.tw-doc-body h2{font-size:26px;line-height:1.25;font-weight:var(--tw-weight-heading);letter-spacing:-.01em;scroll-margin-top:calc(var(--tw-header-height) + 16px);margin:48px 0 12px;position:relative}.tw-doc-body h3{font-size:19px;line-height:1.35;font-weight:var(--tw-weight-heading);scroll-margin-top:calc(var(--tw-header-height) + 16px);margin:32px 0 8px}.tw-doc-body h4{scroll-margin-top:calc(var(--tw-header-height) + 16px);margin:24px 0 10px;font-size:16px;font-weight:600}.tw-doc-body p{margin:16px 0}.tw-doc-body a{color:var(--tw-accent);text-decoration:none}.tw-doc-body a:hover{text-decoration:underline}.tw-doc-body ul,.tw-doc-body ol{margin:16px 0;padding-left:22px}.tw-doc-body ul{list-style:outside}.tw-doc-body ol{list-style:decimal}.tw-doc-body li{margin:8px 0;padding-left:4px}.tw-doc-body li::marker{color:var(--tw-text-faint)}.tw-table-scroll{margin:24px 0;overflow-x:auto}.tw-doc-body .tw-table{font-size:14px;line-height:1.55}.tw-doc-body .tw-table :-webkit-any(th,td){vertical-align:top}.tw-doc-body .tw-table :-moz-any(th,td){vertical-align:top}.tw-doc-body .tw-table :is(th,td){vertical-align:top}.tw-doc-body .tw-table th{font-size:13px}.tw-doc-body .tw-table[data-wide=false] :-webkit-any(th,td):first-child{width:200px}.tw-doc-body .tw-table[data-wide=false] :-moz-any(th,td):first-child{width:200px}.tw-doc-body .tw-table[data-wide=false] :is(th,td):first-child{width:200px}.tw-doc-body .tw-table td:first-child{font-weight:500}.tw-doc-body .tw-table[data-wide=true] :-webkit-any(th,td):first-child{white-space:nowrap}.tw-doc-body .tw-table[data-wide=true] :-moz-any(th,td):first-child{white-space:nowrap}.tw-doc-body .tw-table[data-wide=true] :is(th,td):first-child{white-space:nowrap}.tw-doc-body .tw-table td>p:only-child{margin:0}.tw-doc-body code{font-family:var(--tw-font-mono);background:var(--tw-surface);border-radius:4px;padding:2px 5px;font-size:.9em}.tw-doc-body pre{border-radius:var(--tw-radius);border:1px solid var(--tw-border);background:var(--tw-surface);margin:20px 0;padding:16px;overflow-x:auto}.tw-doc-body pre code{background:0 0;padding:0}.tw-doc-body pre pre{background:0 0;border:none;border-radius:0;margin:0;padding:0}.tw-code-block{position:relative}.tw-code-copy.ant-btn{opacity:0;transition:opacity .12s;position:absolute;top:10px;right:10px}.tw-code-block:hover .tw-code-copy{opacity:1}.tw-code-copy:focus-visible{opacity:1}.tw-code-copy:after{content:"Copy"}.tw-code-copy[data-copy=copied]{opacity:1}.tw-code-copy[data-copy=copied]:after{content:"Copied"}.tw-code-copy[data-copy=failed]{opacity:1}.tw-code-copy[data-copy=failed]:after{content:"Copy failed"}@media (hover:none){.tw-code-copy{opacity:1}}.tw-video,.tw-embed{border-radius:var(--tw-radius);border:1px solid var(--tw-border);background:var(--tw-surface);width:100%;margin:20px 0;display:block}.tw-embed{aspect-ratio:16/9;overflow:hidden}.tw-embed iframe{border:none;width:100%;height:100%;display:block}.tw-doc-body img{border-radius:var(--tw-radius);max-width:100%}.tw-doc-body .tw-callout{margin:24px 0}.tw-doc-body .tw-callout .ant-alert-description{color:var(--tw-text)}.tw-doc-body .tw-callout .ant-alert-description>p{margin:0}.tw-doc-body .tw-callout .ant-alert-description>p+p{margin-top:8px}.tw-doc-body blockquote{border-left:2px solid var(--tw-border-strong);color:var(--tw-text-muted);margin:20px 0;padding:2px 0 2px 16px}.tw-doc-body :-webkit-any(h2,h3,h4){position:relative}.tw-doc-body :-moz-any(h2,h3,h4){position:relative}.tw-doc-body :is(h2,h3,h4){position:relative}.tw-doc-body .header-anchor{width:20px;color:var(--tw-text-faint);opacity:0;font-weight:400;text-decoration:none;transition:opacity .12s;position:absolute;top:0;left:-24px}.tw-doc-body .header-anchor:focus{opacity:1}.tw-doc-body :-webkit-any(h2,h3,h4):hover .header-anchor{opacity:1}.tw-doc-body :-moz-any(h2,h3,h4):hover .header-anchor{opacity:1}.tw-doc-body :is(h2,h3,h4):hover .header-anchor{opacity:1}.tw-doc-body .tw-key-attributes{margin:20px 0}.tw-key-attributes .ant-descriptions-row>td{border-bottom:1px solid var(--tw-border);padding-bottom:0}.tw-key-attributes .ant-descriptions-item-container{padding:16px 0}.tw-key-attributes .ant-descriptions-item-label{color:var(--tw-text);flex:0 0 200px;padding-right:24px;font-size:15px;font-weight:600}.tw-key-attributes .ant-descriptions-item-content{color:var(--tw-text-muted);font-size:15px;line-height:1.65}.tw-key-attribute-body>:first-child{margin-top:0}.tw-key-attribute-body>:last-child{margin-bottom:0}@media (max-width:720px){.tw-key-attributes .ant-descriptions-item-container{flex-direction:column;gap:6px}.tw-doc-title{font-size:30px}.tw-doc-head{flex-direction:column;gap:14px}.tw-doc-head .tw-export{margin-top:0}}:-webkit-any(.tw-doc-body,.ac-body) .tw-related-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px;display:grid}:-moz-any(.tw-doc-body,.ac-body) .tw-related-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px;display:grid}:is(.tw-doc-body,.ac-body) .tw-related-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:16px;display:grid}.tw-related-card .ant-card-body{padding:0}:-webkit-any(.tw-doc-body,.ac-body) .tw-related-card a{color:var(--tw-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}:-moz-any(.tw-doc-body,.ac-body) .tw-related-card a{color:var(--tw-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}:is(.tw-doc-body,.ac-body) .tw-related-card a{color:var(--tw-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}:-webkit-any(.tw-doc-body,.ac-body) .tw-related-card a:after{content:"→";color:var(--tw-text-faint)}:-moz-any(.tw-doc-body,.ac-body) .tw-related-card a:after{content:"→";color:var(--tw-text-faint)}:is(.tw-doc-body,.ac-body) .tw-related-card a:after{content:"→";color:var(--tw-text-faint)}.tw-not-found+.tw-footer{margin-top:0}.tw-not-found-code{color:var(--tw-accent);font-size:72px;font-weight:var(--tw-weight-heading);letter-spacing:-.03em;line-height:1}.tw-not-found .ant-result-title h1{font-size:34px;font-weight:var(--tw-weight-heading);margin:0}.tw-not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tw-doc-body div:has(>svg[aria-roledescription]){border:1px solid var(--tw-border);border-radius:var(--tw-radius-lg);background:var(--tw-bg-raised);justify-content:center;margin:24px 0;padding:24px;display:flex}.tw-doc-body svg[aria-roledescription]{max-width:100%;height:auto;display:block;font-family:var(--tw-font)!important}.tw-doc-body svg[aria-roledescription] :is(.node rect,.node polygon,.node circle,.node path){rx:8px;ry:8px;fill:var(--tw-bg-raised)!important;stroke:var(--tw-border-strong)!important;stroke-width:1px!important}.tw-doc-body svg[aria-roledescription] :-webkit-any(.nodeLabel,.edgeLabel,.label,span,p){color:var(--tw-text)!important;fill:var(--tw-text)!important;font-family:var(--tw-font)!important}.tw-doc-body svg[aria-roledescription] :-moz-any(.nodeLabel,.edgeLabel,.label,span,p){color:var(--tw-text)!important;fill:var(--tw-text)!important;font-family:var(--tw-font)!important}.tw-doc-body svg[aria-roledescription] :is(.nodeLabel,.edgeLabel,.label,span,p){color:var(--tw-text)!important;fill:var(--tw-text)!important;font-family:var(--tw-font)!important}.tw-doc-body svg[aria-roledescription] .edgeLabel{background:var(--tw-bg)!important;color:var(--tw-text-muted)!important}.tw-doc-body svg[aria-roledescription] :is(.flowchart-link,.edgePath .path){stroke:var(--tw-diagram-line)!important;stroke-width:1.5px!important}.tw-doc-body svg[aria-roledescription] :-webkit-any(.marker,.arrowMarkerPath){fill:var(--tw-diagram-line)!important;stroke:var(--tw-diagram-line)!important}.tw-doc-body svg[aria-roledescription] :-moz-any(.marker,.arrowMarkerPath){fill:var(--tw-diagram-line)!important;stroke:var(--tw-diagram-line)!important}.tw-doc-body svg[aria-roledescription] :is(.marker,.arrowMarkerPath){fill:var(--tw-diagram-line)!important;stroke:var(--tw-diagram-line)!important}.tw-doc-body svg[aria-roledescription] .cluster rect{rx:12px;ry:12px;fill:var(--tw-surface)!important;stroke:var(--tw-border)!important}.tw-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.tw-doc+.tw-footer{margin-top:48px}.tw-pager-link{min-width:0;text-decoration:none;display:block}.tw-pager-link .ant-card-body{flex-direction:column;gap:2px;display:flex}.tw-pager-link[data-direction=next] .ant-card-body{text-align:right;align-items:flex-end}.tw-pager-label{max-width:100%;color:var(--tw-text-muted);gap:6px;font-size:12px;display:flex}.tw-pager-link[data-direction=previous] .tw-pager-label:before{content:"←"}.tw-pager-link[data-direction=next] .tw-pager-label:after{content:"→"}.tw-pager-trail{text-overflow:ellipsis;white-space:nowrap;color:var(--tw-text-faint);overflow:hidden}.tw-pager-trail:before{content:"· "}.tw-pager-title{color:var(--tw-text);font-size:14px;font-weight:500}.tw-pager-link:hover .tw-pager-title{color:var(--tw-accent)}@media (max-width:720px){.tw-pager{grid-template-columns:1fr}}.tw-landing{padding:40px 0}.tw-hero-title{text-align:center;text-wrap:balance;max-width:720px;font-size:56px;line-height:1.08;font-weight:var(--tw-weight-heading);letter-spacing:-.03em;color:var(--tw-text);margin:0 auto}.tw-hero-line{display:block}.tw-hero-highlight{color:var(--tw-accent)}.tw-hero-subtitle{text-align:center;max-width:620px;color:var(--tw-text-muted);margin:20px auto 0;font-size:17px}.tw-hero-search.ant-btn{border-radius:999px;max-width:640px;height:48px;margin:40px auto 0;padding-inline-start:18px;padding-inline-end:18px;font-size:15px;display:flex}.tw-areas{margin-top:90px}.tw-areas+.tw-areas{margin-top:48px}.tw-areas-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--tw-text-faint);align-items:center;gap:14px;margin:0 0 20px;font-size:12px;font-weight:600;display:flex}.tw-area-grid .ant-row>div,.tw-area-grid .ant-col{display:flex}.tw-area-grid .ant-list-item{flex:auto;align-items:stretch;margin-bottom:16px;padding:0;display:flex}.tw-area-grid .tw-area-card{flex:auto}.tw-area-card{height:100%;color:inherit;text-decoration:none;display:block}.tw-area-body{height:100%}.tw-area-body>.ant-card-body{flex-direction:column;height:100%;padding:24px 24px 22px;display:flex}.tw-area-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tw-area-icon{border:1px solid var(--tw-accent-rule);border-radius:var(--tw-radius);background:var(--tw-accent-tint);width:36px;height:36px;color:var(--tw-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.tw-area-title{letter-spacing:-.01em;color:var(--tw-text);font-size:17px;font-weight:500}.tw-area-description{color:var(--tw-text-muted);margin-top:10px;font-size:14px;line-height:1.55}.tw-area-count{font-family:var(--tw-font-mono);color:var(--tw-text-faint);align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:12px;display:inline-flex}.tw-changelog-intro{max-width:620px;color:var(--tw-text-muted);margin:14px 0 0;font-size:16px;line-height:1.6}.tw-changelog-filters{border-bottom:1px solid var(--tw-border);flex-wrap:wrap;gap:8px;margin:28px 0 0;padding-bottom:22px;display:flex}.tw-changelog-empty{color:var(--tw-text-muted);padding:40px 0}.tw-changelog-list{margin:0;padding:0;list-style:none}.tw-change-day{border-bottom:1px solid var(--tw-border);grid-template-columns:170px 1fr;gap:24px;padding:28px 0;display:grid}.tw-change-day:last-child{border-bottom:none;padding-bottom:0}.tw-changelog+.tw-footer{margin-top:48px}.tw-change-date{top:calc(var(--tw-header-height) + 24px);color:var(--tw-text);align-self:start;padding-top:12px;font-size:13px;font-weight:600;position:sticky}.tw-change-entries.ant-timeline{padding-top:12px}.tw-change-entries .ant-timeline-item{padding-bottom:8px}.tw-change-entries .ant-timeline-item-head{top:14px}.tw-change-entries .ant-timeline-item-tail{top:24px}.tw-change-entries .ant-timeline-item-content{margin-inline-start:22px;top:0}.tw-change-link{border-radius:var(--tw-radius);flex-direction:column;gap:6px;margin-left:-14px;padding:10px 14px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.tw-change-link:hover{background:var(--tw-surface)}.tw-change-meta{align-items:center;gap:10px;font-size:13px;display:flex}.tw-change-page{color:var(--tw-text-muted);font-weight:500}.tw-change-arrow{color:var(--tw-text-faint);opacity:0;transition:opacity .12s ease-out,transform .12s ease-out;transform:translate(-4px)}.tw-change-link:hover .tw-change-arrow{opacity:1;transform:none}.tw-change-summary{color:var(--tw-text);font-size:15px;line-height:1.55}@media (max-width:720px){.tw-hero-title{font-size:34px}.tw-change-day{grid-template-columns:1fr;gap:8px}.tw-change-date{position:static}}.tw-signin{background:var(--tw-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.tw-signin-actions{position:fixed;top:16px;right:16px}.tw-signin-card{border:1px solid var(--tw-border);border-radius:var(--tw-radius-lg);background:var(--tw-bg-raised);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:34px 40px 32px;display:flex;box-shadow:0 18px 44px #00000014}.tw-signin-heading{font-size:22px;font-weight:var(--tw-weight-heading);color:var(--tw-text);margin:6px 0 0}.tw-signin-body{color:var(--tw-text-muted);margin:0;font-size:14px;line-height:1.6}.tw-signin-form{text-align:left;flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.tw-signin-label{color:var(--tw-text);font-size:13px;font-weight:500}.tw-signin-code{font-family:var(--tw-font-mono);letter-spacing:.32em;font-size:20px}.tw-signin-notice{color:var(--tw-text-muted);margin:0;font-size:13px}.tw-signin-terms{text-align:center;color:var(--tw-text-faint);margin:0;font-size:12px;line-height:1.5}.tw-signin-terms a{color:inherit;text-decoration:underline}.tw-signin-help{text-align:center;max-width:420px;color:var(--tw-text-faint);margin:18px 0 0;font-size:12px;line-height:1.6}.tw-spinner{animation:.7s linear infinite tw-spin}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-spinner{animation-duration:2.4s}}.tw-profile{max-width:640px;margin:0 auto;padding:32px 24px}.tw-profile-form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.tw-profile h1{font-size:28px;font-weight:var(--tw-weight-heading);margin-bottom:12px;line-height:1.25}.tw-profile h2{font-size:20px;font-weight:var(--tw-weight-heading);margin-bottom:8px}.tw-profile-field{flex-direction:column;gap:8px;display:flex}.tw-profile-email{color:var(--tw-text-muted);overflow-wrap:anywhere}.tw-profile fieldset{border:1px solid var(--tw-border);border-radius:var(--tw-radius-md);margin:0;padding:16px}.tw-profile-intent{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.tw-profile-progress{border-top:1px solid var(--tw-border);margin-top:32px;padding-top:24px}.tw-profile-notice{color:var(--tw-text-muted);margin:0;font-size:14px}.tw-profile-data{border-top:1px solid var(--tw-border);margin-top:32px;padding-top:24px}.tw-profile-data-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tw-profile-notice a,.tw-profile-progress p a{color:var(--tw-accent)}.tw-usage{flex-direction:column;gap:32px;display:flex}.tw-usage-head{flex-direction:column;gap:18px;display:flex}.tw-usage-intro{color:var(--tw-text-muted);margin:12px 0 0;font-size:16px;line-height:1.6}.tw-usage-filters{flex-wrap:wrap;gap:10px 20px;display:flex}.tw-usage-buttons{flex-wrap:wrap;gap:8px;display:flex}.tw-usage-message{margin-top:32px}.tw-usage-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.tw-usage-total[data-attention=true]{border-color:var(--tw-accent-rule);background:var(--tw-accent-tint)}.tw-usage-total .ant-statistic-title{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.tw-usage-total .ant-statistic-content{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.tw-usage-total[data-level=good],.tw-usage-total[data-level=great]{border-color:var(--tw-accent-rule)}.tw-usage-goal{margin-top:10px;position:relative}.tw-usage-goal .ant-progress{margin:0}.tw-usage-goal-mark{background:var(--tw-text-muted);border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.tw-usage-goal-legend{color:var(--tw-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0;font-size:12px;display:flex}.tw-usage-detail{color:var(--tw-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.tw-usage-section h2{font-size:18px;font-weight:var(--tw-weight-heading);color:var(--tw-text);text-wrap:balance;margin:0 0 12px}.tw-usage-note{color:var(--tw-text-muted);margin:-6px 0 12px;font-size:14px}.tw-usage-empty{color:var(--tw-text-muted);margin:12px 0 0;font-size:14px}.tw-usage-chart{border:1px solid var(--tw-border);border-radius:var(--tw-radius);padding:16px;overflow-x:auto}.tw-usage-chart svg{width:100%;min-width:480px;height:auto;display:block}.tw-usage-bar{fill:var(--tw-accent);transform-box:fill-box;transform-origin:bottom;animation:.42s cubic-bezier(.2,.7,.3,1) both tw-usage-bar-grow;animation-delay:min(calc(var(--tw-step,0) * 10ms), .3s)}@keyframes tw-usage-bar-grow{0%{transform:scaleY(0)}}.tw-usage-bar:hover{fill:var(--tw-accent-hover)}.tw-usage-grid-line{stroke:var(--tw-border);stroke-width:1px}.tw-usage-axis{fill:var(--tw-text-faint);font-family:var(--tw-font-mono);font-size:11px}.tw-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:32px 28px;display:grid}.tw-usage-table{--tw-usage-row:41px;--tw-usage-header:29px;height:calc(var(--tw-usage-header) + var(--tw-usage-rows,8) * var(--tw-usage-row));position:relative;overflow:auto}.tw-usage-table .ant-table{background:0 0;font-size:14px}.tw-usage-table .ant-table-cell{overflow-wrap:anywhere}.tw-usage-table .ant-table-cell:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tw-usage-table code{font-family:var(--tw-font-mono);font-size:13px}.tw-usage-tier{background:var(--tw-surface);border-radius:999px;padding:2px 10px;font-size:13px;line-height:1.25;display:inline-block}.tw-usage-tier[data-tier=internal]{background:var(--tw-accent-tint)}.tw-usage-footnote{color:var(--tw-text-faint);margin:0;font-size:13px}.tw-skeleton{vertical-align:middle;min-width:2ch;display:inline-block}.tw-skeleton .ant-skeleton-input{min-width:0!important;height:1em!important}.tw-usage-ghost-bar{fill:var(--tw-surface);animation:1.5s ease-in-out infinite tw-usage-ghost;animation-delay:calc(var(--tw-step,0) * 35ms)}@keyframes tw-usage-ghost{0%,to{opacity:1}50%{opacity:.4}}.tw-usage-enter{animation:.36s cubic-bezier(.2,.7,.3,1) both tw-usage-enter;animation-delay:min(calc(var(--tw-step,0) * 45ms), .32s)}@keyframes tw-usage-enter{0%{opacity:0;transform:translateY(6px)}}.tw-usage-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tw-skeleton,.tw-usage-enter,.tw-usage-bar{animation:none}.tw-usage-ghost-bar{animation-duration:3s}}:root{--tw-ask-width:420px;--tw-ask-ease:cubic-bezier(.32, .72, 0, 1);--tw-ask-duration:.42s}.tw-ask-toggle .ant-btn-icon{color:var(--tw-accent)}.tw-ask{top:var(--tw-header-height);z-index:36;width:var(--tw-ask-width);border-left:1px solid var(--tw-border);background:var(--tw-bg-raised);opacity:1;visibility:visible;will-change:transform;max-width:100vw;transition:transform var(--tw-ask-duration) var(--tw-ask-ease), opacity calc(var(--tw-ask-duration) * .6) ease-out, visibility 0s;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;transform:translate(0);box-shadow:-24px 0 48px -32px #00000059}.tw-ask[data-open=false]{opacity:0;visibility:hidden;transition:transform calc(var(--tw-ask-duration) * .75) var(--tw-ask-ease), opacity calc(var(--tw-ask-duration) * .5) ease-in calc(var(--tw-ask-duration) * .2), visibility 0s linear calc(var(--tw-ask-duration) * .75);transform:translate(calc(100% + 24px))}.tw-ask[data-open=true] .tw-ask-header,.tw-ask[data-open=true] .tw-ask-log,.tw-ask[data-open=true] .tw-ask-composer{animation:tw-ask-rise var(--tw-ask-duration) var(--tw-ask-ease) both}.tw-ask[data-open=true] .tw-ask-log{animation-delay:60ms}.tw-ask[data-open=true] .tw-ask-composer{animation-delay:.12s}@media (min-width:1200px){.tw-body[data-ask-room=true]{padding-right:var(--tw-ask-width)}}.tw-body[data-ask-outline=leaving] .tw-toc-column{opacity:0;transition:opacity .14s ease-out,transform .14s ease-out;transform:translate(12px)}.tw-body[data-ask-outline=hidden] .tw-toc-column{display:none}.tw-body[data-ask-outline=returning] .tw-toc-column{animation:tw-ask-outline-in .32s var(--tw-ask-ease) .16s both}@keyframes tw-ask-outline-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.tw-ask-header{border-bottom:1px solid var(--tw-border);align-items:center;gap:4px;padding:10px 12px 10px 20px;display:flex}.tw-ask-title{font-size:15px;font-weight:var(--tw-weight-heading);color:var(--tw-text);white-space:nowrap;flex:auto;align-items:center;gap:8px;margin:0;display:flex}.tw-ask-title svg{color:var(--tw-accent)}.tw-ask a:hover,.tw-ask a:active{opacity:1}.tw-ask a{font-weight:inherit}.tw-ask-log{flex-direction:column;flex:auto;gap:32px;padding:20px;display:flex;overflow-y:auto}.tw-ask-empty.ant-empty{margin:auto 0;padding:0 12px}.tw-ask-empty .ant-empty-image{justify-content:center;height:auto;margin-bottom:14px;display:flex}.tw-ask-empty-icon{background:var(--tw-accent-tint);width:40px;height:40px;color:var(--tw-accent);border-radius:12px;place-items:center;display:grid}.tw-ask-empty-icon svg{width:18px;height:18px}.tw-ask-empty h5.ant-typography{margin-bottom:4px;font-size:16px}.tw-ask-turn{flex-direction:column;gap:12px;display:flex}.tw-ask-turn .tw-ask-question{animation:tw-ask-rise .36s var(--tw-ask-ease) both}.tw-ask-turn .tw-ask-response{animation:.36s ease-out .14s both tw-ask-fade}.tw-ask-question{border-radius:var(--tw-radius);background:var(--tw-surface);width:-moz-fit-content;width:fit-content;max-width:88%;color:var(--tw-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 auto;padding:8px 12px;font-size:14px;line-height:1.5}.tw-ask-response{color:var(--tw-text);flex-direction:column;gap:16px;font-size:15px;line-height:1.65;display:flex}.tw-ask-markdown{animation:.2s ease-out both tw-ask-fade}.tw-ask-markdown>:first-child{margin-top:0}.tw-ask-markdown>:last-child{margin-bottom:0}.tw-ask-markdown p,.tw-ask-markdown ul,.tw-ask-markdown ol,.tw-ask-markdown pre,.tw-ask-markdown blockquote{margin:0 0 12px}.tw-ask-markdown ul,.tw-ask-markdown ol{padding-left:20px}.tw-ask-markdown ul{list-style:outside}.tw-ask-markdown ol{list-style:decimal}.tw-ask-markdown li{margin:4px 0}.tw-ask-markdown li>p{margin:0}.tw-ask-markdown li::marker{color:var(--tw-text-muted)}.tw-ask-markdown strong{font-weight:600}.tw-ask-markdown h4,.tw-ask-markdown h5,.tw-ask-markdown h6{font-size:15px;font-weight:var(--tw-weight-heading);margin:16px 0 6px}.tw-ask-markdown a{color:var(--tw-accent);text-decoration:underline;-webkit-text-decoration-color:var(--tw-accent-rule);-webkit-text-decoration-color:var(--tw-accent-rule);text-decoration-color:var(--tw-accent-rule);text-underline-offset:3px;transition:text-decoration-color .12s ease-out}.tw-ask-markdown a:hover{text-decoration-color:currentColor}.tw-ask-markdown code{background:var(--tw-surface);font-family:var(--tw-font-mono);border-radius:4px;padding:1px 5px;font-size:13px}.tw-ask-markdown pre{border:1px solid var(--tw-border);border-radius:var(--tw-radius-sm);background:var(--tw-surface);padding:10px 12px;overflow-x:auto}.tw-ask-markdown pre code{background:0 0;padding:0}.tw-ask-markdown blockquote{border-left:2px solid var(--tw-border-strong);color:var(--tw-text-muted);padding-left:12px}.tw-ask-thinking{align-items:center;min-width:0;min-height:25px;margin:0;font-size:14px;display:flex}.tw-ask-thinking-text{white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg, var(--tw-text-muted) 0%, var(--tw-text-muted) 40%, var(--tw-text) 50%, var(--tw-text-muted) 60%, var(--tw-text-muted) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;min-width:0;animation:.24s ease-out both tw-ask-fade,2s linear infinite tw-ask-shimmer;overflow:hidden}@keyframes tw-ask-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tw-ask-fade{0%{opacity:0}to{opacity:1}}@keyframes tw-ask-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.tw-ask-error{border-radius:var(--tw-radius-sm);background:var(--tw-warning-tint);color:var(--tw-warning);margin:0;padding:8px 12px;font-size:13px}.tw-ask-error a{color:inherit;font-weight:600}.tw-ask-sources{border:1px solid var(--tw-border);border-radius:var(--tw-radius);animation:tw-ask-rise .32s var(--tw-ask-ease) both;overflow:hidden}.tw-ask-sources-label{letter-spacing:.09em;text-transform:uppercase;color:var(--tw-text-faint);margin:0;padding:8px 12px 6px;font-size:11px;font-weight:600;line-height:1.4}.tw-ask-sources ul{margin:0;padding:0;list-style:none}.tw-ask-sources li{border-top:1px solid var(--tw-border)}.tw-ask-sources a{color:inherit;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.tw-ask-sources a:hover{background:var(--tw-surface-hover)}.tw-ask-sources li:last-child a{border-radius:0 0 calc(var(--tw-radius) - 1px) calc(var(--tw-radius) - 1px)}.tw-ask-sources a:focus-visible{outline-offset:-2px;background:var(--tw-surface-hover)}.tw-ask-source-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;line-height:1.5;overflow:hidden}.tw-ask-source-title{color:var(--tw-text);font-weight:500;transition:color .12s ease-out}.tw-ask-sources a:hover .tw-ask-source-title{color:var(--tw-accent)}.tw-ask-source-heading{color:var(--tw-text-muted)}.tw-ask-source-heading:before{content:" / ";color:var(--tw-text-faint)}.tw-ask-source-arrow{width:14px;height:14px;color:var(--tw-text-muted);opacity:0;transition:opacity .12s ease-out, transform .16s var(--tw-ask-ease);flex:none}.tw-ask-sources a:hover .tw-ask-source-arrow{opacity:1;transform:translate(2px)}.tw-ask-sources a:focus-visible .tw-ask-source-arrow{opacity:1;transform:translate(2px)}.tw-ask-feedback{animation:.24s ease-out .12s backwards tw-ask-fade}.tw-ask-turn:not(:last-child) .tw-ask-feedback:not(:has([aria-pressed=true])){opacity:0;transition:opacity .15s ease-out}.tw-ask-turn:not(:last-child):-webkit-any(:hover,:focus-within) .tw-ask-feedback{opacity:1}.tw-ask-turn:not(:last-child):-moz-any(:hover,:focus-within) .tw-ask-feedback{opacity:1}.tw-ask-turn:not(:last-child):-webkit-any(:hover,:focus-within) .tw-ask-feedback{opacity:1}.tw-ask-turn:not(:last-child):-moz-any(:hover,:focus-within) .tw-ask-feedback{opacity:1}.tw-ask-turn:not(:last-child):is(:hover,:focus-within) .tw-ask-feedback{opacity:1}@media (hover:none){.tw-ask-turn:not(:last-child) .tw-ask-feedback.tw-ask-feedback{opacity:1}}.tw-ask-rating{align-items:center;gap:4px;display:flex}.tw-ask-rating-label{color:var(--tw-text-muted);margin-right:4px;font-size:12px}.tw-ask-rate[aria-pressed=true]{color:var(--tw-accent)!important}.tw-ask-thanks{color:var(--tw-text-muted);margin-left:4px;font-size:12px;animation:.2s ease-out both tw-ask-fade}.tw-ask-comment{animation:tw-ask-rise .24s var(--tw-ask-ease) both;gap:6px;margin-top:8px;display:flex}.tw-ask-composer{border-top:1px solid var(--tw-border);padding:12px 16px}.tw-ask-problem{color:var(--tw-warning);margin:0 0 8px;font-size:13px}.tw-ask-input-row{border:1px solid var(--tw-border);border-radius:var(--tw-radius);background:var(--tw-surface);align-items:flex-end;gap:8px;padding:8px 8px 8px 12px;transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.tw-ask-input-row:focus-within{border-color:color-mix(in srgb, var(--tw-accent) 45%, var(--tw-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--tw-accent) 14%, transparent)}.tw-ask-input{flex:auto;min-width:0;padding:5px 0;font-size:14px;line-height:1.5}.tw-ask-count{text-align:right;color:var(--tw-text-faint);margin:6px 0 0;font-size:12px}.tw-ask-count[data-over=true]{color:var(--tw-warning)}.tw-ask-notice{text-align:center;color:var(--tw-text-faint);margin:8px 0 0;font-size:11.5px;line-height:1.5}.tw-ask-notice-change{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tw-ask-notice-change:hover{color:var(--tw-text)}.tw-ask-consent.ant-card{margin:0 16px 16px}.tw-ask-consent h5.ant-typography{margin-bottom:6px}.tw-ask-consent .ant-typography+.ant-flex{margin-top:4px}.tw-ask-consent div.ant-typography,.tw-ask-consent div.ant-typography a.ant-typography{font-size:13px;line-height:1.55}.tw-ask-consent div.ant-typography a.ant-typography{text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tw-ask,.tw-ask[data-open=false],.tw-body[data-ask-outline] .tw-toc-column{transition:none;animation:none}.tw-ask *,.tw-ask[data-open=true] .tw-ask-header,.tw-ask[data-open=true] .tw-ask-log,.tw-ask[data-open=true] .tw-ask-composer{animation:none}.tw-ask-thinking-text{color:var(--tw-text-muted)}}:root{--tw-fb-raised:var(--tw-background-elevated);--tw-fb-edge:color-mix(in srgb, var(--tw-accent) 30%, var(--tw-border-strong));--tw-fb-shadow:var(--tw-shadow-card)}::highlight(tw-fb-passage){background-color:color-mix(in srgb, var(--tw-accent) 30%, transparent)}.tw-fb-form{flex-direction:column;gap:10px;animation:.2s ease-out both tw-fb-rise;display:flex}.tw-fb-quote{border-left:3px solid var(--tw-accent);border-radius:0 var(--tw-radius-sm) var(--tw-radius-sm) 0;background:color-mix(in srgb, var(--tw-accent) 8%, transparent);margin:0;padding:8px 12px}.tw-fb-quote-text{color:var(--tw-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.tw-fb-quote-section{letter-spacing:.02em;text-transform:uppercase;color:var(--tw-text-faint);margin-bottom:2px;font-size:11px;font-weight:500}.tw-fb-actions{justify-content:flex-end;gap:6px;display:flex}.tw-fb-pill{z-index:45;animation:.14s ease-out both tw-fb-pop;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #0000002e}.tw-fb-pill-done{white-space:nowrap;background:var(--tw-accent);height:24px;color:var(--tw-accent-contrast);cursor:default;border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.tw-fb-anchor{width:0;height:0;position:absolute}.tw-fb-popover .ant-popover-inner{width:380px;max-width:calc(100vw - 32px)}.tw-fb-site{z-index:34;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.tw-fb-site-button{box-shadow:var(--tw-fb-shadow)}.tw-fb-site-popover .ant-popover-inner{width:360px;max-width:calc(100vw - 32px)}.tw-fb-site-head{color:var(--tw-text);justify-content:space-between;align-items:center;font-size:14px;font-weight:500;display:flex}.tw-fb-tip{margin-top:4px;font-size:13px}.tw-fb-where{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.tw-fb-where-page{color:var(--tw-text);font-size:13px;font-weight:500}.tw-fb-scope{margin:10px 0}.tw-fb-icon-button{border-radius:var(--tw-radius-sm);width:28px;height:28px;color:var(--tw-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tw-fb-icon-button:hover{background:var(--tw-surface);color:var(--tw-text)}@keyframes tw-fb-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes tw-fb-pop{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px))}}@media (prefers-reduced-motion:reduce){.tw-fb-form,.tw-fb-pill{animation:none}}@media (max-width:720px){.tw-fb-site{bottom:16px;right:16px}}.tw-header-tabs{border-left:1px solid var(--tw-border);align-self:stretch;align-items:stretch;gap:4px;margin-left:-6px;margin-right:auto;padding-left:14px;display:flex}.tw-header-search{width:min(520px,100% - 760px)}.tw-header-tabs a{color:var(--tw-text-muted);border-bottom:2px solid #0000;align-items:center;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.tw-header-tabs a:hover{color:var(--tw-text)}.tw-header-tabs a[aria-current=page]{color:var(--tw-text);border-bottom-color:var(--tw-accent)}.tw-shell[data-academy],.ac-portal{--ac-bg:var(--tw-bg);--ac-surface:var(--tw-background-elevated);--ac-surface-2:var(--tw-background-tertiary);--ac-screen:var(--tw-background-secondary);--ac-line:var(--tw-border-strong);--ac-line-soft:var(--tw-border);--ac-fg:var(--tw-text);--ac-body:var(--tw-text);--ac-heading:var(--tw-brand-primary);--ac-muted:var(--tw-text-muted);--ac-dim:var(--tw-text-faint);--ac-ink:var(--tw-content-primary);--ac-accent:var(--tw-brand-primary);--ac-accent-ink:var(--tw-content-inverse);--ac-accent-soft:#9384ff;--ac-radius:12px;--ac-ease:cubic-bezier(.4, 0, .2, 1)}:root.dark .tw-shell[data-academy],:root.dark .ac-portal{--ac-heading:var(--tw-brand-mint);--ac-accent-soft:#7382ff}.tw-shell[data-academy]{font-size:15px;line-height:1.55}.ac-label{font-family:var(--tw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ac-dim);font-size:11.5px}.ac-glass{border:1px solid color-mix(in srgb, var(--ac-ink) 9%, transparent);border-radius:var(--ac-radius);background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--ac-ink) 6%, transparent) 10%, color-mix(in srgb, var(--ac-ink) 1%, transparent) 90%);background-color:color-mix(in srgb, var(--ac-surface) 65%, transparent)}.ac-panel{background:var(--ac-surface);border:1px solid var(--ac-line-soft);border-radius:var(--ac-radius)}.tw-shell[data-academy] h1,.tw-shell[data-academy] h2,.tw-shell[data-academy] h3{text-wrap:balance;letter-spacing:-.01em;color:var(--ac-fg);font-weight:600;line-height:1.15}.ac-h1{letter-spacing:-.02em;margin:0;font-size:max(28px,min(4.2vw,46px))}.ac-landing{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:40px;padding:18px 0 40px;display:grid}.ac-grad{background:linear-gradient(90deg, var(--ac-accent), var(--ac-accent-soft));color:#0000;-webkit-background-clip:text;background-clip:text}.ac-sub{max-width:58ch;color:var(--ac-muted);margin:16px 0 0;font-size:17px}.ac-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.ac-offers{margin:0;padding:0;list-style:none}.ac-offers li{position:relative}.ac-offer-link:after{content:"";border-radius:8px;position:absolute;top:0;bottom:0;left:0;right:0}.ac-offer-link:focus-visible{outline:none}.ac-offer-link:focus-visible:after{outline:2px solid var(--ac-accent);outline-offset:3px}.ac-offer-soon .ant-card{background:var(--ac-surface-2);border-style:dashed}.ac-offer-soon .ant-typography,.ac-offers .ac-offer-soon .ac-badge-icon{color:color-mix(in srgb, var(--ac-muted) 80%, var(--ac-fg))}.ac-offers .ac-badge-icon{width:40px;height:40px;color:var(--ac-accent);border-style:solid;flex:none;font-size:16px}.ac-mods{margin:0;padding:0;list-style:none}.ac-mods-h3{font-family:var(--tw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted);margin:22px 0 10px;scroll-margin-top:96px;font-size:11.5px;font-weight:500}.ac-mod{border-color:var(--ac-line);transition:transform .25s var(--ac-ease)}.ac-num{width:48px;height:44px;font-family:var(--tw-font-mono);letter-spacing:.04em;border:1px solid var(--ac-line);color:var(--ac-muted);border-radius:10px;place-items:center;font-size:11.5px;display:grid}.ac-mod[data-state=done] .ac-num{border-color:color-mix(in srgb, var(--ac-accent) 55%, transparent);color:var(--ac-accent)}.ac-mod[data-state=next] .ac-num{border-color:var(--ac-accent);color:var(--ac-accent)}.ac-mod[data-state=locked]{opacity:.6;border-style:dashed}.ac-mod[data-state=locked] .ant-tag{align-items:center;gap:4px;display:inline-flex}.ac-locked{border-color:var(--ac-line);margin:24px 0}.ac-lock-mark{color:var(--ac-dim);display:inline-flex}.ac-module{padding:8px 0 24px}.ac-module-head .ac-label{margin-bottom:10px}.ac-module-head p{max-width:64ch;color:var(--ac-muted);margin:10px 0 0;font-size:16px}.ac-video{aspect-ratio:16/9;border-radius:var(--ac-radius);border:1px solid var(--ac-line);background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--ac-accent) 18%, transparent), transparent 60%), radial-gradient(80% 70% at 10% 0%, color-mix(in srgb, var(--ac-accent-soft) 16%, transparent), transparent 60%), var(--ac-screen);margin-top:22px;scroll-margin-top:100px;position:relative;overflow:hidden}.ac-video .play{border:1px solid color-mix(in srgb, var(--ac-ink) 25%, transparent);background:color-mix(in srgb, var(--ac-ink) 6%, transparent);border-radius:50%;place-items:center;width:66px;height:66px;margin:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ac-video .note{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.ac-video .vmeta{background:linear-gradient(transparent, color-mix(in srgb, var(--ac-screen) 92%, transparent));gap:4px;padding:16px 18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.ac-video .vmeta b{font-weight:500}.ac-video .vmeta span{color:var(--ac-muted);font-size:13px}.ac-video .bar{background:color-mix(in srgb, var(--ac-ink) 12%, transparent);border-radius:3px;height:3px;position:absolute;bottom:8px;left:18px;right:18px}.ac-body{color:var(--ac-body)}.ac-body>*+*{margin-top:16px}.tw-shell[data-academy] .ac-body :-webkit-any(h2,h3){color:var(--ac-heading);line-height:1.25}.tw-shell[data-academy] .ac-body :-moz-any(h2,h3){color:var(--ac-heading);line-height:1.25}.tw-shell[data-academy] .ac-body :is(h2,h3){color:var(--ac-heading);line-height:1.25}.ac-body h2{border:0;margin:44px 0 16px;padding:0;scroll-margin-top:100px;font-size:max(26px,min(3vw,32px))}.ac-body h3{margin:24px 0 10px;font-size:21px}.ac-body p{max-width:68ch;color:var(--ac-body);margin:0}.ac-body>*+p{margin-top:16px}.ac-body .header-anchor{display:none}.ac-body a{color:var(--ac-accent);text-underline-offset:3px}.ac-body .ac-lead{max-width:70ch;color:var(--ac-fg);font-size:19px;font-weight:500;line-height:1.55}.ac-body .ac-points{gap:20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ac-body .ac-points>li{border:1px solid var(--ac-line-soft);border-radius:var(--ac-radius);background:var(--ac-surface);grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.ac-pn{font-family:var(--tw-font-mono);color:var(--ac-accent);font-size:22px;font-weight:600;line-height:1.2}.ac-pt{gap:8px;display:grid}.ac-pt b{color:var(--ac-fg);font-size:16.5px}.ac-body .ac-pt p{max-width:none;margin:0}.ac-body .ac-quote{border-radius:var(--ac-radius);background:linear-gradient(120deg, color-mix(in srgb, var(--ac-accent) 9%, var(--ac-surface)), var(--ac-surface) 60%);border:1px solid var(--ac-line-soft);border-left:3px solid var(--ac-accent);margin:20px 0 0;padding:22px 24px 20px 56px;position:relative}.ac-body .ac-quote:before{content:"“";color:var(--ac-accent);opacity:.8;font-family:Georgia,Times New Roman,serif;font-size:56px;line-height:1;position:absolute;top:6px;left:16px}.ac-body .ac-quote p{max-width:none;color:var(--ac-fg);font-size:17px;font-style:italic;line-height:1.6}.ac-body .ac-quote footer{color:var(--ac-accent);margin-top:12px;font-size:13px;font-weight:600}.ac-body .ac-quote footer:before{content:"— "}.ac-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.ac-cards.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-card{border-top:2px solid var(--ac-line);padding:12px 2px 0}.ac-step{padding:16px}.ac-card b,.ac-step b{color:var(--ac-fg);font-weight:600;display:block}.ac-body .ac-card p,.ac-body .ac-step p{color:var(--ac-muted);margin-top:6px;font-size:14px}.ac-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ac-steps.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-sk{font-family:var(--tw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-accent);font-size:11.5px}.ac-step b{margin:6px 0}.ac-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ac-stats.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-stats.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-stats.n5{grid-template-columns:repeat(5,minmax(0,1fr))}.ac-stat{padding:16px}.ac-stat b{letter-spacing:-.02em;background:linear-gradient(90deg, var(--ac-accent), var(--ac-accent-soft));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:600;display:block}.ac-stats.n5 .ac-stat b{font-size:22px}.ac-stat span{color:var(--ac-muted);font-size:13px}.ac-bars{padding:18px 20px}.ac-bt{color:var(--ac-accent);margin-bottom:12px;font-size:14px}.ac-bar-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;align-items:center;gap:12px;padding:5px 0;display:grid}.ac-bl{color:var(--ac-body);font-size:13.5px}.ac-track{background:var(--ac-surface-2);border-radius:99px;height:10px;overflow:hidden}.ac-track i{background:linear-gradient(90deg, var(--ac-accent-soft), color-mix(in srgb, var(--ac-accent-soft) 35%, transparent));border-radius:99px;height:100%;display:block}.ac-bv{font-family:var(--tw-font-mono);color:var(--ac-muted);text-align:right;font-size:12.5px}.ac-years{display:grid}.ac-yr{border-top:1px solid var(--ac-line-soft);grid-template-columns:72px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.ac-y{font-family:var(--tw-font-mono);color:var(--ac-accent);padding-top:2px;font-size:17px}.ac-yr b{color:var(--ac-fg);margin-bottom:4px;font-weight:600;display:block}.ac-body .ac-yr p{color:var(--ac-muted);font-size:14px}.ac-cols{gap:10px;display:grid}.ac-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-cols.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-cols.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-ccol{align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ac-cols.n3 .ac-ccol:nth-child(2){border-color:color-mix(in srgb, var(--ac-accent) 45%, transparent);background:color-mix(in srgb, var(--ac-accent) 5%, transparent)}.ac-ccol .ac-label{color:var(--ac-accent)}.ac-it{border-top:1px solid var(--ac-line-soft);padding:8px 0;font-size:13.5px}.ac-it b{color:var(--ac-fg);font-weight:500;display:block}.ac-it small{color:var(--ac-muted);margin-top:2px;font-size:12.5px;display:block}.ac-embed{margin:16px 0 0}.ac-embed img{border-radius:var(--ac-radius);width:100%;display:block;box-shadow:0 8px 32px #05080f66}.ac-body .ac-note{color:var(--ac-dim);margin-top:8px;font-size:12px}.ac-body ul:not([class]){gap:8px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.ac-body ul:not([class]) li{padding-left:18px;position:relative}.ac-body ul:not([class]) li:before{content:"";background:var(--ac-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.ac-check{margin-top:44px}.ac-question{border:0;gap:10px;margin:0;padding:0;display:grid}.ac-question legend{color:var(--ac-fg);margin-bottom:8px;font-weight:500}.ac-module-foot{border-top:1px solid var(--ac-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:22px;display:flex}.ac-toc{gap:2px;min-width:0;padding:28px 16px 24px 24px;display:grid}.ac-toc .ac-label{margin:18px 0 8px 10px}.ac-toc .back{padding-left:10px}@media (max-width:960px){.tw-header-tabs{margin-left:0;padding-left:8px}.ac-landing{grid-template-columns:1fr}.ac-landing-cta.ac-landing-cta{margin-top:20px;display:flex}.ac-steps.n4,.ac-stats.n4,.ac-stats.n5,.ac-cols.n3,.ac-cols.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ac-facts,.ac-cards.n4,.ac-steps.n4,.ac-stats.n3,.ac-stats.n4,.ac-stats.n5,.ac-cols.n2,.ac-cols.n3,.ac-cols.n4{grid-template-columns:minmax(0,1fr)}.ac-yr{grid-template-columns:1fr;gap:4px}.ac-mod .ant-tag{display:none}}.ac-home{padding:18px 0 40px}.ac-home-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.ac-hero-video{border-radius:var(--ac-radius);border:1px solid var(--ac-line);min-height:260px;color:var(--ac-fg);background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--ac-accent) 20%, transparent), transparent 60%), radial-gradient(80% 70% at 10% 0%, color-mix(in srgb, var(--ac-accent-soft) 18%, transparent), transparent 60%), var(--ac-screen);transition:border-color .25s var(--ac-ease);text-decoration:none;display:block;position:relative;overflow:hidden}.ac-hero-video:hover{border-color:var(--ac-accent);color:var(--ac-fg)}.ac-hero-video .play{border:1px solid color-mix(in srgb, var(--ac-ink) 25%, transparent);background:color-mix(in srgb, var(--ac-ink) 6%, transparent);width:76px;height:76px;transition:all .25s var(--ac-ease);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ac-hero-video:hover .play{background:color-mix(in srgb, var(--ac-accent) 14%, transparent);border-color:var(--ac-accent);transform:scale(1.05)}.ac-hero-video .vmeta{background:linear-gradient(transparent, color-mix(in srgb, var(--ac-screen) 92%, transparent));gap:4px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.ac-hero-video .vmeta b{font-size:22px;font-weight:600}.ac-hero-video .vmeta span:last-child{color:var(--ac-muted);font-size:13px}.ac-progress-card{flex-direction:column;display:flex}.ac-progress-count{margin:6px 0 0!important}.ac-wolf-wrap{font-family:var(--tw-font-mono);color:var(--ac-muted);justify-items:center;gap:6px;font-size:11.5px;display:grid}.ac-path-title{white-space:nowrap}.ac-wolf{width:72px;height:72px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--ac-accent) 22%, transparent));transition:filter .4s var(--ac-ease)}.ac-wolf-wrap[data-full=true] .ac-wolf{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--ac-accent) 55%, transparent));animation:ac-pop .6s var(--ac-ease) both}.ac-wolf-wrap[data-full=true]>span{color:var(--ac-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.ac-wolf-wrap[data-full=true] .ac-wolf{animation:none}}.ac-home-h2{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:32px 0 12px;font-size:18px;display:flex}.ac-home-h2 span{color:var(--ac-muted);font-size:13.5px;font-weight:400}.ac-steps-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ac-step-tile{border:1px solid var(--ac-line);background:var(--ac-surface);text-align:center;height:100%;min-height:88px;color:var(--ac-fg);transition:all .25s var(--ac-ease);border-radius:10px;grid-template-rows:1fr auto;align-items:center;gap:2px;padding:12px 10px;text-decoration:none;display:grid}a.ac-step-tile:hover{border-color:color-mix(in srgb, var(--ac-line), var(--ac-fg) 15%);color:var(--ac-fg);transform:translateY(-1px)}a.ac-step-tile:focus-visible{border-color:color-mix(in srgb, var(--ac-line), var(--ac-fg) 15%);color:var(--ac-fg);transform:translateY(-1px)}.ac-step-tile b{font-size:14px;font-weight:600}.ac-step-tile span{font-family:var(--tw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ac-dim);font-size:10.5px}.ac-step-tile[data-state=done]{border-color:color-mix(in srgb, var(--ac-accent) 50%, transparent)}.ac-step-tile[data-state=done] span{color:var(--ac-accent)}.ac-step-tile[data-state=next]{border-color:var(--ac-accent);background:color-mix(in srgb, var(--ac-accent) 7%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-accent) 8%, transparent)}.ac-step-tile[data-state=next] span{color:var(--ac-accent)}.ac-badge{text-align:center;justify-items:center;gap:8px;display:grid}.ac-badge-icon{border:1px dashed var(--ac-line);width:52px;height:52px;color:var(--ac-dim);transition:all .4s var(--ac-ease);border-radius:50%;place-items:center;font-size:20px;display:grid;position:relative}.ac-badge[data-ring=true] .ac-badge-icon{border-color:#0000}.ac-badge-ring{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;overflow:visible;transform:rotate(-90deg)}.ac-badge-ring circle{fill:none;stroke:var(--ac-line);stroke-width:2.5px;stroke-linecap:round;transition:stroke .4s var(--ac-ease)}.ac-badge-ring circle[data-done=true]{stroke:var(--ac-accent)}.ac-badge[data-earned=true] .ac-badge-icon{border:1px solid var(--ac-accent);color:var(--ac-accent-ink);background:linear-gradient(135deg, var(--ac-accent), var(--ac-accent-soft));box-shadow:0 0 18px color-mix(in srgb, var(--ac-accent) 30%, transparent)}.ac-badge-name{color:var(--ac-muted);font-size:12px;line-height:1.3}.ac-badge[data-earned=true] .ac-badge-name{color:var(--ac-fg)}.ac-module-head .ac-outcome{border-left:2px solid var(--ac-accent);background:color-mix(in srgb, var(--ac-accent) 5%, transparent);color:var(--ac-fg);border-radius:0 10px 10px 0;gap:4px;margin-top:14px;padding:12px 16px;display:grid}.ac-module-head .ac-outcome .ac-label{color:var(--ac-accent);margin:0}.ac-celebrate-badge{border-color:color-mix(in srgb, var(--ac-accent) 35%, transparent);background:color-mix(in srgb, var(--ac-accent) 5%, transparent)}.ac-celebrate-badge .ac-badge-name{display:none}.ac-celebrate-badge .ac-badge-icon{animation:ac-pop .6s .2s var(--ac-ease) both}.ac-confetti{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ac-confetti i{top:-10px;left:calc(var(--i) * 5.5%);background:var(--ac-accent);opacity:0;width:6px;height:10px;animation:ac-fall 1.6s calc(var(--i) * 50ms) var(--ac-ease) forwards;border-radius:2px;position:absolute}.ac-confetti i:nth-child(3n){background:var(--ac-accent-soft)}.ac-confetti i:nth-child(4n){background:var(--ac-accent)}@keyframes ac-fade{0%{opacity:0}}@keyframes ac-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes ac-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}}@keyframes ac-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(320px)rotate(260deg)}}@media (prefers-reduced-motion:reduce){.ac-celebrate .ant-modal-content,.ac-celebrate-badge .ac-badge-icon,.ac-confetti i{animation:none}}@media (max-width:960px){.ac-home-top{grid-template-columns:minmax(0,1fr)}}.ac-cta.ant-btn-primary,.ac-cta.ant-btn-primary:not(:disabled):hover{background:linear-gradient(90deg, var(--ac-accent), var(--ac-accent-soft));color:var(--ac-accent-ink);border:0}.ac-cta.ant-btn-primary:disabled,.ac-cta.ant-btn-primary:disabled:hover{border:1px dashed var(--ac-line);background:var(--ac-surface-2);color:var(--ac-muted);filter:none;box-shadow:none;opacity:1}.ac-cta.ant-btn-primary:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 0 0 4px color-mix(in srgb, var(--ac-accent) 14%, transparent)}.ac-module-head .ac-outcome.ant-card{border-image:linear-gradient(var(--ac-accent), var(--ac-accent-soft)) 1;background:color-mix(in srgb, var(--ac-accent) 5%, transparent);border-style:solid;border-width:0 0 0 2px;margin-top:14px}.ac-options.ant-radio-group{flex-direction:column;gap:8px;display:flex}.ac-mod-link{color:inherit;text-decoration:none;display:block}.ac-mod-link:hover .ac-mod{transform:translateY(-1px)}.ac-toc>*{min-width:0}.ac-toc .ant-anchor-link-title{white-space:normal!important;overflow:visible!important}.ac-toc .ant-menu-inline .ant-menu-item{white-space:normal;align-items:center;gap:8px;width:100%;height:auto;min-height:36px;margin-inline-start:0;margin-inline-end:0;line-height:1.4;display:flex;padding:7px 12px!important}.ac-toc .ant-menu-title-content{white-space:normal;flex:1;min-width:0;overflow:visible}.ac-toc .ant-menu-item-extra{flex:none;margin-inline-start:0}.ac-toc .ant-menu{background:0 0;border-inline-end:0!important}.ac-done-mark{color:var(--ac-accent)}.ac-celebrate .ant-modal-content{animation:ac-rise .4s var(--ac-ease);position:relative;overflow:hidden}.ac-celebrate-title.ant-typography{margin:4px 0 0}.ac-landing .ac-welcome{font-size:max(34px,min(5.6vw,60px));line-height:1.05}.ac-tagline{color:var(--ac-fg);margin:14px 0 0;font-size:max(18px,min(2vw,22px));font-weight:500}.ac-home-head{padding:8px 0 24px}.ac-profile-link{color:var(--ac-accent);font-size:14px;text-decoration:none}.ac-profile-link:hover{text-underline-offset:2px;text-decoration:underline}.ac-paths{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ac-path .ac-badge{flex:none}.ac-path .ac-badge-name{display:none}.ac-path-reward{color:var(--ac-accent)}.ac-landing-cta{display:none}.ac-options .ac-option-right{color:var(--ac-fg);font-weight:500}.ac-score{border-top:1px solid var(--ac-line-soft);padding-top:16px}.ac-explanation{color:var(--ac-body);margin-top:6px}.ac-body .tw-callout{margin-top:20px}.ac-feedback{align-items:baseline}.ac-feedback .ac-feedback-text{color:var(--ac-fg)}.ac-feedback .ac-feedback-text a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ac-finish-title.ant-typography{margin:0 0 4px}.ac-finish-badge{place-items:center;display:grid}.ac-wolfie{width:min(320px,100%);height:auto;box-shadow:0 10px 30px color-mix(in srgb, var(--ac-accent) 22%, transparent);animation:ac-pop .6s .2s var(--ac-ease) both;border-radius:24px}.ac-finish-next.ant-card{border-color:color-mix(in srgb, var(--ac-accent) 30%, transparent);background:color-mix(in srgb, var(--ac-accent) 4%, transparent)}.ac-finish-checklist{color:var(--ac-body);gap:4px;margin:10px 0 12px;padding-inline-start:20px;display:grid}.ac-finish-foot{margin-top:16px}.ac-path-badge.ant-btn{align-self:flex-start}.ac-rows{border-top:1px solid var(--ac-line-soft);margin-top:12px;display:grid}.ac-row{border-bottom:1px solid var(--ac-line-soft);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.ac-row b{color:var(--ac-fg);font-weight:600}.ac-body .ac-row p{max-width:70ch;margin:0}.ac-stories{border-top:1px solid var(--ac-line-soft);margin-top:12px;display:grid}.ac-story{border-bottom:1px solid var(--ac-line-soft)}.ac-story summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:16px;padding:14px 2px;list-style:none;display:grid}.ac-story summary::-webkit-details-marker{display:none}.ac-story summary:after{content:"+";color:var(--ac-accent);font-family:var(--tw-font-mono);font-size:16px}.ac-story[open] summary:after{content:"−"}.ac-story summary b{color:var(--ac-fg);font-weight:600}.ac-story-fig{max-width:34ch;color:var(--ac-accent);text-align:right;font-size:13px}.ac-story summary:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px;border-radius:4px}.ac-story dl{grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:0 0 16px;padding:0 2px;display:grid}.ac-story dt{font-family:var(--tw-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac-muted);padding-top:3px;font-size:11.5px}.ac-story dd{max-width:70ch;margin:0}.ac-story dd.ac-story-quote{color:var(--ac-fg);font-style:italic}.ac-body .ac-story-link{border:1px solid var(--ac-line-soft);border-radius:6px;align-items:center;max-width:100%;min-height:44px;margin:0 0 16px;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.ac-story-link:hover{border-color:var(--ac-accent)}.ac-story-link:focus-visible{outline:2px solid var(--ac-accent);outline-offset:2px}@media (max-width:560px){.ac-row,.ac-story dl{grid-template-columns:minmax(0,1fr);gap:4px}.ac-story summary{grid-template-columns:minmax(0,1fr) auto}.ac-story-fig{text-align:left;grid-column:1}}.ac-video-player{margin:22px 0 0;scroll-margin-top:100px}.ac-video-frame{aspect-ratio:16/9;border-radius:var(--ac-radius);border:1px solid var(--ac-line);background-position:50%;background-repeat:no-repeat;background-size:cover;background:var(--ac-screen);overflow:hidden}.ac-video-frame iframe,.ac-video-frame video{border:none;width:100%;height:100%;display:block}.ac-video-player .vmeta{color:var(--ac-muted);padding:10px 2px 0;font-size:13px}.ac-home-top{align-items:stretch}.ac-home-watch,.ac-home-next{flex-direction:column;min-width:0;display:flex}.ac-home-watch{gap:4px}.ac-home-next{flex:1}.ac-home-next .ac-poster{aspect-ratio:auto;flex:1;min-height:190px}.ac-progress-card>.ant-card-body{flex-direction:column;flex:1;display:flex}.ac-progress-tracks{border-top:1px solid var(--ac-line);flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;display:flex}.ac-progress-tracks .ac-paths{grid-template-columns:1fr;gap:10px}.ac-poster{aspect-ratio:16/9;border-radius:var(--ac-radius);border:1px solid var(--ac-line);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--ac-accent) 30%, transparent), transparent 60%), radial-gradient(80% 70% at 10% 0%, color-mix(in srgb, var(--ac-accent-soft) 26%, transparent), transparent 60%), #0f111a;transition:border-color .25s var(--ac-ease), transform .25s var(--ac-ease);padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ac-poster[data-soon]:not(a){cursor:default}.ac-poster-img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ac-ease);position:absolute;top:0;bottom:0;left:0;right:0}.ac-poster:hover{border-color:var(--ac-accent);color:#fff}.ac-poster:focus-visible{border-color:var(--ac-accent);color:#fff}.ac-poster:hover .ac-poster-img{transform:scale(1.03)}.ac-poster .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:68px;height:68px;transition:all .25s var(--ac-ease);background:#0f111a8c;border:1px solid #ffffff59;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;top:0;bottom:48px;left:0;right:0}.ac-poster .play svg{fill:#fff;margin-left:3px}.ac-poster:hover .play{background:var(--ac-accent);border-color:var(--ac-accent);transform:scale(1.08)}.ac-poster-soon{position:absolute;top:14px;left:14px}.ac-poster .vmeta{text-shadow:0 1px 3px #0000008c;background:linear-gradient(0deg,#0a0c14e6,#0a0c14cc calc(100% - 64px),#0a0c1400);gap:3px;padding:72px 18px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.ac-poster .vmeta .ac-label{color:#ffffffd9}.ac-poster .vmeta b{font-size:17px;font-weight:600;line-height:1.25}.ac-poster .vmeta span:last-child:not(.ac-label){color:#ffffffbf;font-size:13px}.ac-intro .vmeta{padding:84px 22px 20px}.ac-intro .vmeta b{font-size:24px}.ac-intro .play{width:84px;height:84px}.ac-intro{aspect-ratio:16/9}.ac-thumb{aspect-ratio:16/9;background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--ac-accent) 40%, transparent), transparent 60%), #0f111a;border-radius:7px;flex:none;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.ac-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ac-thumb svg{box-sizing:content-box;fill:#fff;background:#0f111a8c;border-radius:50%;padding:6px 5px 6px 7px;position:relative}.ac-mod[data-state=next]{border-color:var(--ac-accent);background:color-mix(in srgb, var(--ac-accent) 6%, var(--ac-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--ac-accent) 9%, transparent)}.ac-mod[data-state=next] .ac-thumb{width:112px}.ac-mod-cta{color:var(--ac-accent-ink);background:linear-gradient(90deg, var(--ac-accent), var(--ac-accent-soft));border-radius:999px;flex:none;padding:6px 14px;font-size:13px;font-weight:600}@media (max-width:960px){.ac-steps-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-home-watch{display:contents}.ac-home-top .ac-intro{order:1}.ac-home-top .ac-progress-card{order:2}.ac-home-top .ac-home-next{order:3}.ac-home-next .ac-poster{aspect-ratio:16/9;min-height:0}}@media (max-width:560px){.ac-steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-mod[data-state=next] .ac-thumb,.ac-mod-cta{display:none}}@view-transition{navigation:auto}.ac-video-player .ac-video-frame{view-transition-name:ac-lesson-video}::view-transition-group(ac-lesson-video){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(ac-lesson-video){object-fit:cover;height:100%}::view-transition-new(ac-lesson-video){object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.ac-poster-img[src*="i.ytimg.com"],.ac-thumb img[src*="i.ytimg.com"]{transform:scale(1.34)}.ac-poster:hover .ac-poster-img[src*="i.ytimg.com"]{transform:scale(1.38)}.ac-video-frame[style*="i.ytimg.com"]{background-size:auto 134%}.ac-poster .vmeta .ac-poster-hook{-webkit-line-clamp:2;color:#ffffffe0;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ac-poster .vmeta .ac-poster-cta{color:var(--ac-accent-ink);background:linear-gradient(90deg, var(--ac-accent), var(--ac-accent-soft));text-shadow:none;border-radius:999px;justify-self:start;margin-top:6px;padding:4px 12px;font-size:12.5px;font-weight:600}.ac-next-video .play{width:56px;height:56px;margin:0;top:16px;bottom:auto;left:auto;right:16px}.ac-course-tabs{margin-top:28px;scroll-margin-top:100px}.ac-course-tabs>.ant-tabs-nav{margin-bottom:24px}.ac-course-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0 16px;font-size:20px}.ac-course-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:var(--ac-accent)}.ac-course-tabs .ant-tabs-tabpane:focus-visible{outline-offset:6px}@media (max-width:560px){.ac-course-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:15px}.ac-course-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}}.ac-path{position:relative}.ac-path-toggle{color:inherit;text-decoration:none}.ac-path-toggle:after{content:"";z-index:1;border-radius:var(--ac-radius);position:absolute;top:0;bottom:0;left:0;right:0}.ac-path-toggle:focus-visible{outline:none}.ac-path-toggle:focus-visible:after{outline:2px solid var(--ac-accent);outline-offset:-2px}.ac-path .ant-btn{z-index:2;position:relative}.ac-path[data-active=true]{border-color:var(--ac-accent)}.ac-path:has(.ac-path-toggle):hover{border-color:var(--ac-accent)}.ac-notice{border:1px solid var(--ac-line);border-inline-start:4px solid var(--ac-heading);border-radius:var(--ac-radius);background:var(--ac-surface);color:var(--ac-fg);margin:24px 0;padding:24px}.ac-notice h2{color:var(--ac-heading);margin:8px 0 12px;font-size:24px;line-height:1.3}.ac-notice p{margin:0 0 16px}.ac-notice p:last-child{margin-bottom:0}.ac-message-page{max-width:720px;margin:auto;padding:48px 24px}::highlight(tw-rv-commented){background-color:color-mix(in srgb, var(--tw-warning) 26%, transparent)}::highlight(tw-rv-selected){background-color:color-mix(in srgb, var(--tw-accent) 30%, transparent)}.tw-rv-pill{z-index:46;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tw-rv-pill .ant-btn{box-shadow:0 6px 18px #0000002e}.tw-rv-marker.ant-btn{z-index:40;max-width:200px;height:auto;padding:2px;position:absolute}.tw-rv-marker.ant-btn:has(.tw-rv-marker-name){padding-right:10px}.tw-rv-marker[data-resolved=true]{opacity:.55}.tw-rv-marker-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tw-rv-avatar.ant-avatar{background:var(--tw-accent);color:var(--tw-accent-contrast);flex:none;font-size:10px;font-weight:600}.tw-rv-toggle{z-index:50;bottom:20px;left:20px;position:fixed!important}.tw-rv-eyebrow{letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:500}.tw-rv-thread[data-focused=true]{border-color:var(--tw-accent)}.tw-rv-thread[data-resolved=true]{opacity:.7}.tw-rv-resolved{align-self:flex-start}.tw-rv-quote{border-left:3px solid var(--tw-warning);background:color-mix(in srgb, var(--tw-warning) 10%, transparent);color:var(--tw-text);margin:0;padding:6px 10px;font-size:13px}.tw-rv-body.ant-typography{white-space:pre-wrap;margin:0 0 0 32px}.tw-rv-when{font-size:12px}.tw-rv-source{font-family:var(--tw-font-mono)!important;font-size:13px!important}.tw-rv-toggle .ant-btn{background:var(--tw-background-elevated);box-shadow:var(--tw-shadow-card)}body:has(.tw-rv-toggle) .ant-notification-bottomLeft{bottom:76px!important}.tw-export{flex:none;position:relative}.tw-export-group{align-items:stretch;height:32px;display:inline-flex}.tw-export-main,.tw-export-toggle{border:1px solid var(--tw-border);background:var(--tw-bg);color:var(--tw-text);white-space:nowrap;cursor:pointer;align-items:center;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.tw-export-main{border-radius:var(--tw-radius-sm) 0 0 var(--tw-radius-sm);gap:7px;min-width:112px;padding:0 12px 0 11px}.tw-export-main svg{color:var(--tw-text-muted);flex:none}.tw-export-toggle{border-radius:0 var(--tw-radius-sm) var(--tw-radius-sm) 0;width:30px;color:var(--tw-text-muted);justify-content:center;margin-left:-1px}.tw-export-main:hover,.tw-export-toggle:hover,.tw-export-toggle[aria-expanded=true]{background:var(--tw-surface);color:var(--tw-text)}.tw-export-main:focus-visible{z-index:1;position:relative}.tw-export-toggle:focus-visible{z-index:1;position:relative}.tw-export-main[data-status=done],.tw-export-main[data-status=done] svg{color:var(--tw-accent)}.tw-export-main[data-status=busy]{cursor:progress}.tw-export-chevron{transition:transform .15s;transform:rotate(90deg)}.tw-export-chevron[data-open=true]{transform:rotate(-90deg)}.tw-export-menu{z-index:30;box-sizing:border-box;border:1px solid var(--tw-fb-edge);border-radius:var(--tw-radius);background:var(--tw-fb-raised);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--tw-fb-shadow);padding:6px;animation:.16s ease-out both tw-fb-rise;position:absolute;top:calc(100% + 6px);right:0}.tw-export-menu[hidden]{display:none}.tw-export-item{border-radius:var(--tw-radius-sm);width:100%;color:var(--tw-text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:10px;padding:8px 10px;font-family:inherit;text-decoration:none;display:flex}.tw-export-item:hover{background:var(--tw-surface)}.tw-export-item:focus-visible{background:var(--tw-surface)}.tw-export-item:focus-visible{box-shadow:inset 0 0 0 1px var(--tw-accent-rule);outline:none}.tw-export-item-icon{color:var(--tw-text-muted);margin-top:1px;display:inline-flex}.tw-export-item:hover .tw-export-item-icon{color:var(--tw-accent)}.tw-export-item:focus-visible .tw-export-item-icon{color:var(--tw-accent)}.tw-export-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tw-export-item-label{font-size:13px;font-weight:500}.tw-export-item-hint{color:var(--tw-text-muted);font-size:12px;line-height:1.4}.tw-export-separator{background:var(--tw-border);height:1px;margin:6px 4px}.tw-export-radio{border:1.5px solid;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin:1px;display:inline-flex}.tw-export-radio[data-checked=true]{border-color:var(--tw-accent)}.tw-export-radio[data-checked=true]:after{content:"";background:var(--tw-accent);border-radius:999px;width:6px;height:6px}.tw-export-note{z-index:29;box-sizing:border-box;border:1px solid var(--tw-fb-edge);border-radius:var(--tw-radius);background:var(--tw-fb-raised);width:300px;max-width:calc(100vw - 32px);box-shadow:var(--tw-fb-shadow);align-items:flex-start;gap:6px;padding:10px 6px 10px 12px;animation:.16s ease-out both tw-fb-rise;display:flex;position:absolute;top:calc(100% + 6px);right:0}.tw-export-note p{color:var(--tw-text);flex:auto;margin:3px 0 0;font-size:13px;line-height:1.45}@media (prefers-reduced-motion:reduce){.tw-export-menu,.tw-export-note{animation:none}.tw-export-chevron{transition:none}}@media (max-width:720px){.tw-export-menu,.tw-export-note{left:0;right:auto}}.tw-doc-source{display:none}@media print{:root,:root.dark{--tw-bg:#fff;--tw-bg-raised:#fff;--tw-surface:#f5f5f5;--tw-surface-hover:#efefef;--tw-border:#e6e6e6;--tw-border-strong:#d8d8d8;--tw-text:#1a1a1a;--tw-text-muted:#6b6b6b;--tw-text-faint:#737373;--tw-accent:#7060eb;--tw-accent-hover:#5d4fc9;--tw-accent-contrast:#fff;--tw-accent-tint:#f2f3fe;--tw-accent-rule:#e2e4fd;--tw-diagram-line:#a3a3a3;--tw-warning:#9a5b00;--tw-warning-tint:#fdf3e1;--lightningcss-light:initial!important;--lightningcss-dark: !important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}:root.dark{--shiki-color-text:#414141;--shiki-token-constant:#1976d2;--shiki-token-string:#31a94d;--shiki-token-comment:#b6b4b4;--shiki-token-keyword:#cf2727;--shiki-token-parameter:#f59403;--shiki-token-function:#7041c8;--shiki-token-string-expression:#218438;--shiki-token-punctuation:#242323;--shiki-token-link:#22863a}@page{margin:16mm 14mm}html{scrollbar-gutter:auto}html,body,.tw-shell{background:#fff;min-height:0}.tw-skip-link,.tw-header,.tw-sidebar,.tw-toc-column,.tw-search-dialog,.tw-ask,.tw-fb-site,.tw-fb-pill,.tw-fb-popover,.tw-export,.tw-pager,.tw-footer,.tw-code-copy,.tw-doc-body .header-anchor{display:none!important}.tw-body{display:block;padding:0!important}.tw-main{min-height:0;padding:0;display:block}.tw-main-inner{max-width:none;display:block;opacity:1!important;transform:none!important}.tw-doc-title{font-size:22pt}.tw-doc-updated{margin-top:6pt;font-size:9pt}.tw-doc-source{color:var(--tw-text-muted);margin:2pt 0 0;font-size:9pt;display:block}.tw-doc-source a{color:inherit;text-decoration:none}.tw-doc-body{margin-top:14pt;padding-top:14pt;font-size:10.5pt;line-height:1.5}.tw-doc-body h2{margin-top:20pt;font-size:15pt}.tw-doc-body h3{margin-top:14pt;font-size:12.5pt}.tw-doc-body p,.tw-doc-body li{orphans:3;widows:3}.tw-doc-body :-webkit-any(h2,h3,h4){break-after:avoid;break-inside:avoid}.tw-doc-body :-moz-any(h2,h3,h4){break-after:avoid;break-inside:avoid}.tw-doc-body :is(h2,h3,h4){break-after:avoid;break-inside:avoid}.tw-key-attributes .ant-descriptions-row,.tw-video,.tw-embed{break-inside:avoid}.tw-doc-body :-webkit-any(table,pre,img,figure,blockquote,.tw-code-block){break-inside:avoid}.tw-doc-body :-moz-any(table,pre,img,figure,blockquote,.tw-code-block){break-inside:avoid}.tw-doc-body :is(table,pre,img,figure,blockquote,.tw-code-block){break-inside:avoid}.tw-doc-body div:has(>svg[aria-roledescription]){break-inside:avoid}.tw-doc-body tr{break-inside:avoid}.tw-doc-body thead{display:table-header-group}.tw-table-scroll{overflow:visible}.tw-doc-body pre,.tw-doc-body pre code{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}.tw-doc-body img{height:auto;max-width:100%!important}}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}