@font-face{font-family:Atlas;src:local("Segoe UI");font-display:swap}
:root{color-scheme:dark;--bg:#070b12;--text:#edf1f5;--dim:#96a4b9;--line:rgba(174,199,222,.14);--teal:#94efd8;--amber:#f2c087;--violet:#aaa5e5;--mono:"Cascadia Code","SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Atlas,"Segoe UI",Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.atlas{position:relative;min-height:840px;height:100dvh;isolation:isolate;overflow:hidden}.scene{position:absolute;inset:72px 130px 90px 140px;z-index:-3;touch-action:none}.scene canvas{display:block;width:100%;height:100%;outline:0}.scene-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#070b12 0%,rgba(7,11,18,.94) 15%,transparent 35%,transparent 75%,rgba(7,11,18,.85)),linear-gradient(0deg,rgba(7,11,18,.95),transparent 22%,transparent 86%,#070b12)}
.masthead{height:82px;margin:0 40px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:50px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;letter-spacing:.14em;font-weight:650}.brand-symbol{color:var(--teal);font-size:35px;font-weight:300;line-height:1}.brand-caption{font:9px var(--mono);letter-spacing:.14em;color:var(--dim);margin-left:16px;padding-left:21px;border-left:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--dim)}.breadcrumbs span:last-child{color:#d0dbe7}.quiet-button{margin-left:auto;background:transparent;font:10px var(--mono);letter-spacing:.1em;display:flex;align-items:center;gap:24px}.quiet-button span{font-size:20px;color:var(--teal)}
.intro{position:absolute;top:124px;left:42px;width:295px;pointer-events:none}.intro button{pointer-events:auto}.eyebrow{font:9px/1.6 var(--mono);letter-spacing:.14em;color:var(--dim);margin:0 0 18px;display:block}.live-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--teal);box-shadow:0 0 10px #94efd86b;margin-right:7px}.intro h1{font-weight:370;font-size:clamp(46px,4.7vw,76px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px}.intro h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--teal);letter-spacing:-.045em}.intro-copy{font-size:13px;line-height:1.75;color:var(--dim);margin:0}.headline-stats{display:flex;gap:25px;margin:29px 0 31px}.headline-stats div{display:flex;flex-direction:column;gap:7px}.headline-stats strong{font-weight:400;font-size:23px;letter-spacing:-.04em}.headline-stats span{font:10px var(--mono);color:var(--dim)}.chapters{border-top:1px solid var(--line);width:264px}.chapters button{background:transparent;display:flex;text-align:left;align-items:center;gap:13px;width:100%;padding:17px 0;border-bottom:1px solid var(--line);color:var(--dim);transition:color .2s}.chapters button>span:first-child{font:10px var(--mono);color:#6a7a92}.chapters button>span:nth-child(2){font-size:13px}.chapters small{display:block;font:9px var(--mono);margin-top:6px;color:#798ba5;line-height:1.4}.chapters i{font-style:normal;margin-left:auto;opacity:0}.chapters button.active{color:var(--teal)}.chapters button.active i{opacity:1}.chapters button:hover{color:var(--text)}.finding{margin-top:27px;border-left:1px solid #94efd84a;padding-left:15px}.finding .eyebrow{font-size:8px;margin:0 0 9px}.finding p{font-size:13px;margin:0 0 8px}.finding>span:last-child{font-size:11px;line-height:1.8;color:var(--dim)}.finding b{font:11px var(--mono);color:#cedce6;font-weight:400}
.inspector{position:absolute;right:38px;top:115px;bottom:177px;width:278px;max-height:650px;background:linear-gradient(130deg,rgba(16,23,34,.94),rgba(9,15,25,.9));border:1px solid var(--line);border-radius:3px;padding:0 22px 39px;backdrop-filter:blur(18px);overflow:auto;scrollbar-width:thin;scrollbar-color:#293a49 transparent}.inspector-tabs{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:26px;height:53px;margin-bottom:23px}.inspector-tabs button{align-self:stretch;background:transparent;font:9px var(--mono);letter-spacing:.1em;padding:0;color:var(--dim);border-bottom:1px solid transparent}.inspector-tabs button.active{border-color:var(--teal);color:var(--teal)}.tiny-cross{color:var(--dim);margin-left:auto}.search-field{display:flex;align-items:center;gap:7px;margin-bottom:27px;border-bottom:1px solid var(--line);padding-bottom:11px}.search-field>span{font-size:22px;color:var(--dim)}.search-field input{width:100%;min-width:0;outline:0;background:transparent;border:0;color:var(--text);font-size:11px}.search-field input::placeholder{color:#8495aa}.search-field kbd{font:10px var(--mono);color:#8495aa}.search-results{border-bottom:1px solid var(--line);padding-bottom:12px;margin:-12px 0 18px;max-height:170px;overflow:auto}.search-results button{display:block;width:100%;text-align:left;color:#d8e8ee;background:transparent;padding:8px 0;font-size:12px}.search-results button:hover{color:var(--teal)}.search-results small{display:block;font:9px var(--mono);color:var(--dim);margin-top:4px}.inspector h2{font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 12px}.inspector .eyebrow{font-size:8px;margin-bottom:7px}.detail-copy{color:var(--dim);font-size:11px;line-height:1.7;margin:9px 0 17px}.status-label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--teal);margin:15px 0 20px}.status-label.negative{color:var(--amber)}.status-label.uncertain{color:var(--violet)}.status-label.pending{color:var(--dim)}.detail-facts{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-bottom:23px;gap:21px}.detail-facts div{display:flex;flex-direction:column;gap:7px}.detail-facts strong{font:18px var(--mono);font-weight:400}.detail-facts span{font-size:10px;color:var(--dim)}.model-heading{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--dim);letter-spacing:.08em;margin-bottom:14px}.score-row{display:grid;grid-template-columns:40px 1fr 38px;gap:10px;align-items:center;margin:14px 0;font:10px var(--mono);color:var(--dim)}.score-row.wave{color:var(--teal)}.score-track{height:3px;background:#24303c;border-radius:2px}.score-track i{height:100%;display:block;background:#8298ae;border-radius:2px}.wave .score-track i{background:var(--teal);box-shadow:0 0 10px #94efd83d}.score-row b{font-weight:400;text-align:right;font-size:10px}.score-footnote{font-size:9px;line-height:1.6;color:#8c9bb0;margin:13px 0 15px}.source-links{margin:19px 0 0;border-top:1px solid var(--line);padding-top:14px}.source-links .eyebrow{margin-bottom:10px}.source-links button{font-size:11px;line-height:1.5;text-align:left;display:block;background:transparent;color:#b5c6d6;padding:4px 0}.source-links button:hover{color:var(--teal)}.wiki-link{font:9px var(--mono);color:var(--teal);display:inline-block;margin-top:15px}.flag-note{color:var(--amber);font-size:10px;line-height:1.6;border-left:1px solid #f2c08770;padding-left:10px;margin:14px 0}.candidate-picker{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.candidate-picker label{display:block;font:8px var(--mono);color:var(--dim);letter-spacing:.08em;margin-bottom:10px}.candidate-picker select{width:100%;padding:9px 6px;font-size:11px;color:#c8d9e5;background:#111b27;border:1px solid var(--line);border-radius:2px}.inspector-footer{font:8px var(--mono);letter-spacing:.1em;color:var(--dim);margin-top:26px}.model-result{margin:20px 0}.model-result>div:first-child{display:flex;align-items:baseline;justify-content:space-between;font:12px var(--mono);margin-bottom:8px}.model-result strong{font-weight:400}.model-result small{display:block;font-size:10px;color:var(--dim);margin-bottom:10px}.model-result.wave>div:first-child{color:var(--teal)}.model-result .score-track{height:4px}.outcomes-summary{border-top:1px solid var(--line);padding-top:13px;display:grid;gap:9px;font-size:11px;color:var(--dim)}.outcomes-summary b{font:13px var(--mono);color:var(--text);margin-right:7px}.result-note{font-size:10px;line-height:1.7;color:var(--dim)}
.scene-controls{position:absolute;right:342px;bottom:199px;display:flex;gap:8px}.scene-controls button{width:34px;height:34px;background:#121c2980;border:1px solid var(--line);border-radius:50%;font-size:21px;line-height:1}.scene-controls button[aria-pressed=true]{color:var(--teal);border-color:#94efd85c}.scene-controls button:hover{background:#273346}.scene-caption{position:absolute;left:355px;bottom:194px;display:flex;gap:13px;align-items:center;pointer-events:none;color:#9bafc2;font:8px/1.9 var(--mono);letter-spacing:.12em}.scene-caption small{font:10px/1.9 Atlas,"Segoe UI",sans-serif;letter-spacing:0;color:#788da4}.coordinate-mark{font-size:30px;color:#6e899e}.hover-label{position:absolute;pointer-events:none;max-width:220px;background:#152331eF;border:1px solid #54738b;border-radius:3px;padding:10px 13px;color:#e3eff4;font-size:12px;z-index:5;box-shadow:0 8px 30px #0006}.load-state{position:absolute;top:45%;left:43%;display:flex;align-items:center;flex-direction:column;gap:24px;color:var(--dim);font:10px var(--mono);pointer-events:none}.loader-orbit{width:45px;height:45px;border:1px solid #42605e;border-top-color:var(--teal);border-radius:50%;animation:orbit 2s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}
.time-console{position:absolute;left:40px;right:40px;bottom:24px;min-height:121px;display:grid;grid-template-columns:130px minmax(200px,1fr) 278px;gap:30px;padding-top:24px;border-top:1px solid var(--line)}.time-value .eyebrow{margin:0 0 5px;font-size:8px}.time-value strong{font-size:46px;line-height:1;font-weight:350;letter-spacing:-.06em}.timeline-area{padding-right:15px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--dim);font:10px var(--mono);margin:0 0 14px}.timeline-heading button{background:transparent;padding:0;font:8px var(--mono);letter-spacing:.04em;white-space:nowrap;color:var(--teal)}.timeline-heading button span{font-size:15px;margin-right:5px}input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:2px;background:linear-gradient(to right,var(--teal) var(--progress,100%),#293643 var(--progress,100%));cursor:ew-resize;margin:14px 0 17px}input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border:2px solid var(--teal);background:#152727;transform:rotate(45deg);box-shadow:0 0 12px #94efd840}input[type=range]::-moz-range-thumb{width:9px;height:9px;border:2px solid var(--teal);border-radius:0;background:#152727}.time-ticks{display:flex;justify-content:space-between;font:9px var(--mono);color:#7c91a6}.legend{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 18px;align-content:center;padding-bottom:10px}.legend button{padding:0;text-align:left;display:flex;align-items:center;gap:8px;background:transparent;color:var(--dim);font-size:10px;white-space:nowrap}.legend button.active{color:var(--text)}.legend button span{margin-left:auto;font:10px var(--mono);color:#b1c2d1}.legend-dot{display:inline-block;flex-shrink:0;width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.legend-dot.all{color:#81b4d5;background:#81b4d5}.legend-dot.positive{border-radius:0;transform:rotate(45deg);color:var(--teal);background:var(--teal)}.legend-dot.negative{color:var(--amber)}.legend-dot.uncertain{color:var(--violet)}
dialog{color:var(--text);background:#101924;border:1px solid #40566a;border-radius:6px;padding:42px;max-width:660px;width:calc(100% - 30px);max-height:85dvh;box-shadow:0 40px 150px #0009}dialog::backdrop{background:#03070dbb;backdrop-filter:blur(10px)}dialog h2{font-size:30px;letter-spacing:-.04em;font-weight:400}dialog h3{font-size:15px;font-weight:500;margin-top:25px}dialog p,dialog li{font-size:13px;line-height:1.8;color:#b6c5d6}dialog .eyebrow{font-size:10px}.dialog-close{position:absolute;top:16px;right:20px;background:transparent;font-size:28px;color:var(--dim)}dialog .source-id{font:10px/1.8 var(--mono);color:var(--dim);margin-top:26px}.download-link{display:inline-block;margin-top:15px;font-size:12px;color:var(--teal)}
@media(min-width:1700px){.intro{left:62px;top:145px;width:335px}.intro h1{font-size:88px}.inspector{right:58px;width:300px;top:140px;bottom:195px}.scene{inset:60px 180px 115px 180px}.masthead{margin:0 60px}.time-console{left:60px;right:60px;grid-template-columns:180px 1fr 300px}.scene-caption{left:400px}.scene-controls{right:385px}.chapters{width:290px}.finding{margin-top:34px}}
@media(max-width:1150px){.masthead{margin:0 25px;gap:25px}.brand-caption{display:none}.intro{left:26px;width:230px;top:112px}.intro h1{font-size:53px}.intro-copy{font-size:12px}.chapters{width:215px}.headline-stats{gap:17px}.headline-stats strong{font-size:21px}.inspector{right:25px;width:245px;padding-left:17px;padding-right:17px}.scene{inset:72px 95px 115px 65px}.scene-caption{left:275px;bottom:205px}.scene-controls{right:291px;bottom:204px}.time-console{left:25px;right:25px;grid-template-columns:95px minmax(150px,1fr) 245px;gap:20px}.time-value strong{font-size:41px}.timeline-heading{flex-wrap:wrap;gap:9px}.intro .eyebrow{font-size:8px}.legend{column-gap:10px}.legend button{font-size:9px}}
@media(max-width:820px){.atlas{height:auto;min-height:100dvh;overflow:visible;padding-bottom:20px;display:flex;flex-direction:column}.masthead{height:65px;margin:0 20px;gap:20px;flex-shrink:0}.brand{font-size:19px}.brand-symbol{font-size:28px}.breadcrumbs{display:none}.quiet-button{font-size:8px;gap:10px}.intro{position:relative;top:auto;left:auto;width:auto;margin:30px 22px 0;pointer-events:auto}.intro h1{font-size:60px;margin-bottom:16px}.intro h1 br{display:none}.intro h1 em{display:block}.intro-copy{max-width:420px}.desktop-break{display:none}.headline-stats{position:absolute;right:0;bottom:0;flex-direction:column;gap:13px;margin:0}.headline-stats div{gap:3px}.headline-stats strong{font-size:22px}.headline-stats span{font-size:9px}.intro-copy{max-width:70%;margin-bottom:9px}.chapters{display:flex;gap:13px;border-top:0;position:absolute;top:calc(100% + 21px);left:0;right:0;width:auto;z-index:3}.chapters button{padding:10px 0;gap:7px;align-items:center;width:auto;flex:1;border-bottom:1px solid var(--line)}.chapters button>span:nth-child(2){font-size:10px}.chapters button>span:first-child{font-size:9px}.chapters small,.chapters i{display:none}.finding{display:none}.scene{position:relative;inset:auto;height:445px;z-index:0;margin-top:68px;width:100%}.scene-shade{display:none}.inspector{position:relative;inset:auto;bottom:auto;width:auto;max-height:none;margin:16px 22px 0;padding-bottom:20px;order:6;overflow:visible}.inspector h2{font-size:27px}.scene-caption{position:absolute;left:23px;bottom:auto;top:707px;z-index:1}.scene-controls{top:707px;bottom:auto;right:23px;z-index:2}.scene-controls button{width:38px;height:38px}.time-console{position:relative;inset:auto;margin:10px 22px 0;grid-template-columns:65px minmax(0,1fr);gap:13px;order:5;padding-top:20px}.time-value strong{font-size:35px}.time-value .eyebrow{font-size:7px}.timeline-area{padding-right:0}.timeline-heading{font-size:9px;margin-bottom:8px}.time-ticks{font-size:8px}.legend{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:14px;gap:15px}.legend button{font-size:10px;gap:7px;min-height:30px}.legend button span{margin-left:0}.load-state{top:505px;left:0;right:0;z-index:3}.search-field input{font-size:16px}.candidate-picker select{font-size:16px}.search-results{max-height:220px}.source-links button{min-height:30px}.inspector-tabs button{font-size:10px}.score-row{grid-template-columns:50px 1fr 55px}.legend button:focus-visible{outline-offset:2px}}
@media(max-width:420px){.intro h1{font-size:52px}.intro-copy{font-size:11px}.headline-stats strong{font-size:20px}.scene{height:405px}.scene-caption{top:646px;font-size:7px}.scene-caption small{font-size:8px}.scene-controls{top:648px;gap:5px}.scene-controls button{width:32px;height:32px}.chapters{gap:8px}.chapters button>span:nth-child(2){font-size:9px}.time-console{margin-top:9px}.timeline-heading>span{max-width:126px;line-height:1.5}.legend button{font-size:9px;gap:5px}.legend{gap:9px}.brand{gap:6px}.quiet-button{font-size:7px}dialog{padding:28px 22px}.time-ticks span:nth-child(even):not(:last-child){visibility:hidden}}
@media(min-width:821px) and (max-height:850px){.atlas{min-height:700px}.masthead{height:70px}.intro{top:101px}.intro h1{font-size:54px;margin-bottom:17px}.intro .eyebrow{margin-bottom:13px}.headline-stats{margin:20px 0 22px}.chapters button{padding:12px 0}.finding{display:none}.inspector{top:97px;bottom:166px}.time-console{bottom:18px;min-height:113px;padding-top:19px}.scene-caption{bottom:162px}.scene-controls{bottom:164px}.scene{inset:60px 130px 105px 140px}}
@media(max-width:820px){.masthead{order:1}.intro{order:2}.scene{order:3}.scene-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 22px 14px;order:4}.scene-caption{position:static;order:1}.scene-controls{position:static;order:2}.scene-controls button{width:36px;height:36px}.scene-caption small{font-size:9px}.scene-caption{font-size:7px}.time-console{margin-top:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
