*{box-sizing:border-box}html{scroll-padding-top:1.5rem}body{margin:0;background:#fffaf3;color:#442b17;font:1rem/1.7 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#954100;text-underline-offset:.18em}a:hover{color:#642b00}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #c96800;outline-offset:4px}header,main,footer{max-width:72rem;margin:auto;padding:1.5rem clamp(1rem,4vw,3rem)}header{border-bottom:1px solid #ead5b7}header nav{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem}.brand{font-size:1.6rem;font-weight:800;color:#a64800}.edition,.source-note{font-size:.9rem;color:#715339}h1{font-size:clamp(1.9rem,5vw,3rem);line-height:1.2}h2{margin-top:2.8rem;line-height:1.3}h3,h4{margin-top:2rem;line-height:1.4}p,li,td,th{overflow-wrap:anywhere}pre{overflow:auto;padding:1rem;background:#f5e7d0;border:1px solid #ddc3a0;border-radius:.5rem;line-height:1.6}code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}p code,li code,td code{background:#f5e7d0;padding:.1em .25em}pre code{white-space:pre}blockquote{margin:1.2rem 0;padding:.2rem 1.2rem;border-left:4px solid #d18530}.table-scroll{overflow-x:auto;margin:1.4rem 0}table{width:100%;border-collapse:collapse;font-size:.94rem}th,td{border:1px solid #ddc3a0;padding:.55rem .7rem;text-align:left;vertical-align:top}th{background:#f5e7d0}ul,ol{padding-left:1.6rem}.skip{position:absolute;top:-100px;left:1rem;background:#fff;padding:.75rem;z-index:1}.skip:focus{top:1rem}.source-note{padding:1rem;border:1px solid #ddc3a0;border-radius:.5rem}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.doc-list li{margin:.7rem 0}footer{border-top:1px solid #ead5b7;margin-top:3rem}img{max-width:100%}@media(max-width:600px){table{min-width:38rem}header,main,footer{padding:1.1rem}pre{font-size:.85rem}}