:root{--green:#36794e;--dark:#193d29;--soft:#edf6f0;--ink:#1b211d;--muted:#5e6962;--rule:#dbe5de;--gold:#b66b13;--code:#152019;--measure:790px;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#f5f7f6;font:16px/1.68 var(--sans)}main{max-width:920px;margin:auto;padding:58px 64px 110px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.03)}
h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.28}h1{max-width:780px;margin:14px 0 20px;font-size:clamp(40px,6vw,60px);letter-spacing:-.025em}h2{margin:76px 0 22px;padding:12px 0 8px;color:var(--green);font-size:31px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}h3{margin:38px 0 12px;font-size:22px}.kicker{color:var(--green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lede{max-width:740px;color:var(--muted);font-size:21px;line-height:1.5}p,ul,ol,pre,table,details,.note{max-width:var(--measure)}a{color:var(--green)}code{padding:.14em .34em;background:#eff3f0;border-radius:4px;font:88% var(--mono)}
pre{position:relative;overflow:auto;margin:18px 0 26px;padding:20px 22px;color:#dcebe1;background:var(--code);border-radius:8px;font:13px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}pre code{padding:0;color:inherit;background:none;font:inherit}.command{padding-right:62px;border-left:4px solid var(--green);background:#18231d}.program{color:#7ddc9e;font-weight:700}.option{color:#e8b86d}.string{color:#b9d8ff}.comment{color:#93a69a}.copy{position:absolute;top:10px;right:10px;padding:5px 8px;color:#d8ebe0;background:#34453b;border:0;border-radius:5px;font:11px var(--sans);cursor:pointer}
details{margin:-14px 0 28px}summary{color:var(--green);font-size:13px;font-weight:700;cursor:pointer}details[open] summary{margin-bottom:8px}details pre{margin:0;max-height:480px;overflow:auto;background:#26362d}.note{margin:24px 0;padding:15px 20px;background:var(--soft);border-left:4px solid var(--green)}.note.warn{background:#fff7e8;border-color:var(--gold)}figure{max-width:var(--measure);margin:28px 0 36px}figure img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:8px}figcaption{margin-top:8px;color:var(--muted);font-size:13px}table{width:100%;margin:20px 0 28px;border-collapse:collapse;font-size:14px}th,td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}th{color:#fff;background:var(--green)}tbody tr:nth-child(even){background:#f7f9f7}footer{margin-top:82px;padding-top:24px;color:var(--muted);border-top:3px solid var(--green);font-size:13px}
.utility-plot{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--rule);border-radius:8px}.utility-plot text{font-family:var(--sans);fill:var(--ink)}.utility-plot .axis{stroke:#8b978f;stroke-width:1}.utility-plot .zero{stroke:#8b978f;stroke-width:1;stroke-dasharray:4 4}.utility-plot .ci{stroke:var(--green);stroke-width:3}.utility-plot .cap{stroke:var(--green);stroke-width:1.5}.utility-plot .point{fill:var(--dark)}
@media(max-width:720px){main{padding:36px 22px 80px}h2{margin-top:58px;font-size:28px}table{display:block;overflow:auto}pre{padding:16px;font-size:12px}.command{padding-right:52px}}@media print{body{background:#fff}main{max-width:none;padding:0;box-shadow:none}.copy{display:none}pre{color:#000;background:#eee}}
