:root{--_font-level_-2:var(--font-level_-2,clamp(0.63em,0.64rem + -0.01vw,0.64em));--_font-level_-1:var(--font-level_-1,clamp(0.80rem,0.79rem + 0.07vw,0.84rem));--_font-level-0:var(--font-level-0,clamp(1rem,0.96rem + 0.21vw,1.13rem));--_font-level-1:var(--font-level-1,clamp(1.25*var(--_font-level-0),1.17rem + 0.42vw,1.5rem));--_font-level-2:var(--font-level-2,clamp(1.25*var(--_font-level-1),1.42rem + 0.73vw,2rem));--_font-level-3:var(--font-level-3,clamp(1.25*var(--_font-level-2),1.72rem + 1.19vw,2.66rem));--_font-level-4:var(--font-level-4,clamp(1.25*var(--_font-level-3),2.07rem + 1.85vw,3.55rem))}*+*{margin-block-start:1.2em}li>p:has(strong):first-child{margin-block-end:-0.75em}div.toctree-wrapper *+*,div.contents *+*,div.release_info *{margin-block-start:0.25em}h1,h2,h3,h4,h5,h6{line-height:1.1;margin-block-end:0.3em}h1{font-size:var(--_font-level-4)}main h1{margin-block-start:0}h2{font-size:var(--_font-level-3)}h3{font-size:var(--_font-level-2)}h4{font-size:var(--_font-level-1)}:is(h1,h2,h3,h4,h5,h6)+p{margin-block-start:0}body{background-color:#f5f5f5;color:rgb(20,20,20);font-family:sans-serif,Arial,Helvetica;font-size:var(--_font-level-0);margin:0;padding:0 3em 0 14em}body>.header{margin:0 0 0-14em}body>header>div.mobile{display:none}body>.header div.label{font-size:2em;font-weight:bold;margin:0.67em 0 0.67em 1em}body>.footer{margin:1em 0 1em -14em;clear:both}body>.navigation{float:left;margin-left:-14em;margin-inline-start:-14em;margin-block-start:unset;width:14em}body>.content{margin:0;width:100%}body>.header>#searchbox{position:absolute;right:1em;top:1em}body>.content>#subnav{position:absolute;right:1.5em;top:6em}main{line-height:calc(1.5*1em);max-width:65ch}:link{color:rgb(220,0,0);text-decoration:none}:link:hover{text-decoration:underline solid clamp(1px,.3ex,4px);text-underline-position:under}:visited{color:rgb(200,0,0);text-decoration:none}:visited:hover{text-decoration-color:darkgrey}:is(h1,h2,h3,h4)>:link:hover{text-underline-offset:-0.1em}a.toc-backref{color:#000000}.header h1{margin-left:1em}.menu{padding:0;margin-right:1em}.menu ul{padding:0;margin:0}.menu li{margin:5pt 0}.menu>ul>li>*{display:block;padding:2pt 2pt 2pt 10pt;border:solid thin #dadada;background-color:#ffffff}.menu>ul>li.current>*{background-color:#f0f0f0;border-block-end:solid medium #cccccc}.menu ul li:first-child{margin-top:0}.menu ul{list-style-type:none}.menu>ul>li>ul,.menu>ul>li.current>ul{border:none;background-color:inherit}.menu ul ul{margin-left:1em;font-size:smaller}.menu ul ul>li{margin:0;padding:0.5em;border:none;border-top:solid thin #dadada;background-color:inherit}.menu ul ul>li:first-child{border-top:none}.menu ul ul>li>a{display:block}.menu ul li.toctree-l2.current{background-color:#f0f0f0;border-inline-start:solid 2px rgb(220,0,0);padding-block:1em}div.related{width:100%;font-size:90%}div.related-top{border-bottom:solid thin #dadada}div.related-bottom{border-top:solid thin #dadada}div.related ul{margin:0;padding:0 0 0 10px;list-style:none}div.related li{display:inline}div.related li.right{float:right;margin-right:5px}.footer{font-size:small;text-align:center;color:black}.footer img{vertical-align:middle}.content{padding:1em;border:solid thin #dadada;background-color:#f7f7f7}#roundup-issue-tracker .release_info{float:right;width:auto;border:solid thin #dadada;background-color:#f5f5f5;padding:1em;margin:1em}table{border-collapse:collapse;border-spacing:1px;background-color:#fafafa}table:has(caption){margin-block:1em}table caption{font-weight:bold;font-size:smaller}table.footnote{font-size:var(--_font-level_-1);position:relative}table.footnote::before{border:1px solid black;content:"";left:0;position:absolute;top:0;width:25%}table.captionbelow{caption-side:bottom}td{padding-inline:0.5em}td>p{margin-block-start:0px}input,textarea{border-width:1px}a.headerlink{font-size:0.8em;margin-left:0.3em;color:#c99}div.admonition{padding-inline:1em;padding-block:0.25em;border-inline-start:grey solid 4px;background-color:#dfdfdf}div.admonition.caution{border-inline-start:red solid 4px}div.admonition.warning{border-inline-start:yellow solid 4px}p.admonition-title{border-block-end:grey solid 2px;font-weight:bold;font-size:larger;margin-block:0}div.admonition.caution p.admonition-title{border-block-end:red solid 2px}dt{font-weight:bold;margin-block-start:1em}dt+dd{margin-block-start:0.25em}dd p.first{margin-block-start:0}dd>ul:first-child{margin-inline-start:-32px}#skiplink{display:block;margin-block-start:1em;margin-inline-start:1em}#skiplink a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;padding:0 0.75em;font-weight:bold}#skiplink a:focus{position:static;width:auto;height:auto}#main:focus-visible{outline:none}div.highlight>pre{overflow-wrap:normal;overflow-x:auto;background-image:linear-gradient(to right,#f5f4d8,#f5f4d8),linear-gradient(to right,#f5f4d8,#f5f4d8),radial-gradient(farthest-side at 0px 50%,rgba(181,181,113,0.75),rgba(255,255,255,0)),radial-gradient(farthest-side at 100% 50%,rgba(181,181,113,0.75),rgba(255,255,255,0));background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-color:#f5f4d8;background-size:20px 100%,20px 100%,16px 100%,16px 100%;background-attachment:local,local,scroll,scroll;padding:0.5em}ul.multicol{display:grid;grid-template-columns:repeat(auto-fill,minmax(25ch,1fr));grid-gap:0 1rem}ul.multicol>*{margin-block-start:0}ul.multicol>li>p{margin:0}div.file_insert{background:#f3f1cc;padding-inline:0.5em}table.valign-top tbody td{vertical-align:top}.footnote-list{border:lightgrey dotted 2px;font-size:smaller;margin-inline:2em;padding-inline:1em}aside.footnote>span+p{margin-block-start:unset}@media only screen and (max-width:960px){body{padding-inline-start:unset}body>.header{margin-inline-start:unset;margin-block-start:3em}body>.navigation{float:none;margin-block-start:unset;margin-inline-start:unset;width:unset}body>.navigation li>ul>li{padding-block:1em}#roundup-issue-tracker .note{float:none}body>header>div.label.mobile{display:block;margin-inline-start:0.5em;max-width:48%}body>header>div.mobile span.jumplabel{display:block;font-size:small}body>header>div.non_mobile{display:none}body>.footer{margin-inline-start:1em}div.content{overflow-wrap:break-word}li[class^=toctree]{margin-block:1em}li[class^=toctree]>ul{margin-top:1em}div.contents ul.simple li{padding-block:.5em}h1+div.contents>ul:first-child{padding-inline-start:1em}#subnav{margin-block-end:1em;min-height:48px}table.linkspacing tr{height:48px}ul.multicol a{display:inline-block;min-height:48px}}@media only screen and (max-width:512px){#searchbox{max-width:48%}#searchbox>form{align-items:flex-end;display:inline-flex;flex-direction:column}#searchbox>form>input[type=submit]{margin-block:0.75em}}div#contact table td{white-space:nowrap;padding:1pt 1em}