:root{color-scheme:light;--ink:#25201c;--cream:#fffaf2;--toast:#9a4c22;--line:#ded4c9}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--cream);font:18px/1.62 ui-sans-serif,system-ui,sans-serif}a{color:#7c3515}a:focus{outline:3px solid #f2b544;outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.5rem}.shell,article{width:min(100% - 2rem,980px);margin:auto}header{border-bottom:1px solid var(--line);background:#fffdf9}.shell{padding:1rem 0}.logo{font-size:1.3rem;text-decoration:none;color:var(--ink);margin-right:2rem}.logo b{color:var(--toast)}nav{display:inline-flex;gap:1rem;flex-wrap:wrap}nav a{text-decoration:none;font-size:.9rem}main{padding:2rem 0 4rem}article{background:#fff;padding:clamp(1rem,3vw,3rem);border:1px solid #eee4da;border-radius:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;color:#85512f;font-weight:700}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:.15rem 0 1rem}h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:2.6rem 0 .75rem;padding-top:.4rem}h3{font-size:1.1rem;margin-top:1.5rem}.lede{font-size:1.15rem}.hero{display:block;margin:1.75rem 0 2rem}.hero img{display:block;width:100%;height:auto;border-radius:.8rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{border:1px solid var(--line);padding:.7rem;vertical-align:top;text-align:left}th{background:#fbf0e3}.table-scroll{overflow-x:auto}li{margin:.35rem 0}code{white-space:normal;overflow-wrap:anywhere;font-size:.8em}footer{background:#2b211c;color:#fff;padding:2rem 0}footer p{margin:.3rem 0 1rem}footer a{color:#ffe6c9;margin-right:1rem}@media(max-width:640px){body{font-size:16px}nav{display:flex;margin-top:.8rem}.shell{width:min(100% - 1.5rem,980px)}article{width:min(100% - 1rem,980px);padding:1rem;border-radius:.5rem}th,td{min-width:10rem}}
