*{box-sizing:border-box}body{color:#25342b;background:#f5f6ee;max-width:56rem;margin:0 auto;padding:1.4rem;font:1.05rem/1.65 system-ui,sans-serif}header{border-bottom:1px solid #aebca5;flex-wrap:wrap;gap:1rem 2rem;padding:.7rem 0 1.4rem;display:flex}a{color:#365a29;text-underline-offset:.18em}a:focus-visible{outline-offset:4px;outline:3px solid #496d35}h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2}h2{margin-top:2rem;font-size:1.25rem}li{margin-bottom:.65rem}nav,footer{border-top:1px solid #aebca5;margin-top:2rem;padding-top:1rem}footer{font-size:.85rem}.skip{position:absolute;left:-9999px}.skip:focus{position:static}@media print{header,nav,footer,.skip{display:none}body{color:#000;background:#fff;max-width:none;padding:0;font-size:11pt}h2{break-after:avoid}a{color:#000}}code{overflow-wrap:anywhere;font:.92em/1.5 ui-monospace,monospace}pre{background:#e9eddf;border:1px solid #99a88f;padding:1rem;overflow-x:auto}pre code{white-space:pre;overflow-wrap:normal}pre:focus-visible{outline-offset:3px;outline:3px solid #24332b}@media print{pre{white-space:pre-wrap;overflow:visible}pre code{white-space:pre-wrap}}textarea{color:#25342b;resize:vertical;background:#fff;border:1px solid #8a9d82;border-radius:.4rem;width:100%;margin-top:.7rem;padding:.9rem;font:.9rem/1.5 ui-monospace,monospace;display:block}.experiment-actions{flex-wrap:wrap;gap:.7rem;display:flex}button{font:inherit;color:#fff;cursor:pointer;background:#365a29;border:1px solid #365a29;border-radius:.4rem;padding:.65rem 1rem}button:disabled{color:#43513c;cursor:default;background:#e7ebdf;border-color:#8a9d82}textarea:focus-visible,button:focus-visible,section:focus-visible{outline-offset:4px;outline:3px solid #496d35}progress{accent-color:#365a29;width:100%;margin-top:1rem}#experiment-error{color:#8b2f23}
