/* Cool blue foundation for the research interface. */
:root{--paper:#ffffff;--ink:#222c38;--green:#4892e8;--muted:#68727e;--line:#e3eaf2;--soft:#f5f9fe;--accent:#65a4ee;--lime:#65a4ee;--white:#ffffff}
body{background:#ffffff;color:var(--ink)}::selection{background:#e0edfc;color:#243850}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#6ba8ef}.header{background:#fffffff0;border-color:#e9eff5}.brand-icon,.footer .brand-icon{background:#5097ea;color:#ffffff;box-shadow:0 4px 12px #5096e826}.brand b{color:#717983}.nav nav{color:#5e6874}.nav nav a:hover,.nav nav a.is-active{color:#4892e8}.nav nav a:after{background:#8abaf2}.nav-report{border-color:#d7e5f5;color:#427fc6;background:#f9fbfe}.nav-report:hover{background:#e9f2fd}.reading-progress{background:linear-gradient(90deg,#63a2ed,#8fbdf3,#77aff0)}.edition,.edition b{color:#7a8695}.motion-toggle{background:#e8f2fc;border-color:#9ec6f4;color:#235289}.motion-toggle:hover{background:#cce1f9}.hero .eyebrow{color:#6a8fbb}.live-dot{background:#8ebcf2;box-shadow:0 0 0 4px #f2f7fd}.hero h1{color:#25303c}.hero h1 span{color:#5397e7}.hero-subtitle{color:#44505f}.hero-description{color:#6a7582}.primary{background:#5096e8;color:#ffffff;box-shadow:0 7px 19px #5096e82b}.primary:hover{background:#4084d4;box-shadow:0 9px 23px #5096e83b}.text-link{color:#4c77aa}.text-link:hover{color:#4f86c6}.hero-meta,.hero-meta span+span:before{color:#7f8b98}.hero-replay{color:#588cc9}.hero-replay:hover{color:#366dae}.hero-art{background:radial-gradient(ellipse at 62% 43%,#f5f9fe 0,#e4effc 50%,#dceafb 100%);border:1px solid #e2edfa;box-shadow:0 22px 45px -30px #7599c480;isolation:isolate}.hero-art:before{content:'';position:absolute;width:155px;height:155px;right:-58px;top:-60px;border-radius:50%;background:#a5caf5;z-index:-1}.hero-art:after{content:'';position:absolute;width:100px;height:100px;left:-55px;bottom:20px;border-radius:50%;background:#cfe3fa;z-index:-1}.art-grid{opacity:.65;background-image:linear-gradient(90deg,#ffffff88 1px,transparent 1px),linear-gradient(#ffffff88 1px,transparent 1px)}.art-top{color:#72869e}.art-top i{background:#8bbaf2;box-shadow:0 0 10px #bad6f7}.art-tag{border-color:#c0d2e8;color:#708092;background:#f4f9fe80}.art-watermark{color:#7495bc12}.cylinders{filter:drop-shadow(0 10px 10px #718fb321)}.cylinders>g:last-child{fill:#607184}.art-reading{background:#bdd8f8f0;color:#264a74;box-shadow:0 9px 24px #3b6aa125}.art-reading b{color:#5085c3}.art-reading small{color:#48678b}.reading-dot{background:#468fe4}.art-bottom{color:#74869c;border-color:#bdcee366}.art-bottom b{color:#91a0b2}.motion-enabled .hero-art:hover .art-reading{box-shadow:0 15px 32px #3b6aa12b}.stats{border-color:#e7edf4}.stats>div{border-color:#e7edf4}.stats strong{color:#5393df}.stats>div:nth-child(2) strong{color:#5e97d9}.stats>div:nth-child(3) strong{color:#2262ae}.stats>div>span{color:#75808c}
.section-head .eyebrow,.section-kicker{color:#7b9bc0}.section-head>p,.conclusion>div>p{color:#6e7986}.section-label{color:#7b8a9b}.takeaway-number{color:#c6daf1}.section-label svg{color:#9ab7d9;opacity:.8}.finding-row{border-color:#e2e9f2}.finding-row:last-child{border-color:#e2e9f2}.finding-row>span{color:#7391b4;border-color:#d9e3ef;background:#f8fbfe}.finding-row b{color:#3b4c60}.finding-row p{color:#6c7886}.finding-row a{color:#548bcb}.principle{background:#f6fafe;background-image:radial-gradient(#98b6d922 .7px,transparent .7px);background-size:10px 10px}.lab{background:#ffffff;border-color:#d9e5f4;box-shadow:0 15px 40px -30px #628cbd55}.lab-visual{background:radial-gradient(ellipse at 50% 35%,#ffffff,#eaf3fd)}.lab-label .lab-label-title{color:#6b8cb2}.lab-label>span:last-child{color:#8498b0}.lab-pill{background:#dceafb;color:#215695}.lab-controls h3{color:#324153}.lab-controls>p{color:#6a798b}.control label,.timeline label{color:#6c8199}.timeline output,.control output{color:#4c86ca}.lab-playback button{background:#ffffff;border-color:#c4d8f0;color:#5281b8}.lab-playback button:hover{background:#e6f0fc}.lab-playback>span,.range-ends{color:#7689a0}.motion-enabled .lab-playback button[aria-pressed="true"]{background:#5997df;color:#ffffff;border-color:#5997df}input[type=range]{accent-color:#67a0e4}.result-grid{background:#5392dd;color:#ffffff;box-shadow:0 10px 20px -14px #4d90de77}.result-grid strong{color:#ffffff}.result-grid>div>span,.result-grid small{color:#e8f2fc}.result-grid>div+div{border-color:#c0daf855}.result-grid:after{border-color:#ffffff55;box-shadow:0 0 0 16px #ffffff0b,0 0 0 32px #ffffff0a}.formula{color:#637891!important}.lab-note{color:#798798!important}.lab-note a{color:#5287c6}
.filters{background:#edf3f9}.filters button{color:#758598}.filters button.active{background:#5696e1;color:#ffffff;box-shadow:0 4px 10px #5696e125}.filters button.active span{color:#ecf4fd}.search{border-color:#cdddef}.search input,.search input::placeholder{color:#77879a}.project-card,.project-card.featured{background:#ffffff;border-color:#dee7f1;box-shadow:0 3px 12px #48668904}.project-card:hover{border-color:#a7c6eb;box-shadow:0 12px 25px -15px #6990be55}.project-visual{border-color:#d7e3f2}.visual-direct{background:#e0edfc;color:#6896cd}.visual-micro{background:#e9f2fd;color:#729aca}.visual-component{background:#d2e4fa;color:#3f76b7}.project-category{background:#eef5fd;color:#6892c4}.project-github{color:#7d92ab}.project-card h3{color:#323f4e}.project-owner{color:#7f8d9d}.project-card>p:not(.project-owner){color:#6a7889}.project-tags span{background:#f1f6fb;color:#7d90a6}.project-card details{border-color:#e4ebf4;color:#6c85a3}.project-card details p{color:#69798b}.project-bottom{color:#8695a7;border-color:#e4ebf4}.small-note{color:#7c8c9e}.audit{background:#e6f0fc;border:1px solid #cadef5}.audit .eyebrow{color:#4a78ad}.audit h3{color:#3b5675}.audit>div>p:last-child,.audit li{color:#537092}.audit li b{color:#3c618c}.audit li{border-color:#bdd3ec}.empty{color:#778aa0}
.global{background:#f9fbfe}.research-path{border-color:#dfe7f1}.research-path article,.research-path article+article{background:#ffffff;border:1px solid #e1eaf4}.research-path article:after{border-color:#c8daef66;box-shadow:0 0 0 12px #d5e4f51c,0 0 0 24px #d5e4f518}.country .country-code{color:#769ecc;border-color:#dae5f2}.country>span:last-child{color:#8396ac}.research-path h3{color:#465970}.research-path p{color:#758496}.research-path a{color:#5e87b8}.paper-figure{border-color:#d4e0ef}.paper-figure summary{color:#7391b5}.paper-figure figcaption{color:#7f8fa1}.equipment-head h3{color:#46586e}.equipment-head .section-kicker{color:#7e9bbc}.equipment-head>span{color:#8997a8}.equipment-feature{background:#e9f2fd;color:#394a5f;border:1px solid #d4e3f4;box-shadow:0 12px 30px -26px #80a3cc77}.equipment-feature:after{border-color:#b7d2f166;box-shadow:0 0 0 30px #b4cfee0a,0 0 0 60px #b4cfee0a}.equipment-photo{background:#ffffff}.equipment-photo figcaption{color:#7990aa;border-color:#dfe7f1}.equipment-story>p,.equipment-story p{color:#70859e}.equipment-story>p.eyebrow{color:#7597bf}.equipment-story h3{color:#527cad}.equipment-story p.equipment-lead{color:#425975}.equipment-story .tag-list span{background:#ffffff88;border-color:#b5cae3;color:#718cac}.equipment-story>p.small-note{color:#859ab2}.equipment-story .text-link{color:#5f8fc7}.equipment-item{background:#ffffff;border-color:#dfe6ee}.equipment-item h4{color:#4e5c6c}.equipment-item .eyebrow{color:#839ab6}.equipment-item p{color:#788697}.equipment-item small{color:#8491a1}.equipment-item a{color:#6489b4}.machine-thumbnail{background:#ffffff}.instrument-symbol,.instrument-symbol.portable{background:#ecf3fc;border-color:#d9e4f1}.instrument-symbol span,.instrument-symbol.portable small{color:#86a3c5}.instrument-symbol i{background:#b7cde7}.instrument-symbol:after{color:#93a6bc}
.process>div{background:#f6fafe;border-color:#dbe6f2}.process>div>span{color:#98b7dc}.process b{color:#536881}.process p{color:#8496ac}.motion-enabled .process>div.flow-active{background:#eaf3fd;border-color:#a8c7eb;box-shadow:0 9px 22px -18px #78a5d9aa}.motion-enabled .process>div.flow-active>span{color:#6799d3}.roadmap h3{color:#4c627b}.roadmap>div>p,.roadmap li p{color:#8697ac}.roadmap li{border-color:#e1eaf4}.roadmap li>span{color:#8ba8c9}.roadmap h4{color:#5d7592}.roadmap em{color:#96a7bc}.outline{border-color:#c3d4e8;color:#6f92ba;background:#ffffff}.outline:hover{background:#f2f7fd}.validation{background:#e1edfc;border:1px solid #b7d4f6}.validation>span{color:#3e6fa9}.validation p{color:#4c73a0}.validation b{color:#7b9ec8}.validation small{color:#6989ae}.sources-section{background:#f4f9fe;color:#52667d;border-top:1px solid #dde7f3}.sources-section:before{color:#c5d7ed22}.sources-section .eyebrow{color:#8ba2bd}.sources-section h2{color:#587494}.sources-section .section-head>p{color:#95a9c0}.source-details{border-color:#cadaed}.source-details>summary{color:#6b8cb3}.source-list a{color:#7d9bbf}.source-list a span{color:#9bb1ca}.source-list a:hover{color:#466e9d}.scope{color:#8da0b7}.footer .brand{color:#5d7693}.footer>span,.footer>a:last-child{color:#99abc0}.nav nav.open{background:#ffffff;border-color:#dce7f3}.menu-button{color:#7090b5}.skip{background:#76a1d3;color:#ffffff}
/* Text remains dark enough on the deliberately light, colorful surfaces. */
.hero-description,.section-head>p,.conclusion>div>p,.finding-row p,.project-card>p:not(.project-owner),.research-path p,.equipment-story>p,.equipment-story p,.equipment-item p{color:#616f7f}.equipment-story>p.small-note{color:#6c7f95}.project-owner,.project-bottom,.small-note,.scope,.sources-section .section-head>p{color:#728294}.source-list a{color:#6281a6}.roadmap li p,.roadmap>div>p,.process p{color:#73859a}.validation p,.validation small{color:#3e628c}.equipment-item small{color:#748190}.footer>span,.footer>a:last-child{color:#7f90a5}
@media(max-width:760px){.stats>div:nth-child(-n+2){border-color:#e7edf4}.nav nav{background:#ffffff}.hero-art:before{width:125px;height:125px;right:-48px;top:-50px}}
.project-owner,.project-bottom,.small-note,.scope,.sources-section .section-head>p{color:#657689}.source-list a{color:#58789d}.source-list a span{color:#657c98}.equipment-item small{color:#616d7b}.equipment-story>p.small-note{color:#5d738d}.equipment-story .tag-list span{color:#506d8f}.roadmap li p,.roadmap>div>p,.process p{color:#63768c}.validation p,.validation small{color:#2f5581}

/* Precision lab: white editorial surface, cobalt navigation, dark optical stage. */
:root{--paper:#fff;--ink:#122335;--green:#1765ef;--muted:#586d80;--line:#dfe7ef;--soft:#f3f7fb;--accent:#b5f663;--lime:#b5f663}
body{background:#fff;color:var(--ink)}.wrap{width:min(1320px,calc(100% - 80px))}.header{background:#fffffff2}.nav{height:76px}.brand-icon,.footer .brand-icon{border-radius:9px;background:#1765ef;box-shadow:none}.nav nav a:after{background:#1765ef}.nav-report{border-radius:6px;background:white;color:#1765ef}.reading-progress{background:#1765ef}.edition{padding-top:25px;letter-spacing:1px;font-family:ui-monospace,monospace}.motion-toggle{background:#f4f8fc;border-color:#d9e5f0;color:#4e6982;border-radius:5px}.hero{grid-template-columns:.9fr 1.1fr;gap:50px;padding-top:38px;padding-bottom:44px}.hero h1{font-size:clamp(37px,4.1vw,62px);font-weight:700;letter-spacing:-2.5px;line-height:1.35;margin:23px 0}.hero h1 span{color:#1765ef}.hero .eyebrow{font-size:9px;letter-spacing:1.25px;color:#506d85}.live-dot{background:#1765ef;box-shadow:0 0 0 4px #edf4ff}.hero-subtitle{font-size:16px;color:#243c50}.hero-description{font-size:13px;color:#5e7283;max-width:390px}.hero-meta{gap:12px;color:#617a8f}.hero-replay{color:#1765ef}.button{border-radius:6px}.primary{background:#1765ef;box-shadow:0 5px 14px #1765ef20}.primary:hover{background:#0953d7}.text-link{color:#2b5479}.hero-art{height:auto;min-height:0;aspect-ratio:1.14;border-radius:14px;background:#0b1d2b;border:1px solid #213d50;box-shadow:0 22px 50px -28px #15395080;color:#d7eaf5;padding:22px 24px 16px;display:flex;flex-direction:column}.hero-art:before,.hero-art:after{display:none}.instrument-head{display:flex;justify-content:space-between;align-items:center;font:9px ui-monospace,monospace;letter-spacing:1px;color:#89aabe;border-bottom:1px solid #263e4f;padding-bottom:16px}.instrument-head i,.instrument-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b5f663;margin-right:8px;box-shadow:0 0 10px #b5f64550}.demo-tag{background:#153345;border:1px solid #345167;border-radius:3px;padding:3px 7px;letter-spacing:0;color:#a9c2d2}.instrument-title{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.instrument-title>div>span{font:8px ui-monospace,monospace;color:#6b91a8;letter-spacing:1.6px}.instrument-title h2{font-size:20px;color:#f1f7fc;letter-spacing:1px;margin-top:6px}.hero-pause{font-size:10px;border:1px solid #3b5a6e;background:#153041;color:#c8e5f7;border-radius:5px;padding:6px 10px}.hero-pause:hover{background:#24475e}.hero-pause:disabled{opacity:.5;cursor:default}.instrument-svg{width:100%;display:block;flex:1;min-height:0;overflow:visible;margin-top:0}.instrument-footer{display:flex;justify-content:space-between;border-top:1px solid #263e4f;padding-top:13px;color:#6d96ad;font:7px ui-monospace,monospace;gap:12px}.instrument-footer span:last-child{color:#9db6c7}.stats{background:#f8fafc;border:1px solid #e3eaf1;border-radius:8px;padding:19px 23px}.stats>div{padding-left:28px}.stats strong,.stats>div:nth-child(2) strong,.stats>div:nth-child(3) strong{color:#173c60;font-family:ui-monospace,monospace;font-size:36px}.stats>div>span{color:#60758a}.section-label svg{color:#1765ef}.takeaway-number{color:#c3d4e3}.section-head .eyebrow,.section-kicker{color:#1765ef;font-family:ui-monospace,monospace}.finding-row>span{border-radius:5px;color:#1765ef;background:#f2f7ff}.finding-row b{color:#1d3549}.principle{background:#f2f6fa;background-image:linear-gradient(#dce7ef55 1px,transparent 1px),linear-gradient(90deg,#dce7ef55 1px,transparent 1px);background-size:36px 36px}.lab{border-radius:10px;background:#fff;border-color:#d7e3ed}.lab-visual{background:#eaf1f6}.lab-label .lab-label-title{color:#315d7e;font-family:ui-monospace,monospace}.lab-pill{border-radius:4px;background:#ecf4ff;color:#1765ef}.result-grid{background:#102d44;color:#fff;border-radius:8px;box-shadow:none}.result-grid strong{color:#b5f663;font-family:ui-monospace,monospace}.result-grid small,.result-grid>div>span{color:#a8c3d5}.result-grid:after{display:none}.lab-controls h3{color:#18344b}.lab-playback button{border-radius:5px;background:#1765ef;border-color:#1765ef;color:#fff}.lab-playback button:hover{background:#1059d4}.motion-enabled .lab-playback button[aria-pressed="true"]{background:#15374f;border-color:#15374f}.timeline output,.control output{color:#1765ef}input[type=range]{accent-color:#1765ef}.project-card,.project-card.featured{border-radius:8px;box-shadow:none}.project-visual{background-image:linear-gradient(#ffffff60 1px,transparent 1px),linear-gradient(90deg,#ffffff60 1px,transparent 1px);background-size:20px 20px}.visual-direct{background-color:#dceaff;color:#3175be}.visual-micro{background-color:#e2f3f5;color:#3b808b}.visual-component{background-color:#edf1f5;color:#658399}.project-category{border-radius:3px;color:#2d6090;background:#edf4fb}.project-tags span{border-radius:3px;background:#f2f5f8;color:#526c82}.filters{border-radius:6px;background:#edf2f7}.filters button,.filters button.active{border-radius:4px}.filters button.active{background:#1765ef}.global{background:#f4f7fa}.research-path article,.research-path article+article{border-color:#dbe5ed;border-radius:8px}.country .country-code{border-radius:4px;color:#1765ef;background:#f0f6fd}.equipment-feature{background:#102c42;color:#e7f3fc;border-color:#20455f;border-radius:10px}.equipment-story h3{color:#65d9f8}.equipment-story p.equipment-lead{color:#f1f8ff}.equipment-story>p,.equipment-story p{color:#b4cad9}.equipment-story>p.small-note{color:#a2bccf}.equipment-story .text-link{color:#77d4ff}.equipment-story .tag-list span{background:#23465e;color:#b8dcf0;border-color:#386179;border-radius:3px}.equipment-photo{border-radius:5px}.equipment-photo figcaption{color:#466780}.equipment-item,.process>div{border-radius:7px}.process>div{background:#f4f8fb}.process>div>span{font-family:ui-monospace,monospace;color:#6f9dc2}.motion-enabled .process>div.flow-active{background:#e6f3ff;border-color:#78b7ee}.motion-enabled .process>div.flow-active>span{color:#1765ef}.audit,.validation{background:#f3f7fb;border-color:#dbe6ef;border-radius:7px}.audit h3,.audit li b,.validation>span{color:#315572}.audit>div>p:last-child,.audit li,.validation p,.validation small{color:#5a7388}.sources-section{background:#ecf2f7;border-color:#dbe5ed}.sources-section h2{color:#183c59}.source-list a{color:#315c7d}.footer .brand{color:#1e425e}.hero-meta span+span:before{display:none}.hero-meta span{font-size:9px}
@media(min-width:1500px){.hero-art{height:auto}.hero h1{font-size:62px}.hero-break{display:none}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.hero{gap:28px;grid-template-columns:.9fr 1.1fr}.hero h1{font-size:39px;letter-spacing:-2px}.hero-art{height:auto;aspect-ratio:1;min-height:375px;padding:17px}.hero .eyebrow{font-size:7px}.instrument-footer{font-size:6px;gap:6px}.instrument-title{margin-top:12px}.instrument-title h2{font-size:17px}.hero-actions{flex-wrap:wrap;gap:16px}.stats strong{font-size:31px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:68px}.nav nav{top:68px}.hero{grid-template-columns:1fr;gap:28px;padding-top:30px}.hero h1{font-size:42px;letter-spacing:-2px;margin:22px 0}.hero-subtitle{font-size:14px}.hero .eyebrow{font-size:8px}.hero-art{height:auto;min-height:0;aspect-ratio:1.04;padding:17px;border-radius:10px}.instrument-head{font-size:7px;padding-bottom:12px}.instrument-title h2{font-size:17px}.instrument-title>div>span{font-size:7px}.instrument-footer{font-size:6px;padding-top:11px}.hero-pause{min-height:33px}.hero-meta{gap:14px}.hero-meta span{font-size:8px}.hero-replay{font-size:10px}.stats{padding:0 17px}.stats>div,.stats>div:first-child{padding:17px 0;gap:13px}.stats>div:nth-child(even){padding-left:15px}.stats strong{font-size:30px}.stats>div>span{font-size:9px}.lab-playback>span{font-size:9px}.hero-actions{flex-wrap:nowrap}.hero-description{font-size:12px}.instrument-svg{margin-top:5px}}
