
:root{color-scheme:light;--paper:#fff;--ink:#151515;--muted:#62625e;--field:#f5f5f1;--rule:#deded7;--accent:#354d24;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.6}a{color:inherit;text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}:focus-visible{outline:3px solid #648239;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:20px;background:#151515;color:white;padding:12px;z-index:9}.skip:focus{top:12px}header,main,footer{max-width:1500px;margin:auto;padding-inline:36px}header{display:flex;justify-content:space-between;align-items:center;padding-block:24px;border-bottom:1px solid var(--rule)}header a{font-size:22px;font-weight:600;letter-spacing:-1px;text-decoration:none}header span,.eyebrow,.badge,.meta,.pagination,.small{font-family:ui-monospace,monospace;font-size:11px}header span,.eyebrow{letter-spacing:.06em}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:60px 0 40px}h1{font-size:clamp(44px,6vw,82px);line-height:1;letter-spacing:-.065em;font-weight:500;margin:24px 0}.lede{font-size:18px;max-width:620px;color:var(--muted)}aside{align-self:center;border:1px solid var(--rule);padding:28px;background:var(--field)}.number{line-height:1;margin:28px 0}.number strong{font-size:90px;letter-spacing:-.07em;font-weight:500}.number span{font-size:28px;color:var(--muted)}.small{color:var(--muted)}.method{border-block:1px solid var(--rule);padding:18px 0}.method p{max-width:1050px;color:var(--muted);font-size:14px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin-top:30px}.filters label{font-size:12px}.filters input,.filters select{display:block;width:100%;min-height:46px;border:1px solid #aaa;background:white;padding:10px;margin-top:8px;border-radius:0}.results{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:12px;padding:12px 0}#studies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.card{border:1px solid var(--rule);padding:24px;min-width:0;scroll-margin-top:20px}.card h2{font-size:24px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:14px 0}.badge{background:#edf2e8;color:var(--accent);padding:5px 7px;display:inline-block}.badge.warn{background:#f5ede0;color:#785420}.badge.withheld{background:#f3e7e5;color:#862f25}.meta{color:var(--muted);overflow-wrap:anywhere}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 10px}.media-pair figure{margin:0;min-width:0}.media-pair figcaption{font-size:11px;color:var(--muted);margin-bottom:6px}.media-pair video{display:block;width:100%;aspect-ratio:16/9;background:#171a13;object-fit:contain}.play-pair{padding:7px 12px;background:white;border:1px solid #aaa;margin-bottom:12px}.downloads{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:13px;margin:12px 0 20px}.card details{border-top:1px solid var(--rule);padding:12px 0;font-size:13px}.card summary{font-weight:500}.card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,monospace;background:var(--field);padding:16px;max-height:450px;overflow:auto}.card ul{padding-left:18px;color:var(--muted)}.card img{max-width:100%;max-height:250px;display:block;border:1px solid var(--rule);margin:12px 0}.pagination{display:flex;justify-content:space-between;align-items:center;padding:30px 0;gap:16px}.pagination button{border:1px solid #aaa;background:white;padding:10px 18px}.pagination button:disabled{opacity:.4;cursor:not-allowed}footer{border-top:1px solid var(--rule);padding-block:28px;color:var(--muted);font-size:12px}#empty{padding:40px 0}.error{color:#862f25}@media(max-width:900px){.intro{gap:28px}#studies{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}}@media(max-width:600px){header,main,footer{padding-inline:18px}header span{display:none}.intro{grid-template-columns:1fr;padding-top:30px;gap:12px}h1{font-size:52px}.number strong{font-size:72px}.results{display:block}.card{padding:18px}.filters{grid-template-columns:1fr}.filters label:first-child{grid-column:auto}.media-pair{grid-template-columns:1fr}.pagination{font-size:10px}}
