.demo-main{padding-top:64px;padding-bottom:60px}.demo-intro{max-width:740px}.demo-intro h1{font:bold clamp(36px,6vw,68px)/1.1 'Courier New',monospace;letter-spacing:-2px;margin:28px 0}.demo-intro h1 span{display:block;font-size:.48em;letter-spacing:-1px;color:var(--lime);margin-top:16px}.demo-lead{font-size:24px;line-height:1.4;margin-bottom:22px}.intro-copy{font-size:17px;color:var(--muted);max-width:620px}.demo-note{font-size:13px;color:var(--muted);margin-top:20px;max-width:600px}.demo-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.demo-option{border:1px solid var(--line);background:var(--panel);padding:30px}.demo-main h2{font:normal 25px/1.3 'Courier New',monospace;margin:18px 0}.demo-option>p:not(.eyebrow){color:var(--muted)}.demo-option .button{margin:26px 0 12px}.demo-main .button{border:0;cursor:pointer;line-height:1.5;text-align:left}.demo-main .button:disabled{opacity:.6;cursor:wait}.demo-main [hidden]{display:none!important}.option-detail,#download-status{font-size:12px;line-height:1.7;margin-top:12px}.demo-main progress{width:100%;accent-color:var(--lime);margin-top:12px}.cancel-download{border:0;background:none;color:var(--white);text-decoration:underline;cursor:pointer;padding:6px 0}.demo-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px;padding-top:30px;border-top:1px solid var(--line)}.demo-details ul,.demo-details ol{padding-left:20px;color:var(--muted)}.demo-details li{padding-left:5px;margin-bottom:12px}.demo-details details{border-top:1px solid var(--line);padding-top:16px;font-size:12px}.demo-details summary{cursor:pointer}.checksum{display:block;overflow-wrap:anywhere;color:var(--lime);margin-top:12px}.demo-feedback{border-top:1px solid var(--line);margin-top:40px;padding-top:32px;max-width:760px}.demo-feedback>p:not(.eyebrow){color:var(--muted);margin-bottom:18px}.demo-feedback .button{margin:6px 0 14px}@media(max-width:700px){.demo-main{padding-top:38px}.demo-options,.demo-details{grid-template-columns:1fr;gap:22px}.demo-option{padding:24px}.demo-options{margin-top:30px}.demo-details{margin-top:30px}.demo-lead{font-size:22px}}
