:root{color-scheme:light}html{scroll-behavior:smooth}body{margin:12px;background:#f7f6f1;color:#202020;font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}main{max-width:760px}a{color:#0645ad;text-decoration:underline;text-underline-offset:2px}a:visited{color:#551a8b}a:focus-visible{outline:2px solid #0645ad;outline-offset:3px}h1{font-size:clamp(29px,7.5vw,47px);line-height:1.05;letter-spacing:-.055em;margin:18px 0 6px}h2{font-size:1.1rem;margin:1.7rem 0 .4rem}p{margin:.75rem 0}ol,ul{padding-left:1.5rem}li{margin:.35rem 0}pre{font:inherit;font-size:clamp(9.8px,2.6vw,13px);line-height:1.28;overflow-x:auto;padding:12px;border:1px solid #aaa;background:#fff;max-width:100%;box-sizing:border-box}hr{border:none;border-top:1px solid #999;margin:1.5rem 0}code{background:#e9e8e2;padding:.1em .25em;overflow-wrap:anywhere}pre code{background:none;padding:0;overflow-wrap:normal}.status{font-size:.85rem;color:#32663b}.small{font-size:.84rem;color:#555}.tag{border:1px solid #999;padding:2px 5px;white-space:nowrap}nav{margin-top:14px}nav a{display:inline-block;margin:0 10px 6px 0}.notice{border-left:3px solid #666;padding-left:11px}.plain-button{font:inherit;border:1px solid #777;background:#fff;color:#222;padding:5px 8px}footer{font-size:.8rem;color:#555;margin-bottom:24px}@media (max-width:480px){body{margin:11px;font-size:14px;line-height:1.52}pre{padding:8px}h2{margin-top:1.4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}