nav-wrapper>nav>ul{font-family:var(--font-family-bold),sans-serif;font-weight:var(--font-weight-bold);font-feature-settings:"liga" 1,"calt" 1;position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--spacing2);width:100%}nav-wrapper>nav>ul .nav-submenu-toggle:before{transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:1.2em;height:1.2em;-webkit-mask-size:1.2em;mask-size:1.2em;margin:-.1em 0 0;background:var(--header-color);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eform / select%3C/title%3E %3Cg id='form-/-select' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Controls-/-Checked' transform='translate(6, 9)' stroke='%23000000' stroke-width='3'%3E %3Cline x1='0' y1='0' x2='6' y2='7' id='Line'/%3E %3Cline x1='6' y1='7' x2='12' y2='0' id='Line-2'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E");transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background-color,transform}nav-wrapper>nav>ul .nav-submenu-toggle{display:none;vertical-align:middle;min-width:1.2em;min-height:unset;margin-left:0;margin-right:var(--spacing2);padding:0;border:none;border-radius:0;background:none;transition-property:transform;transition-duration:var(--transition-duration, .3s);transition-timing-function:ease-in-out}nav-wrapper>nav>ul li:hover>.nav-submenu-toggle,nav-wrapper>nav>ul .nav-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}nav-wrapper>nav>ul>li{position:relative}nav-wrapper>nav>ul li{display:flex;flex-direction:column;width:100%;border-radius:var(--border-radius);transition-property:background-color,color;transition-duration:var(--transition-duration, .3s);transition-timing-function:ease-in-out}nav-wrapper>nav>ul li:hover,nav-wrapper>nav>ul li.is-active{background-color:var(--nav-bg-color)}nav-wrapper>nav>ul li:hover>.nav-submenu-toggle:before,nav-wrapper>nav>ul li.is-active>.nav-submenu-toggle:before{background-color:var(--link-color-hover)}nav-wrapper>nav>ul li:hover>span,nav-wrapper>nav>ul li.is-active>span{color:var(--link-color-hover)}nav-wrapper>nav>ul li:hover>a,nav-wrapper>nav>ul li.is-active>a,nav-wrapper>nav>ul li:hover>span,nav-wrapper>nav>ul li.is-active>span{background-color:transparent;color:var(--link-color-hover)}nav-wrapper>nav>ul a,nav-wrapper>nav>ul span{width:100%;margin:0;padding:0 var(--spacing2);border-radius:var(--border-radius);color:var(--header-color);transition-property:background,color;transition-duration:var(--transition-duration, .3s);transition-timing-function:ease-in-out}:not(.menu-mobile-content)>nav-wrapper>nav>ul .nav-submenu-toggle{display:inline-block}:not(.menu-mobile-content)>nav-wrapper>nav>ul li{flex-direction:row;max-width:20em;padding:var(--spacing1) 0;border-radius:var(--border-radius);white-space:nowrap}:not(.menu-mobile-content)>nav-wrapper>nav>ul li.mobile-only{display:none}:not(.menu-mobile-content)>nav-wrapper>nav>ul .menu-wrapper{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:transform,opacity;position:absolute;left:50%;margin-top:1.5em;padding-top:1em;opacity:0;transform:scaleY(0) translate(-50%);transform-origin:top;will-change:transform,opacity}:not(.menu-mobile-content)>nav-wrapper>nav>ul .menu-wrapper .menu-wrapper{right:auto;left:calc(-100% - 1.5em);margin-top:-1.2em;padding-right:var(--spacing6);transform:scaleY(0)}:not(.menu-mobile-content)>nav-wrapper>nav>ul menu:before{content:"";position:absolute;z-index:-1;inset:0;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}:not(.menu-mobile-content)>nav-wrapper>nav>ul menu{display:flex;flex-direction:column;align-items:normal;gap:var(--spacing2);z-index:2;overflow:hidden auto;min-width:15rem;max-height:75vh;max-height:75svh;padding:var(--spacing3) var(--spacing3);border-radius:var(--border-radius);background-color:var(--nav-dropdown-bg);text-align:left;white-space:nowrap;box-shadow:var(--nav-dropdown-shadow)}:not(.menu-mobile-content)>nav-wrapper>nav>ul menu>li:not(:first-child){margin-top:var(--spacing2)}:not(.menu-mobile-content)>nav-wrapper>nav>ul menu li:not(.has-submenu)>a{display:block}:not(.menu-mobile-content)>nav-wrapper>nav>ul menu menu{max-height:50vh;max-height:50svh}:not(.menu-mobile-content)>nav-wrapper>nav>ul [aria-expanded=true]+.menu-wrapper,:not(.menu-mobile-content)>nav-wrapper>nav>ul li.is-open>.menu-wrapper{opacity:1;transform:scaleY(1) translate(-50%)}:not(.menu-mobile-content)>nav-wrapper>nav>ul .menu-wrapper [aria-expanded=true]+.menu-wrapper,:not(.menu-mobile-content)>nav-wrapper>nav>ul .menu-wrapper li.is-open>.menu-wrapper{opacity:1;transform:scaleY(1) translate(0)}@media only print{nav-wrapper{display:none}}@media(hover:hover){:not(.menu-mobile-content)>nav-wrapper>nav>ul li:hover>.menu-wrapper{opacity:1;transform:scaleY(1) translate(-50%)}:not(.menu-mobile-content)>nav-wrapper>nav>ul .menu-wrapper li:hover>.menu-wrapper{opacity:1;transform:scaleY(1) translate(0)}}:root{--color-neutral-hue: 210;--color-neutral-saturation: 5%;--color-1st-hue: 210;--color-1st-saturation: 100%;--color-1st-lightness: 35%;--color-2nd-hue: 211;--color-2nd-saturation: 70%;--color-2nd-lightness: 35%;--color-3rd-hue: var(--color-neutral-hue);--color-3rd-saturation: var(--color-neutral-saturation);--color-3rd-lightness: 50%;--color-contrast1: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 100%);--color-contrast2: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 90%);--color-contrast3: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 85%);--color-contrast4: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 65%);--color-contrast5: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 55%);--color-contrast6: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 45%);--color-contrast7: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 30%);--color-contrast8: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 20%);--color-contrast9: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 10%);--color-1st: hsl(var(--color-1st-hue), var(--color-1st-saturation), var(--color-1st-lightness));--color-1st-muted: hsl(var(--color-1st-hue), calc(var(--color-1st-saturation) - 30%), calc(var(--color-1st-lightness) + 50%));--color-2nd: hsl(var(--color-2nd-hue), var(--color-2nd-saturation), var(--color-2nd-lightness));--color-2nd-muted: hsl(var(--color-2nd-hue), calc(var(--color-2nd-saturation) - 30%), calc(var(--color-2nd-lightness) + 50%));--color-3rd: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), var(--color-3rd-lightness));--color-3rd-muted: hsl(var(--color-3rd-hue), calc(var(--color-3rd-saturation) - 30%), calc(var(--color-3rd-lightness) + 50%));--color-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 92%, .95);--color-headline: var(--color-contrast6);--color-text: var(--color-contrast9);--color-light: var(--color-contrast1);--color-dark: var(--color-contrast9);--color-ctl: var(--color-2nd);--color-ctl-muted: var(--color-2nd-muted);--color-info: var(--color-2nd);--color-error: #D21F00;--color-success: #00BD74;--color-highlight: var(--color-2nd-muted);--color-box-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) + 45%));--code-color-comment: hsl(var(--color-neutral-hue), calc(var(--color-3rd-saturation) - 30%), 40%);--code-color-doctag: hsl(var(--color-neutral-hue), calc(var(--color-3rd-saturation) - 30%), 30%);--code-color-keyword: #a626a4;--code-color-name: #B12518;--code-color-literal: #006991;--code-color-string: #187F12;--code-color-variable: #7F5700;--code-color-symbol: #1D50C2;--code-color-builtin: #A52600;--code-color-selector: #009E81;--code-color-function: #C10171;--code-color-attribute: #006F6C;--spacing: var(--spacing3);--spacing-block: var(--spacing6);--spacing-block-big: var(--spacing7);--spacing-block-small: clamp(.5rem, .3rem + .7vw, .8rem);--spacing1: .2rem;--spacing2: .4rem;--spacing3: .7rem;--spacing4: 1rem;--spacing5: 1.3rem;--spacing6: clamp(1.3rem, .5rem + 1vw, 2rem);--spacing7: clamp(2rem, 3vw, 4rem);--spacing8: clamp(5rem, 5.25rem + ((1vw - .48rem) * 9.096), 8rem);--font-family-normal: "Regular";--font-family-bold: "Bold";--font-family-italic: "Italic";--font-family-mono: "Mono";--font-family-light: "Light";--font-weight-normal: 400;--font-weight-bold: 600;--font-weight-light: 300;--font-weight-mono-normal: 400;--font-weight-mono-bold: 600;--font-line-height: 1.5;--font-line-height-code: 1.4;--font-line-height-headings: 1.2;--font-size-base: 16px;--font-size: var(--font-size3);--font-size-code: var(--font-size1);--font-size1: clamp(.8rem, .33vw + .73rem, 1rem);--font-size2: clamp(.9rem, .33vw + .83rem, 1.1rem);--font-size3: clamp(1rem, .33vw + .93rem, 1.2rem);--font-size4: clamp(1.1rem, .5vw + 1rem, 1.4rem);--font-size5: clamp(1.3rem, 1vw + 1.1rem, 1.9rem);--font-size6: clamp(1.7rem, 1.33vw + 1.43rem, 2.5rem);--font-size7: clamp(2.5rem, 2.5vw + 2rem, 4rem);--overlay-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 100%, .8);--lightbox-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 0%, 1);--overlay-shadow: 0 0 1.2em rgba(0, 0, 0, .6);--img-shadow: 0 0 1.3em rgba(0, 0, 0, .4);--popup-padding: clamp(.2em, .2em + .5vw, .8em);--popup-content-bg: var(--overlay-bg);--popup-dimmer-bg: transparent;--popup-shadow: var(--overlay-shadow);--popup-pointer-shadow: 0 0 .4em rgba(0, 0, 0, .4);--tooltip-padding: var(--spacing-block-small);--tooltip-shadow: var(--overlay-shadow);--tooltip-pointer-shadow: var(--popup-pointer-shadow);--tooltip-bg: var(--overlay-bg);--tooltip-pointer-bg: var(--overlay-bg);--tooltip-border-radius: var(--border-radius);--content-width: 95vw;--content-width-min: 320px;--content-width-max: 1600px;--content-padding-top: calc(.5em + 2vh) ;--content-padding-bottom: calc(.5em + 2vh) ;--content-padding-left: 1em;--content-padding-right: 1em;--content-margin-left: 1vw;--content-margin-right: 1vw;--content-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) + 50%));--content-shadow: 0 .3em .8em rgba(0, 0, 0, .2);--main-padding-top: 0em;--main-padding-bottom: 0em;--main-padding-left: 0em;--main-padding-right: 0em;--main-bg: var(--color-contrast1);--main-shadow: 0 .3em .8em rgba(0, 0, 0, .2);--main-text-max-width: 64rem;--main-padding-vert: var(--spacing-block);--main-padding-hor: clamp(1rem, 3.33vw + .33rem, 3rem);--article-max-width: 1200px;--article-padding-top: 2rem;--article-padding-right: 2rem;--article-padding-bottom: 2rem;--article-padding-left: 2rem;--hero-height: 30vh;--hero-height-min: 200px;--hero-height-max: 600px;--layout-align-gutter: calc(var(--spacing-block) * .75);--aside-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) + 45%));--aside-gradient: linear-gradient(to right, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .05) 30%, transparent 100%);--aside-width: 19%;--aside-width-min: 11em;--header-bg: hsla(var(--color-neutral-hue), calc(var(--color-neutral-saturation)), 95%, .9);--header-shadow: 0 .3em .8em rgba(0, 0, 0, .3);--header-color: var(--color-text);--header-height-min: 60;--header-height-max: 100;--footer-height-min: 0;--footer-height: auto;--footer-bg: var(--color-contrast1);--mobile-menu-bg: var(--header-bg);--nav-bg-color: var(--link-color);--nav-bg-color-hover: var(--link-color-hover);--nav-dropdown-bg: var(--header-bg);--nav-dropdown-shadow: var(--overlay-shadow);--table-header-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) + 44%));--table-header-color: var(--color-contrast7);--border-radius: .5rem;--border-radius-small: .2rem;--border-radius-big: 1em;--border-style: solid;--border-width: clamp(1px, calc(var(--font-size-base) - 16px), 3px);--link-color: var(--color-1st);--link-color-hover: var(--color-light);--link-color-active: var(--link-color-hover);--link-color-focus: var(--link-color-hover);--link-bg: transparent;--link-bg-hover: var(--color-1st);--link-bg-active: var(--color-1st-muted);--link-bg-focus: var(--link-bg-hover);--link-border-radius: var(--border-radius-small);--link-spacing-vertical: 0rem;--link-spacing-horizontal: .4rem;--control-height: 1.8em;--control-radio-size: 1.4em;--control-range-size: 1.4em;--control-padding-top: var(--spacing1);--control-padding-bottom: var(--spacing1);--control-padding-left: var(--spacing3);--control-padding-right: var(--spacing3);--control-border-color: var(--color-ctl);--control-border-width: var(--border-width);--control-border-style: var(--border-style);--control-border-radius: var(--border-radius-small);--control-color: var(--color-text);--control-color-hover: var(--color-light);--control-color-active: var(--color-light);--control-color-focus: var(--color-light);--control-color-error: var(--color-error);--control-bg: transparent;--control-bg-hover: var(--color-ctl);--control-bg-active: var(--color-ctl);--control-bg-focus: var(--color-ctl);--control-focus-outline: .063em solid var(--color-ctl);--button-padding-top: var(--control-padding-top);--button-padding-bottom: var(--control-padding-bottom);--button-padding-left: var(--control-padding-left);--button-padding-right: var(--control-padding-right);--button-border-color: var(--color-ctl);--button-border-width: var(--border-width);--button-border-style: var(--border-style);--button-border-radius: var(--border-radius);--button-color: var(--color-text);--button-color-hover: var(--color-light);--button-color-active: var(--color-light);--button-color-focus: var(--color-light);--button-bg: transparent;--button-bg-hover: var(--color-ctl);--button-bg-active: var(--color-1st-muted);--button-bg-focus: var(--color-ctl);--icon-size: 1.5em;--icon-size-small: 1.2em;--icon-size-medium: 1.8em;--icon-size-large: 2.4em;--icon-color: var(--color-contrast9);--backdrop-filter: blur(5px);--transition-duration: .3s;--transition-duration-long: 1s;--transition-duration-short: .15s}:root.has-reduced-motion{--transition-duration: 1ms;--transition-duration-long: 1ms;--transition-duration-short: 1ms}:root[data-skin=default]{--header-bg: hsla(var(--color-neutral-hue), calc(var(--color-neutral-saturation)), 85%, .8)}darkmode-selector .icon.darkmode:before{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);margin:0;background:var(--color-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eicon / sun%3C/title%3E %3Cg id='icon-/-sun' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpolygon id='Star' fill='%23141111' transform='translate(12.0189, 12.0189) rotate(22.5) translate(-12.0189, -12.0189)' points='12.0189111 18.5936182 8.00073509 21.7196462 7.36989121 16.6679311 2.31817604 16.0370872 5.4442041 12.0189111 2.31817604 8.00073509 7.36989121 7.36989121 8.00073509 2.31817604 12.0189111 5.4442041 16.0370872 2.31817604 16.6679311 7.36989121 21.7196462 8.00073509 18.5936182 12.0189111 21.7196462 16.0370872 16.6679311 16.6679311 16.0370872 21.7196462'/%3E %3Cpath d='M-9.90484325,0.406310241 L-10.2546287,7.25462873 L-3.40631024,6.90484325 L-8.49613837,11.5 L-3.40631024,16.0951568 L-10.2546287,15.7453713 L-9.90484325,22.5936898 L-14.5,17.5038616 L-19.0951568,22.5936898 L-18.7453713,15.7453713 L-25.5936898,16.0951568 L-20.5038616,11.5 L-25.5936898,6.90484325 L-18.7453713,7.25462873 L-19.0951568,0.406310241 L-14.5,5.49613837 L-9.90484325,0.406310241 Z' id='Star-Copy' stroke='%23979797' fill='%23D8D8D8' transform='translate(-14.5, 11.5) rotate(22) translate(14.5, -11.5)'/%3E %3C/g%3E %3C/svg%3E")}html.is-dark-mode darkmode-selector .icon.darkmode:before{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);margin:0;background:var(--color-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eicon / moon%3C/title%3E %3Cg id='icon-/-moon' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M9,8 C9,11.8659932 12.1340068,15 16,15 C17.9329966,15 19.6829966,14.2164983 20.9497475,12.9497475 L20.9394504,13.0495901 C20.4195644,17.5256383 16.6155226,21 12,21 C7.02943725,21 3,16.9705627 3,12 C3,7.38447745 6.47436171,3.58043555 10.9504099,3.06054958 L11.0502525,3.05025253 C9.78350169,4.31700338 9,6.06700338 9,8 Z' id='Combined-Shape' fill='%23141111'/%3E %3C/g%3E %3C/svg%3E")}@media only screen{:root.is-dark-mode[data-skin=default]{--color-neutral-hue: 211}:root.is-dark-mode{--color-contrast1: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 20%);--color-contrast2: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 30%);--color-contrast3: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 35%);--color-contrast4: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 45%);--color-contrast5: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 60%);--color-contrast6: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 70%);--color-contrast7: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 80%);--color-contrast8: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 90%);--color-contrast9: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 100%);--color-1st: hsl(var(--color-1st-hue), calc(var(--color-1st-saturation) + 20%), calc(var(--color-1st-lightness) + 38%));--color-1st-muted: hsl(var(--color-1st-hue), calc(var(--color-1st-saturation) - 20%), calc(var(--color-1st-lightness)));--color-2nd: hsl(var(--color-2nd-hue), var(--color-2nd-saturation), calc(var(--color-2nd-lightness) + 10%));--color-2nd-muted: hsl(var(--color-2nd-hue), calc(var(--color-2nd-saturation) - 20%), calc(var(--color-2nd-lightness) - 10%));--color-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 15%, 1);--color-headline: var(--color-contrast7);--color-text: hsl(var(--color-neutral-hue), var(--color-neutral-saturation), 95%);--color-box-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) - 33%));--color-light: var(--color-contrast9);--color-ctl: var(--color-2nd);--color-ctl-muted: var(--color-2nd-muted);--link-bg-hover: hsl(var(--color-1st-hue), var(--color-1st-saturation), calc(var(--color-1st-lightness)));--code-color-comment: hsl(var(--color-neutral-hue), calc(var(--color-3rd-saturation) - 30%), 60%);--code-color-doctag: hsl(var(--color-neutral-hue), calc(var(--color-3rd-saturation) - 30%), 80%);--code-color-keyword: #E27EE1;--code-color-name: #F38176;--code-color-literal: #5FC2E8;--code-color-string: #67DC60;--code-color-variable: #E0BA67;--code-color-symbol: #7EA2F0;--code-color-builtin: #ED9378;--code-color-selector: #7EEDD9;--code-color-function: #F376BF;--code-color-attribute: #53E5E1;--content-bg: hsl(var(--color-3rd-hue), calc(var(--color-3rd-saturation) - 10%), calc(var(--color-3rd-lightness) - 28%));--content-shadow: 0 .3rem .8rem rgba(0, 0, 0, .6);--aside-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) - 32%));--aside-gradient: linear-gradient(to right, rgba(0, 0, 0, .3) 0%, rgba(0, 0, 0, .15) 30%, transparent 100%);--header-bg: hsla(var(--color-neutral-hue), calc(var(--color-neutral-saturation) + 25%), 12%, .8);--table-header-bg: hsl(var(--color-3rd-hue), var(--color-3rd-saturation), calc(var(--color-3rd-lightness) - 33%));--overlay-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 7%, .97);--popup-dimmer-bg: hsla(var(--color-neutral-hue), var(--color-neutral-saturation), 40%, .95);--nav-bg-color: hsl(var(--color-1st-hue), var(--color-1st-saturation), var(--color-1st-lightness));--nav-bg-color-hover: hsl(var(--color-1st-hue), var(--color-1st-saturation), calc(var(--color-3rd-lightness) + 15%))}}@media only screen and (max-width:1023px){darkmode-selector{margin-left:auto;--icon-size: var(--icon-size-medium)}}@media(prefers-color-scheme:dark){html:not(.is-light-mode) darkmode-selector .icon.darkmode:before{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);margin:0;background:var(--color-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eicon / moon%3C/title%3E %3Cg id='icon-/-moon' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cpath d='M9,8 C9,11.8659932 12.1340068,15 16,15 C17.9329966,15 19.6829966,14.2164983 20.9497475,12.9497475 L20.9394504,13.0495901 C20.4195644,17.5256383 16.6155226,21 12,21 C7.02943725,21 3,16.9705627 3,12 C3,7.38447745 6.47436171,3.58043555 10.9504099,3.06054958 L11.0502525,3.05025253 C9.78350169,4.31700338 9,6.06700338 9,8 Z' id='Combined-Shape' fill='%23141111'/%3E %3C/g%3E %3C/svg%3E")}}lang-selector{display:flex;justify-content:center}lang-selector a{margin:0}lang-selector ul{display:flex;align-items:center;list-style-type:none;gap:var(--spacing2)}.menu-mobile lang-selector{width:100%;margin-top:var(--spacing-block-small);padding-top:var(--spacing-block-small);border-top:var(--border-width) var(--border-style) var(--color-contrast5)}nav-wrapper>nav>ul lang-selector{display:flex;justify-content:center}nav-wrapper>nav>ul lang-selector li.lang-entry.is-active{background:none;color:var(--color-1st)}nav-wrapper>nav>ul lang-selector li.lang-entry.is-active:hover{box-shadow:none!important}nav-wrapper>nav>ul lang-selector li.lang-entry.is-active>a{color:var(--color-1st)!important}nav-wrapper>nav>ul lang-selector li.lang-entry.is-active>a:hover{color:var(--color-1st)!important;box-shadow:none!important}menu-mobile{display:none}#menu-mobile-button:before{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:var(--icon-size);height:var(--icon-size);-webkit-mask-size:var(--icon-size);mask-size:var(--icon-size);margin:0;background:var(--color-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eicon / menu%3C/title%3E %3Cg id='icon-/-menu' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='Icon-/-Hamburger' transform='translate(2, 3)' fill='%23000000'%3E %3Crect id='Rectangle' x='0' y='0' width='20' height='4' rx='1'/%3E %3Crect id='Rectangle-Copy' x='0' y='7' width='20' height='4' rx='1'/%3E %3Crect id='Rectangle-Copy-2' x='0' y='14' width='20' height='4' rx='1'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E")}@media only screen and (max-width:1023px){menu-mobile{display:block;--icon-size: var(--icon-size-medium)}}menu-mobile-wrapper{display:flex;align-items:center;margin-left:auto;text-align:center;gap:var(--spacing-block-small)}#menu-mobile-close:before{transition-duration:var(--transition-duration, .3s);transition-delay:0s;transition-timing-function:ease-in-out;transition-property:background;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;align-self:center;vertical-align:middle;width:2em;height:2em;-webkit-mask-size:2em;mask-size:2em;margin:0;background:var(--color-text);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3Ctitle%3Eicon / close%3C/title%3E %3Cg id='icon-/-close' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg id='Group' transform='translate(6, 6)' stroke='%23141111' stroke-width='3'%3E %3Cline x1='0.5015' y1='12.5015' x2='12.5015' y2='0.5015' id='Line-4' transform='translate(6.5, 6.5) rotate(-90) translate(-6.5, -6.5)'/%3E %3Cline x1='0.5015' y1='12.5015' x2='12.5015' y2='0.5015' id='Line-4' transform='translate(6.5, 6.5) rotate(-360) translate(-6.5, -6.5)'/%3E %3C/g%3E %3C/g%3E %3C/svg%3E")}#menu-mobile-close{display:none;margin-bottom:var(--spacing-block-small)}#menu-mobile-close:focus,#menu-mobile-close:hover{transform:scale(1.1) rotate(90deg)}@media only print{menu-mobile-wrapper{display:none}}@media only screen and (max-width:1023px){menu-mobile-wrapper{display:none}}
