@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.6435ea53.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
.Header-module__pnOLXq__header{z-index:100;background-color:#fff;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 1px rgba(0,0,0,.1)}.Header-module__pnOLXq__container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:.75rem 1rem;display:flex}.Header-module__pnOLXq__left{align-items:center;gap:1.5rem;display:flex}.Header-module__pnOLXq__logo{align-items:center;display:flex}.Header-module__pnOLXq__logo img{width:85px;height:auto}.Header-module__pnOLXq__link{color:#666;align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.Header-module__pnOLXq__link:active,.Header-module__pnOLXq__activeLink{color:#03b300;font-weight:600}.Header-module__pnOLXq__right{align-items:center;gap:1rem;display:flex}.Header-module__pnOLXq__themeButtonContainer{position:relative}.Header-module__pnOLXq__themeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;align-items:center;padding:.5rem;font-size:1.2rem;transition:color .2s;display:flex}.Header-module__pnOLXq__themeButton:hover{background-color:#e7e5e4}body.dark .Header-module__pnOLXq__header{background-color:#000;box-shadow:0 1px rgba(255,255,255,.1)}body.dark .Header-module__pnOLXq__activeLink{color:#08fc00;font-weight:600}@media (max-width:767px){.Header-module__pnOLXq__logo,.Header-module__pnOLXq__links{display:none}.Header-module__pnOLXq__container{padding:.75rem .5rem}.Header-module__pnOLXq__right{gap:.5rem}}
.SearchBar-module__mnpFka__searchContainer{align-items:center;display:flex;position:relative}.SearchBar-module__mnpFka__searchContainer:focus{outline:none}.SearchBar-module__mnpFka__searchIcon{color:var(--muted-color,#666);position:absolute;left:10px}.SearchBar-module__mnpFka__searchContainer input{border:1px solid var(--border-color,#ddd);border-radius:4px;width:200px;padding:8px 8px 8px 35px;font-size:14px}.SearchBar-module__mnpFka__searchResults{background:var(--background-color,#fff);border:1px solid var(--border-color,#ddd);z-index:1000;border-radius:4px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SearchBar-module__mnpFka__searchResultItem{color:var(--text-color,#333);border-bottom:1px solid var(--border-color,#eee);cursor:pointer;padding:10px;text-decoration:none;transition:background-color .2s;display:block}.SearchBar-module__mnpFka__searchResultItem:hover{background-color:#f5f5f5}.SearchBar-module__mnpFka__resultTitle{font-size:16px;font-weight:700}body.dark .SearchBar-module__mnpFka__searchContainer input{color:#fff;background-color:#000;border:1px solid #d4d4d8}body.dark .SearchBar-module__mnpFka__searchResults{background-color:#000;border:1px solid #333}body.dark .SearchBar-module__mnpFka__resultTitle{color:#fff}body.dark .SearchBar-module__mnpFka__searchResultItem{color:#fff;border-bottom:1px solid #333}body.dark .SearchBar-module__mnpFka__searchResultItem:hover{background-color:#333}body.dark .SearchBar-module__mnpFka__searchIcon{color:#fff}@media (max-width:767px){.SearchBar-module__mnpFka__searchContainer input{width:150px}}
.ThemePopUp-module__7-46hW__themeToggleButton{cursor:pointer;color:var(--text-light,#666);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;font-size:1.2rem;transition:background-color .2s;display:flex}.ThemePopUp-module__7-46hW__darktheme{color:#fff}body.ThemePopUp-module__7-46hW__dark .ThemePopUp-module__7-46hW__themeToggleButton:hover{background-color:#333;border:none;outline:none}
.BurgerMenu-module__7b5uRa__burgerButton{cursor:pointer;color:#666;background:0 0;border:none;padding:.5rem;font-size:24px;display:none;left:16px}.BurgerMenu-module__7b5uRa__closeButton{cursor:pointer;color:#666;background:0 0;border:none;padding:1rem;font-size:24px;display:none}.BurgerMenu-module__7b5uRa__burgerMenu{z-index:9;background:#fff;width:300px;height:100%;padding-left:1rem;transition:transform .3s;display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 5px rgba(0,0,0,.2)}.BurgerMenu-module__7b5uRa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:8;background:rgba(0,0,0,.3);width:100%;height:100%;position:fixed;top:0;left:0}.BurgerMenu-module__7b5uRa__burgerMenuOpen{transform:translate(0)}.BurgerMenu-module__7b5uRa__burgerMenuOpen:after{content:"";z-index:-1;background:rgba(0,0,0,.5);width:calc(100% - 300px);height:100%;position:fixed;top:0;left:300px}.BurgerMenu-module__7b5uRa__headerSection{z-index:10;background:#fff;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;display:flex;position:-webkit-sticky;position:sticky;top:0}.BurgerMenu-module__7b5uRa__logo{align-items:center;display:flex}.BurgerMenu-module__7b5uRa__logo img{width:85px;height:auto}.BurgerMenu-module__7b5uRa__linkWrapper{margin-left:16px}.BurgerMenu-module__7b5uRa__contentSection{flex-direction:column;gap:1rem;padding:.1rem 0 1rem 1rem;display:flex}.BurgerMenu-module__7b5uRa__guideLink{color:#666;margin-left:0;font-size:16px;font-weight:500;text-decoration:none}.BurgerMenu-module__7b5uRa__guideLink:hover{color:var(--accent-color,#03b300)}.BurgerMenu-module__7b5uRa__activeLink{font-weight:600;color:var(--accent-color,#03b300)!important}body.dark .BurgerMenu-module__7b5uRa__burgerButton{color:#fff}body.dark .BurgerMenu-module__7b5uRa__closeButton{color:#fff}body.dark .BurgerMenu-module__7b5uRa__burgerMenu{background:#000;box-shadow:2px 0 5px rgba(255,255,255,.2)}body.dark .BurgerMenu-module__7b5uRa__guideLink{color:#fff}body.dark .BurgerMenu-module__7b5uRa__guideLink:hover{color:var(--accent-color,#08fc00)}body.dark .BurgerMenu-module__7b5uRa__activeLink{font-weight:600;color:var(--accent-color,#08fc00)!important}body.dark .BurgerMenu-module__7b5uRa__burgerMenuOpen:after{background:rgba(0,0,0,.3)}body.dark .BurgerMenu-module__7b5uRa__headerSection{background-color:#000;border-bottom:1px solid #333}@media (max-width:767px){.BurgerMenu-module__7b5uRa__burgerButton,.BurgerMenu-module__7b5uRa__closeButton,.BurgerMenu-module__7b5uRa__burgerMenu{display:block}.BurgerMenu-module__7b5uRa__contentSection{padding:1rem 0 1rem .5rem}.BurgerMenu-module__7b5uRa__guideLink{margin-left:0;padding:.5rem 0}}.BurgerMenu-module__7b5uRa__quickLinksRow{align-items:center;gap:.75rem;padding-left:20px;display:flex}.BurgerMenu-module__7b5uRa__quickLinksRow .BurgerMenu-module__7b5uRa__linkWrapper{margin-left:0}@media (max-width:767px){.BurgerMenu-module__7b5uRa__quickLinksRow{gap:1rem;padding:.25rem 0 .5rem 20px}}
.Navigation-module__l8qRma__navigation{width:300px;height:100%;padding:20px 0 30px;display:flex;position:relative;overflow:hidden}.Navigation-module__l8qRma__alphabetColumn{flex-direction:column;align-items:center;width:40px;margin-right:15px;padding:10px 0 20px;display:flex;overflow-y:auto}.Navigation-module__l8qRma__alphabetButton{cursor:pointer;text-align:center;color:#333;background:0 0;border:none;width:30px;height:20px;margin-bottom:5px;font-size:12px;transition:color .2s}.Navigation-module__l8qRma__alphabetButton[data-type=digit]{font-size:14px}.Navigation-module__l8qRma__alphabetButton:last-child{margin-bottom:20px}.Navigation-module__l8qRma__alphabetButton:hover{color:var(--accent-color,#03b300)}.Navigation-module__l8qRma__alphabetButton:disabled{color:#ccc;cursor:not-allowed}.Navigation-module__l8qRma__scrollRoot{width:calc(100% - 55px);height:100%;overflow:hidden}.Navigation-module__l8qRma__scrollViewport{width:100%;height:100%;padding-right:10px}.Navigation-module__l8qRma__scrollbar{border-radius:2px;width:2px;margin-top:25px;display:flex;position:absolute;top:0;bottom:0;right:0}.Navigation-module__l8qRma__scrollThumb{background-color:#c1c1c1;border-radius:2px;flex:1;position:relative}.Navigation-module__l8qRma__navigationList{margin:0;padding-top:3px;padding-bottom:20px;padding-left:0;list-style-type:none}.Navigation-module__l8qRma__navigationItem{cursor:pointer;color:#0c0a09;padding:3px 0;font-size:16px;line-height:1.5}.Navigation-module__l8qRma__navigationItem:last-child{padding-bottom:20px}.Navigation-module__l8qRma__navLink{color:var(--text-primary,#333);white-space:nowrap;text-overflow:ellipsis;padding:0 20px;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.Navigation-module__l8qRma__activeLink{color:var(--accent-color,#03b300);font-weight:600}body.dark .Navigation-module__l8qRma__navLink{color:#fff}body.dark .Navigation-module__l8qRma__activeLink{color:var(--accent-color,#08fc00)}@media (max-width:767px){.Navigation-module__l8qRma__alphabetColumn{display:none}}
.Loader-module__AdlJEq__loaderContainer{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:3rem 2rem;display:flex}.Loader-module__AdlJEq__spinner{display:inline-block;position:relative}.Loader-module__AdlJEq__spinner.Loader-module__AdlJEq__small{width:24px;height:24px}.Loader-module__AdlJEq__spinner.Loader-module__AdlJEq__medium{width:40px;height:40px}.Loader-module__AdlJEq__spinner.Loader-module__AdlJEq__large{width:60px;height:60px}.Loader-module__AdlJEq__spinnerRing{border:2px solid transparent;border-radius:50%;animation:1.5s cubic-bezier(.68,-.55,.265,1.55) infinite Loader-module__AdlJEq__spin;position:absolute}.Loader-module__AdlJEq__small .Loader-module__AdlJEq__spinnerRing{border-width:2px}.Loader-module__AdlJEq__medium .Loader-module__AdlJEq__spinnerRing{border-width:3px}.Loader-module__AdlJEq__large .Loader-module__AdlJEq__spinnerRing{border-width:4px}.Loader-module__AdlJEq__spinnerRing:first-child{border-top-color:#03b300;width:100%;height:100%;animation-delay:0s}.Loader-module__AdlJEq__spinnerRing:nth-child(2){border-top-color:#05d905;width:80%;height:80%;animation-direction:reverse;animation-delay:-.4s;top:10%;left:10%}.Loader-module__AdlJEq__spinnerRing:nth-child(3){border-top-color:#08fc00;width:60%;height:60%;animation-delay:-.8s;top:20%;left:20%}@keyframes Loader-module__AdlJEq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.Loader-module__AdlJEq__loaderText{color:var(--text-secondary,#666);letter-spacing:.5px;margin-top:1.5rem;font-size:16px;font-weight:500;animation:2s ease-in-out infinite Loader-module__AdlJEq__pulse}@keyframes Loader-module__AdlJEq__pulse{0%,to{opacity:.6}50%{opacity:1}}body.dark .Loader-module__AdlJEq__spinnerRing:first-child{border-top-color:#08fc00}body.dark .Loader-module__AdlJEq__spinnerRing:nth-child(2){border-top-color:#05d905}body.dark .Loader-module__AdlJEq__spinnerRing:nth-child(3){border-top-color:#03b300}body.dark .Loader-module__AdlJEq__loaderText{color:#d4d4d8}@media (max-width:767px){.Loader-module__AdlJEq__loaderContainer{min-height:150px;padding:2rem 1rem}.Loader-module__AdlJEq__spinner.Loader-module__AdlJEq__large{width:50px;height:50px}.Loader-module__AdlJEq__spinner.Loader-module__AdlJEq__medium{width:35px;height:35px}.Loader-module__AdlJEq__loaderText{margin-top:1rem;font-size:14px}}
.TableOfContents-module__rHO2UG__tableOfContents{width:250px;height:100%;padding:20px;position:-webkit-sticky;position:sticky;top:20px}.TableOfContents-module__rHO2UG__onThisPage{margin-bottom:20px;font-size:16px;font-weight:600}.TableOfContents-module__rHO2UG__tocList{margin:0;padding:0;list-style-type:none}.TableOfContents-module__rHO2UG__tocItem{margin-bottom:12px;font-size:14px;line-height:1.4}.TableOfContents-module__rHO2UG__tocLink{color:#666;text-decoration:none;transition:color .2s;display:block}.TableOfContents-module__rHO2UG__activeLink{font-weight:500;color:var(--accent-color,#03b300)!important}body.dark .TableOfContents-module__rHO2UG__tocLink{color:#aaa}body.dark .TableOfContents-module__rHO2UG__activeLink{color:var(--accent-color,#08fc00)!important}@media (max-width:767px){.TableOfContents-module__rHO2UG__tableOfContents{display:none}}
.CustomBar-module__XeWlwa__progressContainer{z-index:8;width:100%;height:3px;position:-webkit-sticky;position:sticky;top:0;left:0}.CustomBar-module__XeWlwa__progressBar{background-color:#03b300;height:100%;transition:width .2s ease-out}body.dark .CustomBar-module__XeWlwa__progressBar{background-color:#08fc00}
