:root,:root[data-theme="light"],:root[data-theme="dark"]{--bg:#fff;--bg-2:#f2f2ef;--card:#fff;--text:#111;--muted:#454545;--faint:#666;--line:#aaa;--line-2:#111;--accent:#111;--accent-weak:#eee;--hit:#262626;--hit-bg:#eee;--partial:#777;--partial-bg:#eee;--miss:#aaa;--miss-bg:#eee;--vague:#666;--vague-bg:#eee;--unres:#555;--unres-bg:#eee;--radius:0}body{background:#fff;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.wrap{max-width:none;padding:0 24px}header.top{position:relative;background:#fff;backdrop-filter:none;border:0}.nav{height:50px;gap:12px}.brand{display:none}.links{display:contents}.links a,.nav-source{flex:1;border-bottom:1px solid #111;font:10px/1 var(--mono);text-transform:uppercase;padding:16px 0 13px;transition:padding .25s,color .25s;white-space:nowrap}.links a.on{box-shadow:none;color:#111}.links a.on:before{content:'●';margin-right:10px}.links a:hover,.nav-source:hover{padding-left:10px;text-decoration:none;background:#f4f4f1}.system-bar{display:none}main{padding:5px 0 70px}.archive-mast{display:flex;justify-content:space-between;align-items:flex-start}.archive-monogram{font-size:15px;letter-spacing:1px;padding-top:9px;font-weight:600}.archive-mast h1{font-family:'Times New Roman',Georgia,serif;font-size:clamp(62px,8vw,118px);text-transform:uppercase;font-weight:400;letter-spacing:-.075em;line-height:.95;margin:0}.archive-statement{display:flex;justify-content:space-between;align-items:end;margin:110px 0 110px;gap:30px}.archive-statement p{font-size:clamp(15px,1.6vw,23px);font-weight:600;line-height:1.05;max-width:640px;margin:0;text-indent:60px;letter-spacing:-.035em;min-height:4.2em}.archive-aside{font:9px/1.7 var(--mono);text-align:right;white-space:nowrap}.archive-caption{display:flex;justify-content:space-between;font:9px var(--mono);border-bottom:1px solid #111;padding-bottom:14px;gap:12px}.filters{margin:10px 0;gap:18px}.filters input,.filters select{border:0;border-bottom:1px solid #ccc;background:none;border-radius:0;height:32px;padding:6px 0;font:10px var(--mono);text-transform:uppercase}.filters input{flex:2}.chips{gap:17px}.chip{padding:8px 0;border:0;border-bottom:1px solid transparent;font:9px var(--mono);text-transform:uppercase;border-radius:0}.chip.on{background:none;border-color:#111;color:#111}.chip:hover{border-color:#111}.count{font-size:9px;margin:5px 0;padding:8px 0}.sc{table-layout:fixed}table.sc{border:0;border-radius:0;background:none}.sc th{background:none;border-bottom:1px solid #111;padding:13px 8px;font-size:9px;font-weight:400;color:#111}.sc th:nth-child(1){width:11%}.sc th:nth-child(2){width:48%}.sc th:nth-child(3){width:12%}.sc th:nth-child(4){width:16%}.sc th:nth-child(5){width:7%}.sc th:nth-child(6){width:6%}.sc td{border-bottom:1px solid #111;padding:20px 8px;font:10px/1.5 var(--mono);transition:background .25s}.sc td.claim{max-width:none}.claim-open{font:12px/1.5 var(--mono);text-transform:uppercase;transition:transform .3s;display:block;width:100%;position:relative;padding-right:14px}.claim-open:after{content:'↗';position:absolute;right:0;top:0;opacity:0;transition:opacity .2s}.claim-open:hover{transform:translateX(4px)}.claim-open:hover:after{opacity:1}.sc .meta{display:none}.sc tbody tr:hover{background:#f3f3ef}.pill{background:none!important;color:#111!important;font-size:9px;padding:0;font-weight:400;white-space:normal}.pill:before{display:none}.sc td:last-child a{font-size:9px;word-break:break-word}.sc .tag{font:9px var(--mono);text-transform:uppercase}.more{border-radius:0;border:0;border-bottom:1px solid #111;text-transform:uppercase;font:10px var(--mono);padding:15px 0;margin:20px 0;width:100%;transition:background .2s}.more:hover{background:#eee}.note{font-size:10px}.analysis-drawer{margin-top:70px;border-top:1px solid #111;border-bottom:1px solid #111;padding:18px 0}.analysis-drawer>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font:12px var(--mono)}.analysis-drawer>summary span{font-size:9px}.analysis-drawer[open]>summary{margin-bottom:30px}.intel-metrics{border:0;border-bottom:1px solid #111;background:none;border-radius:0}.intel-metric{border-color:#bbb}.metric-glyph{display:none}.metric-number{font-family:Georgia,serif}.card{border-radius:0;box-shadow:none;border-color:#bbb;background:none}.card h3{font-family:var(--mono);text-transform:uppercase;font-size:11px}.track{border-radius:0}.hero-copy,.signal-art{display:none}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(42px,6vw,84px);letter-spacing:-.055em}h2{font-weight:400}body:not([data-page="scorecard"]) main{padding-top:70px}body:not([data-page="scorecard"]) .lead{margin-bottom:40px}.dossier-dialog{background:#fff;border:1px solid #111;border-radius:0;padding:36px;box-shadow:0 15px 100px #0002}.dossier-dialog::backdrop{background:#ffffffb8;backdrop-filter:blur(7px)}.dossier-dialog h2{font:30px/1.15 Georgia,serif}.dialog-close{border:0;font-size:24px}.dossier-dialog .pill{border-bottom:1px solid #111;padding-bottom:5px}.dossier-dialog .hero-actions{font:11px var(--mono)}footer{border-color:#111;font-size:9px}.hover-study{position:fixed;z-index:30;pointer-events:none;width:270px;left:0;top:0;opacity:0;transform:translateY(15px) rotate(-3deg) scale(.95);transition:opacity .2s,transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 35px #0002;background:#e8e8e3}.hover-study.visible{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}.hover-study img{display:block;width:100%;height:225px;object-fit:cover}.hover-study figcaption{background:#111;color:#fff;padding:10px 12px;font:9px/1.4 var(--mono);text-transform:uppercase}.typing-cursor{border-right:1px solid #111;animation:blink .7s steps(1) infinite}@keyframes blink{50%{border-color:transparent}}.reveal-ready{opacity:0;transform:translateY(12px)}.reveal-ready.revealed{opacity:1;transform:translateY(0);transition:opacity .6s,transform .6s}a,button{-webkit-tap-highlight-color:transparent}.primary-action{border-radius:0;color:#fff}.cta{font:11px var(--mono);text-transform:uppercase}.pcard{transition:transform .3s,border-color .3s}.pcard:hover{transform:translateY(-4px);border-color:#111}
@media(min-width:1200px){.wrap{padding:0 32px}.archive-statement{margin-top:130px;margin-bottom:140px}.archive-statement p{max-width:650px}.sc td{padding:23px 8px}}
@media(max-width:720px){.wrap{padding:0 16px}.nav{flex-wrap:nowrap;gap:9px;height:45px;padding-top:0}.links a,.nav-source{font-size:8px;padding:15px 0 12px}.links a.on:before{margin-right:4px;font-size:6px}.nav-source{display:none}.archive-mast h1{font-size:64px}.archive-statement{margin:85px 0 70px}.archive-statement p{font-size:17px;text-indent:30px}.archive-aside{display:none}.archive-caption{font-size:8px}.archive-caption span:last-child{max-width:145px;text-align:right}.filters{gap:12px}.filters input{flex-basis:100%}.filters select{max-width:32%;font-size:9px}.chips{gap:14px}.chip{font-size:8px}.sc tr{border:0;border-bottom:1px solid #111;margin:0;border-radius:0;padding:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.sc td{padding:0;border:0;min-width:0}.sc td.claim{grid-column:1/-1;grid-row:2}.sc td.date{font-size:9px}.sc td:nth-child(3){text-align:right;grid-column:2;grid-row:1}.sc td:nth-child(4){grid-column:1;grid-row:3}.sc td:nth-child(5){display:none}.sc td:nth-child(6){text-align:right;grid-column:2;grid-row:3}.sc td[data-l]:before{display:none}.claim-open{font-size:12px}.hover-study{display:none}.analysis-drawer>summary span{max-width:130px;text-align:right;line-height:1.5}.g4{grid-template-columns:1fr}.intel-metrics{grid-template-columns:1fr 1fr}.dossier-dialog{padding:24px}.dossier-dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}.typing-cursor{border:0}}
@media(min-width:721px){.sc th:nth-child(2){width:44%}.sc th:nth-child(6){width:10%}}
/* Decoder's own language: an annotated, open research dossier. */
:root,:root[data-theme="light"],:root[data-theme="dark"]{--bg:#f6f5f0;--card:#f6f5f0;--bg-2:#eeede6;--accent:#a23829;--accent-weak:#e9ded5;--line:#b9b7ac}
body,header.top{background:#f6f5f0}.archive-mast{padding-top:27px;align-items:start;position:relative}.archive-monogram{font:600 18px var(--mono);letter-spacing:-1px;display:flex;flex-direction:column;gap:12px;color:#111}.archive-monogram span{font:8px/1.5 var(--mono);letter-spacing:.04em;max-width:130px}.dossier-heading{width:65%;position:relative;border-left:1px solid #c5c2b6;padding-left:30px}.folio-label{font:9px var(--mono);letter-spacing:.1em;color:var(--accent);margin:0 0 19px}.archive-mast h1{font-size:clamp(64px,8.4vw,126px);text-transform:none;letter-spacing:-.065em;line-height:.89}.archive-mast h1 em{font-weight:400;color:#a23829;font-style:italic}.file-stamp{display:inline-block;font:8px var(--mono);letter-spacing:.08em;border:1px solid #a23829;color:#a23829;padding:6px 9px;transform:rotate(-5deg);position:absolute;right:5px;bottom:8px}.archive-statement{margin:68px 0 70px;align-items:center}.archive-statement p{font-size:clamp(14px,1.4vw,20px);max-width:550px;text-indent:0;line-height:1.22;font-weight:500;letter-spacing:-.015em}.archive-aside{border-left:1px solid #c5c2b6;padding-left:25px;text-align:left;width:26%}.case-number{font:italic 29px Georgia,serif;color:#a23829}.decoding-hint{display:inline-block;margin-top:12px;color:#a23829}.red-index{color:#a23829;font-weight:400;margin-right:12px}.links a.on:before{color:#a23829}.links a:hover,.nav-source:hover{background:#eeede6}.sc tbody tr:hover{background:#eeede6}.claim-open:hover{color:#a23829}.dossier-dialog{background:#f6f5f0}.hover-study{box-shadow:9px 13px 0 #20202012,0 12px 35px #0001}.hover-study figcaption{background:#a23829}.hover-study:before{content:'';position:absolute;width:70px;height:18px;left:100px;top:-9px;background:#d8d2bb99;transform:rotate(2deg)}.decode-target{position:relative}.decode-ink{position:absolute;inset:0;pointer-events:none;white-space:inherit;overflow-wrap:inherit;color:#a23829}.decode-running>.decode-original{visibility:hidden}.decode-running{isolation:isolate}.decode-original{pointer-events:none}.decode-ink{z-index:1}.links a.decode-target{transition:color .2s,background .2s}.links a.decode-target:hover{padding-left:0}.links a .decode-ink,.nav-source .decode-ink{top:16px;bottom:auto}.links a.on .decode-ink{left:20px}.chip .decode-ink{top:8px}.claim-open .decode-ink{right:14px}.sc th{border-bottom:1px solid #77756c}.sc td{border-bottom:1px solid #b9b7ac}
@media(max-width:720px){.archive-mast{padding-top:25px;display:block}.archive-monogram{font-size:14px;flex-direction:row;align-items:center;gap:15px}.archive-monogram span{font-size:7px;max-width:170px}.dossier-heading{margin-top:35px;width:100%;padding-left:18px}.archive-mast h1{font-size:68px}.file-stamp{font-size:7px;right:2px;bottom:2px;padding:4px}.archive-statement{margin:35px 0 45px}.archive-statement p{font-size:14px;max-width:100%}.folio-label{font-size:8px}.links a .decode-ink{top:15px}.links a.on .decode-ink{left:10px}}
@media(prefers-reduced-motion:reduce){.decode-ink{display:none}.decode-running>.decode-original{visibility:visible}}
/* Sans-serif throughout; monospace remains for research labels. */
:root{--font:Arial,Helvetica,sans-serif}
body,h1,h2,h3,.archive-mast h1,.dossier-dialog h2,.metric-number,.case-number{font-family:Arial,Helvetica,sans-serif}
.archive-mast h1{font-weight:500;letter-spacing:-.075em;line-height:.96}
.archive-mast h1 em{font-style:normal;font-weight:500}
.case-number{font-style:normal;font-weight:400;letter-spacing:-.055em}
.dossier-dialog h2{font-weight:400;letter-spacing:-.035em}
/* Readable editorial hierarchy and an explicit visual evidence summary. */
.wrap{max-width:1480px;margin-inline:auto}.nav .links a,.nav-source{font-size:11px}.archive-mast{padding-top:24px}.dossier-heading{width:65%}.archive-mast h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.055em}.archive-statement{margin:30px 0 38px;gap:30px}.archive-statement p{font-size:17px;line-height:1.5;max-width:600px;min-height:3em}.archive-monogram span{font-size:10px;max-width:180px}.folio-label{font-size:10px}.archive-aside{font-size:10px}.file-stamp{font-size:9px}.eyebrow{font-size:11px;letter-spacing:.09em}.visual-brief{margin:25px 0 58px}.brief-heading,.archive-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.brief-heading h2,.archive-heading h2{margin:0;font-size:28px;letter-spacing:-.035em;font-weight:500}.brief-heading .eyebrow,.archive-heading .eyebrow{margin:0 0 10px}.brief-heading>a{font-size:13px}.brief-grid{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid #8f8d81;border-bottom:1px solid #b9b7ac}.comparison-panel,.outcome-panel{padding:27px 28px 24px 0;min-width:0}.outcome-panel{padding-left:30px;padding-right:0;border-left:1px solid #cfcdc2}.chart-kicker{font:10px/1.5 var(--mono);letter-spacing:.06em;color:#6b675d;margin:0 0 10px;display:block}.brief-grid h3{font:500 20px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin:0 0 7px}.chart-description,.chart-footnote{font:12px/1.5 Arial,sans-serif;color:#67645c;margin:0}.chart-footnote{margin-top:20px;max-width:56ch}.comparison-axis{display:flex;justify-content:space-between;margin:26px 50px 6px 140px;font:10px var(--mono);color:#757266}.sample-row{display:grid;grid-template-columns:128px 1fr 40px;gap:12px;align-items:center;margin:0;min-height:58px}.sample-label{font-size:13px;font-weight:500}.sample-label small{display:block;color:#716d64;font-size:11px;font-weight:400;margin-top:5px}.sample-track{height:18px;background:repeating-linear-gradient(90deg,#d9d7cd 0 1px,transparent 1px 50%);position:relative}.sample-track:after{content:'';position:absolute;right:0;top:0;bottom:0;border-right:1px solid #d9d7cd}.sample-track>span{display:block;height:100%;background:#4b5650;transform-origin:left;animation:bar-enter .65s ease-out}.sample-row:nth-child(2) .sample-track>span{background:#a23829}.sample-row>b{font-size:22px;font-weight:400;letter-spacing:-.04em}.sample-row>b small{font-size:12px}.outcome-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.outcome-heading select{max-width:150px;background:transparent;border:1px solid #b9b7ac;border-radius:4px;padding:8px;font:12px Arial,sans-serif;color:#24241e}.outcome-summary{display:flex}#outcome-summary{display:flex;align-items:center;gap:18px;margin:19px 0 22px}#outcome-summary>strong{font-size:44px;font-weight:400;letter-spacing:-.06em;white-space:nowrap}#outcome-summary>strong span{color:#989587;font-size:28px}#outcome-summary p{margin:0;font-size:13px;line-height:1.6}#outcome-summary p span{display:block;color:#716d64;font-size:12px}.outcome-dots{display:grid;grid-template-columns:repeat(10, minmax(0,1fr));gap:9px;max-width:345px;min-height:60px;align-content:start}.outcome-dot{width:100%;aspect-ratio:1;max-width:24px;border-radius:50%;display:block}.dot-hit{background:#4b655a}.dot-partial{background:repeating-linear-gradient(135deg,#b08c55 0 2px,#e9e1d0 2px 5px)}.dot-miss{background:#ae5d4f}.outcome-legend{display:flex;gap:22px;margin-top:20px;flex-wrap:wrap;font-size:12px}.outcome-legend>span{display:flex;align-items:center;gap:5px}.outcome-legend i{width:9px;height:9px;border-radius:50%;margin-right:3px}.outcome-legend b{font-weight:600}.timing-strip{display:grid;grid-template-columns:1.3fr .7fr 1fr;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid #b9b7ac}.timing-strip h3{font:14px/1.5 Arial,sans-serif;margin:0}.timing-strip .chart-kicker{margin-bottom:5px}.timing-strip h3 strong{font-weight:600;color:#a23829}.timing-dots{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.timing-dots span{height:22px;background:#ddd}.timing-dots .after-news{background:#a23829}.timing-strip>p{font-size:12px;margin:0;line-height:1.7;text-align:right}.timing-strip>p b{font-weight:500}.timing-strip a{color:#716d64}.archive-heading>p{font-size:13px;color:#67645c;max-width:250px;margin:0}.archive-caption{font-size:10px}.filters{padding:12px 0;gap:15px}.filters input,.filters select{font:13px Arial,sans-serif;text-transform:none;height:40px;border:1px solid #c8c5b9;border-radius:4px;padding:9px 11px;background:#faf9f5}.filters input:focus{outline:2px solid #a2382930}.chips{gap:8px}.chip{font:12px Arial,sans-serif;text-transform:none;border:1px solid #c8c5b9;border-radius:4px;padding:7px 12px}.chip.on{background:#252a26;color:#fff;border-color:#252a26}.chip .decode-ink{inset:7px 12px;color:inherit}.count{font:12px Arial,sans-serif;padding:10px 0}.sc th{font-size:10px;padding:12px 10px;color:#67645c}.sc td{font:12px/1.5 Arial,sans-serif;padding:20px 10px;vertical-align:top}.sc .claim-open{font:15px/1.45 Arial,sans-serif;text-transform:none;font-weight:500;letter-spacing:-.01em;transform:none}.sc .meta{display:block;font:12px/1.45 Arial,sans-serif;color:#777267;margin-top:7px}.sc .tag{font:12px/1.4 Arial,sans-serif;text-transform:none}.sc .pill{font:11px/1.4 Arial,sans-serif;padding:3px 7px;border-radius:3px;white-space:nowrap;border:1px solid #aaa!important}.sc .v-hit{color:#355748!important;background:#e5ece5!important;border-color:#afc2b2!important}.sc .v-miss{color:#963f31!important;background:#f1e3dc!important;border-color:#d9b2a5!important}.sc .v-partial{color:#7d622e!important;background:#eee6d4!important;border-color:#cebf9e!important}.sc td:last-child a{font:12px Arial,sans-serif;display:inline-block;margin-bottom:5px}.sc td.date{font:11px/1.6 var(--mono);white-space:normal;color:#716d64}.sc th:nth-child(1){width:11%}.sc th:nth-child(2){width:43%}.sc th:nth-child(3){width:12%}.sc th:nth-child(4){width:16%}.sc th:nth-child(5){width:7%}.sc th:nth-child(6){width:11%}.sc td.num{font-size:12px}.more{font:13px Arial,sans-serif;text-transform:none}.note{font-size:12px;line-height:1.6}.legend{font-size:11px}.bar-row{font-size:12px}.bar-row .val{font-size:12px}.analysis-drawer>summary{font-size:14px}.analysis-drawer>summary span{font-size:11px}@keyframes bar-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:850px){.brief-grid{grid-template-columns:1fr}.outcome-panel{border-left:0;border-top:1px solid #cfcdc2;padding-left:0}.comparison-panel{padding-right:0}.outcome-dots{max-width:360px}.timing-strip{grid-template-columns:1fr 1fr}.timing-strip>div:first-child{grid-column:1/-1}.timing-strip>p{text-align:right}.brief-heading h2,.archive-heading h2{font-size:24px}.archive-heading{align-items:start}.archive-heading>p{max-width:180px}.archive-mast h1{font-size:62px}.file-stamp{display:none}}
@media(max-width:720px){.nav .links a{font-size:9px}.archive-statement{margin:25px 0}.archive-statement p{font-size:15px}.dossier-heading{margin-top:25px}.archive-mast h1{font-size:54px}.brief-heading{align-items:start}.brief-heading>a{font-size:12px;white-space:nowrap}.visual-brief{margin-bottom:36px}.archive-heading{display:block}.archive-heading>p{max-width:none;margin-top:10px}.sample-row{grid-template-columns:115px 1fr 38px}.comparison-axis{margin-left:127px}.sample-label{font-size:12px}.outcome-heading select{max-width:130px}.sc tr{padding:18px 0;gap:10px}.sc td{padding:0;border:0}.sc .claim-open{font-size:16px}.sc .meta{font-size:12px}.sc td.date{font-size:12px}.filters select{font-size:12px;max-width:100%;flex:1;min-width:0}.chip{font-size:12px}.archive-caption>span:last-child{display:none}.outcome-panel h3,.comparison-panel h3{font-size:20px}.timing-strip{gap:15px}.brief-heading .eyebrow{font-size:10px}}
