:root{color-scheme:light;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20252b;background:#fff;font-size:17px;line-height:1.6}*{box-sizing:border-box}body{max-width:84ch;margin:0 auto;padding:1.25rem}a{color:#1556a0;text-underline-offset:.15em;overflow-wrap:anywhere}a:hover{color:#083870}header{border-bottom:1px solid #ccd2d8;padding-bottom:1rem}.wordmark{font-size:1.55rem;font-weight:700;text-decoration:none;color:#20252b}header p{margin:.2rem 0 1rem;color:#59616a}nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:1rem}nav[aria-label="Article contents"]{display:block;background:#f7f8fa;padding:.4rem 1.2rem;border:1px solid #d9dee3}label{display:block;font-weight:600}.search-row{display:flex;gap:.5rem}input{flex:1;min-width:0}input,button{font:inherit;border:1px solid #8b98a5;border-radius:3px;padding:.5rem .7rem;background:#fff}button{cursor:pointer;color:#1556a0}main{padding:1.3rem 0 2rem}h1{font-size:2rem;line-height:1.2;letter-spacing:-.025em}h2{font-size:1.35rem;line-height:1.35;margin-top:1.8rem}h3{font-size:1.15rem}.muted,footer{color:#59616a;font-size:.9rem}.summary{font-size:1.08rem}.notice{border-left:3px solid #92a7bd;padding:.5rem 1rem;background:#f7f8fa}.result,.note{padding-bottom:1rem;border-bottom:1px solid #d9dee3}.result h2{margin-bottom:.2rem}.result p{margin:.4rem 0}footer{border-top:1px solid #ccd2d8;padding-top:1rem}.topic-list{columns:2}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;padding:1rem;font-size:.88rem}code{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.prose,.plain-text{overflow-wrap:anywhere}.plain-text{white-space:pre-wrap}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid #ddd;padding:.4rem;overflow-wrap:anywhere}:focus-visible{outline:3px solid #256ab4;outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{position:static}h1,h2{overflow-wrap:anywhere}@media(max-width:500px){body{padding:.85rem;font-size:16px}.topic-list{columns:1}h1{font-size:1.75rem}nav{gap:.5rem .8rem}}
