:root{--paper:#fff;--ink:#15151b;--muted:#585c61;--rule:#d5d7d9;--accent:#174b91}html{scroll-padding-top:20px}body{background:#fff;color:#16171b;font-family:Arial,Helvetica,sans-serif}.science-header{height:86px;background:#000;border:0;color:white;padding:0 4vw;gap:30px}.science-header .science-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:19px;font-weight:750;letter-spacing:-.4px}.science-brand i{display:grid;grid-template-columns:repeat(2,11px);grid-template-rows:repeat(2,11px);gap:3px;transform:rotate(-8deg)}.science-brand i b{display:block;background:#f4f5f5}.science-brand i b:nth-child(2){background:#8aadd4}.science-header nav{gap:30px;font-size:13px;font-weight:600}.science-header nav a{color:white}.science-subnav{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#18181e;color:#f2f2f2;padding:0 4vw;height:49px}.science-subnav>a{font-size:13px;font-weight:750;letter-spacing:.04em;text-decoration:none}.science-subnav nav{display:flex;gap:32px;align-items:center;height:100%}.science-subnav button,.science-subnav nav a{color:#e7e7e8;font-size:12px;background:none;border:0;padding:10px 0;text-decoration:none}
.thesis-story{position:relative;isolation:isolate;background:#020408;color:#fff}.thesis-stage{height:100svh;position:sticky;top:0;overflow:hidden;background:#020408}#thesis-canvas{position:absolute;inset:0}#thesis-canvas canvas{touch-action:pan-y}.thesis-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000088 23%,transparent 54%),linear-gradient(0deg,#000000cc,transparent 16%)}.thesis-steps{position:relative;margin-top:-100svh;z-index:2;pointer-events:none}.thesis-step{height:100svh;display:flex;align-items:center;padding:80px 4vw 120px}.thesis-copy{max-width:385px;width:30vw;pointer-events:auto;will-change:transform,opacity}.thesis-copy h1,.thesis-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-1.5px;margin:0 0 26px;line-height:1.06}.thesis-copy h1{font-size:clamp(45px,4.7vw,74px);letter-spacing:-2px;max-width:690px}.thesis-copy h2{font-size:clamp(29px,2.8vw,42px)}.thesis-copy p{font-size:16px;line-height:1.7;color:#d2d5d9;margin:0 0 20px}.thesis-copy .small-science{font-size:11px;line-height:1.7;color:#a9b2be;margin-bottom:16px}.thesis-copy.hero-copy{width:45vw;max-width:660px}.hero-copy>p:not(.research-label){max-width:430px;font-size:16px;line-height:1.7}.research-label{font-size:10px!important;font-family:Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px!important;font-weight:600;color:#686d74}.thesis-copy .research-label{color:#bac3cf}.story-cta{padding:13px 0;background:none;border:0;color:white;font-size:16px;font-weight:650;display:inline-flex;gap:15px;align-items:center}.story-cta>span,.science-arrow>b{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:27px;height:27px;color:white;background:#d83933;font:17px Arial}.read-link{margin-left:25px;font-size:12px;color:#bfc8d1}.scene-method-link{color:#d4e2ed;text-decoration:none;border-bottom:1px solid #6a818f;padding-bottom:5px;font-size:11px;line-height:1.5}.story-controls{position:absolute;top:25px;right:4vw;display:flex;align-items:center;gap:10px;z-index:5}.story-controls button{background:#0007;color:#eee;border:1px solid #5e6670;font-size:11px;padding:8px 11px;height:34px;min-width:35px}.story-controls button:disabled{opacity:.3}.scene-rail{position:absolute;right:20px;top:40%;display:flex;flex-direction:column;gap:14px;z-index:5}.scene-rail button{position:relative;background:none;border:0;width:14px;height:14px;padding:0}.scene-rail button:before{content:'';display:block;width:4px;height:4px;background:#707b89;border-radius:50%;margin:5px}.scene-rail button[aria-current=true]:before{background:white;box-shadow:0 0 0 3px #ffffff30}.scene-rail button:hover:before{background:#a4c4ef}.story-footer{position:absolute;left:4vw;right:4vw;bottom:21px;display:flex;align-items:baseline;gap:25px;border-top:1px solid #ffffff30;padding-top:15px;pointer-events:none}.story-footer>span{font:10px monospace;color:#b4bec9;white-space:nowrap}.story-footer strong{font:12px Arial;font-weight:600}.story-footer p{color:#9ca8b6;font-size:10px;line-height:1.5;margin:5px 0 0;max-width:850px}.story-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#4e61744d}.story-progress i{height:100%;display:block;background:#a5c6e6;transform-origin:left;transform:scaleX(0)}#story-loading{position:absolute;right:12%;top:48%;font-size:12px;color:#b9c6d2;width:260px}.story-input{display:block;font-size:11px;line-height:1.5;margin:17px 0;color:#b9c9d7}.story-input output{float:right;font:10px/1.5 monospace;color:#c9d8e6}.story-input input{display:block;width:100%;margin-top:12px;accent-color:#9ac0e7}.story-input select{background:#101b29;color:#e3ebf2;border-bottom-color:#5c6c7f;border-radius:0;font-size:11px;margin-top:8px;padding:8px 10px}.scene-fact{font-size:12px!important;line-height:1.8!important;border-left:2px solid #9cbcd9;padding-left:14px;color:#c7d6df!important}.scene-equation{font:18px/1.7 Georgia,serif;margin:22px 0;color:#e0d6bd}.calculated-line{display:block;font:11px/1.7 monospace;border-top:1px solid #66809977;padding-top:12px;margin:13px 0;color:#d6e6f2}.inline-inputs{display:grid;grid-template-columns:1fr 85px;gap:20px}.inline-inputs label{margin:10px 0}
.thermal-controls{position:absolute;z-index:6;top:86px;right:4vw;width:360px;background:#07101aeb;border:1px solid #73899c55;padding:13px 16px;color:#d7e4ed;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 16px;backdrop-filter:blur(8px)}.thermal-controls label{font-size:10px;line-height:1.4}.thermal-controls select{font-size:10px;color:#dde7ef;background:#101c2a;padding:7px 5px;border-color:#6e8295;margin-top:5px}.thermal-controls input{width:100%;display:block;accent-color:#92badc;margin-top:10px}.thermal-controls .thermal-scrub{grid-column:1/-1}.thermal-controls button{border:0;background:transparent;color:#a8cbea;font-size:10px;text-align:left;padding:0}.thermal-controls output{font:9px/1.65 monospace;grid-column:1/-1;color:#b3c7d9}.thermal-controls>summary{grid-column:1/-1;padding:0;font:11px Arial;color:#e7edf3;min-height:18px}.thermal-controls:not([open]){display:block}.thermal-controls:not([open])> :not(summary){display:none}.thermal-controls[open]{display:grid}.thermal-controls>summary:after{content:'+';margin-left:auto}.thermal-controls[open]>summary:after{content:'−'}
.research-intro{padding:90px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1500px;margin:auto;border-bottom:1px solid var(--rule)}.research-intro h2{font:bold clamp(35px,3.2vw,48px)/1.15 Arial,sans-serif;letter-spacing:-1.1px;margin:0;max-width:550px}.research-intro p:not(.research-label){font-size:16px;line-height:1.85;margin:0 0 22px;color:#464a51}.research-intro .research-byline{font-size:12px!important;line-height:1.8!important;margin:30px 0!important}.science-arrow{display:inline-flex;gap:16px;align-items:center;font-weight:650;font-size:14px;text-decoration:none;line-height:1.5;color:#15171b}.science-arrow>b{width:22px;height:22px;font-size:14px;flex-shrink:0}.science-reading{padding:65px 5vw;max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.6fr;gap:10vw;border-bottom:1px solid var(--rule)}.reading-head h2{font:bold 33px/1.18 Arial,sans-serif;letter-spacing:-.8px;margin:0;max-width:400px}.reading-body>p,.method-detail p{font-size:15px;line-height:1.9;color:#464a51;margin:0 0 22px}.reading-body a:not(.science-arrow){color:#174b91}.support-comparison{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0;border-block:1px solid var(--rule);padding:25px 0}.support-comparison span{font-size:11px;color:#5b626b}.support-comparison strong{display:block;font-size:18px;line-height:1.4;margin:10px 0;font-weight:650}.support-comparison p{font-size:12px;line-height:1.8;color:#69717c;margin:0}.science-equation{padding:22px 0;margin:25px 0;font:19px/1.7 Georgia,serif;border-block:1px solid var(--rule)}.method-detail{margin-top:30px;border-bottom:1px solid var(--rule)}.method-detail summary{font-size:14px;gap:15px;padding:21px 0}.method-detail summary span{font:18px Arial;margin-left:auto}.method-detail p{font-size:14px}.evidence-table{width:100%;border-collapse:collapse;text-align:left;margin:0 0 30px}.evidence-table th{font-size:11px;font-weight:600;border-bottom:2px solid #333;padding:0 14px 14px 0}.evidence-table td{font-size:12px;line-height:1.75;color:#4e545c;vertical-align:top;padding:16px 14px 16px 0;border-bottom:1px solid var(--rule)}.evidence-table td:first-child{font-weight:600;color:#15171b;min-width:110px}.science-sources{max-width:1000px;padding:65px 5vw;margin:auto}.science-sources h2{font:bold 29px Arial;margin:0 0 25px;letter-spacing:-.6px}.science-sources li{font-size:12px;line-height:1.8;color:#545c64;padding:7px 0}.science-sources a{color:#174b91}.science-sources>p{font-size:11px;line-height:1.8;color:#646d76;margin-top:30px}.code-links{font-size:12px!important}.laboratory-drawer{border-block:1px solid var(--rule);background:#f3f4f6}.laboratory-drawer>summary{padding:45px 5vw;gap:40px}.laboratory-drawer>summary span{font:10px Arial;letter-spacing:.07em;text-transform:uppercase;color:#657079}.laboratory-drawer>summary h2{font:bold 28px/1.2 Arial;letter-spacing:-.6px;margin:12px 0}.laboratory-drawer>summary p{font:13px/1.8 Arial;color:#626b75;margin:0;max-width:700px}.laboratory-drawer>summary>b{font:30px Arial}.laboratory-drawer .lab{background:#fff}.advanced-methods>summary{padding:30px 5vw;font-size:15px;background:#fff}.advanced-methods .explain{padding-top:45px;background:white}.science-footer{padding:55px 5vw;background:#000;color:#d2d7dd;border:0;align-items:flex-start;gap:40px;font-size:12px}.science-footer>a:first-child{font-size:20px;font-weight:650;text-decoration:none}.science-footer p{margin:0;font-size:11px;line-height:1.8;color:#919ca8}body [hidden]{display:none!important}.scene-unavailable .thesis-step{height:auto;min-height:65svh}.scene-unavailable .thesis-copy{visibility:visible!important;opacity:1!important;transform:none!important}.scene-unavailable .thesis-stage{height:60svh;position:relative}.scene-unavailable .thesis-steps{margin-top:0}.skip{z-index:50}
@media(min-width:1700px){.thesis-copy p{font-size:18px}.thesis-copy{max-width:450px}.hero-copy h1{font-size:83px}.thesis-copy.hero-copy{max-width:750px}}
@media(max-height:780px) and (min-width:721px){.thesis-copy h1{font-size:54px}.thesis-copy h2{font-size:32px}.thesis-copy p{font-size:13px;line-height:1.75;margin-bottom:15px}.thesis-copy .small-science{font-size:10px}.thesis-copy{max-width:360px}.story-input{margin:12px 0}.thesis-step{padding-bottom:100px}.thermal-controls{top:75px;font-size:10px}}
@media(max-width:1000px) and (min-width:721px){.science-header nav{gap:20px;font-size:12px}.thesis-copy{width:33vw}.thesis-copy.hero-copy{width:49vw}.thesis-copy h1{font-size:53px}.thesis-copy h2{font-size:32px}.thesis-copy p{font-size:14px}.thermal-controls{width:300px}.research-intro,.science-reading{gap:6vw}}
@media(max-width:720px){.science-header{height:65px;padding:0 5vw;gap:10px}.science-header .science-brand{font-size:14px;gap:10px}.science-header nav{font-size:10px;gap:15px}.science-header nav a:nth-child(2){display:none}.science-brand i{grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px}.science-subnav{height:43px;padding:0 5vw;gap:20px;overflow:auto}.science-subnav>a{font-size:11px}.science-subnav nav{gap:22px;white-space:nowrap}.science-subnav nav a,.science-subnav button{font-size:10px}.thesis-stage{height:100svh}#thesis-canvas{bottom:38%}.thesis-vignette{background:linear-gradient(0deg,#020408 35%,#02040800 58%)}.thesis-step{align-items:flex-end;padding:75px 5vw 110px}.thesis-copy,.thesis-copy.hero-copy{width:100%;max-width:520px}.thesis-copy h1{font-size:40px;letter-spacing:-1.3px;margin-bottom:18px}.thesis-copy h1 br{display:none}.thesis-copy h2{font-size:30px;letter-spacing:-.8px;margin-bottom:16px;max-width:360px}.thesis-copy p,.hero-copy>p:not(.research-label){font-size:13px;line-height:1.75;margin-bottom:13px;max-width:400px}.thesis-copy .small-science{font-size:10px;margin-bottom:10px}.thesis-copy .research-label{font-size:9px!important;margin-bottom:13px!important}.story-cta{font-size:13px;padding:7px 0}.story-cta>span{width:23px;height:23px;font-size:15px}.read-link{font-size:10px;margin-left:15px}.scene-rail{right:10px;top:17%;gap:8px}.scene-rail button{width:14px;height:14px}.scene-rail button:before{height:3px;width:3px}.story-controls{right:5vw;top:16px;gap:7px}.story-controls button{height:30px;min-width:31px;padding:6px 9px;font-size:10px}.story-footer{left:5vw;right:5vw;bottom:18px;padding-top:12px;gap:12px}.story-footer>span{font-size:8px}.story-footer strong{font-size:10px}.story-footer p{font-size:8px;max-width:310px;line-height:1.6}.story-input{font-size:10px;margin:12px 0}.story-input input{margin-top:7px}.story-input select{font-size:10px;padding:6px 8px;margin-top:6px}.story-input output{font-size:9px}.calculated-line{font-size:9px;line-height:1.7;margin:10px 0;padding-top:9px}.scene-method-link{font-size:10px}.scene-equation{font-size:16px;margin:14px 0}.scene-fact{font-size:11px!important;margin:17px 0!important}.thermal-controls{top:56px;right:5vw;width:90%;padding:12px 14px;max-width:360px}.thermal-controls>summary{font-size:10px}.thermal-controls:not([open]){width:auto;min-width:160px}.thermal-controls output{font-size:8px}.research-intro{padding:50px 5vw;display:block}.research-intro h2{font-size:33px;margin-bottom:30px}.research-intro p:not(.research-label){font-size:14px;line-height:1.85}.research-intro .research-byline{margin:25px 0!important}.research-label{font-size:9px!important;margin-bottom:15px!important}.science-arrow{font-size:13px;gap:12px}.science-reading{padding:45px 5vw;display:block}.reading-head h2{font-size:29px;margin-bottom:28px}.reading-body>p,.method-detail p{font-size:13px;line-height:1.9;margin-bottom:20px}.support-comparison{gap:20px;padding:20px 0}.support-comparison strong{font-size:16px}.support-comparison span{font-size:10px}.support-comparison p{font-size:11px}.science-equation{font-size:17px;margin:20px 0;padding:17px 0}.evidence-table th{font-size:10px}.evidence-table td{font-size:10px;padding:12px 10px 12px 0;line-height:1.7}.evidence-table td:first-child{min-width:80px}.science-sources{padding:45px 5vw}.science-sources h2{font-size:27px}.science-sources li{font-size:11px}.laboratory-drawer>summary{padding:32px 5vw;gap:20px}.laboratory-drawer>summary h2{font-size:25px}.laboratory-drawer>summary p{font-size:12px}.science-footer{padding:40px 5vw;gap:25px}.science-footer>a:first-child{font-size:19px}.advanced-methods>summary{font-size:13px;line-height:1.7}#story-loading{left:15%;right:15%;top:28%;font-size:11px}}
@media(max-width:720px) and (max-height:740px){.thesis-copy h1{font-size:33px}.thesis-copy h2{font-size:26px;margin-bottom:11px}.thesis-copy p,.hero-copy>p:not(.research-label){font-size:12px;line-height:1.65}.thesis-copy .small-science{font-size:9px}.thesis-step{padding-bottom:100px}#thesis-canvas{bottom:43%}.thesis-vignette{background:linear-gradient(0deg,#020408 40%,#02040800 65%)}.scene-equation{font-size:15px;margin:10px 0}.story-input{margin:9px 0}}
@media(prefers-reduced-motion:reduce){.thesis-copy{will-change:auto}html{scroll-behavior:auto}}
.thermal-controls,.thermal-controls[open]{display:block}.thermal-controls .thermal-body{display:grid;grid-template-columns:1fr 1.5fr;gap:12px 16px;margin-top:17px}.thermal-controls:not([open])>.thermal-body{display:none}.thermal-controls:not([open]){width:auto;min-width:180px}.thermal-body>output{grid-column:1/-1}.thermal-body .thermal-scrub{grid-column:1/-1}
@media(max-width:720px){#thesis-canvas{bottom:auto;height:var(--thesis-visual-height,52svh)}.thesis-vignette{top:calc(var(--thesis-visual-height,52svh) - 80px);bottom:auto;height:80px;background:linear-gradient(0deg,#020408,transparent)}.scene-rail{top:85px;gap:5px}.thermal-controls .thermal-body{gap:12px}.thermal-body .thermal-scrub{grid-column:1/-1}}
.science-subnav>a{flex-shrink:0;white-space:nowrap}.science-subnav nav{flex-shrink:0}.science-subnav{scrollbar-width:none}.science-subnav::-webkit-scrollbar{display:none}@media(max-width:720px){.thesis-copy h1{overflow-wrap:normal}.science-subnav{gap:24px}.science-subnav nav{gap:22px}body{overflow-x:clip}}
/* Explanatory marks stay tied to scene coordinates. */
.world-annotations{position:absolute;inset:0;pointer-events:none;overflow:hidden}.world-label{position:absolute;max-width:230px;font:10px/1.5 Arial,sans-serif;color:#dfebf1;transform:translate(9px,-100%);padding:4px 7px 5px;border-left:1px solid #b6d8e6;background:#03101cba;white-space:normal}.world-label:before{content:'';position:absolute;left:-7px;bottom:0;width:6px;height:1px;background:#b6d8e6}.world-label.water-label{border-color:#68d5d1;color:#9ee4df}.resolution-readout{position:absolute;right:7vw;bottom:140px;pointer-events:none;width:205px;color:#a9bfce;font-size:10px;line-height:1.6}.resolution-readout span{display:block}.resolution-readout strong{display:block;font:600 34px/1.3 Arial,sans-serif;letter-spacing:-1px;color:#f3f7f8;margin:3px 0 4px}.resolution-readout i{display:block;position:relative;width:150px;height:6px;margin-top:12px;border-left:1px solid #dce9e9}.resolution-readout i b{position:absolute;left:0;top:0;height:5px;max-width:150px;border-right:1px solid #dce9e9;border-bottom:1px solid #dce9e9}.process-key{position:absolute;right:7vw;top:86px;display:flex;gap:19px;font-size:10px;color:#c1d2dd;pointer-events:none}.process-key span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#e6e6cf;margin-right:7px}.process-key .water-key:before{background:#48bbff}.process-key .heat-key:before{background:#efaa76}.scene-fact a{color:#c3dbee}.scene-rail{top:26%;gap:10px}.scene-equation sub{font-size:.65em}.resolution-readout,.world-label{font-variant-numeric:tabular-nums}
@media(max-width:720px){.scene-rail{top:64px;gap:2px}.resolution-readout{right:6vw;top:58px;bottom:auto;width:160px;font-size:8px;line-height:1.5}.resolution-readout strong{font-size:24px;margin:0}.resolution-readout i{width:95px;margin-top:7px}.resolution-readout i b{max-width:95px}.world-label{font-size:8px;max-width:145px;padding:3px 5px;background:#03101cc9}.process-key{right:6vw;top:calc(var(--thesis-visual-height,52svh) - 30px);gap:13px;font-size:8px}.process-key span:before{margin-right:5px;width:4px;height:4px}}

@media(max-width:720px){.resolution-readout{left:5vw;right:auto;width:150px}.resolution-readout strong{font-size:23px}}


/* Scientific motion treatment: restrained white outlines, violet fields and cyan exchanges. */
.thesis-story,.thesis-stage{background:#030305}
.thesis-vignette{background:linear-gradient(90deg,#030305 0%,#030305eb 24%,#03030555 43%,transparent 63%)}
.story-controls button,.thermal-controls{background:#0e0b14e8;border-color:#56436d;color:#eee8f7}
.story-controls button:hover{background:#312040}
.story-progress i{background:#a67bd8}
.story-footer{border-color:#ffffff24}
.story-footer strong,.world-label{color:#f0ecf8}
.world-label{background:#09070ee8;border-color:#71627f;box-shadow:none}
.world-label.water-label,.world-label.station-label{color:#7ce9e1;border-color:#63bcb6}
.resolution-readout{border-color:#665277;background:#0c0912dd}
.resolution-readout strong{color:#c4a0ee}
.resolution-readout i b{background:#b78be8}
.thesis-copy .research-label,.thesis-copy .scene-method-link,.thesis-copy .story-cta,.thesis-copy .read-link{color:#b89bda}
.thesis-copy .scene-equation{border-color:#71518c;color:#80e7df}
.thesis-copy .calculated-line,.thesis-copy output{color:#b5ede7}
.process-key .air-key:before{background:#eee8f8}
.process-key .water-key:before{background:#60e5df}
.process-key .heat-key:before{background:#b27fe6}
@media(max-width:720px){.thesis-vignette{background:linear-gradient(0deg,#030305 34%,#03030500 65%)}}
