*{box-sizing:border-box}body{margin:0;background:#f2f1e9;color:#243f3c;font:16px/1.7 system-ui}a{color:inherit;text-underline-offset:4px}header{background:#203f3b;color:#f5f0df;padding:28px max(25px,calc((100vw - 1120px)/2)) 50px}nav{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:11px}header>.eyebrow{margin-top:52px;color:#d4bf82}.eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase}h1{font:clamp(40px,6vw,75px)/1.08 Georgia,serif;letter-spacing:-.025em;margin:22px 0}h2{font:32px/1.2 Georgia,serif;margin:15px 0 22px}.lead{max-width:720px;font-size:20px}.badge{display:inline-block;border:1px solid #9eb9a4;padding:8px 14px;font-size:13px}.limit{font-size:12px;color:#c2d3c1}main{max-width:1170px;margin:auto;padding:0 25px}.intro,.download{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:48px 0}.trace{border:1px solid #b6c8b2;background:#e3e9da;padding:30px;margin:5px 0 25px}.trace>p{max-width:760px}label{display:block;font-size:13px}select{font:inherit;width:100%;max-width:580px;min-height:46px;background:#fffcf4;color:inherit;padding:10px;border:1px solid #78907c;margin:8px 0 24px}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:14px 12px;border-bottom:1px solid #bac8b4;vertical-align:top}th{font-weight:600}thead{font-size:11px;text-transform:uppercase}.table-wrap{overflow-x:auto}.note{font-size:12px;color:#566b5e}button{font:inherit;background:#305c4c;border:0;color:#fffdf5;border-radius:3px;min-height:46px;padding:13px 18px;cursor:pointer}button.quiet{display:block;background:none;border-bottom:1px solid #829782;color:inherit;border-radius:0;padding:8px 0;font-size:13px;margin-top:16px}code{font-size:11px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 system-ui;background:#e6e9df;padding:20px}details{border-top:1px solid #b7c4b0;padding:15px 0}summary{cursor:pointer;min-height:46px;align-content:center}.limits{max-width:850px;margin:45px auto 60px}.limits>p{font-size:16px}footer{padding:30px max(25px,calc((100vw - 1120px)/2));border-top:1px solid #bbc8b4;font-size:12px}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ac701d;outline-offset:4px}@media(max-width:680px){header{padding:22px}.lead{font-size:18px}h2{font-size:28px}.intro,.download{display:block;padding:30px 0}.trace{padding:20px 14px;margin-left:-5px;margin-right:-5px}main{padding:0 20px}th,td{padding:12px 7px;min-width:90px}.trace table{table-layout:fixed}.trace th,.trace td{min-width:0;overflow-wrap:anywhere;font-size:12px}.download>div+div{margin-top:25px}pre{padding:14px}}
