:root{--ink:#153550;--muted:#61788b;--line:#dce5ec;--blue:#245e8a;--paper:#f7f9fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Inter,Arial,Helvetica,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit;color:inherit}button,select,.button-link{border:1px solid #c6d6e3;background:white;border-radius:7px;padding:8px 13px}button{cursor:pointer}button:disabled{opacity:.4;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #86a9c7;outline-offset:3px}.site-nav{height:82px;max-width:1400px;margin:auto;display:flex;align-items:center;gap:50px;padding:0 5.2%;border-bottom:1px solid var(--line)}.brand{font-size:14px;font-weight:500;letter-spacing:.09em;white-space:nowrap}.brand b{font-weight:800}.site-nav nav{display:flex;gap:30px;font-size:13px}.site-nav nav a{padding:26px 0;color:var(--muted)}.site-nav nav a.active{border-bottom:2px solid var(--blue);color:var(--ink)}.nav-download{margin-left:auto;font-size:12px}main{max-width:1400px;margin:auto;padding:0 5.2%}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;padding:64px 0 54px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#6c879c;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(38px,4vw,57px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin-bottom:24px}h2{font:500 29px/1.25 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin-bottom:0}h3{font-size:15px;line-height:1.4;margin-bottom:5px}.lead{max-width:470px;color:var(--muted);font-size:16px;line-height:1.6}.period{font-size:11px;color:var(--muted);margin:24px 0 0}.period span{padding:0 10px;color:#96a9b8}.release{align-self:center;border-left:1px solid #c8d7e2;padding:12px 0 12px 36px}.release-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.release-numbers strong{font:500 39px/1.2 Georgia,serif}.release-numbers span{display:block;font:11px/1.4 Arial,sans-serif;color:var(--muted);margin-top:8px}.release>p:last-child{font-size:12px;color:var(--muted);margin:25px 0 0;max-width:360px}.visual-section{background:white;border:1px solid var(--line);border-radius:12px;padding:29px 30px 22px;box-shadow:0 10px 32px #123b6004}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:9px}.time-readout{text-align:right;line-height:1.6;font-size:12px}.time-readout span{display:block;color:var(--muted);font-size:11px}.map-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.map-card{margin:0;min-width:0}.map-card figcaption{display:flex;align-items:center;gap:12px;margin-bottom:14px}.panel-letter{font:italic 28px Georgia,serif;color:#7697b2}.map-card h3{font-size:14px}.map-card p{font-size:11px;color:var(--muted);margin:0}.units{margin-left:auto;font-size:11px;color:var(--muted)}.map-wrap{position:relative;aspect-ratio:1.1636;border:1px solid #c4d0d9;background:#eef2f5 url('./terrain_basemap.png') center/100% 100% no-repeat;overflow:hidden}.map-wrap canvas{width:100%;height:100%;display:block}.geography{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.scale{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:start;gap:20px;font-size:10px;color:var(--muted);margin:26px 0 35px}.gradient{height:10px;background:linear-gradient(90deg,#f7f9fb,#e5eef6,#c4d9eb,#8cb4d6,#588bb8,#2c6597,#124978,#062b52);border-radius:2px}.scale-ticks{position:relative;height:18px}.scale-ticks span{position:absolute;transform:translateX(-50%);top:3px;font-size:9px}.playback{border-top:1px solid var(--line);padding-top:19px}.playback-row{display:flex;align-items:center;gap:10px}#play{background:#214e73;color:white;border-color:#214e73;min-width:93px}.step-buttons{display:flex;gap:5px}.step-buttons button{padding:6px 10px;font-size:19px;line-height:1.2}.playback label{margin-left:8px;font-size:11px;color:var(--muted)}select{margin-left:8px;padding:5px 6px;font-size:11px}#hover-value{margin-left:auto;font-size:10px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}#timeline{width:100%;margin:18px 0 0;accent-color:#245e8a;cursor:ew-resize}.time-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.figure-note{font-size:11px;color:var(--muted);line-height:1.65;margin:18px 0 0}#load-status{font-size:11px;color:var(--blue);margin:8px 0}.curve-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:21px;margin-top:23px}.curve-heading p{font-size:11px;color:var(--muted);margin:0}.chart-select{font-size:11px}.receptor-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:17px 0 8px}.receptor-legend button{border:0;padding:0;background:none;display:flex;gap:7px;align-items:center;font-size:10px}.receptor-legend button.off{opacity:.3}.receptor-legend i{width:18px;height:3px;background:var(--c)}#receptor-chart{display:block;width:100%;height:auto;cursor:crosshair}.video-section{display:grid;grid-template-columns:.8fr 1.4fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--line);align-items:center}.video-section p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:17px}.video-section video{width:100%;height:auto;border:1px solid var(--line);border-radius:5px;background:white}.button-link{display:inline-block;font-size:12px;margin-top:8px}.findings,main>section:not(.hero):not(.visual-section):not(.video-section){padding-top:44px;margin-bottom:42px}.scope-label{font-size:10px;color:var(--muted)}.finding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.finding-number{display:block;color:#94b0c6;font:italic 25px Georgia,serif;margin-bottom:12px}.finding-grid h3{margin-bottom:12px}.finding-grid p{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:0}.finding-grid b{font-weight:600;color:#284f6d}.table-wrap{overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:right}th{font-weight:500;font-size:10px;color:var(--muted);background:#edf2f6}th,td{padding:15px 14px;border-bottom:1px solid #e7edf2}td:first-child,th:first-child{text-align:left}tbody tr:last-child td{border-bottom:0}td small{color:#8295a5;margin-right:8px}.curve-export,.methods{margin-top:22px;border:1px solid var(--line);padding:18px 22px;border-radius:8px;font-size:12px}.curve-export img{width:100%;height:auto;margin-top:20px}.curve-export p{font-size:11px;margin-bottom:0}summary{cursor:pointer;color:#355e7e}.mass-bar{display:flex;height:32px;border-radius:3px;overflow:hidden}.mass-bar i{display:block}.mass-values{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:20px}.mass-values strong{font:25px Georgia,serif;display:block;margin:5px 0}.mass-values span{font-size:11px;color:var(--muted)}.mass-values small{font-size:12px;color:#405f77}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.download-grid a{padding:21px;border:1px solid var(--line);border-radius:6px;background:white}.download-grid strong{display:block;font-size:12px;font-weight:500}.download-grid span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.methods{font-size:12px;line-height:1.8;color:var(--muted)}.methods p{margin:16px 0 0}.methods>a{display:block;margin-top:16px}footer{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 5.2%;font-size:10px;color:var(--muted)}@media(max-width:800px){.site-nav{gap:20px;height:65px}.site-nav nav{gap:16px}.nav-download{display:none}.brand{font-size:11px}.site-nav nav a{font-size:11px;padding:20px 0}.hero{gap:28px;padding:35px 0;grid-template-columns:1.3fr 1fr}h1{font-size:40px}.lead{font-size:13px}.release{padding-left:20px}.release-numbers{gap:12px}.release-numbers strong{font-size:29px}.release>p:last-child{font-size:10px}.visual-section{padding:20px 18px}.map-grid{gap:18px}.scale{gap:9px;font-size:9px}.playback-row{flex-wrap:wrap}#hover-value{flex-basis:100%;text-align:left;margin:6px 0 0}.finding-grid{gap:22px}.finding-grid p{font-size:12px}.video-section{gap:24px}.period{line-height:1.8;font-size:10px}.time-readout{font-size:10px}.section-heading h2{font-size:25px}.download-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){main{padding:0 5%}.hero{grid-template-columns:1fr;gap:24px}h1{font-size:43px}.hero .lead{max-width:340px}.release{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.release .eyebrow{margin-bottom:12px}.release-numbers{max-width:330px}.release>p:last-child{max-width:100%;margin-top:15px}.section-heading{align-items:start;flex-direction:column;gap:12px}.time-readout{text-align:left}.map-grid{grid-template-columns:1fr}.map-card figcaption{margin:16px 0 10px}.map-card:first-child figcaption{margin-top:0}.scale{grid-template-columns:1fr;font-size:9px;gap:5px;margin-bottom:22px}.scale>span:last-child{margin-top:13px}.scale-ticks{height:12px}.curve-heading{align-items:start;gap:12px;flex-direction:column}.receptor-legend{gap:10px}.video-section{grid-template-columns:1fr;gap:22px;padding-top:32px}.finding-grid{grid-template-columns:1fr;gap:25px}.finding-number{margin-bottom:6px}.scope-label{margin-top:-3px}.mass-values{grid-template-columns:repeat(2,1fr)}.download-grid{grid-template-columns:1fr}.period span{padding:0 4px}.figure-note{font-size:10px}.methods{padding:16px}.nav-download{display:none}.site-nav{gap:18px}.site-nav nav{gap:13px}.site-nav nav a{font-size:10px}#receptor-chart{min-height:160px}footer{gap:12px}footer span{display:none}}

.map-wrap::after{content:'Loading concentration…';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f7f9fb55;color:#315d80;font-size:12px;pointer-events:none}.maps-ready:not(.loading-pair) .map-wrap::after{display:none}.loading-pair .map-wrap::after{content:'Loading selected hour…'}
