.YpGVgG_mainMdx{display:block}.YpGVgG_mainMdx>:first-child{margin-top:0}.YpGVgG_mainFooter{width:100%;min-width:0;padding:0 var(--layout-gap);grid-area:mainFooter;display:block}
.mkelQW_body{background-color:hsl(var(--color-background-empty))}.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}.mkelQW_footer{background-color:hsl(var(--color-background-empty));grid-area:footer;grid-template-areas:". .mainFooter. .";padding:0;display:grid}.mkelQW_layout,.mkelQW_footer{grid-template-columns:1fr var(--layout-left-column) minmax(auto, var(--layout-main-content)) var(--layout-right-column) 1fr}.mkelQW_main{text-align:justify;width:100%;min-width:0;padding:0 var(--layout-gap);grid-area:main}.mkelQW_sidenoteColumn{text-align:justify;isolation:isolate;grid-area:sidenotes}.mkelQW_spinnerContainer{grid-area:main;justify-content:center;align-items:center;height:40vh;display:flex}.mkelQW_stackingContext{isolation:isolate}.mkelQW_pageContent{z-index:0;padding-bottom:var(--content-bottom-padding)}.mkelQW_contentTitlePadding{padding-top:var(--content-title-padding)}@media (max-width:1300px){.mkelQW_layout{grid-template-areas:".main sidenotes.""footer footer footer footer"}.mkelQW_footer{grid-template-areas:".mainFooter sidenotes."}.mkelQW_layout,.mkelQW_footer{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) var(--layout-right-column) 1fr}.mkelQW_layout.mkelQW_noSidenotes{grid-template-areas:".main.""footer footer footer"}.mkelQW_footer.mkelQW_noSidenotes{grid-template-areas:".mainFooter."}.mkelQW_layout.mkelQW_noSidenotes,.mkelQW_footer.mkelQW_noSidenotes{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) 1fr}}@media (max-width:1000px){.mkelQW_layout{grid-template-areas:".main.""footer footer footer"}.mkelQW_footer{grid-template-areas:".mainFooter.";min-width:0}.mkelQW_layout,.mkelQW_footer{grid-template-columns:1fr minmax(auto, var(--layout-main-content)) 1fr}.mkelQW_sidenoteColumn{display:none}}
.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}.vmPdBG_leftContainer{height:calc(var(--layout-header-height) - 13px);justify-content:flex-start;align-items:center;display:flex}.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){.vmPdBG_siteTitle{padding-inline-start:.1rem}.vmPdBG_header{padding:3px 6px}}.vmPdBG_siteTitle:hover,.vmPdBG_siteTitle:active{color:hsl(var(--color-lighter))}.vmPdBG_container{justify-content:space-between;align-items:center;width:100%;max-width:1360px;display:flex}
.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}.vcEDwW_searchBox,.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){.vcEDwW_searchBox,.vcEDwW_searchBox:focus{width:var(--search-box-width,130px);max-width:var(--search-box-width,130px);padding-inline:3px}}.vcEDwW_collapsed .vcEDwW_searchBox,.vcEDwW_collapsed .vcEDwW_searchBox:focus{opacity:0;border-color:#0000;min-width:0;max-width:0;padding-inline:0}.vcEDwW_searchButton,.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}.vcEDwW_searchButton:hover{color:hsl(var(--color-lighter));background-color:hsl(var(--color-lightest))}.vcEDwW_collapsed .vcEDwW_searchButton,.vcEDwW_collapsed .vcEDwW_searchButton:focus{border-radius:var(--search-radius)}.vcEDwW_searchIcon{padding:4px 0}.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)}.vcEDwW_collapsed .vcEDwW_XContainer{width:0}.vcEDwW_XButton,.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}.vcEDwW_XButton:focus{color:hsl(var(--color-accent))}.vcEDwW_XIcon{background:0 0;height:16px;margin:0;padding:0}
.DcfuMW_wrapper{--icon-size:26px;--close-icon-size:20px;--search-radius:0;--search-border-color:hsl(var(--color-lightest));}.DcfuMW_searchIcon{width:20px;height:20px;padding:2px 0;}.DcfuMW_searchBox{font-family:var(--font-1), sans-serif;font-size:calc(var(--text-font-size) - 1px);padding-inline:0;}.DcfuMW_collapsed{}.DcfuMW_searchButton{}.DcfuMW_collapsed .DcfuMW_searchButton,.DcfuMW_collapsed .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}.DcfuMW_collapsed .DcfuMW_searchButton:hover,.DcfuMW_collapsed .DcfuMW_searchButton:active,.DcfuMW_collapsed .DcfuMW_searchButton:focus-visible{color:hsl(var(--color-accent));background:0 0}.DcfuMW_collapsed .DcfuMW_searchButton:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:1px;border-radius:4px}.DcfuMW_collapsed .DcfuMW_searchIcon{stroke:currentColor}
.IkaqjG_container,.IkaqjG_progressbar{top:0;position:fixed;inset-inline-start:0}.IkaqjG_progressbar{background-color:hsl(var(--color-accent));height:2px}
.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){.qKkdRG_button{width:36px;height:36px;padding:3px}}.qKkdRG_button:hover{border:1px solid hsl(var(--color-lighter))}.qKkdRG_container{flex-direction:column;justify-content:center;align-items:center;display:flex}.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%}.qKkdRG_menu.qKkdRG_open{inset-inline-start:0}.qKkdRG_menu ul{text-align:start;margin:0;padding:0;list-style-type:none}.qKkdRG_menu ul li{padding:10px;justify-content:flex-start;align-items:center;padding-inline:16px 32px;display:flex}.qKkdRG_menu ul li.qKkdRG_themeToggle{justify-content:flex-start;padding:0 8px}.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}.qKkdRG_overlay.qKkdRG_open{background-color:hsl(var(--color-menu-overlay));z-index:10}.qKkdRG_linkContainer{color:hsl(var(--color-active));justify-content:flex-start;align-items:center;gap:20px;display:flex}.qKkdRG_linkContainer>a{color:hsl(var(--color-active))}.qKkdRG_linkContainer.qKkdRG_externalLink{font-size:calc(var(--menu-font-size) - 2px);gap:10px}.qKkdRG_linkContainer:hover,.qKkdRG_linkContainer:active,.qKkdRG_linkContainer.qKkdRG_externalLink>a:hover,.qKkdRG_linkContainer.qKkdRG_externalLink>a:active{color:hsl(var(--color-lighter))}.qKkdRG_linkIcon{display:inline-block}
.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}.OMgP7G_wrapper:hover,.OMgP7G_wrapper:active{border:1px solid hsl(var(--color-lighter))}
.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}.hnGuTG_button:hover,.hnGuTG_button:active,.hnGuTG_button:focus-visible{color:hsl(var(--color-accent))}.hnGuTG_button:focus-visible{outline:2px solid hsl(var(--color-accent));outline-offset:1px;border-radius:4px}
