html{background:#fff;color:#111;scroll-padding-top:1rem}body{max-width:108ch;margin:1rem auto;padding:0 1rem;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}header{margin-bottom:1.4rem}nav a{margin-right:1rem}h1{font-size:1.6rem;line-height:1.2;margin:.6rem 0}h2{font-size:1.18rem;line-height:1.3;margin:1.6rem 0 .5rem}h3{font-size:1.05rem;margin:1.2rem 0 .4rem}p{margin:.65rem 0}a{color:#0000bd;text-decoration:underline;text-underline-offset:.1em}a:visited{color:#5a257c}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #111;outline-offset:3px}ul,ol{padding-left:1.45rem;margin:.6rem 0}li{margin:.25rem 0}.contents{font-size:.94rem}.contents a{margin-right:.8rem;display:inline-block}.context,footer,.source{font-size:.85rem;color:#444}.context{margin:.5rem 0 1rem}footer{margin:2rem 0 1rem}.backlinks{margin-top:2rem;padding-top:.8rem;border-top:1px solid #ccc}.backlinks h2{margin-top:0;font-size:1rem}.backlinks ul{columns:2;column-gap:2rem}.backlinks li{break-inside:avoid}.table-scroll{overflow:auto;margin:1rem 0}table{border-collapse:collapse;line-height:1.4;font-size:.94rem;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #aaa;padding:.4rem .5rem}th{font-weight:600}code{font-size:.9em}figure{margin:1.2rem 0}svg{width:100%;max-width:760px;height:auto}figcaption{font-size:.84rem;color:#444}details{margin:.8rem 0}summary{cursor:pointer}input{font:inherit;padding:.35rem;width:min(100%,38rem)}button{font:inherit;padding:.3rem .6rem}form{margin:1rem 0}.search-result{margin:1rem 0}.search-result p{font-size:.92rem;margin:.3rem 0}.search-result h2{font-size:1.05rem;margin:0}.skip{position:absolute;left:-10000px}.skip:focus{position:static}.group-index{columns:2;column-gap:2rem}.group-index li{break-inside:avoid}article{min-width:0}.full-note{margin-top:3rem;border-top:1px solid #ccc;padding-top:1rem}.search-status{font-size:.9rem}@media(max-width:650px){body{font-size:16px;margin:.8rem auto;padding:0 .8rem;line-height:1.45}h1{font-size:1.45rem}h2{font-size:1.12rem}.backlinks ul,.group-index{columns:1}nav a{margin-right:.7rem}table{font-size:.85rem}svg{min-width:580px}figure{overflow:auto}}@media print{body{max-width:none;font:11pt/1.4 Arial,sans-serif}header,footer,.backlinks,.contents,form{display:none}a{color:#111;text-decoration:none}h2{break-after:avoid}table,figure{break-inside:avoid}svg{min-width:0}.full-note{break-before:page}}