:root{color-scheme:light;--ink:#132238;--muted:#5e6b7c;--line:#dbe1e8;--paper:#fff;--bg:#f2f5f9;--blue:#234ee8;--serif:Georgia,'Times New Roman',serif;font:16px/1.55 Inter,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e0a200;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h1{font:clamp(2rem,3.2vw,3.5rem)/1.08 var(--serif);letter-spacing:-.035em}h2{font-size:1.65rem}h3{font-size:1.2rem}img{display:block;max-width:100%}.skip{position:fixed;left:1rem;top:-10rem;background:#fff;padding:1rem;z-index:100}.skip:focus{top:1rem}.lab-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 3vw;background:#fff;border-bottom:1px solid var(--line);gap:1rem}.wordmark{font-weight:850;text-decoration:none;letter-spacing:.1em;font-size:.95rem}.wordmark span{display:inline-block;margin-left:1rem;font-size:.75rem;font-weight:500;color:var(--muted);letter-spacing:.14em}.privacy{font-size:.8rem;color:var(--muted)}.directions{display:flex;gap:.5rem;padding:.85rem 3vw;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.directions a{flex:1;padding:.65rem 1rem;text-decoration:none;border:1px solid transparent;border-radius:5px;font-size:.9rem;font-weight:700;white-space:nowrap}.directions a span{font: .8rem ui-monospace,monospace;color:var(--muted);margin-right:.65rem}.directions a:hover{background:#eef2ff}.directions a[aria-current=page]{border-color:var(--blue);color:var(--blue);background:#eef2ff}main{min-height:70vh}.eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:.7rem}.mode-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.mode-intro h1{margin-bottom:.5rem}.mode-intro p{color:var(--muted);margin:0;max-width:44rem}.sample-tag{font: .85rem ui-monospace,monospace;white-space:nowrap;padding:.5rem .7rem;border:1px solid var(--line);background:var(--paper)}.meta{font-size:.85rem;color:var(--muted)}.pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border:1px solid var(--line);font-size:.78rem;font-weight:700;line-height:1.5;border-radius:3px;white-space:normal}.pill.held{background:#fff3df;border-color:#d3a756;color:#7d4f02}.pill.verified{background:#edf6f4;border-color:#9fbeb7;color:#295f50}.source-link,.text-action{background:none;border:0;padding:0;color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:.9rem}.lab-footer{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 3vw;background:#fff;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.casebook{max-width:1500px;margin:auto;padding:2rem 3vw 3rem}.case-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:2rem}.lead-story{background:#fff;border:1px solid var(--line)}.lead-visual{position:relative;background:#111b2e;aspect-ratio:16/9;overflow:hidden}.lead-visual img{width:100%;height:100%;object-fit:cover}.play-story{position:absolute;bottom:1rem;left:1rem;background:#fff;border:0;border-radius:3px;padding:.6rem .85rem;color:var(--ink);font-size:.9rem;font-weight:700;box-shadow:0 2px 10px #0002}.lead-copy{padding:1.5rem}.lead-copy h2{font:2rem/1.12 var(--serif);margin-bottom:1rem}.lead-copy .source-row{margin-top:1.1rem}.source-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.context-note{padding:1.5rem;border-top:4px solid var(--blue);background:white}.context-note h2{font:1.6rem/1.2 var(--serif)}.context-note p{color:#435269}.fact-line{display:grid;grid-template-columns:4.5rem 1fr;border-top:1px solid var(--line);padding:1rem 0;gap:1rem}.fact-line strong{font:1.6rem var(--serif)}.fact-line span{font-size:.9rem}.side-source{padding:1.2rem 0;border-bottom:1px solid var(--line)}.side-source h3{font:1.3rem/1.2 var(--serif);margin:.4rem 0 .6rem}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.story-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.story-card .thumb{width:100%;aspect-ratio:16/8;object-fit:cover;background:#e6ebf3}.story-card .card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.story-card h3{font:1.5rem/1.15 var(--serif);margin:.65rem 0}.story-card p{color:#435269;font-size:.95rem}.story-card .source-row{margin-top:auto;padding-top:.75rem}.text-thumb{aspect-ratio:16/8;background:#163566;color:white;padding:1.2rem;display:flex;align-items:center;justify-content:space-between}.text-thumb strong{font:3.5rem var(--serif)}.text-thumb span{max-width:8rem;font-size:1rem}.section-label{margin:2rem 0 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.section-label h2{font-size:1.05rem;margin:0}.source-panel{background:#fff;padding:1.6rem;border:1px solid var(--line);min-width:0}.source-panel h2{font:2rem/1.15 var(--serif);margin:.65rem 0 1rem}.source-panel .media{margin:1.4rem 0}.media video,.media>img{display:block;width:100%;max-height:60vh;object-fit:contain;background:#102033}.media .poster-link{position:relative;background:#102033}.media .poster-link img{width:100%;max-height:40vh;object-fit:contain;opacity:.85}.media .poster-link a{position:absolute;left:1rem;bottom:1rem;background:white;padding:.6rem .9rem;text-decoration:none;color:#152439;font-weight:700}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.image-pair img{width:100%;max-height:65vh;object-fit:contain;background:#e9edf3}.finding-box{padding:1rem 1.1rem;background:#edf2ff;border-left:3px solid var(--blue);margin:1.1rem 0}.finding-box h3,.limit-box h3{font:700 .8rem/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.45rem}.finding-box p,.limit-box p{margin:0}.limit-box{padding:1rem 1.1rem;border:1px solid var(--line);margin:1rem 0;color:#455268}.hold-box{background:#fff5e4;border:1px solid #d9b674;padding:1rem;margin:1rem 0;color:#765011}.transcript{border-top:1px solid var(--line);padding-top:1rem}.transcript h3{font-size:.9rem}.transcript blockquote{margin:.75rem 0;font:1.2rem/1.5 var(--serif)}.transcript time{font: .8rem ui-monospace,monospace;color:var(--muted);margin-right:.7rem}.observed{color:var(--muted);font-size:.85rem;padding-top:.5rem}.source-actions{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:1.4rem}.source-actions a{color:var(--blue);font-size:.9rem;font-weight:700}.poll-bars{margin:1rem 0}.poll-row{margin-bottom:.8rem}.poll-label{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;margin-bottom:.3rem}.poll-track{height:.6rem;background:#e6eafa}.poll-track i{display:block;background:#3d60df;height:100%}.poll-row:nth-child(2) i{background:#8d75ba}.poll-row:nth-child(3) i{background:#7b8799}dialog{width:min(850px,95vw);max-height:92vh;padding:0;border:0;background:#fff;color:var(--ink);box-shadow:0 25px 100px #0005}dialog::backdrop{background:#0b142acc;backdrop-filter:blur(3px)}dialog .source-panel{border:0;padding:2rem}dialog .source-panel h2{padding-right:1rem}.dialog-close{position:sticky;top:1rem;float:right;margin:1rem 1rem -3rem 0;z-index:2;background:#fff;border:1px solid var(--line);border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.45rem;line-height:1}.loading{padding:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.casebook{padding-left:2rem;padding-right:2rem}}@media(max-width:850px){.case-layout{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wordmark span{display:none}.directions{gap:.15rem}.directions a{padding:.6rem .45rem;font-size:.85rem}.directions a span{display:none}.mode-intro{align-items:flex-start;gap:1rem}.sample-tag{font-size:.75rem}.lab-footer{flex-direction:column}.casebook{padding:1.5rem 1rem}.context-note{border-top-width:3px}}@media(max-width:540px){.lab-header{padding:1rem}.privacy{font-size:.75rem;max-width:8rem;text-align:right}.directions{display:grid;grid-template-columns:1fr 1fr;padding:.5rem}.directions a{text-align:center;font-size:.85rem}.source-grid{grid-template-columns:1fr}.mode-intro{display:block}.mode-intro .sample-tag{display:inline-block;margin-top:1rem}.lead-copy{padding:1.1rem}.source-panel,dialog .source-panel{padding:1.2rem}.source-panel h2{font-size:1.65rem}.image-pair{grid-template-columns:1fr}.source-actions{gap:.8rem}.lab-footer{font-size:.8rem}.source-grid{margin-top:1.2rem}}

.pill{font-size:.875rem}body[data-mode=desk]{background:#0d1728}.desk{max-width:1500px;margin:auto;padding:2rem 3vw 3rem}.desk>.mode-intro{color:#fff}.desk>.mode-intro .eyebrow,.desk>.mode-intro p{color:#b4c1d6}.desk .sample-tag{color:#d8e2f3;border-color:#405069;background:#19273c}.desk-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:1.5rem;align-items:start}.desk-sidebar{background:#17243a;border:1px solid #35445d;padding:1.1rem;color:#e6edf8;position:sticky;top:90px;max-height:calc(100vh - 110px);overflow:auto}.desk-sidebar label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.4rem}.desk-sidebar input,.desk-sidebar select{width:100%;padding:.7rem;border:1px solid #62728a;background:#0e1c30;color:#fff;border-radius:3px;margin-bottom:1rem;font-size:1rem}.desk-sidebar input::placeholder{color:#adbad0}#desk-count{font-size:.875rem;color:#b4c1d6;margin:.1rem 0 .7rem}.desk-row{display:grid;grid-template-columns:1.7rem 1fr;gap:.5rem;text-align:left;width:100%;padding:1rem .6rem;color:#dce6f5;background:transparent;border:0;border-top:1px solid #36455e;border-left:3px solid transparent}.desk-row.selected{background:#243957;border-left-color:#92b6ff}.desk-row:hover{background:#21324b}.desk-row strong{display:block;font:1.15rem/1.3 var(--serif);margin:.35rem 0}.desk-kind,.desk-author{display:block;font-size:.8rem;color:#c0cde0}.desk-author{margin-bottom:.6rem}.row-number{font: .8rem ui-monospace,monospace;padding-top:.15rem;color:#c0cde0}.desk-row .pill{border-color:#889bb8;font-size:.8rem}.desk-row .pill.held{border-color:#d3a756}.desk-row .pill.verified{border-color:#9fbeb7}#desk-panel{min-width:0}.empty-panel{min-height:350px}.desk-empty{padding:1rem 0;color:#b4c1d6}
.chronology{max-width:1450px;margin:auto;padding:2rem 3vw 4rem;--blue:#7044a2}.timeline-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:4rem;margin-top:2.5rem}.timeline-index{position:sticky;top:105px;align-self:start}.timeline-index a{display:block;text-decoration:none;border-top:1px solid #d7cedf;padding:.85rem 0;color:#533876}.timeline-index a strong{display:block;font:1.35rem var(--serif)}.timeline-index a span{font-size:.875rem}.timeline-index p{color:var(--muted);font-size:.875rem;margin:1.2rem 0}.timeline-stream{border-left:2px solid #d9cbe9;padding-left:2.5rem}.date-event{position:relative;padding-bottom:3.2rem;scroll-margin-top:100px}.date-event:before{content:'';position:absolute;width:12px;height:12px;left:calc(-2.5rem - 7px);top:.4rem;background:#7443a6;border-radius:50%;box-shadow:0 0 0 6px #f2f5f9}.date-marker{font:.875rem ui-monospace,monospace;color:#714798;margin-bottom:.75rem}.date-event>h2{font:2.15rem/1.15 var(--serif);max-width:34rem;margin-bottom:.8rem}.date-copy{color:#536078;max-width:43rem}.event-records{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.5rem}.event-records article{padding:1.25rem;background:#fff;border-top:3px solid #a891c3;border-bottom:1px solid var(--line)}.event-records h3{font:1.45rem/1.2 var(--serif)}.event-records p{font-size:.95rem}.event-records .source-row{margin-top:1rem}.event-records .eyebrow{color:#7044a2}
.claims{max-width:1500px;margin:auto;padding:2rem 3vw 4rem;--blue:#22624d}.claim-masthead{background:#143e32;color:#fff;padding:2rem 2.25rem;border-top:5px solid #87bca7}.claim-masthead h1{max-width:40rem;margin-bottom:.8rem}.claim-masthead>.eyebrow{color:#bad4c9}.claim-masthead>p{color:#d1e1da;margin-bottom:1.5rem}.claim-key{display:flex;gap:.6rem;flex-wrap:wrap}.claim-key>.pill:not(.verified):not(.held){color:#e8f0ec;border-color:#9db8aa}.claim-column-head,.claim-entry{display:grid;grid-template-columns:1.05fr 1.15fr .9fr}.claim-column-head{margin-top:1.5rem;font-size:.875rem;font-weight:700;background:#e0eae5;color:#345348}.claim-column-head span{padding:.8rem 1.3rem}.claim-entry{border:1px solid #d1ded7;border-top:0;background:white}.claim-entry>div{padding:1.5rem 1.3rem;min-width:0}.claim-question{border-right:1px solid #d1ded7}.claim-number{font:1rem ui-monospace,monospace;color:#457962;display:block;margin-bottom:1.1rem}.claim-question h2{font:1.65rem/1.2 var(--serif);margin-bottom:1rem}.claim-support>p{margin:1rem 0}.claim-limit{background:#f0f5f2;border-left:1px solid #d1ded7}.claim-limit .eyebrow{color:#587163}.claim-limit p{color:#415d50}.claim-media{padding:0;border:1px solid var(--line);background:#fff;color:#245841;width:100%;text-align:left;max-width:310px}.claim-media .thumb{width:100%;aspect-ratio:16/7;object-fit:cover}.claim-media>span{display:block;padding:.65rem .8rem;font-weight:700;font-size:.875rem}.claim-support .poll-label{font-size:.875rem}.claim-support .meta{font-size:.8rem}.claim-support .poll-track i{background:#34755d}.claim-support .poll-row:nth-child(2) i{background:#789083}.claim-support .poll-row:nth-child(3) i{background:#9aaa9e}
@media(max-width:1050px){.desk-layout{grid-template-columns:300px minmax(0,1fr)}.timeline-layout{grid-template-columns:170px minmax(0,1fr);gap:2rem}.event-records{grid-template-columns:1fr}.claim-column-head{display:none}.claim-entry{grid-template-columns:1fr 1.1fr;margin-top:1.2rem;border-top:1px solid #d1ded7}.claim-limit{grid-column:1/-1;border-left:0;border-top:1px solid #d1ded7}.claim-limit>p{max-width:60rem}.claim-entry>div{padding:1.25rem}}
@media(max-width:750px){.desk,.chronology,.claims{padding:1.5rem 1rem 3rem}.desk-layout{grid-template-columns:1fr}.desk-sidebar{position:static;max-height:none}.desk-row{padding:.8rem .6rem}.desk-row strong{font-size:1.1rem}.desk-kind,.desk-author{display:inline;margin-right:.5rem}.desk-row .pill{margin-top:.5rem}.timeline-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.5rem}.timeline-index{position:static;display:flex;flex-wrap:wrap;gap:1rem}.timeline-index>.eyebrow{width:100%;margin:0}.timeline-index a{flex:1;min-width:100px}.timeline-index a strong{font-size:1.1rem}.timeline-index p{width:100%;margin:0}.timeline-stream{padding-left:1.3rem;margin-top:1rem}.date-event:before{left:calc(-1.3rem - 7px)}.date-event>h2{font-size:1.8rem}.claim-masthead{padding:1.5rem}.claim-entry{grid-template-columns:1fr}.claim-question{border-right:0;border-bottom:1px solid #d1ded7}.claim-limit{grid-column:auto}.claim-question h2{font-size:1.55rem}.claim-number{margin-bottom:.6rem}.claim-media{max-width:none}.claim-media .thumb{aspect-ratio:16/8}}
