@view-transition{navigation:auto}*{box-sizing:border-box;margin:0;padding:0}html ::-webkit-scrollbar-track{background-color:var(--color-contrast3);opacity:.5}html ::-webkit-scrollbar-thumb{background-color:var(--color-contrast6);border-radius:var(--border-radius);cursor:pointer;opacity:.6}html ::-webkit-scrollbar-thumb:hover{background-color:var(--color-ctl)}html ::-webkit-scrollbar-thumb:window-inactive{background-color:var(--color-contrast3);opacity:.2}html.has-scrollbar ::-webkit-scrollbar{width:auto}html.has-no-scrollbar ::-webkit-scrollbar-thumb{background-color:var(--color-contrast6);opacity:.6}::-moz-selection{background-color:var(--color-highlight);color:var(--color-text)}::selection{background-color:var(--color-highlight);color:var(--color-text)}::-moz-focus-inner{border:none}@page{margin:20mm 10mm;size:auto}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.icon:hover{transform:scale(1.2)}a.skip-content{height:.0625em;left:-9999em;overflow:hidden;position:absolute;top:.5em;width:.0625em}a.skip-content:focus-visible{background:var(--color-contrast1);height:auto;left:48%;width:auto;z-index:100}.has-full-width{left:50%;margin-left:-50vw;margin-right:-50vw;right:50%;width:100vw}.has-full-height,.has-full-width{border-radius:0;position:relative}.has-full-height{height:100vh;width:auto}h1,h2,h3,h4{color:var(--color-headline);font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);line-height:1.1;margin-top:var(--spacing-block-small)}h1{font-size:var(--font-size6);margin-top:var(--spacing-block);overflow:hidden;text-align:center}h2{font-size:var(--font-size5)}h3{font-size:var(--font-size4)}h4,h5{font-size:var(--font-size3)}b,strong{font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold)}mark{background-color:var(--color-highlight);color:var(--color-text)}time{white-space:nowrap}pre{background:none;color:inherit;position:relative;word-wrap:break-word}code{background-color:var(--color-box-bg);border-radius:var(--border-radius);font-family:var(--font-family-mono);font-feature-settings:"liga" 1,"calt" 1;font-variation-settings:"MONO" 1;font-weight:var(--font-weight-mono-normal);margin:-.05em 0;padding:.05em var(--spacing2)}code a{font-family:var(--font-family-mono-bold);font-feature-settings:"liga" 1,"calt" 1;font-variation-settings:"MONO" 1;font-weight:var(--font-weight-mono-bold)}blockquote,pre code{display:block;line-height:var(--font-line-height-code,var(--font-line-height));margin:0;padding:var(--spacing-block-small) calc(var(--spacing-block-small)*1.5);width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto}blockquote{background-color:var(--color-box-bg);border-radius:var(--border-radius);font-family:var(--font-family-italic);font-feature-settings:"liga" 1,"calt" 1;font-style:italic;font-weight:var(--font-weight-normal);padding:var(--spacing-block-small) var(--spacing-block)}dl{align-items:flex-start;border:var(--border-width) var(--border-style) var(--color-contrast3);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:var(--spacing-block-small);overflow:auto;padding:var(--spacing3)}dl dt{font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);width:25%}dl dd{flex-grow:1;vertical-align:text-top;width:72%}dl dd+dd{margin-left:calc(25% + var(--spacing-block-small));margin-top:calc(var(--spacing2)*-1)}hr{background:none;border:none;border-top:var(--border-width) var(--border-style) var(--color-contrast3);box-sizing:initial;clear:both;height:.0625rem;margin:var(--spacing-block) calc(var(--main-padding-right)*-1) var(--spacing-block) calc(var(--main-padding-left)*-1);overflow:visible;text-align:center}hr:only-child{border:none}audio,figcaption,figure,img,picture,video{display:block}img,svg,video{border-radius:var(--border-radius);height:auto;vertical-align:middle}img:not(.has-full-width):not(.has-full-height),svg:not(.has-full-width):not(.has-full-height),video:not(.has-full-width):not(.has-full-height){max-width:100%}figure figcaption{font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);text-align:left}main h1+h2{border-bottom:none;padding-bottom:0}main #content-wrapper-inner>*+h2,main article>*+h2,main section>*+h2{margin-top:calc(var(--spacing-block)*2)}main #content-wrapper-inner>*+h3,main article>*+h3,main section>*+h3{margin-top:calc(var(--spacing-block)*1.5)}main #content-wrapper-inner>*+h4,main article>*+h4,main section>*+h4{margin-top:calc(var(--spacing-block))}main #content-wrapper-inner,main #content-wrapper-inner h1,main #content-wrapper-inner h2,main #content-wrapper-inner h3,main article,main article h1,main article h2,main article h3,main section,main section h1,main section h2,main section h3{scroll-margin-top:calc(var(--header-height-min) + var(--spacing-block))}main article:empty,main header:empty,main section:empty{display:none}main{max-width:95vw;min-height:40rem;min-width:0;overflow-x:clip;padding:var(--main-padding-vert) var(--main-padding-hor);width:calc(100% - var(--aside-width))}main ol,main ul{padding-left:1.4rem}main ol>li,main ul>li{-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--spacing2);padding-left:var(--spacing1)}main ol>li::marker,main ul>li::marker{color:var(--color-2nd)}main ol>li li::marker,main ul>li li::marker{color:var(--color-contrast5)}main ol ol,main ol ul,main ul ol,main ul ul{margin:var(--spacing2) 0}main ul:not([class]){list-style:disc;padding-left:1.7rem}main ol:not([class]) ol{list-style:lower-alpha}main blockquote:empty,main dl:empty,main h3:empty,main h4:empty,main h5:empty,main p:empty{display:none}main blockquote:not(:last-child),main dl:not(:last-child),main h3:not(:last-child),main h4:not(:last-child),main h5:not(:last-child),main p:not(:last-child){margin-bottom:var(--spacing-block-small)}main blockquote:empty,main figure:empty,main h1:empty,main h2:empty,main ol:empty,main pre:empty,main table:empty,main ul:empty{display:none}main blockquote:not(:last-child),main figure:not(:last-child),main h1:not(:last-child),main h2:not(:last-child),main ol:not(:last-child),main pre:not(:last-child),main table:not(:last-child),main ul:not(:last-child){margin-bottom:var(--spacing-block)}main h1,main h2{border-bottom:var(--border-width) var(--border-style) var(--color-contrast3);padding-bottom:var(--spacing-block-small)}main img,main video{color:var(--color-text);font-family:var(--font-family-normal);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-block);text-align:center}:-moz-submit-invalid,:-moz-ui-invalid,:invalid{box-shadow:none}button,input,select,textarea{font:inherit;line-height:inherit}button,input{background:none;border:none}.is-button,[type=button]:not(.icon),[type=reset].icon,[type=reset]:not(.icon),[type=submit].icon,[type=submit]:not(.icon),button.icon,button:not(.icon),button[type=button].icon,input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=radio],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-tap-highlight-color:transparent;border-radius:var(--control-border-radius);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:color,background,filter,transform,opacity;transition-timing-function:ease-in-out}.is-button:focus,[type=button]:focus:not(.icon),[type=reset].icon:focus,[type=reset]:focus:not(.icon),[type=submit].icon:focus,[type=submit]:focus:not(.icon),button.icon:focus,button:focus:not(.icon),input[type=checkbox]:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none}.is-button:focus-visible,[type=button]:focus-visible:not(.icon),[type=reset].icon:focus-visible,[type=reset]:focus-visible:not(.icon),[type=submit].icon:focus-visible,[type=submit]:focus-visible:not(.icon),button.icon:focus-visible,button:focus-visible:not(.icon),input[type=checkbox]:focus-visible,input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,input[type=radio]:focus-visible,input[type=range]:focus-visible,input[type=search]:focus-visible,input[type=tel]:focus-visible,input[type=text]:focus-visible,input[type=url]:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--control-focus-outline)}@supports not selector(:focus-visible){.is-button:focus:not(:active):not(:hover),[type=button]:focus:not(:active):not(:hover):not(.icon),[type=reset].icon:focus:not(:active):not(:hover),[type=reset]:focus:not(:active):not(:hover):not(.icon),[type=submit].icon:focus:not(:active):not(:hover),[type=submit]:focus:not(:active):not(:hover):not(.icon),button.icon:focus:not(:active):not(:hover),button:focus:not(:active):not(:hover):not(.icon),input[type=checkbox]:focus:not(:active):not(:hover),input[type=date]:focus:not(:active):not(:hover),input[type=email]:focus:not(:active):not(:hover),input[type=number]:focus:not(:active):not(:hover),input[type=password]:focus:not(:active):not(:hover),input[type=radio]:focus:not(:active):not(:hover),input[type=range]:focus:not(:active):not(:hover),input[type=search]:focus:not(:active):not(:hover),input[type=tel]:focus:not(:active):not(:hover),input[type=text]:focus:not(:active):not(:hover),input[type=url]:focus:not(:active):not(:hover),select:focus:not(:active):not(:hover),textarea:focus:not(:active):not(:hover){outline:var(--control-focus-outline)}}.is-button:hover,[type=button]:hover:not(.icon),[type=reset].icon:hover,[type=reset]:hover:not(.icon),[type=submit].icon:hover,[type=submit]:hover:not(.icon),button.icon:hover,button:hover:not(.icon),input[type=checkbox]:hover,input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=radio]:hover,input[type=range]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover{cursor:pointer}[disabled].is-button,[disabled][type=button]:not(.icon),[disabled][type=reset].icon,[disabled][type=reset]:not(.icon),[disabled][type=submit].icon,[disabled][type=submit]:not(.icon),button[disabled].icon,button[disabled]:not(.icon),input[disabled][type=checkbox],input[disabled][type=date],input[disabled][type=email],input[disabled][type=number],input[disabled][type=password],input[disabled][type=radio],input[disabled][type=range],input[disabled][type=search],input[disabled][type=tel],input[disabled][type=text],input[disabled][type=url],select[disabled],textarea[disabled]{box-shadow:none;opacity:.4}[disabled].is-button:active,[disabled].is-button:hover,[disabled][type=button]:active:not(.icon),[disabled][type=button]:hover:not(.icon),[disabled][type=reset].icon:active,[disabled][type=reset].icon:hover,[disabled][type=reset]:active:not(.icon),[disabled][type=reset]:hover:not(.icon),[disabled][type=submit].icon:active,[disabled][type=submit].icon:hover,[disabled][type=submit]:active:not(.icon),[disabled][type=submit]:hover:not(.icon),button[disabled].icon:active,button[disabled].icon:hover,button[disabled]:active:not(.icon),button[disabled]:hover:not(.icon),input[disabled][type=checkbox]:active,input[disabled][type=checkbox]:hover,input[disabled][type=date]:active,input[disabled][type=date]:hover,input[disabled][type=email]:active,input[disabled][type=email]:hover,input[disabled][type=number]:active,input[disabled][type=number]:hover,input[disabled][type=password]:active,input[disabled][type=password]:hover,input[disabled][type=radio]:active,input[disabled][type=radio]:hover,input[disabled][type=range]:active,input[disabled][type=range]:hover,input[disabled][type=search]:active,input[disabled][type=search]:hover,input[disabled][type=tel]:active,input[disabled][type=tel]:hover,input[disabled][type=text]:active,input[disabled][type=text]:hover,input[disabled][type=url]:active,input[disabled][type=url]:hover,select[disabled]:active,select[disabled]:hover,textarea[disabled]:active,textarea[disabled]:hover{cursor:not-allowed}a{border-radius:var(--border-radius-small);color:var(--link-color);font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);margin:calc(var(--spacing1)*-1);padding:var(--spacing1) var(--spacing1);text-decoration:none;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background,color;transition-timing-function:ease-in-out}a:focus{outline:none}a:focus-visible{outline:var(--control-focus-outline)}@supports not selector(:focus-visible){a:focus:not(:active):not(:hover){outline:var(--control-focus-outline)}}a.is-hover,a:hover{background-color:var(--link-bg-hover);color:var(--link-color-hover)}a:active{background-color:var(--link-bg-active);color:var(--link-color-active)}.is-button,[type=button]:not(.icon),[type=reset]:not(.icon),[type=submit]:not(.icon),button:not(.icon){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-border-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-color);display:flex;justify-content:center;margin:auto;min-height:var(--control-height);overflow:hidden;overflow-wrap:anywhere;padding:var(--button-padding-top) var(--button-padding-right) var(--button-padding-bottom) var(--button-padding-left);text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:auto;word-break:break-word}.is-button:not([disabled]).is-hover,.is-button:not([disabled]):hover,[type=button]:not([disabled]).is-hover:not(.icon),[type=button]:not([disabled]):hover:not(.icon),[type=reset]:not([disabled]).is-hover:not(.icon),[type=reset]:not([disabled]):hover:not(.icon),[type=submit]:not([disabled]).is-hover:not(.icon),[type=submit]:not([disabled]):hover:not(.icon),button:not([disabled]).is-hover:not(.icon),button:not([disabled]):hover:not(.icon){background-color:var(--button-bg-hover,var(--button-bg));color:var(--button-color-hover,var(--button-color))}.is-button:not([disabled]).is-active,.is-button:not([disabled]):active,[type=button]:not([disabled]).is-active:not(.icon),[type=button]:not([disabled]):active:not(.icon),[type=reset]:not([disabled]).is-active:not(.icon),[type=reset]:not([disabled]):active:not(.icon),[type=submit]:not([disabled]).is-active:not(.icon),[type=submit]:not([disabled]):active:not(.icon),button:not([disabled]).is-active:not(.icon),button:not([disabled]):active:not(.icon){background-color:var(--button-bg-active,var(--button-bg));color:var(--button-color-active,var(--button-color))}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--control-bg);border:var(--control-border-width) var(--control-border-style) var(--control-border-color);border-radius:var(--control-border-radius);color:inherit;font:inherit;min-height:var(--control-height);padding:var(--control-padding-top) var(--control-padding-right) var(--control-padding-bottom) var(--control-padding-left);-moz-user-select:auto;user-select:auto;-webkit-user-select:auto}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-contrast5)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--color-contrast5)}input[type=date]:focus,input[type=date]:hover,input[type=email]:focus,input[type=email]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=url]:focus,input[type=url]:hover,select:focus,select:hover,textarea:focus,textarea:hover{color:var(--control-color-hover)}input[type=date]:focus::-moz-placeholder,input[type=date]:hover::-moz-placeholder,input[type=email]:focus::-moz-placeholder,input[type=email]:hover::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=number]:hover::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=password]:hover::-moz-placeholder,input[type=search]:focus::-moz-placeholder,input[type=search]:hover::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=tel]:hover::-moz-placeholder,input[type=text]:focus::-moz-placeholder,input[type=text]:hover::-moz-placeholder,input[type=url]:focus::-moz-placeholder,input[type=url]:hover::-moz-placeholder,select:focus::-moz-placeholder,select:hover::-moz-placeholder,textarea:focus::-moz-placeholder,textarea:hover::-moz-placeholder{color:var(--color-contrast3)}input[type=date]:focus::placeholder,input[type=date]:hover::placeholder,input[type=email]:focus::placeholder,input[type=email]:hover::placeholder,input[type=number]:focus::placeholder,input[type=number]:hover::placeholder,input[type=password]:focus::placeholder,input[type=password]:hover::placeholder,input[type=search]:focus::placeholder,input[type=search]:hover::placeholder,input[type=tel]:focus::placeholder,input[type=tel]:hover::placeholder,input[type=text]:focus::placeholder,input[type=text]:hover::placeholder,input[type=url]:focus::placeholder,input[type=url]:hover::placeholder,select:focus::placeholder,select:hover::placeholder,textarea:focus::placeholder,textarea:hover::placeholder{color:var(--color-contrast3)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background-color:var(--control-bg-focus,var(--control-bg));color:var(--control-color-focus)}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}input[type=date]::-ms-clear,input[type=email]::-ms-clear,input[type=number]::-ms-clear,input[type=password]::-ms-clear,input[type=search]::-ms-clear,input[type=tel]::-ms-clear,input[type=text]::-ms-clear,input[type=url]::-ms-clear,textarea::-ms-clear{height:0;width:0}input[type=number]{padding-bottom:0;padding-top:0;position:relative}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:100%;opacity:.5;position:absolute;right:0;top:0;width:1em}input[type=number]:focus::-webkit-inner-spin-button,input[type=number]:focus::-webkit-outer-spin-button,input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{opacity:1}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:calc(var(--control-range-size)*.6);margin:0;padding:0;position:relative}input[type=range].has-center-line:before{background:var(--color-contrast5);content:""/"";height:var(--control-range-size);left:50%;position:absolute;top:calc(var(--control-range-size)*-.2);width:var(--border-width);z-index:5}input[type=range][orient=vertical]{direction:rtl;height:5em;touch-action:none;vertical-align:bottom;width:calc(var(--control-range-size)*.6);writing-mode:vertical-lr}input[type=range][orient=vertical].has-center-line:before{height:var(--border-width);left:calc(var(--control-range-size)*-.2);top:50%;width:var(--control-range-size)}input[type=range][orient=vertical]::-moz-range-track{height:100%;width:calc(var(--control-range-size)*.6)}input[type=range][orient=vertical]::-ms-track{height:100%;width:calc(var(--control-range-size)*.6)}input[type=range][orient=vertical]::-webkit-slider-runnable-track{height:100%;width:calc(var(--control-range-size)*.6)}input[type=range][orient=vertical]::-moz-range-thumb{height:var(--spacing3);left:calc(var(--control-range-size)*-.2);top:0;width:var(--control-range-size)}input[type=range][orient=vertical]::-ms-thumb{height:var(--spacing3);left:calc(var(--control-range-size)*-.2);top:0;width:var(--control-range-size)}input[type=range][orient=vertical]::-webkit-slider-thumb{height:var(--spacing3);left:calc(var(--control-range-size)*-.2);top:0;width:var(--control-range-size)}input[type=range]::-moz-range-track{-moz-appearance:none;appearance:none;background:var(--color-contrast3);border:none;border-radius:var(--border-radius);color:transparent;height:calc(var(--control-range-size)*.6);width:100%}input[type=range]::-ms-track{appearance:none;background:var(--color-contrast3);border:none;border-radius:var(--border-radius);color:transparent;height:calc(var(--control-range-size)*.6);width:100%}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;background:var(--color-contrast3);border:none;border-radius:var(--border-radius);color:transparent;height:calc(var(--control-range-size)*.6);width:100%}input[type=range]::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:var(--color-ctl);border:none;border-radius:var(--border-radius);box-shadow:0 0 .5em 0 rgba(0,0,0,.5);height:var(--control-range-size);position:relative;top:calc(var(--control-range-size)*-.2);transition-delay:0s;transition-duration:var(--transition-duration,.3s);-moz-transition-property:transform;transition-property:transform;transition-timing-function:ease-in-out;width:var(--spacing3);z-index:10}input[type=range]::-ms-thumb{appearance:none;background-color:var(--color-ctl);border:none;border-radius:var(--border-radius);box-shadow:0 0 .5em 0 rgba(0,0,0,.5);height:var(--control-range-size);position:relative;top:calc(var(--control-range-size)*-.2);transition-delay:0s;transition-duration:var(--transition-duration,.3s);-ms-transition-property:transform;transition-property:transform;transition-timing-function:ease-in-out;width:var(--spacing3);z-index:10}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--color-ctl);border:none;border-radius:var(--border-radius);box-shadow:0 0 .5em 0 rgba(0,0,0,.5);height:var(--control-range-size);position:relative;top:calc(var(--control-range-size)*-.2);transition-delay:0s;transition-duration:var(--transition-duration,.3s);-webkit-transition-property:transform;transition-property:transform;transition-timing-function:ease-in-out;width:var(--spacing3);z-index:10}input[type=range]:not([disabled])::-moz-range-thumb:hover{cursor:col-resize;transform:scale(1.2)}input[type=range]:not([disabled])::-ms-thumb:hover{cursor:col-resize;transform:scale(1.2)}input[type=range]:not([disabled])::-webkit-slider-thumb:hover{cursor:col-resize;transform:scale(1.2)}input[type=range]:not([disabled])[orient=vertical]::-moz-range-thumb:hover{cursor:row-resize}input[type=range]:not([disabled])[orient=vertical]::-ms-thumb:hover{cursor:row-resize}input[type=range]:not([disabled])[orient=vertical]::-webkit-slider-thumb:hover{cursor:row-resize}input[type=checkbox],input[type=radio]{align-self:center;-webkit-appearance:initial;-moz-appearance:initial;appearance:none;height:var(--control-radio-size);margin-right:var(--spacing2);position:relative;vertical-align:initial;width:calc(var(--control-radio-size)*1.3)}input[type=checkbox]:before,input[type=radio]:before{position:relative;z-index:1}input[type=checkbox]:after,input[type=checkbox]:before,input[type=radio]:after,input[type=radio]:before{transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;visibility:visible}input[type=checkbox]:after,input[type=radio]:after{background-color:var(--control-bg);background-repeat:no-repeat;background-size:100%;border-color:var(--control-border-color);border-radius:var(--control-border-radius);border-style:var(--control-border-style);border-width:var(--control-border-width);content:"";height:var(--control-radio-size);left:0;position:absolute;top:0;width:var(--control-radio-size);z-index:0}input[type=checkbox]:focus:after,input[type=checkbox]:hover:after,input[type=radio]:focus:after,input[type=radio]:hover:after{background-color:var(--control-bg-hover)}input[type=checkbox]:active:after,input[type=radio]:active:after{filter:brightness(140%)}input[type=checkbox][disabled]:before,input[type=radio][disabled]:before{opacity:.4}input[type=checkbox][disabled]:hover,input[type=radio][disabled]:hover{cursor:not-allowed}input[type=radio]{vertical-align:middle}input[type=radio]:before{border-radius:50%;content:"";display:inline-block;height:calc(var(--control-radio-size)*.6);left:calc(var(--control-radio-size)*.21);position:absolute;top:calc(var(--control-radio-size)*.21);vertical-align:middle;visibility:visible;width:calc(var(--control-radio-size)*.6);z-index:1}input[type=radio]:after{border-radius:50%}input[type=radio]:checked:before{background-color:var(--color-text)}input[type=radio]:focus:checked:before,input[type=radio]:hover:checked:before{background-color:var(--color-light)}input[type=radio]:focus-visible{outline:none}input[type=radio]:focus-visible:after{outline:var(--control-focus-outline);outline-offset:-.063em}input[type=checkbox]:before{align-self:center;background:none;content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:var(--control-radio-size);margin:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / checked%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 12 4 4M10 16l8.688-8.687'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--control-radio-size);mask-size:var(--control-radio-size);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:var(--control-radio-size)}input[type=checkbox]:checked:focus:before,input[type=checkbox]:checked:hover:before{background-color:var(--color-light)}input[type=checkbox]:checked:before{background-color:var(--color-text)}input[type=checkbox]:focus-visible{outline:none}input[type=checkbox]:focus-visible:after{outline:var(--control-focus-outline);outline-offset:-.063em}input.is-toggle[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-basis:auto;height:var(--control-radio-size);margin:0;vertical-align:middle;width:calc(var(--control-radio-size)*2)}input.is-toggle[type=checkbox]:after{background-color:var(--control-bg);border-radius:1em;box-sizing:border-box;content:"";display:block;height:100%;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;transition:background .2s;width:100%}input.is-toggle[type=checkbox]:before{background:var(--color-ctl);background-color:var(--color-contrast5);border-radius:50%;content:"";display:block;height:calc(var(--control-radio-size)*.8);left:calc(var(--control-radio-size)*.1);-webkit-mask-image:none;mask-image:none;top:calc(var(--control-radio-size)*.1);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background,transform;transition-timing-function:ease-in-out;width:calc(var(--control-radio-size)*.8);z-index:1}input.is-toggle[type=checkbox]:checked:after{background-color:var(--control-bg-hover);border-color:var(--control-bg-hover)}input.is-toggle[type=checkbox]:checked:before{background:var(--color-light,#fff);transform:translateX(var(--control-radio-size))}label>select{margin-left:.125em}select::-ms-expand{display:none}select:not([multiple]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / select%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 9 6 7M12 16l6-7'/%3E%3C/g%3E%3C/svg%3E");background-position:right .4em center;background-repeat:no-repeat;background-size:var(--font-size);padding-inline-end:1.8em}select:not([multiple]):focus,select:not([multiple]):hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / select-focus%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 9 6 7M12 16l6-7'/%3E%3C/g%3E%3C/svg%3E")}.is-rtl select:not([multiple]),[dir=rtl] select:not([multiple]){background-position:left .4em center;direction:rtl}html.is-dark-mode select:not([multiple]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / select-focus%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 9 6 7M12 16l6-7'/%3E%3C/g%3E%3C/svg%3E")}select[multiple]{min-width:15em;padding:0}label>select[multiple]{margin-left:-.125em}select[multiple] optgroup{padding:var(--control-padding-top) var(--control-padding-right) var(--control-padding-bottom) var(--control-padding-left)}select[multiple] option{cursor:pointer;display:block;padding:var(--control-padding-top) 1.8em var(--control-padding-bottom) var(--control-padding-left)}select[multiple] option:active,select[multiple] option:focus,select[multiple] option:hover{background-color:var(--control-bg);color:var(--color-light)}select[multiple] option:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / checked%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 12 4 4M10 16l8.688-8.687'/%3E%3C/g%3E%3C/svg%3E");background-position:right .4em center;background-repeat:no-repeat}select[multiple]:focus option:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / checked%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 12 4 4M10 16l8.688-8.687'/%3E%3C/g%3E%3C/svg%3E")!important}textarea{display:block;white-space:revert}table{border:var(--border-width) var(--border-style) var(--color-contrast3);border-collapse:initial;border-radius:var(--border-radius);border-spacing:0;overflow:hidden;width:100%}figure table+figcaption{border-top:none;border-top-left-radius:0;border-top-right-radius:0}tbody,tfoot,thead{border:none}th{background-color:var(--table-header-bg);color:var(--table-header-color);text-align:left}td,th{border:none;padding:var(--spacing2) var(--spacing3);vertical-align:top}tr:not(:last-child)>td{border-bottom:.0625em solid var(--color-contrast2)}tfoot{border-top:calc(var(--border-width)*2) var(--border-style) var(--color-2nd);font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold)}#nav-main-wrapper{margin-left:auto;text-align:center}#nav-main{align-items:center;display:flex;flex-direction:row;font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);gap:var(--spacing2);position:relative;width:100%}#nav-main .nav-submenu-toggle:before{align-self:center;background:var(--header-color);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:1.2em;margin:-.1em 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eform / select%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='m6 9 6 7M12 16l6-7'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.2em;mask-size:1.2em;transition-delay:0s;transition-property:background-color,transform;transition-timing-function:ease-in-out;width:1.2em}#nav-main .nav-submenu-toggle,#nav-main .nav-submenu-toggle:before{transition-duration:var(--transition-duration,.3s);vertical-align:middle}#nav-main .nav-submenu-toggle{background:none;border:none;border-radius:0;display:none;margin-right:var(--spacing2);min-height:unset;min-width:1.2em;padding:0;transition-property:transform;transition-timing-function:ease-in-out}#nav-main .nav-submenu-toggle[aria-expanded=true],#nav-main li:hover>.nav-submenu-toggle{transform:rotate(180deg)}#nav-main>li{position:relative}#nav-main li{display:flex;flex-direction:column;transition-property:background-color,color;transition-timing-function:ease-in-out;width:100%}#nav-main li,#nav-main li>span{transition-duration:var(--transition-duration,.3s)}#nav-main li>span{padding:0 var(--spacing2);transition-delay:0s;transition-property:color;transition-timing-function:ease-in-out}#nav-main li:hover>.nav-submenu-toggle:before{background-color:var(--link-color-hover)}#nav-main li:hover>span{color:var(--link-color-hover)}#nav-main a{margin:0;padding-bottom:var(--spacing1);padding-top:var(--spacing1);width:100%}#nav-main-wrapper:not(.menu-mobile-content)>menu .nav-submenu-toggle{display:inline-block}#nav-main-wrapper:not(.menu-mobile-content)>menu li{border-radius:var(--border-radius);flex-direction:row;max-width:20em;padding:var(--spacing1) 0;white-space:nowrap}#nav-main-wrapper:not(.menu-mobile-content)>menu li.is-active,#nav-main-wrapper:not(.menu-mobile-content)>menu li:hover{background-color:var(--color-ctl)}#nav-main-wrapper:not(.menu-mobile-content)>menu li>a{border-radius:var(--border-radius);color:var(--header-color);overflow:hidden;overflow-wrap:anywhere;padding:0 var(--spacing2);text-overflow:ellipsis;transition-duration:var(--transition-duration,.3s);transition-property:background,color;transition-timing-function:ease-in-out;white-space:nowrap;word-break:break-word}#nav-main-wrapper:not(.menu-mobile-content)>menu li.is-active>a,#nav-main-wrapper:not(.menu-mobile-content)>menu li:hover>a{background-color:initial;color:var(--link-color-hover)}#nav-main-wrapper:not(.menu-mobile-content)>menu li.mobile-only{display:none}#nav-main-wrapper:not(.menu-mobile-content)>menu .menu-wrapper{left:50%;margin-top:1.5em;opacity:0;padding-top:1em;position:absolute;transform:scaleY(0) translateX(-50%);transform-origin:top;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:transform,opacity;transition-timing-function:ease-in-out;will-change:transform,opacity}#nav-main-wrapper:not(.menu-mobile-content)>menu .menu-wrapper .menu-wrapper{left:calc(-100% - 1.5em);margin-top:-1.2em;padding-right:var(--spacing6);right:auto;transform:scaleY(0)}#nav-main-wrapper:not(.menu-mobile-content)>menu menu{align-items:normal;background-color:var(--nav-dropdown-bg);border-radius:var(--border-radius);box-shadow:var(--nav-shadow);display:flex;flex-direction:column;max-height:75svh;min-width:15rem;overflow:hidden auto;padding:var(--spacing2) var(--spacing3);text-align:left;white-space:nowrap;z-index:2}#nav-main-wrapper:not(.menu-mobile-content)>menu menu>li:not(:first-child){margin-top:var(--spacing2)}#nav-main-wrapper:not(.menu-mobile-content)>menu menu li:not(.has-submenu)>a{display:block}#nav-main-wrapper:not(.menu-mobile-content)>menu menu menu{max-height:50svh}#nav-main-wrapper:not(.menu-mobile-content)>menu menu menu.has-scroll-down:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu menu.has-scroll-down:before,#nav-main-wrapper:not(.menu-mobile-content)>menu menu menu.has-scroll-up:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu menu.has-scroll-up:before{width:calc(100% - var(--spacing6))}#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-down:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-down:before,#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-up:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-up:before{background-image:linear-gradient(to bottom,var(--color-contrast9),transparent);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);content:"";display:block;height:2em;left:0;opacity:0;pointer-events:none;position:fixed;top:1em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:opacity;transition-timing-function:ease-in-out;width:100%}#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-down:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-up:after{background-image:linear-gradient(to top,var(--color-contrast9),transparent);border-radius:0;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);bottom:0;top:auto}#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-down:after,#nav-main-wrapper:not(.menu-mobile-content)>menu menu.has-scroll-up:before{opacity:.3}#nav-main-wrapper:not(.menu-mobile-content)>menu [aria-expanded=true]+.menu-wrapper,#nav-main-wrapper:not(.menu-mobile-content)>menu li.is-open>.menu-wrapper{opacity:1;transform:scaleY(1) translateX(-50%)}#nav-main-wrapper:not(.menu-mobile-content)>menu .menu-wrapper [aria-expanded=true]+.menu-wrapper,#nav-main-wrapper:not(.menu-mobile-content)>menu .menu-wrapper li.is-open>.menu-wrapper{opacity:1;transform:scaleY(1) translateX(0)}#menu-mobile-button:before{align-self:center;background:var(--color-text);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:2em;margin:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / menu%3C/title%3E%3Cg fill='%23000' fill-rule='evenodd' transform='translate(2 3)'%3E%3Crect width='20' height='4' rx='1'/%3E%3Crect width='20' height='4' y='7' rx='1'/%3E%3Crect width='20' height='4' y='14' rx='1'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:2em}#menu-mobile-button{display:none}#menu-mobile-close:before{align-self:center;background:var(--color-text);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:2em;margin:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / close%3C/title%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23141111' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath d='M18.502 18.499 6.501 6.498M6.501 18.502 18.502 6.501'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:2em}#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)}.menu-mobile{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:-webkit-backdrop-filter;transition-property:backdrop-filter;transition-property:backdrop-filter,-webkit-backdrop-filter;transition-timing-function:ease-in-out;will-change:backdrop-filter;z-index:99}.menu-mobile.visible{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter)}.menu-mobile #menu-mobile-close{display:inline-block}.menu-mobile-content{-webkit-tap-highlight-color:transparent;background-color:var(--mobile-menu-bg);border-radius:0;border-bottom-left-radius:var(--border-radius);box-shadow:-.3125rem .3125rem 1.875rem 0 rgba(0,0,0,.5);display:none;filter:blur(10px);float:right;left:-9999em;margin-bottom:1.2em;margin-top:0;min-height:.0625rem;min-width:15em;opacity:0;overflow:hidden;padding:var(--spacing4);position:relative;right:0;touch-action:pan-y;transform:translateX(100%);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:transform,opacity,filter;transition-timing-function:ease-in-out;will-change:transform;z-index:999}.menu-mobile-content.dragging{transition:none}.menu-mobile-content:hover{cursor:default}.menu-mobile.active .menu-mobile-content{-webkit-tap-highlight-color:transparent;display:block;left:auto;max-width:80%}.menu-mobile.active.visible .menu-mobile-content{filter:blur(0);opacity:1;transform:translate(0) scale(1)}.menu-mobile-wrapper{-webkit-tap-highlight-color:transparent;background:rgba(0,0,0,.01);height:100%;left:0;overflow:auto;overflow-x:hidden;position:absolute;top:0;width:100%;z-index:1;-webkit-overflow-scrolling:touch}.menu-mobile-wrapper:hover{cursor:not-allowed}.menu-mobile-bg{inset:0 0 0 0;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:opacity;transition-timing-function:ease-in-out;-webkit-tap-highlight-color:transparent;background-color:var(--color-contrast3);opacity:0;overflow:hidden;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:opacity}.menu-mobile-bg:hover{cursor:not-allowed}.menu-mobile.active>.menu-mobile-bg{transition-delay:.1s}.menu-mobile.visible>.menu-mobile-bg{opacity:.7}.menu-mobile-wrapper #nav-main{flex-direction:column}.menu-mobile-wrapper #nav-main a,.menu-mobile-wrapper #nav-main span{overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}.menu-mobile-wrapper #nav-main>li>a,.menu-mobile-wrapper #nav-main>li>span{font-size:var(--font-size4)}.menu-mobile-wrapper #nav-main li>span{color:var(--color-contrast7);margin-bottom:.2em;margin-top:.2em}.menu-mobile-wrapper #nav-main menu{background-color:var(--color-contrast3);border-radius:var(--border-radius);margin:var(--spacing2) 0;padding:var(--spacing3)}.menu-mobile-wrapper #nav-main menu menu{background-color:var(--color-contrast2);margin:var(--spacing3)}.menu-mobile-wrapper #nav-main menu>li{margin-left:calc(var(--spacing3)*-1);margin-right:calc(var(--spacing3)*-1);margin-top:0!important;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;width:calc(100% + var(--spacing3)*2);word-break:break-word}.menu-mobile-wrapper #nav-main menu>li a{border-radius:var(--border-radius);padding:var(--spacing2) var(--spacing4)}.menu-mobile-wrapper #nav-main menu>li a:not(:hover){color:var(--color-text)}.menu-mobile-wrapper #nav-main menu>li:not(:first-child):not(:last-child)>a{border-radius:0}.menu-mobile-wrapper #nav-main menu>li:first-child{margin-top:calc(var(--spacing3)*-1)!important}.menu-mobile-wrapper #nav-main menu>li:first-child>a{border-bottom-left-radius:0;border-bottom-right-radius:0}.menu-mobile-wrapper #nav-main menu>li:last-child{margin-bottom:calc(var(--spacing3)*-1)}.menu-mobile-wrapper #nav-main menu>li:last-child>a{border-top-left-radius:0;border-top-right-radius:0}html.is-dark-mode .menu-mobile-wrapper #nav-main menu,html.is-dark-mode .menu-mobile-wrapper #nav-main menu menu{background-color:var(--color-contrast1)}.pu{-webkit-tap-highlight-color:transparent;--pu-min-width:var(--popup-min-width,10em);--pu-min-height:var(--popup-min-height,5em);--pu-dimmer-bg:var(--popup-dimmer-bg,hsla(0,0%,83%,.8));--pu-content-bg:var(--popup-content-bg,hsla(0,0%,83%,.8));--pu-backdrop-filter:var(--backdrop-filter,blur(0.2em));--pu-shadow:var(--popup-shadow,0 0 0.5em rgba(0,0,0,.4));--pu-pointer-shadow:var(--popup-pointer-shadow,0 0 0.5em rgba(0,0,0,.4));--pu-border-radius:var(--popup-border-radius,0.3em);--pu-padding:var(--popup-padding,0.3em 0.5em);--pu-pointer-width:var(--popup-pointer-width,1.6em);--pu-pointer-height:var(--popup-pointer-height,0.8em);height:100%;left:0;position:absolute;top:0;width:100%;z-index:998}.pu:hover{cursor:pointer}.pu.hiding,.pu.showing{-webkit-backdrop-filter:none;backdrop-filter:none}.pu-bg{transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:opacity;transition-timing-function:ease-in-out;-webkit-tap-highlight-color:transparent;background-color:var(--pu-dimmer-bg);bottom:0;left:0;opacity:.3;position:fixed;right:0;top:0;will-change:opacity;z-index:910}.pu.hiding .pu-bg,.pu.showing .pu-bg{opacity:0}.pu.showing>.pu-bg{transition-duration:0s}.pu-box{max-width:40em;min-width:12em;opacity:1;position:absolute;transform:scale(1);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:opacity,transform,filter;transition-timing-function:ease-in-out;will-change:transform;z-index:999}.pu-box:hover{cursor:default}.top>.pu-box{padding-bottom:var(--pu-pointer-height);transform-origin:center bottom}.bottom>.pu-box{padding-top:var(--pu-pointer-height);transform-origin:center top}.left>.pu-box{padding-right:var(--pu-pointer-height);transform-origin:right center}.right>.pu-box{padding-left:var(--pu-pointer-height);transform-origin:left center}.hiding>.pu-box,.showing>.pu-box{opacity:0}.hiding>.pu-box{filter:blur(15px);transition-duration:.5s}html.has-no-motion .hiding>.pu-box{filter:blur(0);transition-duration:1ms}.showing.bottom>.pu-box,.showing.left>.pu-box,.showing.right>.pu-box,.showing.top>.pu-box{transition-duration:0s}.showing.bottom>.pu-box,.showing.top>.pu-box{transform:scaleY(.01)}.showing.left>.pu-box,.showing.right>.pu-box{transform:scaleX(.01)}.pu-cnt:before{-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.pu-cnt{background-color:var(--pu-content-bg);border-radius:var(--pu-border-radius);box-shadow:var(--pu-shadow);min-height:var(--pu-min-height);min-width:var(--pu-min-width);overflow:hidden;position:relative}.pu-cnt,.pu-cnt-inner{box-sizing:border-box;padding:var(--pu-padding)}.pu-cnt-inner{overflow-y:auto;-webkit-overflow-scrolling:touch}.pu-cnt-inner:focus{outline:none}.pu-pointer{z-index:1}.pu-pointer,.pu-pointer:before{height:var(--pu-pointer-width);position:absolute;width:var(--pu-pointer-width)}.pu-pointer:before{-webkit-backdrop-filter:var(--pu-backdrop-filter);backdrop-filter:var(--pu-backdrop-filter);background-color:var(--pu-content-bg);box-shadow:var(--pu-pointer-shadow);content:""/"";transform:rotate(45deg)}.pu-pointer.top{bottom:0;-webkit-clip-path:inset(50% -50% -50% -50%);clip-path:inset(50% -50% -50% -50%)}.pu-pointer.top:before{border-bottom-right-radius:var(--pu-border-radius)}.pu-pointer.bottom{-webkit-clip-path:inset(-50% -50% 50% -50%);clip-path:inset(-50% -50% 50% -50%);top:0}.pu-pointer.bottom:before{border-top-left-radius:var(--pu-border-radius)}.pu-pointer.left{-webkit-clip-path:inset(-50% -50% -50% 50%);clip-path:inset(-50% -50% -50% 50%);right:0}.pu-pointer.left:before{border-top-right-radius:var(--pu-border-radius)}.pu-pointer.right{-webkit-clip-path:inset(-50% 50% -50% -50%);clip-path:inset(-50% 50% -50% -50%);left:0}.pu-pointer.right:before{border-bottom-left-radius:var(--pu-border-radius)}@font-face{font-display:auto;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../fonts/fira-sans-v17-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(../fonts/fira-sans-v17-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../fonts/fira-sans-v17-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:auto;font-family:Fira Code;font-feature-settings:"liga" 1,"calt" 1;font-style:normal;font-weight:400;src:url(../fonts/FiraCode-VF.woff2) format("woff2-variations")}@font-face{font-display:auto;font-family:Fira Code;font-feature-settings:"liga" 1,"calt" 1;font-style:italic;font-weight:400;src:url(../fonts/FiraCode-VF.woff2) format("woff2 supports variations")}@font-face{font-display:auto;font-family:Fira Code;font-feature-settings:"liga" 1,"calt" 1;font-style:normal;font-weight:500;src:url(../fonts/FiraCode-VF.woff2) format("woff2-variations")}@font-face{font-display:auto;font-family:"Recursive";font-feature-settings:"liga" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1;font-style:normal;font-weight:400;src:url(../fonts/Recursive_VF_1.085.woff2) format("woff2-variations")}@font-face{font-display:auto;font-family:"Recursive";font-feature-settings:"liga" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1;font-style:normal;font-weight:600;src:url(../fonts/Recursive_VF_1.085.woff2) format("woff2-variations")}@font-face{font-display:auto;font-family:"Recursive";font-feature-settings:"liga" 1,"calt" 1,"ss01" 1,"ss02" 1,"ss03" 1;font-style:italic;font-variation-settings:"slnt" -15;font-weight:400;src:url(../fonts/Recursive_VF_1.085.woff2) format("woff2-variations")}@font-face{font-display:auto;font-family:Ubuntu Sans;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-sans-v3-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Ubuntu Sans;font-style:italic;font-weight:400;src:url(../fonts/ubuntu-sans-v3-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:Ubuntu Sans;font-style:normal;font-weight:600;src:url(../fonts/ubuntu-sans-v3-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:Ubuntu Mono;font-style:normal;font-weight:400;src:url(../fonts/ubuntu-sans-mono-v2-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Ubuntu Mono;font-style:normal;font-weight:600;src:url(../fonts/ubuntu-sans-mono-v2-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(../fonts/source-sans-3-v18-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Sans\ 3;font-style:italic;font-weight:400;src:url(../fonts/source-sans-3-v18-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Sans\ 3;font-style:normal;font-weight:600;src:url(../fonts/source-sans-3-v18-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(../fonts/source-code-pro-v30-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Code Pro;font-style:italic;font-weight:400;src:url(../fonts/source-code-pro-v30-latin_latin-ext-italic.woff2) format("woff2")}@font-face{font-display:auto;font-family:Source Code Pro;font-style:normal;font-weight:600;src:url(../fonts/source-code-pro-v30-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:Noto Sans;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-v39-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Noto Sans;font-style:italic;font-weight:400;src:url(../fonts/noto-sans-v39-latin_latin-ext.woff2) format("woff2")}@font-face{font-display:auto;font-family:Noto Sans;font-style:normal;font-weight:600;src:url(../fonts/noto-sans-v39-latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:auto;font-family:Noto Sans Mono;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-mono-v32-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:auto;font-family:Noto Sans Mono;font-style:normal;font-weight:600;src:url(../fonts/noto-sans-mono-v32-latin_latin-ext-600.woff2) format("woff2")}:root{--font-family-fira:"Fira Sans",sans-serif;--font-family-fira-mono:"Fira Code",monospace;--font-family-recursive:"Recursive",sans-serif;--font-family-recursive-mono:"Recursive",monospace;--font-family-ubuntu:"Ubuntu Sans",sans-serif;--font-family-ubuntu-mono:"Ubuntu Mono",monospace;--font-family-source:"Source Sans 3",sans-serif;--font-family-source-mono:"Source Code Pro",monospace;--font-family-noto:"Noto Sans",sans-serif;--font-family-noto-mono:"Noto Sans Mono",monospace;--color-neutral-hue:339;--color-neutral-saturation:5%;--color-1st-hue:339;--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),50%);--color-contrast6:hsl(var(--color-neutral-hue),var(--color-neutral-saturation),40%);--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%,0.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;--overlay-bg:hsla(var(--color-neutral-hue),var(--color-neutral-saturation),100%,0.95);--overlay-shadow:0 0 1.2em rgba(0,0,0,.6);--img-shadow:0 0 1.3em rgba(0,0,0,.4);--spacing:var(--spacing3);--spacing-block:var(--spacing6);--spacing-block-small:clamp(0.5rem,0.3rem + 0.7vw,0.8rem);--spacing1:0.2rem;--spacing2:0.4rem;--spacing3:0.7rem;--spacing4:1rem;--spacing5:1.3rem;--spacing6:clamp(1.3rem,0.5rem + 1vw,2rem);--spacing7:clamp(2rem,3vw,4rem);--spacing8:clamp(5rem,5.25rem + ((1vw - 0.48rem) * 9.096),8rem);--font-family-normal:var(--font-family-ubuntu);--font-family-bold:var(--font-family-normal);--font-family-italic:var(--font-family-normal);--font-family-mono:var(--font-family-ubuntu-mono);--font-family-mono-italic:var(--font-family-mono);--font-family-mono-bold:var(--font-family-mono);--font-weight-normal:400;--font-weight-bold:600;--font-weight-mono-normal:400;--font-weight-mono-bold:600;--font-line-height:1.7;--font-line-height-code:1.4;--font-size-base:14px;--font-size:var(--font-size3);--font-size-code:var(--font-size2);--font-size1:clamp(0.8rem,0.33vw + 0.73rem,1rem);--font-size2:clamp(0.9rem,0.33vw + 0.83rem,1.1rem);--font-size3:clamp(1rem,0.33vw + 0.93rem,1.2rem);--font-size4:clamp(1.1rem,0.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);--popup-padding:clamp(0.2em,0.2em + 0.5vw,0.8em);--popup-content-bg:var(--overlay-bg);--popup-dimmer-bg:transparent;--popup-shadow:var(--overlay-shadow);--popup-pointer-shadow:0 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);--page-width:95%;--page-width-min:320px;--page-width-max:1400px;--page-bg:hsl(var(--color-3rd-hue),var(--color-3rd-saturation),calc(var(--color-3rd-lightness) + 50%));--page-shadow:0 0.3em 0.8em rgba(0,0,0,.2);--aside-bg:hsl(var(--color-3rd-hue),var(--color-3rd-saturation),calc(var(--color-3rd-lightness) + 45%));--aside-gradient:linear-gradient(90deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.05) 30%,transparent);--aside-width:19%;--aside-width-min:11em;--header-bg:hsla(var(--color-neutral-hue),calc(var(--color-neutral-saturation) + 10%),75%,0.8);--header-shadow:0 0.3em 0.8em rgba(0,0,0,.3);--header-color:var(--color-text);--header-height-min:3.75em;--header-height-max:5.625em;--footer-height-min:0;--footer-height:auto;--footer-bg:var(--color-contrast1);--main-text-max-width:64em;--main-padding-vert:var(--spacing-block);--main-padding-hor:clamp(1rem,3.33vw + 0.33rem,3rem);--mobile-menu-bg:var(--header-bg);--nav-dropdown-bg:var(--overlay-bg);--nav-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:0.5rem;--border-radius-small:0.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);--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:0.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-color:var(--color-contrast9);--backdrop-filter:blur(5px);--transition-duration:0.3s;--transition-duration-long:1s;--transition-duration-short:0.15s}:root[data-font=fira]{--font-family-normal:var(--font-family-fira);--font-family-mono:var(--font-family-fira-mono);--font-weight-bold:500}:root[data-font=fira] .hljs .hljs-comment,:root[data-font=fira] .hljs .hljs-meta,:root[data-font=fira] .hljs .hljs-quote{font-variation-settings:"slnt" -15}:root[data-font=recursive]{--font-family-normal:var(--font-family-recursive);--font-family-mono:var(--font-family-recursive-mono)}:root[data-font=recursive] code{font-variant-ligatures:discretionary-ligatures}:root[data-font=recursive] .hljs .hljs-comment,:root[data-font=recursive] .hljs .hljs-meta,:root[data-font=recursive] .hljs .hljs-quote{font-variation-settings:"slnt" -15,"MONO" 1,"CRSV" 1}:root[data-font=ubuntu]{--font-family-normal:var(--font-family-ubuntu);--font-family-mono:var(--font-family-ubuntu-mono)}:root[data-font=source]{--font-family-normal:var(--font-family-source);--font-family-mono:var(--font-family-source-mono)}:root[data-font=noto]{--font-family-normal:var(--font-family-noto);--font-family-mono:var(--font-family-noto-mono)}html{font-size:var(--font-size-base)}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-family-normal);font-feature-settings:"liga" 1,"calt" 1;font-size:var(--font-size);font-weight:var(--font-weight-normal);line-height:var(--font-line-height);text-rendering:geometricprecision;width:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;overflow-y:scroll}#wrapper-global{align-items:center;display:flex;flex-direction:column;max-width:100vw;min-height:100svh;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:transform;transition-timing-function:ease-in-out}#content-wrapper{align-items:flex-start;display:flex;flex-grow:1;justify-content:center;max-width:95vw;padding-left:calc(env(safe-area-inset-left)*.75);padding-right:calc(env(safe-area-inset-right)*.75);width:100vw}#content-wrapper-inner{background-color:var(--page-bg);border-radius:var(--border-radius);box-shadow:var(--page-shadow);display:flex;flex-grow:1;margin-top:var(--spacing-block);max-width:var(--page-width-max);min-width:var(--page-width-min);scroll-margin-top:calc(var(--header-height-min) + var(--spacing-block));width:var(--page-width);z-index:10}html.has-no-sidebar main,html.no-sidebar main{width:100%}aside{background-color:var(--aside-bg);border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);min-width:var(--aside-width-min);overflow:clip;position:relative;width:var(--aside-width)}aside:before{background-image:var(--aside-gradient);content:"";height:100%;left:0;position:absolute;top:0;width:.5em;z-index:0}aside:empty,html.no-sidebar aside{min-width:0;width:0}aside #nav-aside{align-items:flex-start;flex-direction:column;margin:var(--spacing-block);position:sticky;text-align:left;top:calc(var(--header-height-min) + var(--spacing6));z-index:1}aside #nav-aside.sticky-bottom{bottom:0;top:auto!important}aside #nav-aside menu{display:flex;flex-direction:column;gap:var(--spacing-block-small);list-style:none;max-width:100%;min-width:0;text-align:left;width:100%}aside #nav-aside menu li{font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);max-width:100%;padding-left:var(--spacing2)}aside #nav-aside menu a{border-radius:var(--border-radius);display:block;max-width:100%;overflow:hidden;overflow-wrap:anywhere;padding-left:var(--spacing2);text-overflow:ellipsis;white-space:nowrap;word-break:break-word}aside #nav-aside menu menu{gap:var(--spacing2);margin-top:var(--spacing-block-small)}aside #nav-aside menu menu li{font-family:var(--font-family-normal);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-normal)}aside #nav-aside menu menu a:not(:hover){color:var(--color-text)}#header-main{align-items:center;-webkit-backdrop-filter:var(--backdrop-filter);backdrop-filter:var(--backdrop-filter);background-color:var(--header-bg);box-shadow:var(--header-shadow);color:var(--header-color);display:flex;height:calc(var(--header-height-max));left:0;padding-left:calc(env(safe-area-inset-left)*.75);padding-right:calc(env(safe-area-inset-right)*.75);position:sticky;top:calc(var(--header-height-min) - var(--header-height-max));width:100%;z-index:50}#header-main .icon:before{background-color:var(--header-color)}#header-main-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--spacing-block-small);height:calc(var(--header-height-min));justify-content:space-between;margin:0 auto;max-width:var(--page-width-max);min-width:var(--page-width-min);padding:var(--spacing2) 0;position:sticky;top:0;width:var(--page-width)}#header-main-inner:hover .logo-link{will-change:transform}#logo{-webkit-tap-highlight-color:transparent;align-items:center;display:flex;height:100%;transform-origin:left center;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:transform;transition-timing-function:ease-in-out}#logo:active,#logo:focus,#logo:hover{background:none;box-shadow:none}#logo .logo-text{color:var(--color-text);flex-shrink:0;font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-size:1.6em;font-weight:var(--font-weight-bold);margin-left:var(--spacing3);white-space:nowrap}#logo .logo-img{border-radius:0;height:100%;max-height:2.5em;min-width:0;width:auto}#logo .logo-img.is-dark-mode{display:none}html:not(.is-dark-mode) #logo .logo-img.is-light{display:inline-block}html.is-dark-mode #logo .logo-img.is-light,html:not(.is-dark-mode) #logo .logo-img.is-dark{display:none}html.is-dark-mode #logo .logo-img.is-dark{display:inline-block}footer{bottom:0;left:0;position:sticky;width:100%;z-index:0}#footer-content{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-block-small);margin:0 auto;max-width:var(--page-width-max);min-width:var(--page-width-min);padding:var(--main-padding-vert) var(--main-padding-hor);padding-left:calc(env(safe-area-inset-left)*.75);padding-right:calc(env(safe-area-inset-right)*.75);text-align:center;width:90vw}.hljs .hljs-comment,.hljs .hljs-meta,.hljs .hljs-quote{color:var(--code-color-comment);font-family:var(--font-family-mono);font-feature-settings:"liga" 1,"calt" 1;font-style:italic;font-variation-settings:"MONO" 1;font-weight:var(--font-weight-normal)}.hljs .hljs-comment .hljs-type,.hljs .hljs-comment .hljs-variable,.hljs .hljs-doctag{color:var(--code-color-doctag);font-weight:550}.hljs .hljs-formula,.hljs .hljs-keyword{color:var(--code-color-keyword)}.hljs .function_,.hljs .hljs-function{color:var(--code-color-symbol)}.hljs .hljs-deletion,.hljs .hljs-name,.hljs .hljs-section,.hljs .hljs-selector-tag{color:var(--code-color-name)}.hljs .hljs-literal,.hljs .hljs-number{color:var(--code-color-literal)}.hljs .hljs-attr,.hljs .hljs-attribute,.hljs .hljs-selector-attr,.hljs .hljs-selector-pseudo,.hljs .hljs-type{color:var(--code-color-attribute)}.hljs .hljs-addition,.hljs .hljs-meta .hljs-string,.hljs .hljs-regexp,.hljs .hljs-string{color:var(--code-color-string)}.hljs .hljs-function .hljs-params,.hljs .hljs-selector-class,.hljs .hljs-subst,.hljs .hljs-template-variable,.hljs .hljs-variable{color:var(--code-color-variable)}.hljs .hljs-bullet,.hljs .hljs-link,.hljs .hljs-selector-id,.hljs .hljs-symbol,.hljs .hljs-title,.hljs .hljs-title.class_{color:var(--code-color-symbol)}.hljs .hljs-built_in,.hljs .hljs-class .hljs-title{color:var(--code-color-builtin)}.hljs .hljs-emphasis{font-style:italic}.hljs .hljs-strong{font-weight:700}.hljs .hljs-link{text-decoration:underline}.hljs .hljs-ln-n{padding-right:1em;text-align:right}.jsdoc-hidden,html.no-privates .is-private{display:none}section>header>h2{margin-bottom:var(--spacing-block)}h2#section-constructor.subsection-title{margin-top:calc(var(--spacing-block)*2)}div.description:not(:first-child),h3.example,h4.example{margin-top:var(--spacing-block)}div.description:not(:last-child){margin-bottom:var(--spacing-block-small)}span.type-signature{color:var(--color-contrast6);position:relative;z-index:1}.param-attributes .attribute,.prop-attributes .attribute,.signature-attributes{border:var(--border-width) var(--border-style) var(--color-contrast3);border-radius:var(--border-radius-small);color:var(--color-contrast6);font-size:75%;margin-right:var(--spacing-block-small);opacity:1;padding:var(--spacing1) var(--spacing2);vertical-align:middle}.param-attributes .attribute:empty,.prop-attributes .attribute:empty,.signature-attributes:empty{display:none}.signature .param-attributes .attribute,.signature .prop-attributes .attribute,.signature .signature-attributes{margin-left:var(--spacing2);margin-right:var(--spacing2)}.param-attributes,.prop-attributes{border:none;display:inline-flex;flex-wrap:wrap;font-size:1em;gap:var(--spacing1);vertical-align:top}.param-attributes .attribute,.prop-attributes .attribute{margin:0}.return-signature{white-space:nowrap}.returns code{display:inline-block}.class-description{margin-bottom:var(--spacing-block)}pre.source ol{padding-left:4.2em}pre.source li{margin-bottom:0;scroll-margin-top:calc(var(--header-height-min) + var(--spacing-block)*2)}pre.source li.is-selected{background-color:var(--color-highlight)}pre.source li::marker{color:var(--color-contrast5)}pre.source code{font-size:var(--font-size-code);margin-bottom:var(--spacing-block-small)}pre.source-page code{--font-size-code:var(--font-size1);background:none;border-radius:0;display:block;padding:0;padding-bottom:var(--spacing-block-small)}pre.source-page button.copy-code{background:var(--page-bg)}button.copy-code:before{align-self:center;background:var(--icon-color);content:""/"";flex-grow:0;flex-shrink:0;height:1.5em;margin:.188rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / copy%3C/title%3E%3Cpath fill='%23000' fill-rule='nonzero' d='M17.778 6.444a3 3 0 0 1 3 3V19a3 3 0 0 1-3 3h-6.222a3 3 0 0 1-3-3l-.001-1.445H6a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h6.222a3 3 0 0 1 3 3v1.444zm0 2h-6.222a1 1 0 0 0-1 1V19a1 1 0 0 0 1 1h6.222a1 1 0 0 0 1-1V9.444a1 1 0 0 0-1-1M13.222 5a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v9.556a1 1 0 0 0 1 1l2.555-.001v-6.11a3 3 0 0 1 3-3l1.667-.001z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5em;mask-size:1.5em;transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:1.5em}button.copy-code,button.copy-code:before{display:inline-block;transition-delay:0s;transition-duration:var(--transition-duration,.3s)}button.copy-code{background:var(--color-box-bg);opacity:.2;padding:var(--spacing1);position:absolute;right:var(--spacing2);top:var(--spacing1);transition-property:opacity;transition-timing-function:ease-in-out}pre:hover button.copy-code{opacity:1}button.copy-code.is-copied:before{background-color:var(--color-success)}figure.params,figure.props{border:var(--border-width) var(--border-style) var(--color-contrast3);border-radius:var(--border-radius);overflow-x:auto}figure.params:not(:first-child),figure.props:not(:first-child){margin-top:var(--spacing-block-small)}figure.params:not(:last-child),figure.props:not(:last-child){margin-bottom:var(--spacing-block-small)}figure.params figcaption,figure.props figcaption{background-color:var(--table-header-bg);padding:var(--spacing2) var(--spacing3)}figure.params table,figure.props table{border:none}figure.params table th,figure.props table th{background:none;color:var(--color-contrast5)}figure.params table figure,figure.props table figure{margin-bottom:var(--spacing2)}h3.name{align-items:center;border-radius:var(--border-radius);color:var(--color-text);display:flex;flex-wrap:wrap;line-height:1.5;margin-left:calc(var(--spacing2)*-1);margin-right:calc(var(--spacing2)*-1);margin-top:var(--spacing-block-small);padding:var(--spacing1) 1.4em var(--spacing1) var(--spacing2);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out}h3.name,h3.name a{font-family:var(--font-family-mono-bold);font-feature-settings:"liga" 1,"calt" 1;font-variation-settings:"MONO" 1;font-weight:var(--font-weight-mono-bold);position:relative}h3.name a{z-index:1}h3.name:after{position:absolute;right:var(--spacing2);z-index:1}h3.name:hover{background-color:var(--color-highlight)}h3.name [type=button].foldable-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;height:100%;inset:0 0 0 0;justify-content:flex-end;min-height:auto;opacity:.15;padding:0;position:absolute;text-align:left;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:opacity;transition-timing-function:ease-in-out;width:100%}h3.name [type=button].foldable-toggle[aria-expanded=true]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / collapse%3C/title%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m5 8H7a2 2 0 1 0 0 4h10a2 2 0 1 0 0-4'/%3E%3C/svg%3E")}h3.name [type=button].foldable-toggle[aria-expanded=false]:after,h3.name [type=button].foldable-toggle[aria-expanded=true]:after{align-self:center;background:var(--color-2nd);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:1em;margin:undefined;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1em;mask-size:1em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:1em}h3.name [type=button].foldable-toggle[aria-expanded=false]:after{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / expand%3C/title%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12 2c5.523 0 10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12 6.477 2 12 2m0 3a2 2 0 0 0-2 2v3H7a2 2 0 1 0 0 4h3v3a2 2 0 1 0 4 0v-3h3a2 2 0 1 0 0-4h-3V7a2 2 0 0 0-2-2'/%3E%3C/svg%3E")}h3.name [type=button].foldable-toggle:after{position:absolute;right:var(--spacing2);top:.4em}h3.name [type=button].foldable-toggle:hover{background:none;opacity:1}.foldable-container{overflow:hidden;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:margin,height;transition-timing-function:ease-in-out;will-change:height}.foldable-container>:last-child{margin-bottom:var(--spacing-block-small)}.foldable-container.is-folded{height:0;margin-bottom:0;margin-top:0}html.is-folded .foldable-container{height:0}#settings h3{margin-bottom:var(--spacing-block);margin-top:0;text-align:center}#settings button{min-width:8em}#settings input[type=range]{width:5em}#settings menu{display:flex;gap:var(--spacing-block-small);list-style-type:none}#settings menu,#settings select{margin-bottom:var(--spacing-block-small)}#settings select{width:100%}#settings label,#settings select{border-radius:var(--border-radius)}#settings label{align-items:center;display:flex;margin-top:var(--spacing2);padding:var(--control-padding-top) var(--spacing2) var(--control-padding-bottom) var(--spacing2);transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out}#settings label:hover{background-color:var(--color-ctl-muted);cursor:pointer}#settings label .form-label-text{align-self:center;flex-grow:1}html #font-select{display:none}html.has-font-selector #font-select{display:block}#settings-button:before{align-self:center;background:var(--icon-color);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:2em;margin:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / settings%3C/title%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M12.597 15.5C10.61 15.5 9 13.932 9 12c0-1.933 1.61-3.5 3.597-3.5 1.985 0 3.595 1.567 3.595 3.5 0 1.932-1.61 3.5-3.595 3.5m6.154-5.276c-.415-.092-.89-.479-1.055-.86l-.389-.71c-.236-.344-.328-.95-.205-1.346l.493-1.58c.122-.396-.073-.897-.435-1.114l-.82-.49c-.362-.217-.884-.136-1.158.18l-1.034 1.185c-.275.315-.843.519-1.262.452l-.408-.001h-.388c-.41.064-.97-.142-1.245-.457L9.815 4.3c-.275-.315-.796-.396-1.158-.18l-.82.491c-.362.217-.558.718-.435 1.114l.482 1.546c.124.396.03 1-.209 1.342l-.417.757c-.166.381-.642.768-1.056.86l-1.449.32c-.415.093-.753.507-.753.92v1.054c0 .413.338.826.753.919l1.463.324c.414.092.892.478 1.06.857l.404.726c.239.342.333.946.21 1.342l-.492 1.579c-.122.396.072.896.435 1.115l.82.49a.95.95 0 0 0 1.159-.18l1.061-1.218c.275-.315.827-.524 1.227-.462h.766c.409-.064.97.142 1.244.458l1.068 1.224c.275.315.796.396 1.159.18l.819-.492c.362-.216.557-.718.434-1.114l-.502-1.608c-.122-.396-.029-1 .208-1.343l.377-.68c.169-.38.646-.765 1.06-.858l1.514-.335c.415-.092.753-.506.753-.92v-1.053c0-.414-.338-.828-.753-.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:2em;mask-size:2em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:2em}#settings-button{display:block}#settings-button.has-active-popup,#settings-button:focus,#settings-button:hover,html.has-settings-popup #settings-button{transform:scale(1.2) rotate(90deg)}.search-popup{max-width:80vw}.search-popup .pu-box{max-width:40em;min-width:21em;width:50%}.search-popup .pu-cnt-inner{max-height:70vh;overflow-y:scroll}#search-button:before{align-self:center;background:var(--icon-color);content:""/"";display:inline-block;flex-grow:0;flex-shrink:0;height:1.7em;margin:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eicon / search%3C/title%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M9.43 9.037A5.54 5.54 0 0 1 14.964 3.5a5.54 5.54 0 0 1 5.537 5.537 5.54 5.54 0 0 1-5.537 5.536A5.54 5.54 0 0 1 9.43 9.037m1.187 4.348L3.5 20.503'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.7em;mask-size:1.7em;transition-delay:0s;transition-duration:var(--transition-duration,.3s);transition-property:background;transition-timing-function:ease-in-out;vertical-align:middle;width:1.7em}#search-button{display:block}html.has-search-popup #search-button{transform:scale(1.2)}#search{max-width:100%;position:relative}#search .search-input{background-color:var(--popup-content-bg);margin:calc(var(--pu-padding)*-2) calc(var(--pu-padding)*-1) 0;padding:var(--pu-padding);position:sticky;top:calc(var(--pu-padding)*-1)}#search input{width:100%}#search-results{display:flex;flex-direction:column;list-style-type:none;margin-top:var(--spacing-block-small)}#search-results li.search-no-result{font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-size:var(--font-size4);font-weight:var(--font-weight-bold);text-align:center}#search-results a{border:var(--border-width) var(--border-style) var(--color-2nd-muted);display:block;font-family:var(--font-family-normal);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-normal);margin:var(--spacing-block-small) 0 0 0;overflow:hidden;padding:var(--spacing-block-small)}#search-results a:hover{background-color:var(--color-2nd-muted);border-color:var(--color-2nd-muted)}#search-results a h2{margin-bottom:var(--spacing-block-small);margin-top:0}#search-results a p{color:var(--color-text)}:root[data-skin=default]{--header-bg:hsla(var(--color-neutral-hue),calc(var(--color-neutral-saturation)),85%,0.8)}:root[data-skin=nordic]{--color-neutral-hue:196;--color-neutral-saturation:8%;--color-1st-hue:180;--color-1st-saturation:50%;--color-1st-lightness:33%;--color-2nd-hue:172;--color-2nd-saturation:37%;--color-2nd-lightness:41%;--color-3rd-hue:190;--color-3rd-saturation:20%;--color-3rd-lightness:50%}:root[data-skin=ocean]{--color-neutral-hue:210;--color-neutral-saturation:25%;--color-1st-hue:210;--color-1st-saturation:80%;--color-1st-lightness:30%;--color-2nd-hue:220;--color-2nd-saturation:68%;--color-2nd-lightness:39%;--color-3rd-hue:200;--color-3rd-saturation:30%}:root[data-skin=earth]{--color-neutral-hue:155;--color-neutral-saturation:15%;--color-1st-hue:40;--color-1st-saturation:100%;--color-1st-lightness:30%;--color-2nd-hue:210;--color-2nd-saturation:70%;--color-2nd-lightness:30%;--color-3rd-hue:35;--color-3rd-saturation:15%;--color-3rd-lightness:45%}:root[data-skin=forest]{--color-neutral-hue:135;--color-neutral-saturation:11%;--color-1st-hue:140;--color-1st-saturation:50%;--color-1st-lightness:28%;--color-2nd-hue:125;--color-2nd-saturation:30%;--color-2nd-lightness:25%;--color-3rd-hue:165;--color-3rd-saturation:25%;--color-3rd-lightness:45%}:root[data-skin=desert]{--color-neutral-hue:40;--color-neutral-saturation:15%;--color-1st-hue:30;--color-1st-saturation:80%;--color-1st-lightness:46%;--color-2nd-hue:50;--color-2nd-saturation:60%;--color-2nd-lightness:35%;--color-3rd-hue:44;--color-3rd-saturation:7%}:root[data-skin=fire]{--color-neutral-hue:11;--color-neutral-saturation:25%;--color-1st-hue:11;--color-1st-saturation:100%;--color-1st-lightness:45%;--color-2nd-hue:40;--color-2nd-saturation:90%;--color-2nd-lightness:34%;--color-3rd-hue:28;--color-3rd-saturation:30%;--color-3rd-lightness:44%}:root[data-skin=lavender]{--color-neutral-hue:260;--color-neutral-saturation:11%;--color-1st-hue:30;--color-1st-saturation:75%;--color-1st-lightness:45%;--color-2nd-hue:234;--color-2nd-saturation:44%;--color-2nd-lightness:54%;--color-3rd-hue:256;--color-3rd-saturation:20%;--color-3rd-lightness:50%}:root[data-skin=candy]{--color-neutral-hue:330;--color-neutral-saturation:25%;--color-1st-hue:316;--color-1st-saturation:88%;--color-1st-lightness:50%;--color-2nd-hue:184;--color-2nd-saturation:80%;--color-2nd-lightness:40%;--color-3rd-hue:204;--color-3rd-saturation:30%}:root[data-skin=grayscale]{--color-neutral-hue:0;--color-neutral-saturation:-100%;--color-1st-hue:0;--color-1st-saturation:-100%;--color-1st-lightness:30%;--color-2nd-hue:0;--color-2nd-saturation:-100%;--color-2nd-lightness:40%}@media only print{h1,h2,h3,h4{page-break-after:avoid}p{break-inside:avoid-page}blockquote,pre code{overflow:initial;overflow-x:hidden}audio,dl,figcaption,figure,img,picture,video{-moz-column-break-inside:avoid;break-inside:avoid}audio,figcaption,figure,img,picture,video{box-shadow:none!important;display:block}main h1,main h2{margin-top:1cm!important}#nav-main-wrapper{display:none}html{font-size:.625em}body{background:#fff;width:auto}#wrapper-global{background:#fff;min-height:auto}#content-wrapper{display:block;margin:0;max-width:none;width:100%}#content-wrapper-inner{box-shadow:none;margin:0}#content-wrapper-inner,main{max-width:none;width:100%}aside{display:none}article{padding:0}#header-main{box-shadow:none;height:auto;position:static;top:auto}#header-main:before{display:none}#header-main-inner{height:auto;min-height:auto;min-width:auto;position:static;transform:none!important;width:auto}#header-main-inner>button{display:none}#logo{transform:none!important}#logo .logo-text{font-size:1.2cm}#logo .logo-img{height:1.5cm}#logo .logo-img.is-light{display:inline-block!important}#logo .logo-img.is-dark{display:none!important}footer{position:static}pre.source code{border:var(--border-width) var(--border-style) var(--color-contrast3)}}@media only screen and (max-width:449px){dl dt{width:100%}dl dd+dd{margin-left:0;margin-top:calc(var(--spacing2)*-1)}table.params tr,table.props tr{gap:var(--spacing3)}table.params td,table.props td{flex-wrap:wrap}table.params td:before,table.props td:before{width:100%}}@media (hover:hover){.is-button:not([disabled]):hover,[type=button]:not([disabled]):hover:not(.icon),[type=reset]:not([disabled]):hover:not(.icon),[type=submit]:not([disabled]):hover:not(.icon),button:not([disabled]):hover:not(.icon){background-color:var(--button-bg-hover,var(--button-bg))}input[type=date]:not([disabled]):hover,input[type=email]:not([disabled]):hover,input[type=number]:not([disabled]):hover,input[type=password]:not([disabled]):hover,input[type=search]:not([disabled]):hover,input[type=tel]:not([disabled]):hover,input[type=text]:not([disabled]):hover,input[type=url]:not([disabled]):hover,select:not([disabled]):hover,textarea:not([disabled]):hover{background-color:var(--control-bg-hover)}#nav-main-wrapper:not(.menu-mobile-content)>menu li:hover>.menu-wrapper{opacity:1;transform:scaleY(1) translateX(-50%)}#nav-main-wrapper:not(.menu-mobile-content)>menu .menu-wrapper li:hover>.menu-wrapper{opacity:1;transform:scaleY(1) translateX(0)}#logo:hover{transform:scale(1.1)}}@media only screen and (max-width:1023px){:not(.menu-mobile-wrapper)>#nav-main-wrapper{display:none}#menu-mobile-button{display:block}#search-button{margin-left:auto}:root{--header-height-max:3.75em}}@media (prefers-reduced-motion:reduce){html:not(.has-motion) .hiding>.pu-box{filter:blur(0);transition-duration:1ms}}@media only screen and (max-width:640px){#content-wrapper{margin:0;max-width:100%;width:100%}#content-wrapper-inner{border-radius:0;box-shadow:none;margin-top:0;max-width:100vw;width:100vw}main{max-width:100vw}table.params thead,table.props thead{display:none}table.params,table.params tbody,table.params td,table.params tr,table.props,table.props tbody,table.props td,table.props tr{box-sizing:border-box;display:block;width:100%}table.params tr,table.props tr{display:flex;flex-direction:column;padding:var(--spacing3)}table.params tr:not(:last-child),table.props tr:not(:last-child){border-bottom:var(--border-width) var(--border-style) var(--color-contrast3)}table.params td,table.props td{align-items:baseline;border:none;border-radius:0;display:flex;gap:var(--spacing-block-small);margin:0;min-height:calc(var(--font-line-height)*1.2em);padding:0;position:relative}table.params td.has-sub,table.props td.has-sub{flex-wrap:wrap}table.params td.is-empty,table.props td.is-empty{display:none}table.params td:before,table.props td:before{content:attr(data-label) " ";font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);min-width:25%;white-space:nowrap}table.params figure.params,table.params figure.props,table.props figure.params,table.props figure.props{margin-bottom:0;margin-top:var(--spacing3);width:100%}}@media only screen and (max-width:860px){main{width:100%}aside{display:none}}@media only screen and (max-width:1200px){table.params table thead,table.props table thead{display:none}table.params table,table.params table tbody,table.params table td,table.params table tr,table.props table,table.props table tbody,table.props table td,table.props table tr{box-sizing:border-box;display:block;width:100%}table.params table tr,table.props table tr{display:flex;flex-direction:column;padding:var(--spacing3)}table.params table tr:not(:last-child),table.props table tr:not(:last-child){border-bottom:var(--border-width) var(--border-style) var(--color-contrast3)}table.params table td,table.props table td{align-items:baseline;border:none;border-radius:0;display:flex;gap:var(--spacing-block-small);margin:0;min-height:calc(var(--font-line-height)*1.2em);padding:0;position:relative}table.params table td.has-sub,table.props table td.has-sub{flex-wrap:wrap}table.params table td.is-empty,table.props table td.is-empty{display:none}table.params table td:before,table.props table td:before{content:attr(data-label) " ";font-family:var(--font-family-bold);font-feature-settings:"liga" 1,"calt" 1;font-weight:var(--font-weight-bold);min-width:33%;white-space:nowrap}table.params table figure.params,table.params table figure.props,table.props table figure.params,table.props table figure.props{margin-bottom:0;margin-top:var(--spacing3);width:100%}}@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) + 20%));--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;--page-bg:hsl(var(--color-3rd-hue),calc(var(--color-3rd-saturation) - 10%),calc(var(--color-3rd-lightness) - 28%));--page-shadow:0 0.3rem 0.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(90deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.15) 30%,transparent);--header-bg:hsla(var(--color-neutral-hue),calc(var(--color-neutral-saturation) + 25%),12%,0.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%,0.97);--popup-dimmer-bg:hsla(var(--color-neutral-hue),var(--color-neutral-saturation),40%,0.95)}:root.is-dark-mode[data-skin=ocean]{--color-1st-lightness:40%;--color-2nd-saturation:60%;--color-neutral-saturation:20%}:root.is-dark-mode[data-skin=earth]{--color-neutral-saturation:10%;--color-2nd-saturation:30%}}