.cr{--paper:#f2efe7;--ink:#17181a;--muted:#5c5f66;--faint:#8b8f97;--rule:#d6d2c6;--rule-strong:#b3ada0;--answer:#7a3ea1;--search:#2b6b52;--alert:#a8410f;background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;padding:40px 20px 80px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:14px;line-height:1.55}.cr-shell{max-width:940px;margin:0 auto}.cr-wordmark{letter-spacing:.38em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px}.cr-standfirst{letter-spacing:-.01em;max-width:44ch;margin:0 0 28px;font-size:22px;line-height:1.35}.cr-standfirst b{font-weight:700}.cr-reading{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:28px 44px;margin-bottom:32px;padding:18px 0;display:flex}.cr-figure{flex:150px;min-width:120px;max-width:230px}.cr-figure dt{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:4px;font-size:11px}.cr-figure dd{font-variant-numeric:tabular-nums;margin:0;font-size:30px;line-height:1.05}.cr-figure dd small{letter-spacing:.04em;color:var(--muted);margin-top:6px;font-size:11px;display:block}.cr-unknown{color:var(--faint);font-size:15px}.cr-section{margin:0 0 40px}.cr-section>h2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule-strong);margin:0 0 4px;padding-bottom:6px;font-size:12px;font-weight:400}.cr-note{color:var(--muted);max-width:68ch;margin:10px 0 14px;font-size:12.5px}.cr-shell>.cr-note{margin-bottom:34px}.cr-scroll{overflow-x:auto}.cr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:13px}.cr-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 12px 8px 0;font-size:11px;font-weight:400}.cr-table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px 9px 0}.cr-table tr:last-child td{border-bottom:none}.cr-num{text-align:right;white-space:nowrap;padding-right:0!important}.cr-nil{color:var(--faint)}.cr-date{white-space:nowrap}.cr-layer{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:2px 6px;font-size:11px}.cr-layer[data-layer=answer]{color:var(--answer)}.cr-layer[data-layer=search]{color:var(--search)}.cr-arm{letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:11px}.cr-arm[data-arm=brief]:before{content:"● ";color:var(--alert)}.cr-arm[data-arm=holdout]:before{content:"○ ";color:var(--faint)}.cr-compare{border:1px solid var(--rule-strong);border-left:3px solid var(--alert);background:#ffffff80;padding:16px 18px}.cr-compare p{max-width:70ch;margin:0}.cr-compare p+p{color:var(--muted);margin-top:10px;font-size:12.5px}.cr-tail{max-height:320px;margin:0;padding:0;font-size:12.5px;list-style:none;overflow-y:auto}.cr-tail li{border-bottom:1px solid var(--rule);white-space:nowrap;gap:14px;padding:5px 0;display:flex}.cr-tail time{color:var(--faint);flex:none}.cr-tail b{flex:none;font-weight:600}.cr-tail span{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.cr-more{border-top:1px solid var(--rule-strong);margin-top:48px}.cr-more details{border-bottom:1px solid var(--rule)}.cr-more summary{cursor:pointer;padding:14px 0;font-size:13px;list-style:none}.cr-more summary::-webkit-details-marker{display:none}.cr-more summary:before{content:"+ ";color:var(--alert)}.cr-more details[open] summary:before{content:"− "}.cr-body{max-width:70ch;padding:0 0 18px;font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-size:15px;line-height:1.62}.cr-body p{margin:0 0 14px}.cr-body ul{margin:0 0 14px;padding-left:20px}.cr-body li{margin-bottom:6px}.cr-body code{background:#0000000d;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.cr a{color:inherit;text-underline-offset:3px}.cr-dataset{color:var(--alert);margin-top:14px;font-size:13px;display:inline-block}.cr-foot{border-top:1px solid var(--rule);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:16px;font-size:12px;display:flex}.cr-badge{color:var(--muted)}@media (max-width:640px){.cr{padding:28px 14px 60px}.cr-scroll{margin:0 -14px;padding:0 14px}.cr-standfirst{font-size:19px}.cr-figure dd{font-size:24px}}
