:root{--bg-color:#ffffff;--text-color:#404040;--text-color-max:#000000;--text-color-menu-bold:#404040;--menu-bg-color:#f5f5f5;--hover-bg-color:#e0e0e0;--table-border-color:#ccc;--check-span-bg-color:hsl(120,30%,40%);--cross-span-bg-color:hsl(0,100%,90%);--red:hsl(0,65%,50%);--tooltip-bg-color:hsl(60,100%,90%);--max-width:890px;--border-width:3px;--border-radius:8px;--font-family:"Segoe UI","Roboto","Helvetica Neue",sans-serif;--font-size-normal:1.25rem;--font-size-small:1rem;--line-height:1.4;--controls-gap:0.75rem;--dropdown-content-width-main:15rem;--dropdown-content-width-lang:18rem;--chevron-width:0.5rem;--chevron-height:0.5rem;--chevron-border-width:2px;--chevron-gap:1rem}@media (prefers-color-scheme:dark){:root[data-theme="system"]{--bg-color:#1a1a1a;--text-color:#dbdbdb;--text-color-max:#ffffff;--text-color-menu-bold:#ffffff;--menu-bg-color:#2a2a2a;--hover-bg-color:#3a3a3a;--table-border-color:#444;--check-span-bg-color:hsl(120,30%,35%);--cross-span-bg-color:hsl(0,50%,25%);--red:hsl(0,80%,70%);--tooltip-bg-color:black}}:root[data-theme="dark"]{--bg-color:#1a1a1a;--text-color:#dbdbdb;--text-color-max:#ffffff;--text-color-menu-bold:#ffffff;--menu-bg-color:#2a2a2a;--hover-bg-color:#3a3a3a;--table-border-color:#444;--check-span-bg-color:hsl(120,30%,35%);--cross-span-bg-color:hsl(0,50%,25%);--red:hsl(0,80%,70%);--tooltip-bg-color:black}html,body{margin:0;padding:0;height:100%}body{min-height:100vh;display:flex;flex-direction:column;margin:0 0.5rem;background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-family);font-size:var(--font-size-normal);letter-spacing:-0.5px}img.align-center{margin-left:auto!important;margin-right:auto!important;display:block;max-width:100%}.red{color:var(--red)}.red-bold{color:var(--red);font-weight:bold}.red-italic{color:var(--red);font-style:italic}.red-bold-italic{color:var(--red);font-weight:bold;font-style:italic}ul{list-style-type:square}.literal{padding:0 0.25rem;background-color:var(--menu-bg-color);font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:1.125rem}.highlight{padding:0 1.5rem;background-color:var(--menu-bg-color);overflow-x:scroll;font-family:"Courier 10 Pitch",Courier,monospace;font-size:1.125rem;line-height:1.6}.sib-form{background-color:var(--bg-color)!important}#header-image{max-width:var(--max-width);width:100%;height:auto;margin:0 auto;padding:1rem 0;display:block}#menu-bar{max-width:var(--max-width);margin:0 auto;border-radius:var(--border-radius);background-color:var(--menu-bg-color);display:flex;flex-wrap:wrap;justify-content:center}.menu-item>a{display:inline-block;text-decoration:none}.menu-item>:first-child{padding:1rem;color:var(--text-color)}.menu-item>:first-child:hover{border-radius:var(--border-radius);background-color:var(--hover-bg-color)}.menu-item>div:first-child:hover{cursor:default}.menu-item>.current{display:flex;flex-direction:column;gap:1rem;text-align:center}.current{font-weight:bold;color:var(--text-color-menu-bold)}.dropdown-indicator{display:inline-block}.dropdown-indicator:after{content:"";display:inline-block;width:0.4rem;height:0.4rem;margin-left:0.6rem;border-right:2px solid var(--text-color);border-bottom:2px solid var(--text-color);transform:translateY(-50%) rotate(45deg)}.menu-item .dropdown-content{min-width:var(--dropdown-content-width-main)}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;z-index:1;border-radius:var(--border-radius);border:var(--border-width) solid var(--hover-bg-color);background-color:var(--menu-bg-color)}.dropdown-content a{display:block;padding:1rem;color:var(--text-color);text-decoration:none}.dropdown-content a:hover{background-color:var(--hover-bg-color)}@media (hover:hover){.dropdown:hover .dropdown-content{display:block}}@media (hover:none){.dropdown:hover .dropdown-content{display:none}}#controls{max-width:var(--max-width);margin:0 auto;padding:var(--controls-gap) 0 0;display:flex;justify-content:flex-end;font-size:var(--font-size-small)}#search-field{padding:0 1rem;border:none;border-radius:var(--border-radius);color:var(--text-color);background-color:var(--menu-bg-color);font-family:var(--font-family);font-size:var(--font-size-normal)}#search-field:focus{outline:none}.stork-close-button{display:none}#theme-toggle,#search-bt{margin-left:var(--controls-gap);width:3rem;padding:0.5rem 1rem;background-color:var(--menu-bg-color);color:var(--text-color);border:none;cursor:pointer;font-size:1.2rem;border-radius:var(--border-radius)}#theme-toggle:hover,#search-bt:hover{background-color:var(--hover-bg-color)}#search-bt img{width:1rem;height:1rem;opacity:0.75}#language-dropdown{margin-left:var(--controls-gap)}#language-dropdown>:first-child{padding:0.75rem;border-radius:var(--border-radius);background-color:var(--menu-bg-color)}#language-dropdown>:first-child:hover{background-color:var(--hover-bg-color);cursor:default}#language-dropdown .dropdown-content{min-width:var(--dropdown-content-width-lang)}main{max-width:var(--max-width);width:100%;margin:0 auto;flex:1}#main-content,#search-results{margin:2rem 0.5rem 4em;line-height:var(--line-height)}table{width:100%;border-collapse:collapse}td,th{border:1px solid var(--table-border-color);padding:0.5rem}th{background-color:var(--menu-bg-color)}tfoot td{font-size:var(--font-size-small);border:none}.stork-results{list-style:none;padding:0}.stork-result{margin:0 -0.5rem 1.5rem -0.5rem;padding:0 1rem;border:5px solid var(--menu-bg-color);border-radius:var(--border-radius);font-size:var(--font-size-small)}.stork-result:hover{background-color:var(--menu-bg-color);cursor:pointer}.stork-title{font-weight:bold;font-size:var(--font-size-normal)}.stork-highlight{background-color:#ff8}.stork-attribution{margin-top:-0.25rem}footer{max-width:var(--max-width);margin:0 auto;background-color:var(--menu-bg-color);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);font-size:var(--font-size-small)}#footer-content{margin:0.5rem 2rem;display:flex;justify-content:space-between;gap:5rem;line-height:var(--line-height)}.footer-section{flex:auto}#main-content a,.stork-result a,.stork-attribution a,.footer-section a{color:var(--text-color);border-bottom:1px dotted var(--text-color);text-decoration:none}#main-content a:hover,.stork-attribution a:hover,.footer-section a:hover{color:var(--text-color-max);border-bottom:1px dotted var(--text-color-max)}article{margin-bottom:3rem}.article-info{font-size:1rem;display:flex;justify-content:space-between}.article-info-left{text-align:left;flex-grow:1}.article-info-right{text-align:right}.article-spacer{margin-right:0.5rem}.article-prev-next{margin-top:4rem;display:flex;justify-content:space-between}.article-prev{text-align:left;flex:1 1 auto}.article-next{text-align:right;flex:1 1 auto}.pagination-list{font-weight:bold;display:flex;justify-content:center;align-items:center;list-style:none;padding:0}.pagination-list>li.pagination-current{margin:0 0.75rem}.pagination-list>li{margin:0 0.3rem}.pagination-list>li>a{background-color:var(--menu-bg-color);border-radius:var(--border-radius);min-width:3rem;min-height:3rem;border-bottom:none!important;display:inline-flex;justify-content:center;align-items:center;text-align:center}.pagination-list>li>a:hover{background-color:var(--hover-bg-color);border-bottom:none!important}.admonition.toggle{--content-margin-horiz:1.25rem;--content-margin-vert:0.5rem}.admonition.toggle{margin:1rem 0;border:var(--border-width) solid var(--hover-bg-color);border-radius:var(--border-radius);overflow:hidden}.admonition.toggle .admonition-title{position:relative;margin:0;padding-top:0.75rem;padding-bottom:0.75rem;padding-left:var(--content-margin-horiz);padding-right:calc(var(--content-margin-horiz) + var(--chevron-width) + var(--chevron-gap));background-color:var(--menu-bg-color);color:var(--text-color);cursor:pointer}.admonition.toggle .admonition-title::after{content:"";position:absolute;right:var(--content-margin-horiz);top:50%;width:var(--chevron-width);height:var(--chevron-height);border-right:var(--chevron-border-width) solid var(--text-color);border-bottom:var(--chevron-border-width) solid var(--text-color);transform:translateY(-50%) rotate(-45deg);transition:transform 0.2s}.admonition.toggle.expanded .admonition-title::after{transform:translateY(-75%) rotate(45deg)}.admonition.toggle>:not(.admonition-title){display:none;transition:all 0.2s;margin:var(--content-margin-vert) var(--content-margin-horiz)}.admonition.toggle>.first + *{margin-top:calc(var(--content-margin-vert) * 2)}.admonition.toggle>.last{margin-bottom:calc(var(--content-margin-vert) * 2)}.admonition.toggle.expanded>:not(.admonition-title){display:block}.check-span{background-color:var(--check-span-bg-color);color:white;padding:0 0.25rem}.check-span:before{content:"\2713";margin-right:0.1rem}.cross-span{background-color:var(--cross-span-bg-color);padding:0 0.25rem}.cross-span:before{content:"\2715";margin-right:0.1rem}.tooltip{display:inline-block;position:relative;cursor:default}.tooltip .tooltip-text{visibility:hidden;position:absolute;z-index:1;left:50%;transform:translateX(-50%) translateY(-25%);bottom:100%;padding:0.5rem;width:max-content;max-width:25rem;border-radius:var(--border-radius);border:var(--border-width) solid var(--hover-bg-color);background-color:var(--tooltip-bg-color);color:var(--text-color);text-align:center;white-space:normal;word-wrap:break-word}.tooltip:hover .tooltip-text{visibility:visible}@media (hover:none){.tooltip:active .tooltip-text{visibility:visible}}.stork-wrapper{position:relative;font-family:inherit;box-sizing:border-box;font-size:1em;--stork-blue-2:#a5d8ff;--stork-blue-3:#74c0fc;--stork-blue-4:#4dabf7;--stork-blue-5:#339af0;--stork-blue-7:#1c7ed6;--stork-gray-8:#343a40;--stork-gray-9:#212529;--stork-yellow-2:#ffec99;--stork-border-color:hsl(0,0%,65%);--stork-background-color:hsla(0,0%,97%);--stork-text-color:var(--stork-gray-9);--stork-input-border-radius:8px}.stork-wrapper *,.stork-wrapper *:before,.stork-wrapper *:after{box-sizing:border-box}.stork-wrapper .stork-input{width:100%;height:2.4em;font-size:1em;padding:0.4em 0.8em;position:relative;box-shadow:inset 0 0.1em 0.3em hsla(0,0%,0%,0.1);border:1px solid var(--stork-border-color);border-radius:var(--stork-input-border-radius);background-color:var(--stork-background-color);color:var(--stork-text-color);font-family:inherit}.stork-wrapper .stork-input:focus{outline:none}.stork-wrapper .stork-progress{position:absolute;display:block;content:"";bottom:1px;background-color:var(--stork-blue-5);box-shadow:0 0 8px var(--stork-blue-4);height:1px;transition:width 0.25s ease,opacity 0.4s ease 0.4s;margin-left:var(--stork-input-border-radius);max-width:calc(100% - 2 * var(--stork-input-border-radius))}.stork-wrapper .stork-output{position:absolute;width:100%;margin-top:0.5em;border-radius:4px;display:flex;flex-direction:column;z-index:100;color:var(--stork-text-color);font-weight:400;font-family:inherit}.stork-wrapper .stork-attribution a:link,.stork-wrapper .stork-attribution a:visited{color:var(--stork-blue-7)}.stork-wrapper .stork-output-visible{border:1px solid var(--stork-border-color);box-shadow:0px 0.4px 2.2px rgba(0,0,0,0.011),0px 1px 5.3px rgba(0,0,0,0.016),0px 1.9px 10px rgba(0,0,0,0.02),0px 3.4px 17.9px rgba(0,0,0,0.024),0px 6.2px 33.4px rgba(0,0,0,0.029),0px 15px 80px rgba(0,0,0,0.04);background:var(--stork-background-color)}.stork-wrapper .stork-message{width:100%;padding:0.5em 1em;color:var(--stork-text-color)}.stork-wrapper .stork-attribution{width:100%;padding:0.5em 1em;font-size:0.8em;color:var(--stork-text-color)}.stork-wrapper .stork-results{margin:0;padding:0;width:100%;list-style-type:none;max-height:25em;overflow-y:scroll;border-top:1px solid var(--stork-border-color);border-bottom:1px solid var(--stork-border-color);box-shadow:inset 0em 0.7em 0.2em -0.5em hsla(0,0%,0%,0.08),inset 0em -0.7em 0.2em -0.5em hsla(0,0%,0%,0.08)}.stork-wrapper .stork-result:not(:last-child){border-bottom:1px solid var(--stork-border-color)}.stork-wrapper .stork-result.selected{background:var(--stork-blue-2)}.stork-wrapper .stork-result a:link{padding:1em;display:block;color:currentcolor;text-decoration:none}.stork-wrapper .stork-result p{margin:0}.stork-wrapper .stork-title{font-weight:bold;font-size:0.95em;margin:0;color:var(--stork-text-color);display:flex;justify-content:space-between}.stork-wrapper .stork-excerpt-container{margin-top:0.75em}.stork-wrapper .stork-excerpt{font-size:0.8em;line-height:1;margin:0;color:var(--stork-gray-8);display:flex;justify-content:space-between}.stork-wrapper .stork-excerpt:not(:last-of-type){margin-bottom:0.6em}.stork-wrapper .stork-highlight{background-color:var(--stork-yellow-2);padding:0 0.1em}.stork-wrapper .stork-error{outline:2px solid #c92a2a}.stork-wrapper .stork-close-button{position:absolute;right:0;margin:0.7em 0.6em;height:1.2em;width:1.2em;padding:0px;background:linear-gradient(to bottom,hsl(0,0%,85%) 0%,hsl(0,0%,83%) 100%);border:1px solid hsla(0,0%,50%,0.3);font-size:1em;color:hsl(0,0%,50%);border-radius:15%;line-height:1}.stork-wrapper .stork-close-button svg{width:0.8em;position:relative;top:1px;margin:auto}.stork-wrapper .stork-close-button:hover{background:hsla(0,0%,78%);cursor:pointer}.stork-wrapper .stork-close-button:active{background:hsla(0,0%,65%)}.stork-wrapper-dark{position:relative;font-family:inherit;box-sizing:border-box;font-size:1em;--stork-blue-2:#a5d8ff;--stork-violet-4:#9775fa;--stork-violet-5:#845ef7;--stork-violet-10:#52366d;--stork-lime-3:#c0eb75;--stork-gray-1:#f1f3f5;--stork-gray-3:#dee2e6;--stork-gray-7:#495057;--stork-gray-8:#343a40;--stork-border-color:var(--stork-gray-7);--stork-background-color:var(--stork-gray-8);--stork-text-color:var(--stork-gray-1);--stork-input-border-radius:8px}.stork-wrapper-dark *,.stork-wrapper-dark *:before,.stork-wrapper-dark *:after{box-sizing:border-box}.stork-wrapper-dark .stork-input{width:100%;height:2.4em;font-size:1em;padding:0.4em 0.8em;position:relative;box-shadow:inset 0 0.1em 0.3em hsla(0,0%,0%,0.1);border:1px solid var(--stork-border-color);border-radius:var(--stork-input-border-radius);background-color:var(--stork-background-color);color:var(--stork-text-color);font-family:inherit}.stork-wrapper-dark .stork-input:focus{outline:none}.stork-wrapper-dark .stork-progress{position:absolute;display:block;content:"";bottom:1px;background-color:var(--stork-violet-5);box-shadow:0 0 8px var(--stork-violet-4);height:1px;transition:width 0.25s ease,opacity 0.4s ease 0.4s;margin-left:var(--stork-input-border-radius);max-width:calc(100% - 2 * var(--stork-input-border-radius))}.stork-wrapper-dark .stork-output{position:absolute;width:100%;margin-top:0.5em;border-radius:4px;display:flex;flex-direction:column;z-index:100;color:var(--stork-text-color);font-weight:400;font-family:inherit}.stork-wrapper-dark .stork-attribution a:link,.stork-wrapper-dark .stork-attribution a:visited{color:var(--stork-blue-2)}.stork-wrapper-dark .stork-output-visible{border:1px solid var(--stork-border-color);box-shadow:0px 0.4px 2.2px rgba(0,0,0,0.011),0px 1px 5.3px rgba(0,0,0,0.016),0px 1.9px 10px rgba(0,0,0,0.02),0px 3.4px 17.9px rgba(0,0,0,0.024),0px 6.2px 33.4px rgba(0,0,0,0.029),0px 15px 80px rgba(0,0,0,0.04);background:var(--stork-background-color)}.stork-wrapper-dark .stork-message{width:100%;padding:0.5em 1em;color:var(--stork-text-color)}.stork-wrapper-dark .stork-attribution{width:100%;padding:0.5em 1em;font-size:0.8em;color:var(--stork-text-color)}.stork-wrapper-dark .stork-results{margin:0;padding:0;width:100%;list-style-type:none;max-height:25em;overflow-y:scroll;border-top:1px solid var(--stork-border-color);border-bottom:1px solid var(--stork-border-color);box-shadow:inset 0em 0.7em 0.2em -0.5em hsla(0,0%,0%,0.08),inset 0em -0.7em 0.2em -0.5em hsla(0,0%,0%,0.08)}.stork-wrapper-dark .stork-result:not(:last-child){border-bottom:1px solid var(--stork-border-color)}.stork-wrapper-dark .stork-result.selected{background:var(--stork-violet-10)}.stork-wrapper-dark .stork-result a:link{padding:1em;display:block;color:currentcolor;text-decoration:none}.stork-wrapper-dark .stork-result p{margin:0}.stork-wrapper-dark .stork-title{font-weight:bold;font-size:0.95em;margin:0;color:var(--stork-text-color);display:flex;justify-content:space-between}.stork-wrapper-dark .stork-excerpt-container{margin-top:0.75em}.stork-wrapper-dark .stork-excerpt{font-size:0.8em;line-height:1;margin:0;color:var(--stork-gray-3);display:flex;justify-content:space-between}.stork-wrapper-dark .stork-excerpt:not(:last-of-type){margin-bottom:0.6em}.stork-wrapper-dark .stork-highlight{background-color:var(--stork-lime-3);padding:0 0.1em}.stork-wrapper-dark .stork-error{outline:2px solid #c92a2a}.stork-wrapper-dark .stork-close-button{position:absolute;right:0;margin:0.7em 0.6em;height:1.2em;width:1.2em;padding:0px;background:linear-gradient(to bottom,hsl(0,0%,85%) 0%,hsl(0,0%,83%) 100%);border:1px solid hsla(0,0%,50%,0.3);font-size:1em;color:hsl(0,0%,50%);border-radius:15%;line-height:1}.stork-wrapper-dark .stork-close-button svg{width:0.8em;position:relative;top:1px;margin:auto}.stork-wrapper-dark .stork-close-button:hover{background:hsla(0,0%,78%);cursor:pointer}.stork-wrapper-dark .stork-close-button:active{background:hsla(0,0%,65%)}