/* Three compact chapters; detailed evidence stays inside tabs and dialogs. */
.launch{--paper:#090a0f;--soft:#11121b;--ink:#f1eff8;--muted:#9897ad;--line:#ffffff14;--accent:#9c87ed;--accent2:#b4a3f6;background:var(--paper)}
.launch-nav{height:76px;display:flex;align-items:center;gap:24px;padding:0 max(5%,calc((100% - 1400px)/2));border-bottom:1px solid var(--line);position:relative;z-index:5}
.launch-nav nav{margin-left:auto;display:flex;align-items:center;gap:28px;color:#a7a4b6;font-size:12px}.launch-nav nav button{font-size:12px;padding:0}.launch-nav nav a:hover,.launch-nav nav button:hover{color:#eee5ff}
.discovery-page{overflow:clip}.discovery-screen{max-width:1536px;margin:auto;padding:54px 5%;border-bottom:1px solid var(--line);scroll-margin-top:12px}.discovery-hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px 48px;padding-top:50px;padding-bottom:0}
.launch .eyebrow{font-size:10px;letter-spacing:.12em;color:#b6a2df;margin-bottom:18px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(38px,4.2vw,64px);font-weight:510;line-height:1.28;letter-spacing:-.055em}.hero-copy h1 em{font-style:normal;color:#c9b5ff}.hero-lead{font-size:19px;line-height:1.8;color:#dbd4e7;margin:24px 0 14px}.hero-explainer{font-size:12px;color:var(--muted);max-width:440px;line-height:1.95}.launch .btn{background:#cebcff;color:#20172e;border-radius:9px;font-size:12px;padding:12px 19px}.launch .btn:hover{background:#e3d6ff}.hero-copy .actions{margin-top:28px;gap:20px}.hero-play{font-size:11px;color:#b9accb;display:flex;align-items:center;gap:10px}.hero-play>span{border:1px solid #ffffff2c;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:9px}
.workflow-shift{display:grid;grid-template-columns:1fr 26px 1fr;gap:12px;margin-top:35px;padding-top:19px;border-top:1px solid var(--line);max-width:470px}.workflow-shift span{font-size:10px;color:#7d758d}.workflow-shift p{font-size:11px;line-height:1.8;margin-top:6px;color:#aba1ba}.workflow-shift>div:last-child span{color:#c4acf7}.workflow-shift>i{font-style:normal;align-self:center;color:#8f71c2}
.discovery-visual{position:relative;min-width:0;height:500px;border:1px solid #c6b1ff25;border-radius:24px;background:radial-gradient(ellipse at 70% 60%,#593d892e,transparent 66%),#0d0d16;isolation:isolate;overflow:hidden}.visual-heading{position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:12px;font:8px Arial;letter-spacing:.07em;color:#a392bf}.live-dot{font-family:var(--sans);white-space:nowrap;font-size:9px}.live-dot:before{content:'';width:4px;height:4px;border-radius:50%;background:#8dd4c2;display:inline-block;margin-right:6px}.discovery-atlas{position:absolute;right:-9%;top:12%;width:79%;height:78%;opacity:.9;filter:drop-shadow(0 0 30px #9272db22)}.discovery-atlas .atlas-svg{width:100%;height:100%;max-height:100%;object-fit:contain}.discovery-atlas .atlas-region{stroke:#bba9e86b;stroke-width:.17;pointer-events:none}.discovery-orbit{position:absolute;border:1px solid #b7a0fa1c;left:25%;top:18%;width:82%;height:70%;border-radius:50%;transform:rotate(-35deg);z-index:-1}.orbit-b{left:17%;top:11%;width:98%;height:86%}.signal-labels{position:absolute;top:89px;left:26px;display:flex;flex-direction:column;gap:12px}.signal-labels span{font-size:10px;position:relative;width:94px;padding:7px 11px;border:1px solid #c1a6ff27;background:#191322b3;border-radius:6px;color:#c8b3e3}.signal-labels span:after{content:'';position:absolute;top:50%;left:100%;width:58px;height:1px;background:linear-gradient(90deg,#b299ed66,transparent)}.signal-labels span:nth-child(4),.signal-labels span:nth-child(5){color:#93cdc5;border-color:#74c9ba30;background:#10262170}.axis-callout{position:absolute;left:26px;bottom:63px;display:flex;gap:14px;align-items:stretch;background:linear-gradient(90deg,#0d0d16ed,#0d0d1600);padding-right:30px}.axis-line{width:2px;background:linear-gradient(#ceb3ff,#6f528c33);border-radius:10px}.axis-callout small{display:block;color:#b4a2c8;font-size:10px}.axis-callout strong{display:block;font:60px/1.15 var(--sans);letter-spacing:-.07em;color:#dfd0ff;margin:4px 0}.axis-callout div>span{font-size:9px;color:#8b7b9f}.visual-foot{position:absolute;bottom:22px;left:26px;right:26px;display:flex;justify-content:space-between;color:#867591;font:9px var(--sans);letter-spacing:.05em}
.hero-value{grid-column:1/-1;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:20px 0;margin-top:22px}.hero-value>span{font-size:10px;color:#bba4db;white-space:nowrap}.hero-value p{font-size:12px;color:#aaa0ba}.hero-value>a{margin-left:auto;font-size:22px;color:#bda7e6}
.discovery-heading{display:flex;justify-content:space-between;align-items:end;gap:48px;margin-bottom:28px}.discovery-heading h2{font-size:35px;font-weight:480;line-height:1.3;letter-spacing:-.045em}.discovery-heading>p{font-size:12px;color:#a49ab4;max-width:395px;line-height:1.9}.discovery-heading .eyebrow{margin-bottom:13px}.research-workbench{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(0,1fr);border:1px solid #c5adff22;border-radius:18px;overflow:hidden;background:#0c0e15;box-shadow:0 25px 80px #0002}.process-player{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.workbench-chrome{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line);font:8px Arial;letter-spacing:.08em;color:#9a8bab}.window-dots{display:flex;gap:5px}.window-dots i{height:5px;width:5px;background:#6a587d;border-radius:50%}.window-dots i:nth-child(2){background:#988867}.window-dots i:nth-child(3){background:#548f80}.workbench-chrome>button{margin-left:auto;font:10px var(--sans);white-space:nowrap;letter-spacing:0}.inline-film-frame{position:relative;aspect-ratio:16/10;min-height:0;flex:1;background:#080a10;overflow:hidden}.inline-film-frame canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.preview-replay{position:absolute;inset:0;margin:auto;width:64px;height:64px;background:#0d0c1ccc;border:1px solid #ad93e577;backdrop-filter:blur(14px);border-radius:50%;font-size:18px;color:#d8c3ff;opacity:0;pointer-events:none;transition:opacity .2s}.process-player.paused .preview-replay{opacity:1;pointer-events:auto}.preview-controls{display:flex;align-items:center;gap:12px;padding:12px 18px;color:#ab99bd;border-top:1px solid var(--line);font-size:9px}.preview-controls input{min-width:40px;flex:1;accent-color:#baa0ee;height:3px}.preview-controls button{font-size:10px;white-space:nowrap;padding:3px}.preview-controls span{font:9px Arial;white-space:nowrap}.replay-caption{font-size:8px;text-align:center;color:#6e637b;line-height:1.6;padding:0 12px 12px}.workspace-browser{padding:24px;min-width:0;background:linear-gradient(130deg,#19132344,transparent)}.workspace-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.workspace-title .eyebrow{font-size:8px;margin-bottom:10px}.workspace-title h3{font-size:19px;font-weight:450}.workspace-count{font:9px Arial;color:#9e87ba;white-space:nowrap}.workspace-group-label{font-size:9px;letter-spacing:.03em;color:#7f718e;margin:19px 0 7px}.workspace-file{width:100%;display:flex;gap:10px;align-items:center;text-align:left;padding:11px 0;border-bottom:1px solid #ffffff08;min-width:0}.workspace-file:hover .file-name{color:#d9c4ff}.file-type{flex:none;color:#b99cdb;font:8px Arial;border:1px solid #b797df2d;border-radius:5px;display:grid;place-items:center;width:36px;height:32px;background:#ab83e207}.file-info{min-width:0;flex:1}.file-name{font:10px/1.6 Arial,sans-serif;color:#d4cadf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.file-summary{font-size:9px;line-height:1.5;color:#82718f;display:block;margin-top:3px}.workspace-file>i{font-style:normal;color:#8e769f;font-size:13px}.workspace-download{display:flex;justify-content:space-between;width:100%;border:1px solid #b99bdd2c;border-radius:8px;padding:9px 12px;font-size:10px;color:#c4aade;margin-top:18px;background:#a88ad909}.workspace-footnote{font-size:9px;color:#7d6e8a;line-height:1.8;margin-top:10px}.workspace-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:20px;align-items:center}.workspace-bottom>span{font:9px Arial;letter-spacing:.09em;color:#746183}.workspace-bottom p{font-size:11px;color:#9585a4}
.finding-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.finding-card{text-align:left;min-width:0;padding:18px 21px;border:1px solid #ffffff12;border-radius:12px;background:#111019;transition:border-color .2s,background .2s}.finding-card.active,.finding-card:hover{border-color:#bca0f05c;background:#2118317a}.finding-card>span{font-size:9px;color:#aa92bd;display:block;margin-bottom:8px}.finding-card strong{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.finding-card b{font-size:30px;font-weight:460;letter-spacing:-.055em;color:#d6c1ff}.finding-card small{font-size:10px;color:#a59bae;font-weight:400}.finding-card p{font-size:10px;color:#8e829b;margin-top:7px;line-height:1.7}
.evidence-deck{border:1px solid var(--line);border-radius:16px;background:radial-gradient(ellipse at 20% 55%,#48276817,transparent 62%),#0f0f17;overflow:hidden}.evidence-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);padding:12px 20px}.evidence-tabs>button{font-size:11px;color:#8f819f;padding:8px 14px;border-radius:6px}.evidence-tabs>button.active{background:#a989dd21;color:#d9c3fa}.evidence-tabs>.evidence-method{margin-left:auto;font-size:10px}.evidence-pane{padding:22px 28px;min-height:430px}.evidence-pane[hidden]{display:none}.launch .atlas-toolbar{margin-bottom:12px}.launch .atlas-toolbar label{font-size:10px}.launch .atlas-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:45px;align-items:center}.launch .atlas-canvas{padding:0 20px}.launch .atlas-map>.atlas-svg{height:295px;width:100%;max-height:295px}.launch .atlas-caption{margin-top:8px;font-size:9px}.launch .atlas-scale-note{display:none}.launch .region-inspector{padding:18px 22px;background:#15111dcc;border-color:#b6a0d72a}.launch .region-inspector .mono{font-size:8px}.launch .region-inspector .region-name{font-size:12px}.launch .region-inspector .note{font-size:9px;line-height:1.6;margin-top:10px!important}.launch .region-inspector h3{font-size:28px}.launch .atlas-scale{margin-top:10px}.launch .atlas-scale i{background:linear-gradient(90deg,hsl(252 35% 19%),hsl(244 63% 74%))}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.evidence-grid .matrix-grid{max-width:430px}.launch .matrix-cell{aspect-ratio:1.6}.launch .scatter-svg{height:240px;margin:12px 0}.launch .matrix-summary{font-size:10px;min-height:0;margin-top:12px}.launch .gradient-legend{margin-top:16px}.launch .scatter-point-detail{font-size:10px}.launch .scatter-stats{margin:12px 0}.launch .scatter-controls{gap:8px}.launch .scatter-controls label{font-size:10px}.launch .scatter-controls select{font-size:10px}.launch .gallery-tabs{gap:6px}.launch .gallery-tabs button{padding:7px 9px;font-size:9px}.launch .gallery-tabs button.active{background:#b9a0ed;color:#1a1424}.launch .gallery-copy h3{font-size:21px}.launch .gallery-copy p{font-size:11px}.launch .gallery-layout{gap:28px}.launch .figure-well{max-height:380px;aspect-ratio:1.4}.launch .gallery-copy .btn{font-size:10px;padding:8px 12px}.launch .gallery-copy .atlas-original-note{padding:14px}.launch .original-stage{padding:24px}.launch .btn.small{padding:9px 14px;font-size:11px}.launch .dialog-head{background:#11111b}.launch .lightbox .dialog-head{background:white;color:#222}.launch .lightbox .close-btn{border-color:#ddd}.launch .tip{color:#25202d}.launch #gallery-dialog,.launch #text-dialog{background:#11111b}
.launch-end{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:24px}.launch-end>div>span{font-size:17px;color:#d6c2ed;letter-spacing:-.02em}.launch-end p{font-size:10px;color:#81748d;max-width:750px;margin-top:7px;line-height:1.8}.launch-end>a{font-size:11px;white-space:nowrap;color:#bca2d8}.launch-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 5%}.launch-footer>span,.launch-footer>button{font-size:9px;color:#786786}
#workspace-dialog{width:min(1050px,95vw);max-height:90dvh;background:#101018;color:#eee4fa;border:1px solid #c7acff33;border-radius:16px;padding:0}#workspace-dialog .dialog-head{display:flex;align-items:center;justify-content:space-between}.workspace-modal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:430px}.workspace-modal-nav{border-right:1px solid var(--line);padding:14px;background:#0c0c13}.workspace-modal-nav .workspace-file{padding:13px 9px;border-radius:7px;border:0;margin-bottom:4px}.workspace-modal-nav .workspace-file.active{background:#9f73d221}.workspace-modal-nav .file-name{font-size:9px}.workspace-preview{padding:26px;min-width:0}.workspace-preview h3{font-size:23px;line-height:1.4;margin:9px 0 13px}.workspace-preview>p{font-size:12px;color:#a193b0;line-height:1.9}.workspace-preview .preview-origin{font-size:9px;margin:14px 0;color:#7c6b8c;overflow-wrap:anywhere}.workspace-table-scroll{overflow:auto;max-height:260px;border:1px solid var(--line);border-radius:9px;margin:20px 0}.workspace-preview table{border-collapse:collapse;width:100%;font:10px Arial;white-space:nowrap}.workspace-preview th,.workspace-preview td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left}.workspace-preview th{color:#b79fce;background:#1d1628;position:sticky;top:0}.workspace-preview td{color:#b3a5c2}.workspace-preview pre{font:11px/1.7 monospace;color:#bfa4e2;background:#0a0a11;padding:18px;max-height:290px;overflow:auto;border:1px solid var(--line);border-radius:8px;margin:20px 0}.workspace-preview .preview-meta{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0;font-size:10px;color:#c6acd8}.workspace-preview .preview-meta>span{border:1px solid var(--line);padding:4px 9px;border-radius:5px}
:lang(en) .discovery-hero h1{font-size:clamp(35px,3.5vw,56px);line-height:1.2}:lang(en) .hero-lead{font-size:17px}:lang(en) .hero-explainer{font-size:12px}:lang(en) .discovery-heading h2{font-size:33px}:lang(en) .signal-labels span{font-size:9px;width:102px}:lang(en) .finding-card p{font-size:10px}:lang(en) .workflow-shift p{font-size:10px}
@media(min-width:1600px){.discovery-hero{min-height:740px}.discovery-visual{height:530px}.discovery-screen{padding-top:60px;padding-bottom:60px}.discovery-hero{padding-bottom:0}}
@media(max-width:1050px){.discovery-hero{gap:20px 28px;min-height:650px}.discovery-visual{height:460px}.hero-copy h1{font-size:42px}.hero-lead{font-size:16px}.hero-explainer{font-size:11px}.hero-copy .actions{gap:12px}.hero-play{font-size:10px}.workspace-browser{padding:18px}.workbench-chrome{gap:8px;padding:15px 12px;font-size:7px}.launch .atlas-layout{gap:24px}.finding-card{padding:16px}.finding-card p{font-size:9px}.discovery-heading h2{font-size:31px}.discovery-heading>p{max-width:330px;font-size:11px}.launch .scatter-stats{gap:5px}.launch .scatter-stats>span{font-size:9px}}
@media(max-width:750px){.launch-nav{height:65px;padding:0 6%;gap:12px}.launch-nav nav{display:none}.launch-nav [data-language-slot]{margin-left:auto}.discovery-screen{padding:40px 6%}.discovery-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:0;gap:28px;min-height:0}.hero-copy h1{font-size:42px}:lang(en) .discovery-hero h1{font-size:39px}.hero-lead{font-size:16px;margin-top:21px}.hero-explainer{font-size:12px}.workflow-shift{margin-top:27px;gap:8px}.hero-copy .actions{gap:16px;margin-top:24px}.hero-play{font-size:10px}.discovery-visual{height:380px;border-radius:17px}.visual-heading{top:18px;left:19px;right:19px;font-size:6px;gap:6px}.live-dot{font-size:8px}.signal-labels{left:19px;top:66px;gap:7px}.signal-labels span{padding:5px 8px;font-size:9px;width:80px}.signal-labels span:after{width:38px}.axis-callout{left:20px;bottom:48px}.axis-callout strong{font-size:44px}.axis-callout small,.axis-callout div>span{font-size:8px}.visual-foot{left:20px;right:20px;bottom:18px;font-size:8px}.hero-value{gap:12px;margin-top:0;padding:20px 0;align-items:start}.hero-value>span{font-size:9px;padding-top:3px}.hero-value p{font-size:10px}.hero-value>a{font-size:18px}.discovery-heading{display:block;margin-bottom:24px}.discovery-heading h2,:lang(en) .discovery-heading h2{font-size:29px}.discovery-heading>p{font-size:12px;max-width:none;margin-top:15px}.discovery-heading>p br{display:none}.research-workbench{grid-template-columns:1fr}.process-player{border-right:0;border-bottom:1px solid var(--line)}.inline-film-frame{aspect-ratio:4/3;flex:auto}.workbench-chrome{font-size:6px;gap:8px;padding:14px 12px}.workbench-chrome>button{font-size:9px}.preview-controls{gap:8px;padding:11px 12px}.preview-controls button{font-size:9px}.preview-controls span{font-size:8px}.workspace-browser{padding:22px}.workspace-file{padding:12px 0}.file-name{font-size:11px}.file-summary{font-size:10px}.workspace-bottom{display:block;margin-top:20px}.workspace-bottom>span{font-size:8px}.workspace-bottom p{font-size:10px;margin-top:8px}.finding-cards{gap:7px}.finding-card{padding:12px 10px;border-radius:9px}.finding-card>span{font-size:8px;line-height:1.6}.finding-card b{font-size:24px}.finding-card strong{gap:0}.finding-card small{font-size:8px;display:block;min-height:27px;line-height:1.6}.finding-card p{display:none}.evidence-tabs{padding:9px 7px;gap:2px;flex-wrap:wrap}.evidence-tabs>button{font-size:9px;padding:7px 8px}.evidence-tabs>.evidence-method{font-size:8px;padding:6px}.evidence-pane{padding:17px 14px;min-height:0}.launch .atlas-layout{grid-template-columns:1fr;gap:18px}.launch .atlas-map>.atlas-svg{height:270px;max-height:270px}.launch .atlas-canvas{padding:0 6px}.launch .region-inspector{padding:16px}.launch .atlas-toolbar{gap:6px;flex-wrap:wrap}.launch .atlas-toolbar label{font-size:9px}.launch .atlas-toolbar select{max-width:165px;font-size:10px}.launch .atlas-layer-source{font-size:8px}.evidence-grid{grid-template-columns:1fr;gap:22px}.launch .scatter-svg{height:auto;max-height:320px}.launch .gallery-tabs{gap:5px}.launch .gallery-tabs button{font-size:8px;padding:6px}.launch .gallery-copy h3{font-size:19px}.launch .figure-well{aspect-ratio:1.15;max-height:350px}.launch-end{display:block;margin-top:24px}.launch-end>div>span{font-size:17px}.launch-end p{font-size:10px}.launch-end>a{display:inline-block;margin-top:17px;font-size:11px}.launch-footer{padding:22px 6%;gap:16px;flex-wrap:wrap}.launch-footer>span{font-size:8px}.launch-footer>button{font-size:9px}.workspace-modal-layout{grid-template-columns:1fr;min-height:0}.workspace-modal-nav{display:flex;overflow:auto;gap:8px;border-right:0;border-bottom:1px solid var(--line);padding:9px}.workspace-modal-nav .workspace-file{flex:0 0 155px;padding:8px;margin:0}.workspace-modal-nav .file-type{width:28px;height:28px;font-size:7px}.workspace-modal-nav .file-summary,.workspace-modal-nav .workspace-file>i{display:none}.workspace-preview{padding:20px}.workspace-preview h3{font-size:20px}.workspace-preview>p{font-size:11px}.workspace-preview .preview-origin{font-size:8px}.workspace-preview table{font-size:9px}.workspace-table-scroll{max-height:220px}.workspace-preview .preview-meta{font-size:9px}:lang(en) .finding-card strong{display:block}:lang(en) .finding-card small{margin-top:2px}:lang(en) .signal-labels span{width:94px;font-size:8px}}
/* Keep the default desktop journey near three viewports. */
@media(min-width:751px){
 .discovery-screen{padding-top:42px;padding-bottom:42px}.discovery-hero{padding-top:42px;padding-bottom:0;min-height:665px}
 .workspace-browser{padding:20px}.workspace-title .eyebrow{margin-bottom:7px}.workspace-title h3{font-size:18px}.workspace-group-label{margin:14px 0 4px;font-size:8px}.workspace-file{padding:8px 0}.file-type{height:29px}.file-summary{font-size:8px;margin-top:2px}.workspace-download{margin-top:13px;padding:8px 11px}.workspace-footnote{font-size:8px;margin-top:8px}.inline-film-frame{aspect-ratio:auto;min-height:330px;height:350px}.workbench-chrome{padding-top:13px;padding-bottom:13px}.replay-caption{padding-bottom:9px}.workspace-bottom{margin-top:15px}
 .discovery-heading{margin-bottom:24px}.discovery-heading h2{font-size:32px}.evidence-pane{min-height:395px;padding-top:16px;padding-bottom:16px}.launch .atlas-toolbar{padding-bottom:12px;margin-bottom:15px}.launch .atlas-toolbar select{padding:7px 25px 7px 11px}.launch .atlas-map>.atlas-svg{height:280px;max-height:280px}
}
.launch .region-inspector{padding:17px 20px}.launch .region-detail{position:relative}.launch .region-inspector h3{margin-top:7px;font-size:26px}.launch .region-inspector .region-name{font-size:10px;line-height:1.5;min-height:0;margin-top:3px;padding-right:105px;min-height:30px}.launch .region-inspector .score{position:absolute;right:0;top:0;margin:0;font-size:32px}.launch .region-detail>.label{position:absolute;right:0;top:42px;font-size:9px;margin:0!important}.launch .profile-row{margin:7px 0;font-size:9px;grid-template-columns:65px 1fr 35px;gap:8px}.launch .profile-row b{font-size:9px}.launch .region-detail>.note:not(.atlas-unmapped){display:none}.launch .region-inspector>p.note{display:none}.launch .region-inspector>label{display:flex;gap:10px;align-items:center;margin-top:14px}.launch .region-inspector>label>.label{white-space:nowrap;font-size:9px}.launch .region-search{margin:0;min-width:0;padding:7px 9px;font-size:10px}.launch .region-options{margin-top:9px}.launch .region-options button{font-size:9px;padding:3px 8px}
/* Original PNG previews retain a stable viewport and the SVG detail crop's ratio. */
.launch .gallery-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.launch .figure-well{aspect-ratio:6/5;max-height:none}
@media(max-width:800px){.launch .gallery-layout{grid-template-columns:minmax(0,1fr)}}
/* Scientific question first; findings, execution and value share the first screen. */
.discovery-hero{gap:25px 48px;padding-top:38px;min-height:0;padding-bottom:32px}
.hero-copy h1{font-size:clamp(38px,3.65vw,56px);line-height:1.23;letter-spacing:-.045em}
.hero-context{font-size:13px;line-height:1.85;color:#a99fb8;margin:18px 0}
.hero-finding{padding:21px 24px 23px;border:1px solid #bf9bff5c;border-left:3px solid #c7a5ff;border-radius:14px;background:radial-gradient(ellipse at 0 0,#b787fa24,transparent 80%),linear-gradient(120deg,#20172f,#12101d);box-shadow:0 12px 36px #0002}
.hero-finding>span{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:#e2cbff;letter-spacing:.09em}.hero-finding>span:before{content:"";width:6px;height:6px;border-radius:50%;background:#d4afff;box-shadow:0 0 14px #cf9fff80}.hero-finding h2{font-size:clamp(24px,2.2vw,32px);font-weight:550;line-height:1.45;margin:12px 0;color:#fcf8ff;letter-spacing:-.025em;text-wrap:balance}.hero-finding h2 em{display:block;font-style:normal;color:#dac0ff;text-wrap:balance}.hero-finding p{font-size:13px;color:#bdafce;line-height:1.8;max-width:470px}.hero-copy .actions{margin-top:23px}
.hero-evidence{margin-top:16px;padding-top:13px;border-top:1px solid #d0b4f52b}.hero-evidence>strong{display:block;margin-bottom:5px;font-size:10px;font-weight:550;letter-spacing:.08em;color:#d5c1e9}.hero-finding .hero-evidence p{max-width:none;font-size:12px;line-height:1.75;margin:3px 0;color:#b4a8c4}
.research-value-row{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:8px}.research-value-row article{padding:19px 22px;border:1px solid #b29bd620;border-radius:12px;background:#12101b}.research-value-row article>span{font-size:10px;color:#ae99c6;letter-spacing:.06em}.research-value-row h3{font-weight:500;font-size:19px;line-height:1.5;margin:8px 0}.research-value-row p{font-size:12px;line-height:1.8;color:#9e91ad}.research-value-row .agent-research{background:linear-gradient(125deg,#b294eb18,#161020);border-color:#b197dd44}.research-value-row .research-impact{background:linear-gradient(125deg,#72c7b512,#101819);border-color:#80c3b530}.research-impact>span,.research-impact h3{color:#aadbcf!important}
.discovery-visual{height:510px}.signal-labels{top:78px;gap:9px}.signal-labels span{line-height:1.5;padding:6px 11px}.discovery-atlas{right:-1%;top:11%;width:73%;height:73%;opacity:.95}.discovery-atlas .atlas-region{pointer-events:visiblePainted;transition:fill .15s;cursor:pointer}.discovery-atlas .atlas-region:hover,.discovery-atlas .atlas-region.highlight,.discovery-atlas .atlas-region:focus{fill:#cfb8ff;stroke:#f1e3ff;stroke-width:.5;outline:none}.axis-callout{bottom:100px;pointer-events:none}.signal-labels{pointer-events:none}.hero-region-readout{position:absolute;bottom:47px;left:26px;right:26px;background:#131020e8;border:1px solid #b89ad940;backdrop-filter:blur(10px);padding:10px 13px;border-radius:9px;display:flex;align-items:center;gap:12px;min-height:45px}.hero-region-readout>div{min-width:0;flex:1;display:flex;gap:9px;align-items:baseline}.hero-region-readout strong{font-size:13px;color:#e1c9ff;white-space:nowrap}.hero-region-readout span{font:10px/1.5 var(--sans);color:#a494b7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-region-readout>b{font:11px Arial;color:#c5afe6;white-space:nowrap}.hero-region-readout button{border-left:1px solid #b598db33;padding-left:12px;color:#c6a5ff}.visual-foot{font-size:8px;bottom:20px}
/* Preserve the two panel widths, with the provided inputs before the film. */
.research-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.52fr)}.process-player{border-right:0;border-left:1px solid var(--line)}.workspace-browser{padding:20px;display:flex;flex-direction:column}.workspace-title h3{font-size:20px}.input-scope{display:flex;gap:16px;font-size:9px;color:#8e7ba6;margin:14px 0}.input-scope b{font:14px var(--sans);color:#cbb6e7;font-weight:500}.input-toolbar{display:flex;gap:6px;margin-bottom:10px}.input-toolbar input{flex:1;min-width:0;background:#0a0a12;border:1px solid #c3a9e527;border-radius:6px;padding:8px 9px;font-size:10px;color:#cdbbdf}.input-toolbar select{font-size:9px;padding:6px 8px;background:#13101d;border:1px solid #c3a9e527;color:#b7a3ce;border-radius:6px;max-width:85px}.input-tree{height:245px;overflow:auto;scrollbar-width:thin;scrollbar-color:#655078 #121019;overscroll-behavior:contain;padding-right:6px}.input-tree .workspace-file{padding:7px 0;border:0}.input-tree .file-type{width:29px;height:29px;font-size:7px}.input-tree .file-name{font:9px/1.5 Arial,sans-serif}.input-tree .file-summary{font:8px/1.5 Arial;color:#826f96}.input-folder>summary,.input-session>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:30px;font:10px Arial;color:#b29ac9;border-bottom:1px solid #ffffff07}.input-folder>summary::-webkit-details-marker,.input-session>summary::-webkit-details-marker{display:none}.input-folder>summary strong,.input-session>summary strong{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-folder>summary>span:last-child,.input-session>summary>span:last-child{margin-left:auto;color:#6e5b81;font:9px Arial}.folder-icon{font-size:18px;color:#aa8ed1}.input-session>summary{font-size:9px;color:#8d789f;min-height:27px}.input-session[open]>summary>span:first-child{transform:rotate(90deg)}.folder-children{padding-left:10px;margin-left:5px;border-left:1px solid #b58bde22}.input-probe{padding-left:12px}.probe-label{font:9px Arial;color:#ab98bd;margin:5px 0}.probe-label>span{color:#61526f;font-size:8px}.input-selection{display:flex;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #b598db26;margin-top:8px}.input-selection>div{min-width:0;flex:1}.input-selection strong{font:9px Arial;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9b9dd}.input-selection>div>span{display:block;font-size:8px;color:#8d7aa0;margin-top:4px}.input-selection>button{font-size:10px;white-space:nowrap;color:#b6a0d2}.input-empty{font-size:12px;padding:20px;color:#9280a3}.workspace-download{margin-top:0}.inline-film-frame{min-height:350px;height:auto}.preview-replay{inset:auto auto 16px 18px;width:42px;height:42px;font-size:12px}.workspace-modal-nav{max-height:530px;overflow:auto;scrollbar-width:thin}.modal-file-context{font:8px/1.8 Arial;color:#7b658e;margin-top:12px}.input-integrity{margin:20px 0;font-size:10px;color:#877195}.input-integrity code{font:9px/1.8 monospace;display:block;overflow-wrap:anywhere;color:#a08bb4}.workspace-preview .preview-origin{font:10px/1.8 monospace;overflow-wrap:anywhere;color:#aa93c0}.workspace-table-scroll{max-width:100%;max-height:275px}
@media(max-width:1000px) and (min-width:751px){.signal-labels{top:64px;gap:7px}.signal-labels span{padding:5px 11px}.research-value-row h3{font-size:16px}.research-value-row p{font-size:11px}.input-scope{gap:7px}.hero-region-readout span{display:none}.discovery-visual{height:470px}.hero-copy h1{font-size:43px}.hero-finding h2{font-size:24px}}
@media(max-width:750px){.signal-labels{top:54px;gap:5px}.signal-labels span{font-size:8px;line-height:1.5;padding:3px 8px}.discovery-hero{padding-top:30px;padding-bottom:28px;gap:24px}.hero-copy h1{font-size:42px;line-height:1.25}.hero-context{font-size:12px;margin:18px 0}.hero-finding{padding:18px 18px 20px}.hero-finding h2{font-size:24px}.hero-finding p{font-size:12px}.research-value-row{grid-template-columns:1fr;gap:8px;margin-top:0}.research-value-row article{padding:15px 17px}.research-value-row h3{font-size:17px;margin:4px 0}.research-value-row p{font-size:11px}.research-value-row article>span{font-size:9px}.discovery-visual{height:385px}.discovery-atlas{right:-3%;width:75%;top:12%;height:69%}.hero-region-readout{left:16px;right:16px;padding:9px;bottom:41px;gap:8px}.hero-region-readout span{font-size:8px}.hero-region-readout strong{font-size:11px}.hero-region-readout>b{font-size:9px}.axis-callout{bottom:97px}.visual-foot{left:17px;right:17px;bottom:17px}.research-workbench{grid-template-columns:1fr}.workspace-browser{padding:19px}.process-player{border-left:0;border-top:1px solid var(--line)}.input-tree{height:220px}.inline-film-frame{height:auto;min-height:260px;aspect-ratio:16/11}.workspace-modal-nav{max-height:105px}.modal-file-context{display:none}.workspace-modal-nav>.workspace-group-label{display:none}.workspace-preview .preview-origin{font-size:9px}.workspace-title h3{font-size:20px}:lang(en) .hero-copy h1{font-size:37px}:lang(en) .hero-finding h2{font-size:24px}}

/* A reader-paced scientific answer without adding another page chapter. */
.replay-reading{display:flex;align-items:center;gap:8px;padding:0 15px 10px}.replay-reading .replay-caption{flex:1;padding:0;text-align:left}.replay-reading>button{font-size:10px;white-space:nowrap;color:#c2a7ef}
#research-brief{width:min(1120px,94vw);max-height:91dvh;padding:0;background:#101019;color:#eae3f5;border:1px solid #a68bc449;border-radius:18px;overflow:auto}#research-brief .dialog-head{position:sticky;top:0;z-index:2;border-bottom:1px solid #ffffff0d}.brief-body{padding:30px 36px 26px}.brief-question{font-size:13px;color:#b0a0c1;line-height:1.7;margin-bottom:14px}.brief-body h2{text-wrap:balance;font-size:clamp(25px,3vw,40px);line-height:1.35;letter-spacing:-.025em;max-width:850px;color:#dfc9ff}.brief-answer{font-size:14px;line-height:1.9;color:#b3a6c2;margin:18px 0;max-width:920px}.brief-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 29px}.brief-evidence>div{border-top:1px solid #bc9ad038;padding-top:15px}.brief-evidence b{font-size:33px;font-weight:450;color:#d5b8ff;display:block}.brief-evidence>div:nth-child(2) b{color:#a8dccb}.brief-evidence span{display:block;font-size:11px;line-height:1.7;color:#a697b8;margin-top:5px}.brief-map-groups{display:grid;grid-template-columns:2fr 3fr;gap:20px}.brief-map-groups>section{padding:16px;background:#090b11;border:1px solid #b59ace25;border-radius:12px}.brief-map-groups h3{font-size:12px;font-weight:450;color:#d0bbeb;margin-bottom:15px}.brief-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brief-map-grid.residual-maps{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-map{display:flex;flex-direction:column;text-align:center;align-items:center;gap:10px;padding:10px 3px;border:1px solid transparent;border-radius:9px}.brief-map:hover,.brief-map:focus-visible{background:#a68cdd15;border-color:#b79ac644}.brief-map>span{font-size:10px;color:#c6b1df}.brief-map img{max-width:100%;height:155px;object-fit:contain}.brief-map small{font-size:9px;color:#a08aad}.brief-map-groups section>p{font-size:10px;line-height:1.85;color:#8f819f;margin-top:13px}.brief-next{margin-top:24px;padding:19px 22px;background:#77c4aa09;border-left:2px solid #81b6a4}.brief-next>span{font:10px var(--sans);letter-spacing:.08em;color:#9dbbae}.brief-next h3{font-size:20px;font-weight:450;color:#d0e3d9;margin:9px 0}.brief-next p{font-size:11px;line-height:1.8;color:#97aaa2}.brief-source{font-size:10px;line-height:1.8;color:#7a6c87;margin-top:20px}
@media(max-width:750px){.replay-reading{display:block;padding-bottom:11px}.replay-reading .replay-caption{text-align:center}.replay-reading>button{display:block;margin:7px auto 0}.brief-body{padding:23px 20px}.brief-body h2{text-wrap:balance;font-size:26px}.brief-question{font-size:12px}.brief-answer{font-size:12px}.brief-evidence{gap:10px;margin:22px 0}.brief-evidence b{font-size:27px}.brief-evidence span{font-size:9px}.brief-map-groups{grid-template-columns:1fr;gap:12px}.brief-map-groups>section{padding:14px 10px}.brief-map-groups h3{font-size:11px}.brief-map-grid{gap:3px}.brief-map img{height:143px}.residual-maps .brief-map img{height:116px}.brief-map>span{font-size:9px}.brief-next{padding:17px}.brief-next h3{font-size:19px}.brief-next p,.brief-source{font-size:10px}}

#brief-title>span{display:inline-block;white-space:nowrap}
