html,body{margin:0;width:100%}[hidden]{display:none!important}
:root{color-scheme:dark;--paper:#ddd7c6;--muted:#a5b0a8;--amber:#d0aa68;--line:#a2a0803d}*{box-sizing:border-box}html,body{height:auto;min-height:100%;background:#141d1b;color:var(--paper);font-family:Arial,sans-serif}body{background:radial-gradient(ellipse at 90% 0,#3c3c2c55,transparent 42%),#141d1b}header{position:static;display:flex;justify-content:space-between;align-items:center;padding:28px max(6vw,20px);border-bottom:1px solid var(--line);gap:20px;pointer-events:auto}.brand{font-size:12px;letter-spacing:2px}.brand span{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;margin-top:7px}.play{display:inline-block;padding:13px 18px;background:#c1a367;color:#17221a;font-size:12px;font-weight:bold;border:1px solid #e2c88d55}main{max-width:1220px;padding:0 6vw;margin:auto}.intro{padding:70px 0 50px;max-width:850px}.eyebrow{color:var(--amber);font-size:11px;letter-spacing:2px;text-transform:uppercase}h1{font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);font-weight:400;line-height:1.08;margin:24px 0}h1 em{font-style:normal;color:var(--amber)}.lead{font-size:18px;line-height:1.7;max-width:700px;color:#c6cebf}.isolation{border-left:2px solid #819a6d;padding:10px 15px;color:#bdc9af;font-size:13px;line-height:1.6}.downloads{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:11px;color:#dfc999}.downloads a{border-bottom:1px solid #a5956966;padding-bottom:5px}section.readout,section.details,.method,.protocol{padding:40px 0 50px;border-top:1px solid var(--line)}h2{font-family:Georgia,serif;font-size:clamp(25px,3.3vw,36px);font-weight:400;line-height:1.25;margin:17px 0 27px}.controls{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0}.controls label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.controls select{background:#25332c;color:#ede1c4;border:1px solid #88916d66;padding:11px 12px;font:inherit;min-height:42px;min-width:240px}.explain,.footnote{font-size:12px;line-height:1.65;color:var(--muted)}.table-scroll{overflow:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums;min-width:720px}caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:14px}th,td{padding:15px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#b9c2af}th:first-child,td:first-child{text-align:left;padding-left:0}td:first-child{font-size:14px;color:#e1c188}tr:hover{background:#8299740c}.finding{border-left:2px solid var(--amber);padding:10px 15px;line-height:1.65;font-size:13px;background:#a48b4609}figure{margin:25px 0}svg{width:100%;height:auto;background:#1c2923;border:1px solid #8a94703d}figcaption{font-size:11px;color:var(--muted);margin-top:10px}.summary{display:flex;flex-wrap:wrap;gap:14px 30px;padding:18px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6}.summary b{color:var(--amber);font-size:18px;font-weight:normal;display:block}.method dl{max-width:850px;line-height:1.7;font-size:13px}.method dt{color:#d4bd87;margin-top:20px}.method dd{margin:5px 0;color:#b7c1b4}.method ul,.protocol ol{max-width:850px;font-size:13px;line-height:1.8;padding-left:22px}.method li,.protocol li{margin:12px 0}.protocol>p{font-size:13px;line-height:1.8;max-width:850px;color:var(--muted)}footer{position:static;padding:26px 6vw;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}#error{padding:20px;color:#ffcdad}@media(max-width:700px){header{padding:20px;align-items:flex-start}.brand{font-size:10px;letter-spacing:1px}.play{font-size:10px;padding:11px;max-width:170px;line-height:1.6}main{padding:0 20px}.intro{padding-top:45px}.lead{font-size:15px}.controls{gap:14px}.controls label,.controls select{width:100%}.controls select{min-width:0}.summary{gap:14px 22px}.summary span{width:42%}.method,.protocol{padding-top:30px}}

.report{padding-top:35px;padding-bottom:45px;max-width:1000px}.report>p{line-height:1.8;font-size:14px;color:#bcc6b7}.report h1{font-size:44px}.report h2{margin-top:45px}.report h3{color:#d3b77c;font-size:20px;margin-top:30px}
