@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";.rag-chat{color:#173b43;background:#f0f5ee;border:1px solid #558494;border-radius:14px;min-width:0;margin-top:20px;padding:22px}.rag-chat header,.rag-chat footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rag-chat h2{margin:8px 0;font-size:23px}.rag-chat h3{margin:0 0 10px;font-size:16px}.rag-chat p,.rag-chat li{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.rag-chat button{color:#163e42;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac0b8;border-radius:7px;padding:9px 12px;font-size:12px}.rag-chat button:disabled{opacity:.5;cursor:not-allowed}.rag-chat button:focus-visible,.rag-chat textarea:focus-visible{outline-offset:2px;outline:3px solid #a76e1e}.rag-examples{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.rag-turn{background:#fff;border:1px solid #c4d6ce;border-radius:10px;margin:12px 0;padding:16px}.rag-turns{max-height:600px;overflow-y:auto}.rag-mode{background:#e5efdf;border-radius:5px;padding:5px 8px;font-size:11px;display:inline-block}.rag-citation{border-top:1px solid #d5e0d9;padding:10px 0;font-size:12px}.rag-citation summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.5}.rag-citation a{color:#126663;text-decoration:underline}.rag-citation code{overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.rag-chat label{margin:14px 0 8px;font-size:13px;font-weight:600;display:block}.rag-chat textarea{box-sizing:border-box;resize:vertical;color:#163e42;width:100%;font:inherit;background:#fff;border:1px solid #9db9ac;border-radius:8px;padding:12px;font-size:14px}.rag-chat footer{margin-top:8px}.rag-chat footer button{color:#fff;background:#19574d;border-color:#19574d}.rag-chat [role=alert]{color:#9b2d20}.data-mode-notice{color:#493500;background:#fff4d5;border:1px solid #d7b36b;border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:13px;line-height:1.6}.rag-chat .eyebrow{color:#47683a}.explanation p{white-space:pre-line}.result-explanation{color:#234832;overflow-wrap:anywhere;background:#e2eee4;border:1px solid #bfd4c5;border-radius:10px;min-width:0;margin-top:18px;padding:16px}.result-explanation .result-explanation-label{color:#3c6450;margin:0 0 12px;font-size:11px;line-height:1.5}.result-explanation .result-assessment{background:#f6faf7;border:1px solid #c1d6c6;border-radius:8px;margin-bottom:16px;padding:13px}.result-explanation h3{margin:0 0 8px;font-size:16px;line-height:1.6}.result-explanation h4{margin:0 0 5px;font-size:13px;line-height:1.5}.result-explanation p,.result-explanation li{white-space:pre-line;margin:0 0 8px;font-size:12px;line-height:1.8}.result-explanation .assessment-scope{color:#466657;font-size:11px}.result-explanation ul{margin:8px 0 0;padding-inline-start:18px}.result-explanation .assessment-blocking{color:#744c24}.result-explanation .assessment-warning{color:#71572b}.result-explanation .assessment-info{color:#466657}.result-explanation-section{margin:15px 0 0}.result-explanation-sources{margin-top:15px;font-size:12px}.result-explanation-sources summary{cursor:pointer;padding:8px 0}.result-explanation a{color:#245a70;text-decoration:underline}.result-explanation a:focus-visible,.result-explanation summary:focus-visible{outline-offset:3px;outline:2px solid #245a70}.analysis-insights{color:#193c43;background:#edf3ef;border:1px solid #658f98;border-radius:15px;min-width:0;margin:22px 0;padding:22px}.insight-eyebrow{letter-spacing:.12em;color:#4f7255;font-size:10px;font-weight:700}.analysis-insights h2{margin:8px 0;font-size:24px}.analysis-insights h3{margin:8px 0;font-size:17px}.analysis-insights p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.insight-card{background:#fff;border:1px solid #ccdad2;border-radius:10px;min-width:0;padding:17px}.annual-card{grid-column:1/-1}.insight-card svg{width:100%;margin:10px 0;display:block}.insight-card svg text{fill:#4a6769;font:12px system-ui,sans-serif}.annual-path{stroke:#287965;stroke-width:2.5px;fill:none}.annual-point{fill:#287965;stroke:#fff;stroke-width:1.5px;cursor:pointer}.annual-point:focus{stroke:#b87524;stroke-width:4px;outline:none}.annual-readout{border-top:1px solid #d6e2dc;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.annual-readout b{color:#246f5c}.annual-card label{font-size:12px;display:block}.annual-card input[type=range]{accent-color:#287965;width:100%;margin:12px 0}.analysis-insights small{color:#526b6c;font-size:11px;line-height:1.65;display:block}.annual-card details{margin-top:12px;font-size:12px}.annual-card summary{cursor:pointer}.annual-table{max-height:200px;overflow:auto}.annual-table table{border-collapse:collapse;width:100%}.annual-table th,.annual-table td{text-align:start;border-bottom:1px solid #dce5df;padding:7px}.cell-direction-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cell-direction-counts div{background:#f0f5f2;border-radius:6px;padding:8px}.cell-direction-counts dt{font-size:11px}.cell-direction-counts dd{margin:5px 0 0;font-size:18px;font-weight:600}.insight-card .coverage-donut{max-height:190px}.coverage-donut circle{fill:none;stroke-width:14px}.donut-track{stroke:#e0e7e2}.donut-retained{stroke:#3c8868}.coverage-donut .donut-value{fill:#205e4c;font-size:25px;font-weight:600}.coverage-count{text-align:center;font-weight:600}.coverage-meter{padding:10px 0;font-size:12px}.coverage-meter strong{float:inline-end}.coverage-meter>div{clear:both;background:#e3eae5;border-radius:9px;height:8px;margin:10px 0}.coverage-meter i{background:#6489a5;border-radius:9px;height:100%;display:block}.inference-notice{color:#674b2b;background:#fff5e4;border:1px solid #cda269;border-radius:9px;margin:16px 0;padding:14px;font-size:12px;line-height:1.6}.inference-notice summary{cursor:pointer;font-weight:600;line-height:1.65}.inference-notice p{font-size:12px;line-height:1.65}.inference-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.inference-steps>div{text-align:center;background:#fffdf8;border-radius:6px;flex-direction:column;gap:5px;padding:9px;display:flex}.inference-steps b{font-size:20px}.inference-steps small{font-size:10px}@media (width<=650px){.insights-grid{grid-template-columns:1fr}.analysis-insights{padding:15px}.analysis-insights h2{font-size:21px}.inference-steps{grid-template-columns:1fr}.inference-steps>div{flex-direction:row;justify-content:space-between;align-items:center}.inference-steps small{max-width:80px}.insight-card .annual-observations text{font-size:18px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.region-map{isolation:isolate;color:#153447;background:#e5eadd;border-radius:14px;width:100%;position:relative;overflow:hidden}.region-map-toolbar{z-index:2;background:#092b3a;flex-wrap:wrap;gap:8px;padding:10px;display:flex;position:relative}.region-map-toolbar button{color:#edf7f4;font:inherit;cursor:pointer;background:#163f50;border:1px solid #578493;border-radius:7px;padding:8px 12px;font-size:12px}.region-map-toolbar button[aria-pressed=true]{color:#182e38;background:#edb24b;border-color:#edb24b}.region-map-toolbar button:disabled{opacity:.45;cursor:not-allowed}.region-map-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #edb24b}.region-map-canvas{z-index:0;background:#d6e2df;width:100%;height:460px;position:relative;overflow:hidden!important}.region-map.is-selecting .region-map-canvas,.region-map.is-selecting .leaflet-interactive{cursor:crosshair}.region-map .leaflet-container{font-family:inherit}.region-map .leaflet-control-attribution{color:#233a4b;background:#fffffff0;max-width:100%;font-size:11px}.region-map .leaflet-control-attribution a{color:#1e5479}.region-map-help{background:#eff5ef;min-height:40px;padding:10px 14px;font-size:12px;line-height:1.6}.region-map-help small{font-size:11px;display:block}@media (width<=600px){.region-map-canvas{height:360px}.region-map-toolbar{gap:6px}.region-map-toolbar button{padding:8px;font-size:11px}}:root{color:#f4f6f3;font-synthesis:none;background:#070c1d;font-family:Space Grotesk,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,.spatial-canvas:focus-visible{outline-offset:3px;outline:3px solid #b8ef78}.scene-header{z-index:20;background:#050a1cd9;border-bottom:1px solid #c7d8ef22;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 clamp(22px,4vw,72px);display:flex;position:absolute;top:0;left:0;right:0}.wordmark{color:#f5f5ee;letter-spacing:-.055em;white-space:nowrap;background:0 0;border:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:clamp(17px,1.6vw,25px);font-weight:700}.logo-mark{color:#b7ef7a;margin-inline-end:8px;font-size:1.15em}.scene-header nav{gap:clamp(18px,3vw,55px);display:flex}.scene-header nav button,.lang-button{color:#ecf2f5;background:0 0;border:0;font-family:IBM Plex Mono,monospace;font-size:clamp(12px,1.04vw,15px)}.scene-header nav button:hover,.lang-button:hover{color:#bef37b}.head-actions{align-items:center;gap:22px;display:flex}.launch{color:#0c1530;white-space:nowrap;background:#fff0cd;border:0;justify-content:center;align-items:center;gap:12px;padding:15px 20px;font:600 14px IBM Plex Mono,monospace;display:inline-flex}.launch:hover{background:#c9f48e}.mobile-menu{color:#fff;background:0 0;border:0;padding:5px;display:none}.landing .hero{text-align:center;flex-direction:column;align-items:center;height:100svh;min-height:670px;display:flex;position:relative;overflow:hidden}.hero-art{image-rendering:auto;background:url(../hero-scene.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-veil{background:linear-gradient(#050818ab 0%,#050719b0 11%,#050819a2 24%,#05091942 43%,#05091900 66%,#04091b72 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:1320px;padding:clamp(110px,10vh,145px) 20px 0;position:relative}.hero h1{letter-spacing:-.085em;color:#fffaf2;text-shadow:0 4px 22px #050920bd;white-space:nowrap;margin:0;font:700 clamp(48px,7.2vw,122px)/1.05 IBM Plex Mono,monospace}.hero-sub{color:#c7b6fb;letter-spacing:-.06em;margin:8px 0 9px;font:500 clamp(25px,3.1vw,48px)/1.25 IBM Plex Mono,monospace}.hero-lead{color:#f7f6f3;margin:0;font:400 clamp(15px,1.45vw,22px)/1.5 IBM Plex Mono,monospace}.hero-mobile-cta{display:none}.hero-bottom{z-index:2;justify-content:space-between;gap:16px;font:500 clamp(12px,1.18vw,17px) IBM Plex Mono,monospace;display:flex;position:absolute;bottom:86px;left:7%;right:7%}.hero-bottom>div{align-items:center;gap:12px;display:flex}.lime-square{background:#baf47b;flex:none;width:12px;height:12px;display:inline-block}.scroll-hint{z-index:2;color:#c8b6ff;flex-direction:column;align-items:center;gap:0;font:14px IBM Plex Mono,monospace;display:flex;position:absolute;bottom:19px}.investigate-rail{z-index:4;color:#f8f6ed;text-align:left;cursor:grab;touch-action:pan-y;width:182px;min-height:104px;transform:translateX(calc(var(--drag-progress) * 30px));background:#07132cdd;border:1px solid #b9f47699;border-right:0;align-items:center;gap:13px;padding:16px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:47%;right:0;box-shadow:-12px 16px 36px #03091999}.investigate-rail:active{cursor:grabbing}.investigate-rail:hover,.investigate-rail:focus-visible{background:#132447;border-color:#c2f985}.rail-icon{color:#baf47b;flex:none;place-items:center;display:grid}.rail-copy{gap:7px;display:grid}.rail-copy strong{letter-spacing:.02em;font:700 12px IBM Plex Mono,monospace}.rail-copy small{color:#c3cdf0;font:500 9px IBM Plex Mono,monospace}.scroll-hint svg{margin-top:2px}.art-note{z-index:2;color:#aab6d2;font:10px IBM Plex Mono,monospace;position:absolute;bottom:18px;right:22px}.story-section{background:#070f28;border-top:1px solid #7b9ba850;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,110px);min-height:760px;padding:clamp(90px,10vw,150px) clamp(28px,7vw,130px);display:grid;position:relative;overflow:hidden}.story-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 48%,#1a385c99,#0000 38%);position:absolute;inset:0}.story-text,.story-visual{z-index:1;position:relative}.eyebrow{letter-spacing:.16em;color:#b9f483;font:600 11px IBM Plex Mono,monospace}.story-text h2{letter-spacing:-.075em;color:#fffaf2;margin:22px 0;font:700 clamp(38px,4.6vw,70px)/1.07 IBM Plex Mono,monospace}.story-text p{color:#c1cee6;max-width:540px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.text-link{color:#c2fa86;background:0 0;border:0;border-bottom:1px solid #c2fa86;align-items:center;gap:12px;margin-top:20px;padding:0 0 7px;font:600 13px IBM Plex Mono,monospace;display:inline-flex}.story-visual{background:#091834;border:1px solid #8bb7ca55;min-height:450px;box-shadow:0 35px 80px #0005}.average{background:#0a1530}.region-visual{background:radial-gradient(at 50% 72%,#113759,#081930 75%);flex-direction:column;justify-content:end;display:flex;overflow:hidden}.pixel-planet{background:linear-gradient(160deg,#071b37 15%,#122a4b 40%,#0b1b37 70%);position:absolute;inset:0;overflow:hidden}.pixel-planet:before{content:"";background:linear-gradient(90deg,#194b47 0 48%,#5c462f 50% 100%);border-radius:50% 50% 0 0;height:80%;position:absolute;top:18%;left:-10%;right:-10%;box-shadow:inset 0 30px #215c7d,0 -15px 40px #279ade80}.green-zone,.amber-zone{opacity:.55;background:repeating-radial-gradient(#0000 0 12px,#92d87955 13px 15px);width:50%;height:65%;position:absolute;top:40%}.green-zone{left:0}.amber-zone{filter:hue-rotate(115deg);right:0}.pixel-planet svg{filter:drop-shadow(0 0 5px #8ddda0);width:100%;height:45%;position:absolute;top:35%;left:0}.pixel-planet path{fill:none;stroke-width:3px;stroke-dasharray:3 5}.visual-foot{background:#071327a8;justify-content:space-between;gap:12px;padding:20px;font:600 13px IBM Plex Mono,monospace;display:flex;position:relative}.visual-foot span:first-child{color:#c2f880}.visual-foot span:last-child{color:#f3b480}.window{background:#0b1831;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.window-visual{background:linear-gradient(#09253f,#081831);flex-direction:column;justify-content:space-between;padding:20px;display:flex}.monitor-head,.window-labels{color:#b6d4e3;justify-content:space-between;align-items:center;font:600 12px IBM Plex Mono,monospace;display:flex}.monitor-head span:last-child{color:#91acc3}.status-dot{background:#aaf77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #aaf77a}.window-visual svg{background:#0a2035;width:100%;height:310px}.gridline{fill:none;stroke:#87b9c229;stroke-width:1px}.chart-path{fill:none;stroke:#bef379;stroke-width:4px;filter:drop-shadow(0 0 6px #b9f571)}.window-focus{fill:#bdf46713;stroke:#bdf467;stroke-width:1px}.window-guide{stroke:#bdf467;stroke-width:2px;stroke-dasharray:5 5}.window-labels span:last-child{color:#bdf467}.receipt-visual{background:#08223a;border:1px solid #8ceae6;min-height:430px;padding:30px 35px;box-shadow:0 0 0 4px #6bebed17,0 0 45px #53c9d540}.receipt-head{border-bottom:1px solid #6ab3b5;align-items:center;gap:16px;padding-bottom:24px;font:700 clamp(18px,2vw,27px) IBM Plex Mono,monospace;display:flex}.receipt-head svg,.receipt-row svg{color:#b8ed76}.receipt-row{border-bottom:1px solid #4c9f9d59;align-items:center;gap:16px;height:75px;font:600 13px IBM Plex Mono,monospace;display:flex}.receipt-dashes{background:repeating-linear-gradient(90deg,#5d8b9d 0 25px,#0000 25px 33px);width:40%;height:5px;margin-left:auto}.closing{text-align:center;background:radial-gradient(circle,#1a3960,#080f2a 70%);padding:140px 24px 155px}.closing h2{letter-spacing:-.07em;max-width:900px;margin:23px auto 35px;font:700 clamp(34px,5.2vw,75px)/1.15 IBM Plex Mono,monospace}.launch.big{padding:20px 28px;font-size:16px}.landing footer{color:#93a9c2;border-top:1px solid #53698855;justify-content:space-between;gap:20px;padding:24px 5%;font:11px IBM Plex Mono,monospace;display:flex}.landing{position:relative}.scroll-journey{z-index:6;opacity:0;pointer-events:none;will-change:transform;width:230px;height:320px;transition:opacity .25s;position:absolute;top:0;left:0}.journey-sprite{object-fit:contain;object-position:center bottom;opacity:0;filter:drop-shadow(0 16px 16px #02081780);width:100%;height:100%;transition:none;position:absolute;inset:0}.journey-sprite.visible{opacity:1}.journey-canvas{filter:drop-shadow(0 14px 14px #02081780);width:100%;height:100%;position:absolute;inset:0}.scroll-journey[data-pose=idle] .journey-canvas{animation:2.8s ease-in-out infinite alternate journey-breathe}.scroll-journey[data-pose=umbrella] .journey-canvas{animation:3.4s ease-in-out infinite alternate journey-umbrella}.scroll-journey[data-pose=idle] .journey-sprite.visible{animation:2.8s ease-in-out infinite alternate journey-breathe}.scroll-journey[data-pose=plant] .journey-sprite.visible{animation:2.6s ease-in-out infinite alternate journey-plant}.scroll-journey[data-pose=umbrella] .journey-sprite.visible{animation:3.4s ease-in-out infinite alternate journey-umbrella}.scroll-journey[data-pose=wave] .journey-sprite.visible{animation:1.5s ease-in-out infinite alternate journey-wave}.journey-shuttle{z-index:-1;opacity:0;filter:drop-shadow(0 8px 10px #0009);width:106px;height:100px;position:absolute;bottom:-5px;left:-75px}.journey-shuttle svg{width:100%;height:100%}.scroll-journey[data-pose=idle] .journey-shuttle{opacity:1;animation:2s ease-out both shuttle-arrive}.journey-rain{z-index:3;opacity:0;pointer-events:none;background:repeating-linear-gradient(110deg,#0000 0 24px,#a3d7ed6d 25px 26px,#0000 27px 40px);position:absolute;inset:-30px -35px;-webkit-mask-image:linear-gradient(#0000,#000 18% 88%,#0000);mask-image:linear-gradient(#0000,#000 18% 88%,#0000)}.scroll-journey[data-pose=umbrella] .journey-rain{opacity:.52;animation:.65s linear infinite journey-rain}.journey-earth{z-index:-1;opacity:0;background:radial-gradient(at 50% 0,#60b59b,#205f81 46%,#0d315d 78%);border-radius:50% 50% 0 0;width:270px;height:135px;position:absolute;bottom:-19px;left:-20px;box-shadow:0 -6px 22px #63c6e891}.scroll-journey[data-pose=wave] .journey-earth{opacity:1}@keyframes journey-breathe{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes journey-plant{0%{transform:translateY(0)rotate(-.5deg)}to{transform:translateY(2px)rotate(.5deg)}}@keyframes journey-umbrella{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes journey-wave{0%{transform:rotate(-2deg)translateY(0)}to{transform:rotate(2deg)translateY(-4px)}}@keyframes shuttle-arrive{0%{opacity:0;transform:translateY(-110px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-rain{0%{background-position:0 -45px}to{background-position:-22px 58px}}.region-visual{background:radial-gradient(circle at 55% 75%,#164b5b,#08152d 72%)}.region-visual:before{background:radial-gradient(at 50% 135%,#325b79 0 44%,#0000 45%),linear-gradient(#102a47,#07152d);display:block}.window-visual{background:linear-gradient(155deg,#0d304a,#071428)}.window-visual svg{opacity:.62;display:block}.receipt-visual{background:radial-gradient(at 60% 115%,#195775,#07172d 66%)}@media (width<=620px){.scroll-journey{width:150px;height:220px}.journey-shuttle{width:70px;left:-43px}.journey-earth{width:175px;height:92px;left:-10px}}@media (prefers-reduced-motion:reduce){.journey-sprite.visible,.journey-canvas,.journey-shuttle,.journey-rain{animation:none!important}.journey-rain{display:none}}.workspace{color:#eaf1f5;background:#081224;min-height:100vh}.workspace-sidebar{z-index:10;background:#060d1d;border-right:1px solid #344a62;flex-direction:column;align-items:center;width:82px;padding:96px 12px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{display:none}.sidebar-nav{flex-direction:column;gap:12px;display:flex}.sidebar-nav button{color:#9fb0c4;background:0 0;border:0;border-radius:4px;padding:13px;font-size:0}.sidebar-nav button.selected{color:#bcf47d;background:#16354a}.sidebar-bottom{text-align:center;color:#9aadbb;flex-direction:column;align-items:center;gap:8px;margin-top:auto;font:9px IBM Plex Mono,monospace;display:flex}.sidebar-bottom small{color:#608097;font-size:8px}.workspace-main{margin-left:82px;padding:110px clamp(18px,2.2vw,38px) 42px}.workspace-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.breadcrumb{color:#8ca8bc;letter-spacing:.11em;font:10px IBM Plex Mono,monospace}.breadcrumb span{color:#bafa82;margin:0 10px}.workspace-top h1{letter-spacing:-.055em;margin:8px 0 4px;font-size:clamp(30px,3vw,44px)}.workspace-top p{color:#9eafc5;margin:0}.top-tools{align-items:center;gap:15px;display:flex}.availability{color:#baf186;background:#15382b;border:1px solid #73ae8255;padding:7px 11px;font:10px IBM Plex Mono,monospace}.availability.offline{color:#efc78b;background:#42351c;border-color:#a5895366}.top-tools button{color:#d4e1eb;background:#11243b;border:1px solid #375067;gap:8px;padding:8px 11px;display:flex}.control-rail,.evidence-rail,.analysis-center{min-width:0}.control-rail,.evidence-rail{background:#0d1b2f;border:1px solid #2d4357;padding:21px}.rail-heading span{color:#baf583;letter-spacing:.1em;font:600 10px IBM Plex Mono,monospace}.rail-heading p{color:#98acc2;margin:9px 0 24px;font-size:13px;line-height:1.5}.control-group{border-top:1px solid #374c60;margin-top:20px;padding-top:19px}.control-group>label{margin-bottom:13px;font-size:13px;font-weight:700;display:block}.region-options,.variable-options{gap:7px;display:grid}.region-options button,.variable-options button{text-align:left;color:#bfccda;background:#11243a;border:1px solid #344e65;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;display:flex}.region-options button.active,.variable-options button.active{color:#f2f8ec;background:#183d44;border-color:#a6df89}.region-options button span{flex:1;font-size:13px}.region-options button small{color:#8399ab;font-size:10px;display:block}.variable-options button{font-size:12px}.variable-options button:disabled{opacity:.35;cursor:not-allowed}.source-caption,.control-hint{color:#879eaf;margin:10px 0 0;font-size:10px;line-height:1.5}.date-row{align-items:end;gap:8px;display:flex}.date-row>div{flex:1;min-width:0}.date-row small{color:#7fa0b3;margin-bottom:6px;font:10px IBM Plex Mono,monospace;display:block}.date-row select{color:#eff5f6;background:#142a42;border:1px solid #34536c;width:100%;padding:9px;font-size:12px}.date-row svg{color:#b8ea89;flex:none;margin-bottom:10px}.aoi-chip{color:#d6f7c0;background:#264a3b;border:1px solid #9bd67e;align-items:center;gap:8px;margin:20px 0 0;padding:8px;font-size:11px;display:flex}.aoi-chip span{flex:1}.aoi-chip button{color:inherit;background:0 0;border:0}.run-button{color:#0a1c25;background:#bbef7a;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:23px;padding:14px;font:700 12px IBM Plex Mono,monospace;display:flex}.run-button:disabled{opacity:.5;cursor:not-allowed}.analysis-center{gap:15px;display:grid}.panel-title{background:#0d1b2f;border:1px solid #2d4357;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.panel-title h2,.series-heading h2{letter-spacing:-.05em;margin:7px 0 3px;font-size:25px}.panel-title p{color:#9cb2c5;margin:0;font-size:12px}.panel-title p span{color:#bcec7b;padding:0 5px}.panel-badges{text-align:right;gap:7px;display:grid}.panel-badges span{color:#a4c0c8;border:1px solid #35506a;padding:5px 8px;font:9px IBM Plex Mono,monospace}.map-panel{background:#071629;border:1px solid #2d4357;height:440px;overflow:hidden}.map-placeholder{text-align:center;color:#9cafc1;background:radial-gradient(circle,#1c4054 0%,#092238 35%,#071629 75%);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.map-placeholder p{max-width:350px;font-size:14px}.radar-ring{color:#b4e886;border:1px solid #8cb7ad55;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:0 0 0 30px #8cb7ad11,0 0 0 60px #8cb7ad09}.spatial-wrap{background:#061524;width:100%;height:100%;padding:22px;position:relative}.spatial-canvas{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair;display:block}.map-selection{pointer-events:none;background:#c4f48b33;border:2px solid #d7fda5;position:absolute}.map-corner{color:#edf3e3;pointer-events:none;background:#071527bc;padding:6px 9px;font:10px IBM Plex Mono,monospace;position:absolute;bottom:30px;left:30px}.map-legend{color:#9cb0c4;background:#0d1b2f;border:1px solid #2d4357;flex-wrap:wrap;gap:16px;padding:12px;font-size:10px;display:flex}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i{width:11px;height:11px;display:inline-block}.legend-cool{background:#c98463}.legend-warm{background:#6aa45a}.legend-mark{border:2px solid #fff}.legend-none{background:#253249}.series-panel{background:#0d1b2f;border:1px solid #2d4357;padding:20px}.series-heading{justify-content:space-between;align-items:center;display:flex}.series-heading span:last-child{color:#a5bac9;font:10px IBM Plex Mono,monospace}.series-chart{width:100%;height:auto;margin-top:12px;display:block}.series-chart text{fill:#7e9bb0;font:12px IBM Plex Mono,monospace}.axis-grid{stroke:#36536d;stroke-width:1px}.monthly-line{stroke:#6da8b3;stroke-width:2px;fill:none}.trend-line{stroke:#b9ec79;stroke-width:4px;fill:none}.chart-empty{text-align:center;color:#849cb2;place-items:center;min-height:250px;font-size:13px;display:grid}.chart-key{color:#8fa6bb;gap:25px;font-size:10px;display:flex}.chart-key span{align-items:center;gap:7px;display:flex}.chart-key i{width:18px;height:3px;display:inline-block}.key-month{background:#6da8b3}.key-trend{background:#b9ec79}.evidence-heading h2{margin:8px 0;font-size:25px}.evidence-heading p{color:#91a9bc;font-size:12px;line-height:1.5}.evidence-tabs{border-bottom:1px solid #34536b;gap:16px;margin:21px -21px 0;padding:0 21px;display:flex}.evidence-tabs button{color:#93a8b8;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:12px}.evidence-tabs button.active{color:#c8f78b;border-color:#c8f78b}.empty-evidence{text-align:center;color:#91a8ba;padding:45px 5px}.empty-evidence svg{color:#b9f17c}.empty-evidence h3{color:#e7eef2;font-size:16px}.empty-evidence p{font-size:12px;line-height:1.6}.result-body,.spin-body,.sources-body{padding-top:22px}.result-state span{letter-spacing:.06em;font:10px IBM Plex Mono,monospace}.state-ok{color:#baf47f}.state-warn{color:#f2bf78}.result-body h3{margin:17px 0 4px;font-size:19px}.result-sub{color:#8fa6b8;margin:0;font-size:11px}.big-number{border-bottom:1px solid #36506a;padding:25px 0}.big-number span{letter-spacing:-.07em;color:#c4f68a;font-variant-numeric:tabular-nums;font-size:clamp(27px,3vw,42px);display:block}.big-number small{color:#9fb2be;font-size:11px}.metric-row{color:#94a9bb;border-bottom:1px solid #344a60;justify-content:space-between;gap:8px;padding:13px 0;font-size:11px;display:flex}.metric-row strong{text-align:right;color:#e2eaf0;font-variant-numeric:tabular-nums;font-weight:600}.explanation{color:#cce6d7;background:#1b3143;gap:10px;margin-top:20px;padding:14px;display:flex}.explanation svg{color:#b9ed82;flex:none}.explanation p{margin:0;font-size:11px;line-height:1.6}.receipt-button,.compare-button{color:#d5f7bf;background:#173d3b;border:1px solid #8dbd85;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:20px;padding:11px;font:600 11px IBM Plex Mono,monospace;display:flex}.receipt-button:disabled{opacity:.5;cursor:not-allowed}.spin-body h3,.sources-body h3{margin:0 0 7px;font-size:17px}.spin-body>p,.sources-body>p{color:#9cb0c1;font-size:11px;line-height:1.6}.window-list{border:1px solid #2b4960;max-height:280px;margin-top:17px;overflow:auto}.window-list button{color:#bad0d6;background:#10243a;border:0;border-bottom:1px solid #2b4960;justify-content:space-between;width:100%;padding:10px 12px;font:11px IBM Plex Mono,monospace;display:flex}.window-list button.active{color:#d5f5ab;background:#2e4e3a}.selected-window{border:1px solid #789e76;gap:6px;margin-top:14px;padding:13px;display:grid}.selected-window span{color:#a8e683;font:9px IBM Plex Mono,monospace}.selected-window strong{font-size:14px}.selected-window small{color:#abc1b0}.comparison{margin-top:15px}.comparison>div{border-bottom:1px solid #345064;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.sources-body h4{margin:24px 0 10px;font-size:12px}.sources-body ul{color:#a5b7c8;padding-left:18px;font-size:11px;line-height:1.7}.source-meta{color:#89aab7;grid-template-columns:1fr auto;gap:9px;margin-top:20px;font-size:10px;display:grid}.source-meta code{color:#c6e2c7}.citation{color:#bfe19e;border-top:1px solid #345064;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.status-line,.error-line{align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:11px;line-height:1.4;display:flex}.status-line{color:#b8e8cc;background:#163a3d}.error-line{color:#ffe0cf;background:#4e2b2c}.error-line button{color:inherit;background:0 0;border:0;margin-left:auto}[dir=rtl] .scene-header,[dir=rtl] .workspace-top,[dir=rtl] .panel-title{direction:rtl}[dir=rtl] .hero h1,[dir=rtl] .story-text h2,[dir=rtl] .closing h2{letter-spacing:0;font-family:Tahoma,Segoe UI,sans-serif}[dir=rtl] .workspace-sidebar{border-left:1px solid #344a62;border-right:0;left:auto;right:0}[dir=rtl] .workspace-main{margin-left:0;margin-right:82px}[dir=rtl] .metric-row strong{text-align:left}[dir=rtl] .sources-body ul{padding-left:0;padding-right:18px}@media (width<=1330px){.workspace-grid{grid-template-columns:250px minmax(360px,1fr)}.evidence-rail{grid-column:1/-1;grid-template-columns:250px 1fr;gap:18px;display:grid}.evidence-heading{grid-row:1}.evidence-tabs{border:0;grid-area:2/1;align-content:start;margin:0;padding:0;display:grid}.evidence-tabs button{text-align:left}.result-body,.spin-body,.sources-body,.empty-evidence{grid-area:1/2/4}.status-line,.error-line{grid-column:2}}@media (width<=900px){.scene-header{height:64px}.scene-header nav{background:#080e25;border-bottom:1px solid #596c83;flex-direction:column;padding:18px;display:none;position:absolute;top:64px;left:0;right:0}.scene-header nav.open{display:flex}.mobile-menu{display:block}.head-actions{gap:10px}.landing .hero{min-height:700px}.hero-art{background-position:50%}.hero h1{font-size:clamp(45px,7.3vw,75px)}.hero-bottom{left:25px;right:25px}.hero-bottom>div{font-size:11px}.story-section{grid-template-columns:1fr;gap:40px;min-height:0;padding:90px 6vw}.window .story-visual{order:2}.window .story-text{order:1}.story-visual{min-height:390px}.workspace-sidebar{display:none}.workspace-main,[dir=rtl] .workspace-main{margin:0;padding-top:92px}.workspace-grid{grid-template-columns:1fr}.control-rail{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rail-heading,.control-group,.aoi-chip,.run-button,.control-rail>.control-hint{margin:0}.rail-heading{grid-column:1/-1}.control-group{padding-top:15px}.run-button{align-self:end}.evidence-rail{grid-column:auto}}@media (width<=620px){.wordmark{font-size:14px}.scene-header{padding:0 14px}.launch{padding:10px;font-size:10px}.head-actions{gap:7px}.lang-button{font-size:11px}.landing .hero{height:100svh;min-height:650px}.hero-art{background-position:50%}.hero-veil{background:linear-gradient(#05091ae8 0%,#05091ad4 32%,#05091a21 54%,#05091a35 82%,#05091adc 100%)}.hero-copy{padding-top:112px}.hero h1{letter-spacing:-.085em;font-size:clamp(31px,8.8vw,55px)}.hero-sub{font-size:clamp(18px,5vw,26px)}.hero-lead{max-width:330px;margin:auto;font-size:12px;line-height:1.55}.hero-mobile-cta{color:#0c1530;background:#fff0cd;border:0;align-items:center;gap:8px;margin-top:20px;padding:11px 13px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.investigate-rail{gap:8px;width:136px;min-height:72px;padding:11px;top:57%}.rail-copy strong{font-size:9px}.rail-copy small{font-size:7px}.rail-icon svg{width:15px}.hero-bottom{gap:5px;display:grid;bottom:88px;left:20px}.hero-bottom>div{font-size:10px}.lime-square{width:7px;height:7px}.scroll-hint{font-size:10px;bottom:18px}.art-note{display:none}.story-section{padding:75px 23px}.story-text h2{font-size:clamp(32px,8vw,48px)}.story-visual{min-height:300px}.window-visual svg{height:210px}.receipt-visual{min-height:340px;padding:20px}.receipt-row{height:57px}.closing{padding:90px 20px}.closing h2{font-size:30px}.landing footer{font-size:10px;display:grid}.workspace-main{padding:88px 12px 30px}.workspace-top{display:block}.workspace-top h1{font-size:29px}.top-tools{margin-top:17px}.workspace-grid{display:block}.control-rail,.analysis-center,.evidence-rail{margin-bottom:12px}.control-rail{display:block}.control-group{margin-top:20px}.run-button{margin-top:22px}.panel-title{display:block}.panel-badges{flex-wrap:wrap;margin-top:15px;display:flex}.map-panel{height:340px}.evidence-rail{display:block}.evidence-tabs{margin:18px -21px 0;padding:0 21px;display:flex}.result-body,.spin-body,.sources-body,.empty-evidence{display:block}.map-legend{gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.spatial-canvas{object-fit:contain}.spatial-plot{max-width:100%;height:100%;margin:auto;position:relative}.spatial-plot .spatial-canvas{object-fit:fill;width:100%;height:100%;display:block}@media (width<=620px){.scene-header{gap:5px;padding:0 10px}.wordmark{font-size:12px}.logo-mark{margin-inline-end:3px}.head-actions{gap:4px}.head-actions .launch{padding:9px 7px;font-size:9px}.mobile-menu{padding:2px}}.scroll-companion{pointer-events:none;z-index:8;width:100%;height:100%;image-rendering:pixelated;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.scroll-companion{display:none}}.concept-note{z-index:3;color:#c3d0d7;letter-spacing:.05em;background:#07182bbd;padding:5px 7px;font:9px IBM Plex Mono,monospace;position:absolute;top:12px;right:12px}.window-visual .concept-note{top:auto;bottom:44px}.story-section{isolation:isolate;background:#061127}.story-section:before{background:radial-gradient(at 68%,#27507a44,#0000 50%)}.story-section:after{content:"";pointer-events:none;opacity:.18;z-index:-1;background:url(../mission-control-bg.png) 50%/cover no-repeat;position:absolute;inset:0}.story-text .eyebrow{background:#0e2d35;border:1px solid #95dba14d;padding:8px 11px;display:inline-flex}.story-text h2{text-wrap:balance}.story-text p{max-width:600px}.story-visual{background:#06152d;border:1px solid #5d9fae88;overflow:hidden;box-shadow:0 25px 80px #0009,inset 0 0 0 5px #80ddd40c}.story-visual:before{display:none}.story-visual:after{content:"";pointer-events:none;background:linear-gradient(#06112644,#0000 38%,#041123d9);position:absolute;inset:0}.region-visual .pixel-planet,.window-visual svg,.window-visual:before,.receipt-visual:before{display:none}.window-visual{justify-content:space-between}.monitor-head,.window-labels,.visual-foot,.receipt-head,.receipt-row{z-index:2;position:relative}.monitor-head,.window-labels{background:#06182ad9;border:1px solid #5d9fae66;padding:11px}.receipt-visual{background:#06152d;flex-direction:column;justify-content:end;padding:22px;display:flex}.receipt-head,.receipt-row{background:#071a2cdb;padding-inline:13px}.receipt-head{padding-top:12px}.receipt-row{height:52px}.receipt-dashes{width:24%}.concept-note{z-index:4}.story-actor{z-index:1;position:absolute;inset:0;overflow:hidden}.story-actor svg{width:100%;height:100%;transform:translateY(calc(var(--journey,0) * -12px));transition:transform .12s linear;display:block}.actor-body{transform-origin:352px 365px}.actor-shuttle{transform-origin:90px 320px}.actor-seedling{transform-origin:450px 360px}.actor-umbrella{transform-origin:339px 310px}.actor-wave-hand{transform-origin:407px 220px}.actor-rain,.actor-lightning{opacity:0}.actor-plant.active .actor-shuttle{animation:1.7s cubic-bezier(.18,.73,.31,1) both shuttle-land}.actor-plant.active .actor-body{animation:1.5s ease-out both field-approach}.actor-plant.active .actor-seedling{animation:1.4s cubic-bezier(.16,.8,.2,1) 1.15s both seedling-rise}.actor-storm.active .actor-body{animation:2.8s ease-in-out infinite alternate storm-stand}.actor-storm.active .actor-umbrella{animation:.9s ease-out .15s both umbrella-open,3.4s ease-in-out 1.05s infinite alternate umbrella-sway}.actor-storm.active .actor-rain{animation:.85s linear infinite rainfall}.actor-storm.active .actor-lightning{animation:7s linear infinite lightning}.actor-wave.active .actor-body{animation:3.4s ease-in-out infinite alternate orbit-float}.actor-wave.active .actor-wave-hand{animation:1.15s ease-in-out 1s 5 alternate wave-hello}@keyframes shuttle-land{0%{opacity:0;transform:translateY(-120px)}70%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes field-approach{0%{opacity:0;transform:translate(90px)}to{opacity:1;transform:translate(0)}}@keyframes seedling-rise{0%{opacity:0;transform:scale(.05)}to{opacity:1;transform:scale(1)}}@keyframes storm-stand{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes umbrella-open{0%{opacity:0;transform:translateY(50px)scale(.28)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes umbrella-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes rainfall{0%{opacity:0;transform:translateY(-30px)}20%{opacity:.85}to{opacity:0;transform:translate(-25px,360px)}}@keyframes lightning{0%,12%,14%,16%,to{opacity:0}13%,15%{opacity:.9}}@keyframes orbit-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes wave-hello{0%{transform:rotate(-8deg)}to{transform:rotate(13deg)}}@media (prefers-reduced-motion:reduce){.actor-shuttle,.actor-body,.actor-seedling,.actor-umbrella,.actor-wave-hand{opacity:1!important;animation:none!important}.actor-rain,.actor-lightning{display:none}}.science-band{color:#102936;background:#e9eee9;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:clamp(30px,5vw,85px);padding:clamp(70px,7vw,110px) clamp(28px,7vw,130px);display:grid}.science-band .eyebrow{color:#287b6c}.science-band h2{letter-spacing:-.055em;max-width:620px;margin:16px 0;font:600 clamp(32px,3.6vw,55px)/1.08 Space Grotesk,sans-serif}.science-band p{color:#3a5761;max-width:630px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.science-flow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.science-flow div{background:#f8faf5;border-top:3px solid #75bc9d;flex-direction:column;gap:14px;min-height:190px;padding:24px 17px;display:flex;box-shadow:0 14px 30px #153a3c13}.science-flow svg{color:#2d7e72}.science-flow strong{letter-spacing:-.04em;font-size:23px}.science-flow span{color:#537078;font-size:12px;line-height:1.5}.story-section{background:#07172b}.story-section:after{opacity:.08}.story-visual{border-radius:12px}.story-visual:after{background:linear-gradient(#06112600 35%,#041123c9)}.story-visual .concept-note{background:#061726df}.receipt-visual .receipt-head,.receipt-visual .receipt-row{max-width:62%;margin-left:auto}.receipt-visual .receipt-head{font-size:16px}.receipt-visual .receipt-row{width:62%}.workspace-top h1{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3vw,48px)}.workspace-top p{font-size:15px}.mission-strip{background:linear-gradient(95deg,#10323fef,#092339e9);border-radius:14px}.control-rail,.evidence-rail,.panel-title,.series-panel,.map-panel,.map-legend{border-radius:13px}.control-rail,.evidence-rail{padding:26px}.panel-title{padding:24px}.region-options button,.variable-options button,.run-button,.receipt-button,.compare-button{border-radius:8px}.big-number span{letter-spacing:-.055em}@media (width<=900px){.science-band{grid-template-columns:1fr}}@media (width<=620px){.science-band{padding:60px 20px}.science-flow{grid-template-columns:1fr}.science-flow div{grid-template-columns:30px 1fr;align-content:center;column-gap:14px;min-height:105px;padding:16px;display:grid}.science-flow strong{font-size:21px}.science-flow span{grid-column:2}.receipt-visual .receipt-head,.receipt-visual .receipt-row{width:100%;max-width:none}.receipt-visual .receipt-head{font-size:14px}.control-rail,.evidence-rail{padding:20px}}.workspace-main{position:relative}.workspace-sidebar{background:#050d1be8;border-color:#4e7e8c77}.workspace-top h1{color:#fff7e9;font-family:IBM Plex Mono,monospace;font-weight:700}.workspace-top p{color:#c0cfda}.mission-strip{background:linear-gradient(95deg,#102e3ce8,#0a1b34eb 62%,#143050df);border:1px solid #73a5ae77;align-items:center;gap:19px;min-height:83px;margin-bottom:18px;padding:15px 21px;display:flex;box-shadow:0 12px 34px #020b1d73}.mission-symbol{color:#c1f781;background:#143c3d;border:1px solid #a4db806b;flex:none;place-items:center;width:46px;height:46px;display:grid}.mission-intro{gap:5px;min-width:230px;display:grid}.mission-intro span{letter-spacing:.14em;color:#b8f47e;font:600 10px IBM Plex Mono,monospace}.mission-intro strong{color:#f8f3e9;font:600 14px IBM Plex Mono,monospace}.mission-steps{gap:5px;margin-left:auto;display:flex}.mission-steps a{color:#bed2dc;white-space:nowrap;border:1px solid #51778880;padding:10px 11px;font:600 10px IBM Plex Mono,monospace}.mission-steps b{color:#b9ef82;margin-right:5px}.control-rail,.evidence-rail,.panel-title,.series-panel,.map-panel,.map-legend{background-color:#0a1b30f0;border-color:#56839480;box-shadow:0 14px 28px #020a1a55}.panel-title{background:linear-gradient(95deg,#103444ed,#0b2038ef)}.panel-title h2,.series-heading h2,.evidence-heading h2{color:#fff5e7}.region-options button,.variable-options button{background:#0d2840;border-color:#4c758a8a}.region-options button:hover:not(:disabled),.variable-options button:hover:not(:disabled){background:#19414c;border-color:#b0e77e}.region-options button.active,.variable-options button.active{background:#17483e;border-color:#baf47b;box-shadow:inset 3px 0 #baf47b}.map-panel{border-color:#70b9c1a0}.spatial-wrap{background:radial-gradient(#183b51,#071d32 62%,#081528)}.spatial-wrap:before{content:"";pointer-events:none;background-image:linear-gradient(#83c0bc13 1px,#0000 1px),linear-gradient(90deg,#83c0bc13 1px,#0000 1px);background-size:28px 28px;border:1px solid #7db6b54a;position:absolute;inset:22px}.map-coordinate{z-index:2;color:#a9d0d1;font:10px IBM Plex Mono,monospace;position:absolute;left:29%}.map-coordinate-top{top:10px}.map-coordinate-bottom{bottom:10px}.map-grid-note{z-index:2;color:#bfdae0;pointer-events:none;border-left:2px solid #b7ec7b;gap:7px;max-width:135px;padding-left:12px;font:10px IBM Plex Mono,monospace;display:grid;position:absolute;top:29px;right:28px}.map-grid-note span{color:#b7ec7b;letter-spacing:.1em}.map-grid-note strong{color:#fff8e9;font-size:17px}.map-grid-note small{line-height:1.5}.map-placeholder{background:radial-gradient(#1e4855,#0a243b 55%,#081528)}.run-button{transition:transform .15s,box-shadow .15s;box-shadow:0 7px #527c36}.run-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px #527c36}.run-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 3px #527c36}@media (width<=1330px){.mission-steps a{padding:9px 7px;font-size:9px}}@media (width<=900px){.mission-strip{flex-wrap:wrap}.mission-steps{grid-template-columns:repeat(4,1fr);width:100%;margin:0;display:grid}.mission-steps a{text-align:center}}@media (width<=620px){.story-section{gap:24px;padding:70px 18px}.story-visual{min-height:380px}.story-visual:before{background-size:auto 300%}.story-text h2{margin:18px 0 10px}.story-text p{font-size:15px;line-height:1.55}.receipt-visual{padding:13px}.receipt-head{font-size:17px}.receipt-row{font-size:10px}.mission-strip{gap:10px;padding:12px}.mission-symbol{width:38px;height:38px}.mission-intro{flex:1;min-width:0}.mission-intro strong{font-size:11px}.mission-steps{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:#061425f5;border-top:1px solid #79b7a49e;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #020919ac}.mission-steps a{border:0;padding:12px 4px;font-size:8px}.mission-steps b{margin:0 0 4px;font-size:10px;display:block}.workspace-main{padding-bottom:95px}#configure,#observe,#signal,#verify{scroll-margin-top:72px}.workspace{background-size:auto 470px}.map-grid-note{max-width:85px;padding-left:7px;font-size:8px;top:15px;right:12px}.map-grid-note strong{font-size:12px}.map-coordinate{font-size:8px;left:12px}}.story-visual.region-visual:before{content:"";pointer-events:none;background:linear-gradient(#05122420,#05122445),url(../mission-control-bg.png) 50%/cover no-repeat;display:block;position:absolute;inset:0}.story-visual.window-visual svg{opacity:.6;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.landing .story-text{animation:linear both chapter-copy;animation-timeline:view();animation-range:entry entry 90%}.landing .story-visual{animation:linear both chapter-instrument;animation-timeline:view();animation-range:entry}.landing .hero-art{animation:linear both observatory-departure;animation-timeline:view();animation-range:exit}.landing .window-visual svg{animation:linear both signal-reveal;animation-timeline:view();animation-range:entry 10%}}}@keyframes chapter-copy{0%{opacity:.12;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes chapter-instrument{0%{opacity:.2;transform:translateY(65px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes observatory-departure{0%{transform:translateY(0)scale(1)}to{transform:translateY(12%)scale(1.08)}}@keyframes signal-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.reference-actor{pointer-events:none;z-index:5;width:135px;height:180px;position:absolute}.landing section#story{padding-bottom:170px!important}.landing .story-visual.window-visual{margin-top:100px;overflow:visible}.reference-actor.seated{width:75px;height:200px;top:-102px;right:25px}.landing .window-visual .monitor-head{padding-right:145px}@media (width<=760px){.reference-actor.gardener{width:120px;height:160px;left:calc(50% - 60px)}.landing section#story{padding-bottom:175px!important}.reference-actor.seated{right:12px}.landing .window-visual .monitor-head{padding-right:130px;font-size:10px}}.landing section.story-section{min-height:640px!important;padding-bottom:80px!important}@media (width<=760px){.landing section.story-section{min-height:0!important;padding-bottom:55px!important}}.landing .section-actor{pointer-events:none;z-index:3;contain:layout paint;width:210px;height:162px;position:absolute;bottom:12px;left:36%}.section-actor svg{width:100%;height:100%;display:block;overflow:visible}.section-actor [data-part]{transform-box:view-box}@media (width<=760px){.landing .story-section{padding-bottom:185px!important}.landing .section-actor{width:190px;height:146px;bottom:10px;left:calc(50% - 95px)}}.landing .receipt-visual .receipt-head,.landing .receipt-visual .receipt-row{align-self:stretch;width:100%;max-width:none;margin-left:0}.workspace .workspace-top h1{letter-spacing:-.035em;font:600 32px Space Grotesk,sans-serif}.workspace .workspace-top{margin-bottom:20px}.landing .observatory-map .place-pin{top:34%;left:68%}@media (width<=760px){.workspace .mission-symbol{display:none}.workspace .mission-strip{height:0;margin:0}.workspace .workspace-top h1{font-size:28px}}.workspace .workspace-main{padding-top:110px}.workspace .evidence-rail{padding:0}.workspace .evidence-heading h2{color:#142e43}.workspace .map-panel{height:auto;min-height:0}.workspace .control-group{margin:0;padding:14px 0}.workspace .rail-heading{padding-bottom:8px}.workspace .big-number{margin:16px 0}.spatial-note{color:#704617;background:#fff1df;border:1px solid #dfad6c;border-radius:9px;margin:16px 0;padding:13px;font-size:12px;line-height:1.5}.landing .story-section{background:linear-gradient(#051b2ae8,#061e35a8),url(../expedition-landscape.png) bottom/cover;border:0;border-bottom:1px solid #6194aa55;grid-template-columns:35% 58%;gap:7%;min-height:760px;padding:85px max(6vw,24px) 160px}.landing .story-text h2{letter-spacing:-.045em;text-transform:none;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3.4vw,52px);line-height:1.08}.landing .story-text p{color:#c4d5e0;font-size:17px;line-height:1.65}.landing .story-text .eyebrow{color:#b2ee7d;letter-spacing:.06em;background:0 0;border:0;padding:0}.landing .story-visual{background:#092637ee;border:1px solid #71b6ca88;border-radius:18px;min-height:410px;overflow:hidden;box-shadow:0 22px 75px #0005}.landing .story-visual:before,.landing .story-visual:after{display:none}.landing .window .story-text{grid-area:1/1}.landing .window .story-visual{grid-area:1/2}.landing .evidence{background:linear-gradient(110deg,#eff6f5 0%,#e5eeef 44%,#122c48aa 80%),url(../hero-scene.png) 50%/cover}.landing .evidence .story-text h2,.landing .evidence .story-text p{color:#102b40}.landing .evidence .eyebrow,.landing .evidence .text-link{color:#285f35}.landing .receipt-visual{color:#162c40;background:#f7fafb;align-self:start;min-height:370px;padding:28px}.landing .receipt-head{color:#18392b;background:0 0;padding:0 0 22px;font:600 23px Space Grotesk,sans-serif}.landing .receipt-row{background:0 0;border-color:#cbd8df;grid-template-columns:24px 120px 1fr;padding:22px 0;font:500 14px Space Grotesk,sans-serif}.receipt-detail{color:#516577;font-size:12px;line-height:1.4}.landing .receipt-row svg{color:#398445}.landing .closing{background:linear-gradient(#061b3990,#06182bdf),url(../hero-scene.png) 50% 65%/cover;min-height:480px;padding:130px 24px}.landing .closing h2{letter-spacing:-.035em;max-width:800px;margin:22px auto;font:600 clamp(30px,4vw,58px)/1.15 Space Grotesk,sans-serif}.landing .closing .launch{color:#153b2b;box-shadow:none;background:#b5ed7c;border-radius:10px;font-family:inherit}.science-band{display:none}.observatory-title{border-bottom:1px solid #6cb4c944;align-items:center;gap:10px;padding:18px 22px;font-weight:600;display:flex}.observatory-title span{color:#b5e990;margin-left:auto;font-size:11px}.observatory-map{border-radius:10px;height:230px;margin:12px;position:relative;overflow:hidden}.geo-backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.observatory-map small{background:#092637c9;padding:4px 7px;font-size:9px;position:absolute;bottom:8px;left:10px}.place-pin{color:#d2ff9c;text-shadow:0 2px 8px #000;align-items:center;gap:5px;font-size:12px;display:flex;position:absolute;top:25%;left:57%}.observatory-controls{color:#b5cdd9;padding:10px 24px 25px;font-size:12px}.observatory-controls div{color:#f2f7fa;margin:8px 0 14px;font-size:14px}.observatory-controls button{color:#123323;background:#a8df73;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-weight:600;display:flex}.region-visual .visual-foot,.region-visual .concept-note{display:none}.landing .monitor-head,.landing .monitor-footer{font-family:Space Grotesk,sans-serif;font-size:12px}.landing .window-visual svg{opacity:1;margin:20px 0}.landing .chart-path{stroke:#a8e677}.scroll-journey{width:255px;height:350px}.workspace{background:linear-gradient(#051b2ae8,#071d32d9),url(../expedition-landscape.png) bottom/cover fixed}.workspace-main{max-width:1800px;margin:auto;padding:25px 28px 60px 95px}.workspace-head{margin-bottom:20px}.workspace-head h1{letter-spacing:-.04em;font:600 32px Space Grotesk,sans-serif}.workspace-grid{grid-template-columns:minmax(240px,.85fr) minmax(380px,1.8fr) minmax(300px,1.15fr);align-items:start;gap:18px;display:grid}.mission-strip{background:#123749ab;border-radius:12px;margin-bottom:18px;padding:12px 18px}.mission-intro strong,.mission-intro span,.mission-steps a{font-family:Space Grotesk,sans-serif}.control-rail,.evidence-rail,.series-panel,.panel-title,.map-panel{background:#082839e8;border:1px solid #4b8198;border-radius:16px;box-shadow:0 14px 40px #00111f33}.control-rail{padding:22px 18px}.rail-heading span{letter-spacing:-.03em;color:#f4f9fc;font:600 21px Space Grotesk,sans-serif}.rail-heading p{color:#c5d6df;font-size:13px}.control-group{padding:17px 0}.control-group label{font-size:13px}.variable-options button,.region-options button{background:#163d50;border:1px solid #7295a8;border-radius:9px;padding:12px;font:500 13px Space Grotesk,sans-serif}.variable-options button.active,.region-options button.active{background:#294d3c;border:1px solid #b6ee70;box-shadow:inset 0 0 0 1px #b6ee7033}.date-row select{background:#16394e;border-radius:7px}.run-button{box-shadow:none;border-radius:10px;padding:16px;font:600 15px Space Grotesk,sans-serif}.panel-title{margin-bottom:10px;padding:17px 20px}.panel-title h2,.series-heading h2{letter-spacing:-.03em;font:600 21px Space Grotesk,sans-serif}.panel-title .eyebrow,.series-heading .eyebrow{letter-spacing:.05em;font-family:Space Grotesk,sans-serif;font-size:10px}.map-panel{padding:0;overflow:hidden}.geographic-map{background:#0b3447;min-height:350px;position:relative;overflow:hidden;height:350px!important}.geographic-map .spatial-plot{max-width:none;min-height:0;max-height:none;margin:0;position:absolute;transform:none}.geographic-map .spatial-canvas{opacity:.84;touch-action:none;width:100%;height:100%}.map-grid-note{background:#092738df;border:1px solid #5a8ca0;border-radius:8px;padding:10px;top:12px;right:12px}.map-attribution{color:#b9d1df;margin-bottom:5px;font:9px Space Grotesk,sans-serif;display:block}.map-coordinate{display:none}.map-corner{background:#092637e3;border-radius:7px;padding:8px;bottom:12px;left:12px}.map-legend{background:#0c293c;border:0;border-radius:8px;padding:10px;font-size:10px}.series-panel{margin-top:12px;padding:20px}.series-chart{max-height:250px}.evidence-rail{color:#13253a;background:#f0f5f9;border:0;overflow:hidden}.evidence-heading{padding:22px 22px 12px}.evidence-heading h2{letter-spacing:-.03em;font:600 25px Space Grotesk,sans-serif}.evidence-heading p,.evidence-rail .eyebrow,.evidence-rail .result-sub,.evidence-rail .control-hint,.empty-evidence p{color:#53697b}.evidence-tabs{border-color:#cedae2;gap:10px;padding:0 20px}.evidence-tabs button{color:#29465b;padding:12px 14px;font:600 13px Space Grotesk,sans-serif}.evidence-tabs button.active{color:#275c2c;background:#dbefce;border-color:#6b9d47;border-radius:8px 8px 0 0}.evidence-rail .result-body,.spin-body,.sources-body{padding:22px}.evidence-rail .big-number span{color:#27613e;letter-spacing:-.04em;font-size:42px}.evidence-rail .big-number small,.evidence-rail .metric-row span{color:#52687a}.evidence-rail .metric-row{border-color:#cdd9e2;gap:14px;padding:14px 0;font-size:12px}.evidence-rail .metric-row strong{color:#152e43;overflow-wrap:anywhere;font-family:Space Grotesk,sans-serif}.evidence-rail .explanation{color:#234832;background:#e2eee4;border-radius:9px;padding:15px;font-size:12px;line-height:1.6}.evidence-rail .receipt-button{color:#24502e;background:#d8eacb;border:1px solid #9bb389;border-radius:8px;font-family:inherit}.evidence-rail .state-ok{color:#327440}.evidence-rail .window-list button,.evidence-rail .selected-window,.evidence-rail .comparison,.evidence-rail .source-meta,.evidence-rail .citation{color:#193447;background:#e2eaf0;border-color:#c0d0dc}.evidence-rail .window-list button.active{background:#d2e8c1;border-color:#6b9d47}.evidence-rail .compare-button{color:#23442e;background:#deecd5;border-color:#81aa6b}@media (width>=1500px){.workspace-main{padding-right:35px}.geographic-map{height:390px!important}}@media (width<=1150px){.workspace-grid{grid-template-columns:250px 1fr}.evidence-rail{grid-column:2}.control-rail{grid-row:span 2}.landing .story-section{grid-template-columns:38% 57%;gap:5%}}@media (width<=760px){.landing .story-section{flex-direction:column;gap:28px;min-height:0;padding:55px 20px 270px;display:flex}.landing .window .story-text{order:-1}.landing .story-text,.landing .story-visual{width:100%;max-width:none}.landing .story-text h2{font-size:34px}.landing .story-text p{font-size:15px}.landing .story-visual{min-height:350px}.landing .receipt-visual{padding:20px}.landing .receipt-row{grid-template-columns:22px 90px 1fr;padding:18px 0}.receipt-detail{font-size:11px}.scroll-journey{width:170px;height:235px}.landing .evidence{background:linear-gradient(#eff6f5ee,#d8e5ecc9),url(../hero-scene.png) 50%/cover}.workspace-main{padding:22px 15px 100px}.workspace-grid{flex-direction:column;gap:16px;display:flex}.workspace-grid>*{width:100%}.control-rail{padding:20px}.region-options{grid-template-columns:repeat(3,1fr);display:grid}.region-options button{padding:10px 6px;font-size:11px}.region-options button svg{display:none}.variable-options{grid-template-columns:1fr 1fr;display:grid}.mission-intro{display:none}.mission-strip{border:0;min-height:0;padding:0}.geographic-map{min-height:310px;height:310px!important}.workspace-head h1{font-size:27px}.evidence-rail{min-height:350px}.observatory-title{padding:16px;font-size:13px}.observatory-title span{font-size:9px}.landing .closing{padding:90px 22px}.landing .closing h2{font-size:35px}}.landing section.story-section{grid-template-columns:30% 60%;align-items:start;gap:10%;display:grid;min-height:570px!important;padding:55px 6% 85px!important}.landing section.story-section:before{display:none}.landing .story-text h2{letter-spacing:-.04em;margin:12px 0;font:600 clamp(28px,2.8vw,42px)/1.07 Space Grotesk,sans-serif}.landing .story-text p{margin-bottom:20px;font-size:14px;line-height:1.5}.chapter-benefits{gap:17px;margin:20px 0;padding:0;list-style:none;display:grid}.chapter-benefits li{align-items:flex-start;gap:13px;display:flex}.chapter-benefits svg{color:#b7e880;flex-shrink:0;width:21px;height:21px}.chapter-benefits strong{margin-bottom:4px;font-size:13px;display:block}.chapter-benefits span{color:#c9d7df;font-size:11px;line-height:1.4;display:block}.landing .evidence .chapter-benefits svg{color:#367d3e}.landing .evidence .chapter-benefits span{color:#30485b}.landing .story-text .text-link{font-size:12px}.landing .region-visual{grid-template-columns:57% 43%;align-content:start;padding:0;display:grid;min-height:360px!important}.observatory-title{grid-column:1/-1;padding:17px;font-size:15px}.observatory-map{height:290px;margin:10px 0 10px 10px}.observatory-controls{flex-direction:column;gap:10px;padding:20px 15px;display:flex}.observatory-controls label{color:#f4f7fa;font-size:12px;font-weight:600}.observatory-controls .preview-field{color:#e7eff2;background:#193d50;border:1px solid #6d8f9c;gap:5px;padding:10px 8px;font-size:11px}.observatory-controls p{color:#b5cbd4;margin:0 0 6px;font-size:10px;line-height:1.5}.observatory-controls>button:last-child{margin-top:auto;padding:12px 9px;font-size:12px}.landing .story-visual.window-visual{min-height:380px;margin-top:30px;padding:20px}.landing .window-visual .monitor-head{background:0 0;border:0;padding:0 100px 0 0;font:600 15px/1.4 Space Grotesk,sans-serif}.landing .window-visual svg{height:225px;margin:15px 0 0}.landing .window-visual .chart-path{stroke:#58d2e2;stroke-width:2px;filter:none}.landing .window-visual .window-focus{opacity:.12}.landing .window-visual .window-guide,.landing .window-labels{display:none}.preview-range{color:#e3edf2;margin:18px 0 8px;font-size:12px;display:block}.preview-range span{float:right;color:#b5cbd4;font-size:11px}.preview-range input{accent-color:#b3e97b;width:100%;margin:14px 0;display:block}.landing .window{background-image:repeating-linear-gradient(110deg,#0000 0 35px,#82b0c30c 36px 37px,#0000 38px 65px),linear-gradient(#082434a0,#082434bb),url(../expedition-landscape.png)}.landing section.evidence{isolation:isolate;background:0 0;position:relative;min-height:460px!important;padding-bottom:30px!important}.landing .evidence-finale{background:url(../earth-horizon-footer.png) 50%/100% 100% no-repeat}.landing section.evidence:before{display:none!important}.landing .evidence .chapter-benefits strong{color:#123149}.landing .receipt-visual{background:#f8fafcee;margin-top:0;padding:22px;min-height:0!important}.landing .receipt-head{padding-bottom:17px;font-size:20px}.landing .receipt-row{grid-template-columns:22px 105px 1fr;padding:18px 0;font-size:12px}.landing .closing{background:0 0;height:420px;min-height:420px;padding:140px 20px 50px;position:relative}.landing .closing h2{max-width:640px;margin:12px auto 24px;font-size:36px}.landing .closing>.eyebrow{display:none}.reference-actor.gardener{bottom:12px;left:33%}.reference-actor.seated{top:-102px;right:20px}@media (width<=760px){.landing section.story-section{flex-direction:column;gap:28px;display:flex;min-height:0!important;padding:45px 20px 55px!important}.landing section#story{padding-bottom:175px!important}.landing .story-text h2{font-size:30px}.chapter-benefits{gap:13px}.landing .region-visual{grid-template-columns:1fr;display:grid;min-height:0!important}.observatory-map{height:210px;margin:10px}.observatory-controls{padding:12px 18px 20px}.observatory-title span{display:none}.landing .story-visual.window-visual{margin-top:90px}.landing .receipt-row{grid-template-columns:20px 90px 1fr}.landing .reference-actor.gardener{left:calc(50% - 60px)}.landing section.evidence:before{background-position:50%;background-size:auto 100%;bottom:-370px}.landing .closing{height:370px;min-height:370px;padding-top:100px}.landing .closing h2{font-size:30px}}.landing section.evidence .story-text{background:#eef6faed;border-radius:16px;padding:24px;box-shadow:0 10px 35px #001b2e30}.landing section.evidence .story-text,.landing section.evidence .story-text p,.landing section.evidence .story-text strong,.landing section.evidence .story-text span{color:#123149}.landing section.evidence .story-text .text-link{color:#14593b}@media (width<=1200px){.workspace .workspace-grid{grid-template-columns:minmax(0,1fr)!important}.workspace .workspace-grid>*{width:100%;min-width:0;grid-area:auto/1!important}.workspace .control-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.workspace .control-rail>*{min-width:0}.workspace .control-rail .rail-heading{grid-column:1/-1}.workspace .control-rail .run-button{align-self:end}.workspace .analysis-center{min-width:0}.workspace .date-row select{min-width:0;max-width:100%}.workspace .region-options,.workspace .variable-options{min-width:0}}@media (width<=760px){.workspace .control-rail{display:block}.workspace .control-rail .control-group{margin-top:18px}.workspace .evidence-rail{display:block}.workspace .evidence-tabs{display:flex}.workspace .evidence-rail .result-body,.workspace .evidence-rail .spin-body,.workspace .evidence-rail .sources-body,.workspace .evidence-rail .empty-evidence{display:block}}
