.MarkdownArticle-module__YpGVgG__mainMdx{display:block}.MarkdownArticle-module__YpGVgG__mainMdx>:first-child{margin-top:0}.MarkdownArticle-module__YpGVgG__mainFooter{width:100%;min-width:0;padding:0 var(--layout-gap);grid-area:mainFooter;display:block}
.layout-module__mkelQW__body{background-color:hsl(var(--color-background-empty))}.layout-module__mkelQW__layout{background-color:hsl(var(--color-background-empty));grid-template-rows:auto auto;grid-template-areas:".toc main sidenotes.""footer footer footer footer footer";display:grid}.layout-module__mkelQW__footer{background-color:hsl(var(--color-background-empty));grid-area:footer;grid-template-areas:". .mainFooter. .";padding:0;display:grid}.layout-module__mkelQW__layout,.layout-module__mkelQW__footer{grid-template-columns:1fr var(--layout-left-column) minmax(auto, var(--layout-main-content)) var(--layout-right-column) 1fr}.layout-module__mkelQW__main{text-align:justify;width:100%;min-width:0;padding:0 var(--layout-gap);grid-area:main}.layout-module__mkelQW__sidenoteColumn{text-align:justify;isolation:isolate;grid-area:sidenotes}.layout-module__mkelQW__spinnerContainer{grid-area:main;justify-content:center;align-items:center;height:40vh;display:flex}.layout-module__mkelQW__stackingContext{isolation:isolate}.layout-module__mkelQW__pageContent{z-index:0;padding-bottom:var(--content-bottom-padding)}.layout-module__mkelQW__contentTitlePadding{padding-top:var(--content-title-padding)}@media (max-width:1300px){.layout-module__mkelQW__layout{grid-template-areas:".main sidenotes.""footer footer footer footer"}.layout-module__mkelQW__footer{grid-template-areas:".mainFooter sidenotes."}.layout-module__mkelQW__layout,.layout-module__mkelQW__footer{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) var(--layout-right-column) 1fr}.layout-module__mkelQW__layout.layout-module__mkelQW__noSidenotes{grid-template-areas:".main.""footer footer footer"}.layout-module__mkelQW__footer.layout-module__mkelQW__noSidenotes{grid-template-areas:".mainFooter."}.layout-module__mkelQW__layout.layout-module__mkelQW__noSidenotes,.layout-module__mkelQW__footer.layout-module__mkelQW__noSidenotes{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) 1fr}}@media (max-width:1000px){.layout-module__mkelQW__layout{grid-template-areas:".main.""footer footer footer"}.layout-module__mkelQW__footer{grid-template-areas:".mainFooter.";min-width:0}.layout-module__mkelQW__layout,.layout-module__mkelQW__footer{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) 1fr}.layout-module__mkelQW__sidenoteColumn{display:none}}
.Header-module__vmPdBG__header{border-bottom:1px solid hsl(var(--color-lightest));font-family:var(--font-2), sans-serif;background-color:hsl(var(--color-background-header));height:var(--layout-header-height);justify-content:center;align-items:center;padding:6px;display:flex}.Header-module__vmPdBG__leftContainer{height:calc(var(--layout-header-height) - 13px);justify-content:flex-start;align-items:center;display:flex}.Header-module__vmPdBG__siteTitle{font-size:var(--text-font-size);vertical-align:middle;color:hsl(var(--color-active));margin:0;padding-inline-start:.5rem;font-weight:400;text-decoration:none}@media (max-width:380px){.Header-module__vmPdBG__siteTitle{padding-inline-start:.1rem}.Header-module__vmPdBG__header{padding:3px 6px}}.Header-module__vmPdBG__siteTitle:hover,.Header-module__vmPdBG__siteTitle:active{color:hsl(var(--color-lighter))}.Header-module__vmPdBG__container{justify-content:space-between;align-items:center;width:100%;max-width:1360px;display:flex}
.SearchBox-module__vcEDwW__wrapper{--icon-size:30px;--close-icon-size:24px;--icon-position-offset:6px;--search-radius:4px;--search-border-color:hsl(var(--color-lightest));color:hsl(var(--color-lighter));justify-content:flex-end;align-items:center;display:flex}.SearchBox-module__vcEDwW__searchBox,.SearchBox-module__vcEDwW__searchBox:focus{border:1px solid var(--search-border-color);width:var(--search-box-width,200px);max-width:var(--search-box-width,200px);height:var(--icon-size);font-family:var(--font-2), sans-serif;color:hsl(var(--color-active));background-color:hsl(var(--color-background-content));border-start-start-radius:var(--search-radius);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--search-radius);outline:none;padding-block:0;padding-inline:6px 26px;transition:max-width .125s,padding .125s,opacity .1s;position:relative;inset-inline-start:calc(var(--icon-size) - var(--icon-position-offset))}@media (max-width:380px){.SearchBox-module__vcEDwW__searchBox,.SearchBox-module__vcEDwW__searchBox:focus{width:var(--search-box-width,130px);max-width:var(--search-box-width,130px);padding-inline:3px}}.SearchBox-module__vcEDwW__collapsed .SearchBox-module__vcEDwW__searchBox,.SearchBox-module__vcEDwW__collapsed .SearchBox-module__vcEDwW__searchBox:focus{opacity:0;border-color:#0000;min-width:0;max-width:0;padding-inline:0}.SearchBox-module__vcEDwW__searchButton,.SearchBox-module__vcEDwW__searchButton:focus{border:1px solid var(--search-border-color);height:var(--icon-size);background-color:hsl(var(--color-background-empty));border-start-start-radius:0;border-start-end-radius:var(--search-radius);border-end-end-radius:var(--search-radius);border-end-start-radius:0;justify-content:center;align-items:center;padding:0 2px;transition:border-radius .125s;display:flex;position:relative}.SearchBox-module__vcEDwW__searchButton:hover{color:hsl(var(--color-lighter));background-color:hsl(var(--color-lightest))}.SearchBox-module__vcEDwW__collapsed .SearchBox-module__vcEDwW__searchButton,.SearchBox-module__vcEDwW__collapsed .SearchBox-module__vcEDwW__searchButton:focus{border-radius:var(--search-radius)}.SearchBox-module__vcEDwW__searchIcon{padding:4px 0}.SearchBox-module__vcEDwW__XContainer{height:var(--close-icon-size);width:var(--close-icon-size);align-items:center;transition:width .125s;display:flex;position:relative;inset-inline-start:calc(-1 * var(--icon-position-offset) + 4px)}.SearchBox-module__vcEDwW__collapsed .SearchBox-module__vcEDwW__XContainer{width:0}.SearchBox-module__vcEDwW__XButton,.SearchBox-module__vcEDwW__XButton:focus{height:var(--close-icon-size);width:var(--close-icon-size);color:var(--color-active);background:0 0;border:0;margin:0;padding:0}.SearchBox-module__vcEDwW__XButton:focus{color:hsl(var(--color-accent))}.SearchBox-module__vcEDwW__XIcon{background:0 0;height:16px;margin:0;padding:0}
.SearchBoxGlobal-module__DcfuMW__wrapper{--icon-size:26px;--close-icon-size:20px;--search-radius:0;--search-border-color:hsl(var(--color-lightest));}.SearchBoxGlobal-module__DcfuMW__searchIcon{width:20px;height:20px;padding:2px 0;}.SearchBoxGlobal-module__DcfuMW__searchBox{font-family:var(--font-1), sans-serif;font-size:calc(var(--text-font-size) - 1px);padding-inline:0;}.SearchBoxGlobal-module__DcfuMW__collapsed{}.SearchBoxGlobal-module__DcfuMW__searchButton{}.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton,.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton:focus{cursor:pointer;color:hsl(var(--color-active));background:0 0;border:none;padding-inline:9px 3px;transition:color .15s ease-in-out}.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton:hover,.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton:active,.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton:focus-visible{color:hsl(var(--color-accent));background:0 0}.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchButton:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:1px;border-radius:4px}.SearchBoxGlobal-module__DcfuMW__collapsed .SearchBoxGlobal-module__DcfuMW__searchIcon{stroke:currentColor}
.ProgressBar-module__IkaqjG__container,.ProgressBar-module__IkaqjG__progressbar{top:0;position:fixed;inset-inline-start:0}.ProgressBar-module__IkaqjG__progressbar{background-color:hsl(var(--color-accent));height:2px}
.Menu-module__qKkdRG__button{background-color:hsl(var(--color-background-header));cursor:pointer;width:42px;height:42px;font-family:var(--font-2), sans-serif;font-size:var(--menu-font-size);color:hsl(var(--color-active));border:1px solid #0000;border-radius:3rem;justify-content:center;align-items:center;margin:0 4px;padding:4px;display:flex}@media (max-width:380px){.Menu-module__qKkdRG__button{width:36px;height:36px;padding:3px}}.Menu-module__qKkdRG__button:hover{border:1px solid hsl(var(--color-lighter))}.Menu-module__qKkdRG__container{flex-direction:column;justify-content:center;align-items:center;display:flex}.Menu-module__qKkdRG__menu{top:0;z-index:11;border:0 solid hsl(var(--color-lightest));background-color:hsl(var(--color-background-content));width:200px;height:100vh;margin:0;transition-property:inset-inline-start;transition-duration:.225s;transition-timing-function:cubic-bezier(0,0,.2,1);position:fixed;inset-inline-start:-100%}.Menu-module__qKkdRG__menu.Menu-module__qKkdRG__open{inset-inline-start:0}.Menu-module__qKkdRG__menu ul{text-align:start;margin:0;padding:0;list-style-type:none}.Menu-module__qKkdRG__menu ul li{padding:10px;justify-content:flex-start;align-items:center;padding-inline:16px 32px;display:flex}.Menu-module__qKkdRG__menu ul li.Menu-module__qKkdRG__themeToggle{justify-content:flex-start;padding:0 8px}.Menu-module__qKkdRG__overlay{top:0;opacity:.7;z-index:-99;background-color:#0000;width:100%;height:100%;transition-property:background-color;transition-duration:.225s;transition-timing-function:cubic-bezier(0,0,.2,1);position:fixed;inset-inline-start:0}.Menu-module__qKkdRG__overlay.Menu-module__qKkdRG__open{background-color:hsl(var(--color-menu-overlay));z-index:10}.Menu-module__qKkdRG__linkContainer{color:hsl(var(--color-active));justify-content:flex-start;align-items:center;gap:20px;display:flex}.Menu-module__qKkdRG__linkContainer>a{color:hsl(var(--color-active))}.Menu-module__qKkdRG__linkContainer.Menu-module__qKkdRG__externalLink{font-size:calc(var(--menu-font-size) - 2px);gap:10px}.Menu-module__qKkdRG__linkContainer:hover,.Menu-module__qKkdRG__linkContainer:active,.Menu-module__qKkdRG__linkContainer.Menu-module__qKkdRG__externalLink>a:hover,.Menu-module__qKkdRG__linkContainer.Menu-module__qKkdRG__externalLink>a:active{color:hsl(var(--color-lighter))}.Menu-module__qKkdRG__linkIcon{display:inline-block}
.ThemeToggle-module__OMgP7G__wrapper{--button-height:2rem;width:var(--button-height);height:var(--button-height);color:hsl(var(--color-active));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;display:flex}.ThemeToggle-module__OMgP7G__wrapper:hover,.ThemeToggle-module__OMgP7G__wrapper:active{border:1px solid hsl(var(--color-lighter))}
.ThemeToggleGlobal-module__hnGuTG__button{height:30px;color:hsl(var(--color-active));cursor:pointer;background:0 0;border:none;align-items:center;padding-inline:6px;transition:color .15s ease-in-out;display:flex}.ThemeToggleGlobal-module__hnGuTG__button:hover,.ThemeToggleGlobal-module__hnGuTG__button:active,.ThemeToggleGlobal-module__hnGuTG__button:focus-visible{color:hsl(var(--color-accent))}.ThemeToggleGlobal-module__hnGuTG__button:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:1px;border-radius:4px}
