*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#01060b;color:#edf4f8;font-family:Arial,sans-serif;line-height:1.8}.site-header{background:#01060a;border-bottom:1px solid #173641}.desktop-header{position:relative;width:100%}.desktop-header>svg{display:block;width:100%;height:auto}.hit{position:absolute;display:block;border-radius:3px}.hit:hover{background:#77eaff10;box-shadow:inset 0 -1px #75ecff}.hit:focus-visible{outline:2px solid #86e9ff;outline-offset:2px}.mobile-header{display:none}main{max-width:1100px;margin:auto;padding:70px 48px 75px}.intro{border-bottom:1px solid #20313c;padding-bottom:40px;margin-bottom:45px}.intro>span{font-size:11px;letter-spacing:2.5px;color:#7bd8eb}.intro h1{font-size:clamp(38px,4vw,60px);line-height:1.2;margin:18px 0 20px;letter-spacing:-1px}.intro h1 i{color:#e3bc7c;font-style:normal}.intro p{font-size:19px;line-height:1.65;color:#b6c9d5;max-width:750px;margin:0}article{max-width:890px}section{margin-top:42px}h2{font-size:25px;font-weight:500;line-height:1.4;color:#d9edf5;margin:0 0 18px}p{color:#b5c5cf;font-size:15px;margin:0 0 16px}ul{padding-left:22px;font-size:15px;color:#bdcdd7;margin:10px 0 20px}li{padding-left:5px;margin:5px 0}li::marker{color:#66d5ed}.after-section{margin-top:20px}footer{border-top:1px solid #192d38;color:#7b94a4;font-size:11px;padding:24px 48px;text-align:center}@media(max-width:760px){.desktop-header{display:none}.mobile-header{display:block;padding:17px 6%;background:#01060bee}.brand{font-size:22px;font-weight:700;color:white;text-decoration:none}.brand b{color:#71ddf4}.mobile-header small{display:block;font-size:11px;margin-top:4px}.mobile-header nav{display:flex;overflow-x:auto;gap:20px;margin-top:17px;padding-bottom:8px}.mobile-header nav a{color:#e9f1f7;white-space:nowrap;font-size:11px;text-decoration:none}main{padding:40px 6% 50px}.intro{padding-bottom:28px;margin-bottom:30px}.intro p{font-size:17px}h2{font-size:23px}p,ul{font-size:15px}section{margin-top:32px}}
.patent-table-wrap{border:1px solid #25404d;border-radius:7px;overflow:hidden;margin-top:22px;background:linear-gradient(125deg,#0b1a24,#061017)}.patent-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.patent-table caption{text-align:left;padding:18px 22px;font-size:17px;font-weight:600;color:#e8c68f;background:#0b1a24;border-bottom:1px solid #25404d}.patent-table thead th{font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#7fbfce;background:#07131c;padding:13px 22px}.patent-table tbody th,.patent-table td{padding:17px 22px;border-top:1px solid #1a303e}.patent-table tbody th{font-weight:600;color:#e6f0f5}.patent-table tbody th span{font-weight:400;color:#acc1cd;margin-left:6px}.patent-table td{font-family:monospace;white-space:nowrap;color:#e0bf86}.nexus-research{border-top:1px solid #4a3424;margin-top:55px;padding-top:35px}.nexus-research h2{display:flex;align-items:center;gap:25px;margin-bottom:24px}.nexus-title{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:48px;line-height:1.2;letter-spacing:1px;color:#ffe6a7;background:linear-gradient(0deg,#be2d0c 0%,#ff7b22 25%,#ffcc69 58%,#fff5d0 78%,#ffd17d 100%);background-size:100% 160%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px #ff7c2855) drop-shadow(0 -2px 9px #e94b1544);animation:nexusFlame 3.7s ease-in-out infinite}.nexus-subtitle{color:#b4c6d0;font-size:17px;font-weight:400}@keyframes nexusFlame{0%,100%{background-position:50% 25%;filter:drop-shadow(0 0 5px #ff7c2855) drop-shadow(0 -2px 9px #e94b1544)}38%{background-position:50% 65%;filter:drop-shadow(0 0 8px #ff982d88) drop-shadow(0 -3px 12px #e94b1566)}53%{background-position:50% 40%}70%{background-position:50% 75%}}@media(max-width:600px){.patent-table thead th,.patent-table tbody th,.patent-table td{padding:13px 12px}.patent-table tbody th span{display:block;margin:4px 0 0;font-size:12px}.patent-table{font-size:13px}.nexus-research h2{align-items:flex-start;flex-direction:column;gap:8px}.nexus-title{font-size:44px}}@media(prefers-reduced-motion:reduce){.nexus-title{animation:none}}
.nexus-title{font-weight:900;letter-spacing:-1px}

/* Compact paragraphs, distinct topics, neutral white typography. */
body{color:#fff;line-height:1.55}main{max-width:1040px;padding-top:52px}article{max-width:820px}.intro{padding-bottom:30px;margin-bottom:0}.intro>span,.intro p,.intro h1,.intro h1 i,article h2,article p,article ul,.nexus-subtitle,footer{color:#fff}.intro>span{letter-spacing:1px}.intro h1{margin:14px 0 16px}.intro p{line-height:1.5}article>section{margin-top:58px}article h2{margin-bottom:14px;line-height:1.3}article p{line-height:1.55;margin-bottom:10px;text-align:left;letter-spacing:normal;word-spacing:normal}article ul{margin:8px 0 12px;line-height:1.5}article li{margin:3px 0}article li::marker{color:#fff}article .after-section{margin-top:12px}article section>:last-child{margin-bottom:0}.nexus-research{padding-top:30px}.nexus-research h2{margin-bottom:18px;gap:20px}.patent-table-wrap{margin-top:16px;background:#fff;border:1px solid #d1d1d1;border-radius:6px}.patent-table{color:#000;background:#fff;line-height:1.4}.patent-table caption{background:#fff;color:#000;border-bottom:1px solid #ccc;padding:16px 20px}.patent-table thead th{color:#000;background:#f0f0f0;letter-spacing:normal;padding:12px 20px;font-weight:600}.patent-table tbody th,.patent-table td{color:#000;background:#fff;border-top:1px solid #d5d5d5;padding:14px 20px}.patent-table tbody th span{color:#000}.patent-table td{font-family:Arial,sans-serif}@media(max-width:760px){main{padding-top:34px}article>section{margin-top:44px}.intro{padding-bottom:24px}.intro p{line-height:1.5}article h2{margin-bottom:12px}}@media(max-width:600px){.patent-table thead th,.patent-table tbody th,.patent-table td{padding:12px}.nexus-research h2{gap:8px}}

.title-row{display:flex;justify-content:space-between;align-items:center;gap:32px}.title-row h1{flex:1}.intro h1 .gsc-name,article h2 .gsc-name{color:#71ddf4}.gravity-emblem{display:block;flex:none;width:150px;height:150px;object-fit:contain;mix-blend-mode:screen}.mobile-header nav a{color:#fff}@media(max-width:600px){.title-row{gap:16px}.gravity-emblem{width:88px;height:88px}.title-row h1{font-size:clamp(27px,6vw,38px)}}

.intro-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.intro-copy{flex:1;min-width:0}.intro-copy p{max-width:640px;font-size:18px;line-height:1.5}.gravity-symbol{flex:0 0 180px;width:180px;margin:0;text-align:center}.gravity-symbol .gravity-emblem{margin:0 auto;width:150px;height:150px}.gravity-symbol figcaption{margin-top:8px;font-size:11px;line-height:1.4;color:#fff}.intro-copy h1{font-size:clamp(35px,4vw,56px)}@media(max-width:760px){.intro-layout{gap:20px}.gravity-symbol{flex-basis:125px;width:125px}.gravity-symbol .gravity-emblem{width:110px;height:110px}.intro-copy h1{font-size:34px}.intro-copy p{font-size:16px}.intro-copy p br{display:none}.gravity-symbol figcaption{font-size:10px}}@media(max-width:480px){.intro-layout{gap:14px;align-items:flex-start}.gravity-symbol{flex-basis:90px;width:90px;margin-top:16px}.gravity-symbol .gravity-emblem{width:85px;height:85px}.intro-copy h1{font-size:29px}.intro-copy p{font-size:15px}.gravity-symbol figcaption{font-size:9px}}

.patent-table-wrap{max-width:680px}.patent-table{font-size:13px;line-height:1.35}.patent-table caption{padding:12px 16px;font-size:15px}.patent-table thead th{padding:9px 16px;font-size:10px}.patent-table tbody th,.patent-table td{padding:10px 16px}.patent-table tbody th span{display:block;margin:3px 0 0;font-size:12px;line-height:1.35}.patent-table td{font-size:12px;width:155px;vertical-align:middle}@media(max-width:600px){.patent-table thead th,.patent-table tbody th,.patent-table td{padding:9px 11px}.patent-table td{width:125px}.patent-table tbody th span{font-size:11px}}

/* GSC-X brand color applies throughout research prose. */
main .gsc-name{color:#71ddf4}.research-publications{margin-top:32px!important}.research-publications a{color:#71ddf4;text-decoration:underline;text-underline-offset:3px}.patent-table .gsc-name{color:#71ddf4}

.research-publication-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:14px}.research-publication-links a{color:#fff;text-decoration:none}.research-publication-links a:hover{text-decoration:underline;text-underline-offset:5px}.orcid-identifier{font-size:16px;letter-spacing:.3px}.zenodo-wordmark{font-family:'Arial Rounded MT Bold','Helvetica Neue',Arial,sans-serif;font-size:38px;font-weight:400;letter-spacing:-3px;line-height:1.1}.zenodo-wordmark span{font-size:22px;letter-spacing:-1px}.research-publication-links a:focus-visible{outline:2px solid #fff;outline-offset:5px}

/* Publication links are twice the 15px article body size. */
.research-publications .zenodo-inline{font-family:Arial,sans-serif;font-size:30px;font-weight:400;letter-spacing:normal;color:#fff;text-decoration:none;line-height:1.4;vertical-align:baseline}.research-publication-links .orcid-label,.research-publication-links .orcid-identifier{font-family:Arial,sans-serif;font-size:30px;line-height:1.4;letter-spacing:normal;color:#fff}.research-publication-links{margin-top:14px}.research-publications .zenodo-inline:hover{text-decoration:underline}.orcid-identifier{overflow-wrap:anywhere}

/* User-selected orange is the content-link color across sections. */
:root{--content-link-color:#f06d01}main a,main a:visited{color:var(--content-link-color)!important}.research-publication-links{display:flex;align-items:baseline;gap:28px;flex-wrap:nowrap}.research-publication-links .publication-link{font-family:Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.4;letter-spacing:normal;text-decoration:none;white-space:nowrap}@media(max-width:650px){.research-publication-links{gap:18px;flex-wrap:wrap}}

.publication-statements{margin-top:28px}.publication-statements p{font-size:15px;line-height:1.6;margin:0 0 7px;white-space:nowrap}.publication-statements .publication-zenodo{font-size:30px;line-height:1.2;text-decoration:none}.publication-statements .publication-orcid{font-size:15px;line-height:inherit;text-decoration:none}.publication-statements a:hover{text-decoration:underline}@media(max-width:820px){.publication-statements p{white-space:normal}}

.publication-statements .publication-zenodo,.publication-statements .publication-orcid{font-size:150%;line-height:1.4}

/* Compact single-line patent rows; black brand-name exception. */
.patent-table-wrap{width:fit-content;max-width:100%;overflow-x:auto}.patent-table{width:auto}.patent-table tbody th{white-space:nowrap}.patent-table tbody th span{display:inline;margin:0 0 0 6px}.patent-table tbody th .gsc-name{color:#000;font-size:inherit;font-weight:600;margin:0}.patent-table td{width:auto}.patent-table thead th{white-space:nowrap}
