:root{font-family:system-ui,sans-serif;color:#183a37;background:#f3f4ee;color-scheme:light}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:6vh auto;padding:30px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#386b60}h1{font-size:clamp(36px,7vw,62px);letter-spacing:-.045em;line-height:1.1;margin:28px 0}.intro{font-size:19px;line-height:1.5;max-width:600px;color:#4c635d}button{font:inherit;font-weight:650;background:#245d4f;color:white;border:0;border-radius:12px;padding:16px 22px;margin:15px 0;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.secondary{background:#dfe7dc;color:#183a37}dl{display:grid;grid-template-columns:1fr 1.5fr;gap:0;margin:25px 0}dt,dd{padding:15px 0;border-bottom:1px solid #d4ded3;margin:0;overflow-wrap:anywhere}dd{font-weight:650}details{margin-top:36px;border-top:1px solid #d4ded3;padding-top:22px;color:#4c635d;line-height:1.6}summary{cursor:pointer}#status,#speed{min-height:1.5em}button:focus-visible,summary:focus-visible{outline:3px solid #d88b2c;outline-offset:5px}
