html{font:18px/1.6 system-ui,sans-serif;color:#172b3a;background:#fff}body{margin:0}a{color:#075a9c;text-underline-offset:.15em}a:focus-visible,summary:focus-visible{outline:3px solid #111;background:#ffdd00;color:#111}header,footer{background:#eff4f7;padding:1rem max(1rem,calc((100% - 72rem)/2))}header strong{font-size:1.5rem}nav{display:flex;gap:.7rem 1.3rem;flex-wrap:wrap}main{max-width:72rem;margin:2rem auto;padding:0 1rem;overflow-wrap:anywhere}article{max-width:52rem}h1{font-size:2.2rem;line-height:1.15}h2{margin-top:2rem}h3{margin-top:1.5rem}p,li{max-width:75ch}pre{overflow:auto;background:#f3f5f7;padding:1rem;max-width:100%}code{font-size:.9em}table{border-collapse:collapse;display:block;overflow:auto;max-width:100%}th,td{padding:.55rem;border:1px solid #b5c3ce;text-align:left;vertical-align:top}img{max-width:100%;height:auto}.table-align-left{text-align:left}.table-align-center{text-align:center}.table-align-right{text-align:right}.notice{background:#fff5bf;border-left:.4rem solid #645700;padding:1rem}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:.5rem;z-index:1;padding:.25rem .5rem;background:#ffdd00;color:#111}details{margin:1.5rem 0}summary{cursor:pointer;font-weight:bold}footer{margin-top:3rem;font-size:.85rem}.source{font-size:.85rem}h1,h2,h3,h4,[id]{scroll-margin-top:1rem}@media(max-width:40rem){html{font-size:16px}h1{font-size:1.8rem}main{margin:1rem auto}}