.research-space--atlas [hidden]{display:none!important}.research-space--constellation{--atlas-rule:#9bbec625}.research-space--constellation [data-branch=foundational],.research-space--constellation [data-branch-filter=foundational]{--branch-color:#85eee1}.research-space--constellation [data-branch=regeneration],.research-space--constellation [data-branch-filter=regeneration]{--branch-color:#96edbe}.research-space--constellation [data-branch=energy],.research-space--constellation [data-branch-filter=energy]{--branch-color:#efd08e}.research-space--constellation [data-branch=propulsion],.research-space--constellation [data-branch-filter=propulsion]{--branch-color:#9dbbff}.research-space--constellation [data-branch=thermal],.research-space--constellation [data-branch-filter=thermal]{--branch-color:#ffab91}.research-space--constellation [data-branch=shielding],.research-space--constellation [data-branch-filter=shielding]{--branch-color:#c8acff}.research-space--constellation [data-branch=environmental],.research-space--constellation [data-branch-filter=environmental]{--branch-color:#b7e5a4}.research-space--constellation [data-branch=thermal-protection],.research-space--constellation [data-branch-filter=thermal-protection]{--branch-color:#f3a188}.research-space--constellation [data-branch=marine-coatings],.research-space--constellation [data-branch-filter=marine-coatings]{--branch-color:#7acbdc}.research-space--constellation [data-branch=archive],.research-space--constellation [data-branch-filter=archive]{--branch-color:#b8a894}.research-space--constellation .research-mode-switch{background:0 0;border:0;margin-bottom:1.3rem;padding:0}.research-space--constellation .research-mode-switch>p{display:none}.research-space--constellation .research-mode-control{background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;margin-right:1.6rem;padding:.7rem 0}.research-space--constellation .research-mode-control[aria-pressed=true]{border-color:var(--cyan)}.research-space--constellation #research-space-view{background:#060d13;border:1px solid #9bc1cd30;border-radius:24px;overflow:hidden;box-shadow:0 35px 100px #0005}.research-space--constellation .research-space__toolbar{background:#0a1219;border:0;border-bottom:1px solid #9bbec618;flex-wrap:wrap;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex}.research-space--constellation .research-space__toolbar>p:first-child{display:none}.research-space--constellation .branch-selector{flex:1;gap:.15rem;overflow:visible}.research-space--constellation .branch-control{border:0;border-radius:50%;min-width:44px;min-height:44px;padding:.6rem .7rem;font-size:.65rem;position:relative}.research-space--constellation .branch-control span{color:var(--branch-color);font-size:.74rem}.research-space--constellation .branch-control small{pointer-events:none;z-index:8;border:1px solid var(--atlas-rule);color:#e6f4f6;white-space:normal;background:#12232d;border-radius:8px;width:max-content;max-width:240px;padding:.7rem;font-size:.75rem;display:none;position:absolute;top:100%;left:0}.research-space--constellation .branch-control:hover small,.research-space--constellation .branch-control:focus-visible small{display:block}.research-space--constellation .branch-control[aria-pressed=true]{background:#77e4d619;box-shadow:inset 0 0 0 1px #86d9d051}.research-space--constellation .research-space__count{order:3;gap:.4rem}.research-space--constellation .research-space__count>span{display:none}.research-space--constellation .research-space__count b{font:500 .85rem/1 ui-monospace,monospace}.research-search{align-items:center;gap:.3rem;display:flex}.research-search label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.research-search input{border:0;border-bottom:1px solid var(--atlas-rule);color:#e6f4f6;width:195px;min-width:0;min-height:44px;font:inherit;background:0 0;border-radius:0;padding:.55rem .7rem;font-size:.78rem}.research-search input::placeholder{color:#8dabb7}.research-search button{color:#a0b7c3;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:.7rem}.research-search button:hover{color:#fff}.research-space--constellation .research-space__system{background:radial-gradient(at 50% 40%,#0e283544,#0000 65%),#060d13;border:0;min-height:0;display:block;overflow:hidden}.research-map-caption{color:#88a8b6;letter-spacing:.14em;justify-content:space-between;gap:1rem;padding:1.4rem 2rem 0;font:500 .61rem/1.4 ui-monospace,monospace;display:flex}.research-map-viewport{scrollbar-width:thin;scrollbar-color:#3e6972 #060d13;overscroll-behavior-x:contain;overflow:auto hidden}.research-space--constellation .research-space__plot{aspect-ratio:1200/860;background:radial-gradient(at 12% 70%,#748d6014,#0000 22%),radial-gradient(at 85% 73%,#ae6e7314,#0000 20%);width:100%;min-width:800px;padding:0}.research-space--constellation .research-space__plot>svg{pointer-events:none;display:block}.research-field-orbits{z-index:0}.field-orbit{stroke:#86dfd9;stroke-width:.65px;fill:none;opacity:.12}.field-orbit--1{opacity:.07}.field-orbit--2{stroke-dasharray:1 7;opacity:.25}.field-orbit--3{opacity:.075}.field-orbit--4{stroke-dasharray:2 12;opacity:.1}.field-orbit--5{opacity:.055}.field-meridian{fill:none;stroke:#90cfc7;opacity:.075;stroke-width:.7px}.field-coordinates{stroke:#a3ddda;opacity:.27;stroke-width:1px}.field-stars{fill:#b1d8dc;opacity:.3}.research-field-centre{text-align:center;pointer-events:none;width:32%;transition:opacity .5s;position:absolute;top:47.9%;left:49.167%;transform:translate(-50%,-50%)}.research-field-centre>span{color:#8ec9c7;letter-spacing:.25em;font:500 .62rem/1 ui-monospace,monospace}.research-field-centre strong{color:#e2f1ed;letter-spacing:-.055em;margin:.85rem 0 1rem;font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:400;line-height:1.05;display:block}.research-field-centre em{color:#91cfcc;font-style:normal}.research-field-centre>small{color:#8aa5b0;font-size:.7rem}.research-regions{pointer-events:none;z-index:2;position:absolute;inset:0}.research-region{left:var(--region-x);top:var(--region-y);text-align:center;width:190px;position:absolute;transform:translate(-50%,-50%)}.research-region p{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;line-height:1.35;display:flex}.research-region b{color:var(--branch-color);letter-spacing:.1em;font:700 .72rem/1 ui-monospace,monospace}.research-region span{color:#a6bdc7;max-width:155px;font-size:.71rem}.research-region small{display:none}.research-space--constellation .research-edge{stroke:var(--branch-color);stroke-width:1.5px;opacity:.7;stroke-dasharray:none;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--branch-color) 40%, transparent));animation:none}.research-space--constellation .research-edge[data-relation=revision]{stroke:#b8a894;stroke-dasharray:3 6;opacity:.5}.research-space--constellation .research-edge.is-active{opacity:1;stroke:#d0fff6;stroke-width:2.5px;filter:drop-shadow(0 0 7px #75dfdc)}.research-space--constellation .research-edge.is-muted{opacity:.13}.research-space--constellation .research-nodes{z-index:3;display:block;position:absolute;inset:0}.research-space--constellation .research-node-position{margin:0;position:absolute;transform:translate(-50%,-50%)}.research-space--constellation .research-node{background:0 0;border:0;border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;width:70px;height:70px;min-height:0;padding:0;display:grid}.research-space--constellation .research-node__core{background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--branch-color) 18%, #0c1921), #0a141c 75%);border-color:color-mix(in srgb, var(--branch-color) 70%, #183136);width:54px;height:54px;box-shadow:0 0 20px color-mix(in srgb, var(--branch-color) 12%, transparent), inset 0 0 15px color-mix(in srgb, var(--branch-color) 8%, transparent);border-radius:50%;align-content:center;gap:.35rem}.research-space--constellation .research-node__core b{letter-spacing:-.02em;font-size:.81rem}.research-space--constellation .research-node__core>small{color:#acc8d0;font:400 .58rem/1 ui-monospace,monospace}.research-space--constellation .research-node__core:before{border:1px solid color-mix(in srgb, var(--branch-color) 25%, transparent);animation:none;inset:-7px}.research-space--constellation .research-node__core:after{border:1px solid color-mix(in srgb, var(--branch-color) 8%, transparent);animation:none;inset:-13px}.research-space--constellation .research-node__core[data-review-state=stable]{border-width:2px}.research-space--constellation .research-node__core[data-review-state=under-revision]{border-style:dashed;border-color:#d1b879}.research-space--constellation .research-node__core[data-review-state=under-revision]:before{border-style:dashed;border-color:#d1b87940}.research-space--constellation .research-node__core[data-review-state=archived]{opacity:.8;border-style:double;border-width:3px}.research-space--constellation .research-node:hover .research-node__core,.research-space--constellation .research-node:focus-visible .research-node__core,.research-space--constellation .is-active .research-node__core{color:#fff;background:color-mix(in srgb, var(--branch-color) 20%, #0b1c26);box-shadow:0 0 38px color-mix(in srgb, var(--branch-color) 30%, transparent), 0 0 0 5px #091720;transform:scale(1.14)}.research-space--constellation .is-active .research-node__core:after{border-color:var(--branch-color);border-top-color:#0000;border-bottom-color:#0000;animation:18s linear infinite constellation-orbit}.research-space--constellation .research-node-position.is-muted{opacity:.33;filter:saturate(.6)}.research-space--constellation .is-related .research-node__core{box-shadow:0 0 24px color-mix(in srgb, var(--branch-color) 24%, transparent)}.research-space--constellation .research-node__mobile-copy{display:none}.research-node__label{pointer-events:none;color:#e0edef;text-align:left;opacity:0;visibility:hidden;background:#0e1c26f5;border:1px solid #9eddd83b;border-radius:10px;width:245px;padding:.8rem 1rem;font-size:.75rem;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(5px);box-shadow:0 10px 35px #0006}.research-space--constellation .research-node-position:has(.research-node:hover),.research-space--constellation .research-node-position:focus-within{z-index:5}.research-node:hover .research-node__label,.research-node:focus-visible .research-node__label{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.research-node-position[data-branch=energy] .research-node__label,.research-node-position[data-branch=propulsion] .research-node__label{left:auto;right:0;transform:translateY(5px)}.research-node-position[data-branch=energy] .research-node:hover .research-node__label,.research-node-position[data-branch=propulsion] .research-node:hover .research-node__label,.research-node-position[data-branch=energy] .research-node:focus-visible .research-node__label,.research-node-position[data-branch=propulsion] .research-node:focus-visible .research-node__label{transform:translateY(0)}.research-space--constellation[data-active-node] .research-field-centre{opacity:.45}.research-map-hint{color:#8aa8b7;justify-content:space-between;gap:1rem;margin:0;padding:1rem 2rem 1.4rem;font:500 .67rem/1.5 ui-monospace,monospace;display:flex}.research-map-hint>span+span{display:none}.research-space--constellation .research-inspector{border:0;border-top:1px solid var(--atlas-rule);background:linear-gradient(120deg,#11222caa,#081118);grid-template-columns:130px minmax(0,1fr) minmax(160px,.55fr);gap:.7rem 1.5rem;min-height:0;padding:1.5rem 2rem;display:grid}.research-space--constellation .research-inspector>.eyebrow{grid-area:1/1/span 3;align-content:start;gap:.65rem;margin:0;display:grid}.research-space--constellation [data-inspector-code]{color:var(--branch-color,#86d8cd);letter-spacing:-.05em;font:500 1.5rem/1 ui-monospace,monospace}.research-space--constellation [data-inspector-status]{font-size:.57rem;line-height:1.4}.research-space--constellation .research-inspector h3{grid-column:2;margin:0;font-size:.95rem;line-height:1.5}.research-space--constellation [data-inspector-hint]{grid-column:2;margin:0;font-size:.78rem}.research-space--constellation .research-inspector dl{border:0;flex-wrap:wrap;grid-column:2;gap:.4rem 1rem;margin:0;padding:0;display:flex}.research-space--constellation .research-inspector dl div{border:0;gap:.45rem;padding:0;display:flex}.research-space--constellation .research-inspector dt{font-size:.57rem}.research-space--constellation .research-inspector dd{font-size:.68rem}.research-space--constellation:not([data-active-node]) .research-inspector dl{display:none}.research-space--constellation .research-inspector__open{background:#83e7d410;border:1px solid #84d5c54a;border-radius:8px;grid-area:1/3;align-self:start;min-height:44px;margin:0;padding:.75rem;font-size:.67rem}.research-inspector__question{color:#b9cbd4;grid-column:2;font-size:.8rem}.research-inspector__question summary{cursor:pointer;padding:.25rem 0;font-size:.73rem}.research-inspector__question p{margin:.5rem 0}.research-space--constellation .research-inspector__doi{grid-column:2;font-size:.61rem}.research-inspector__lineage{grid-area:2/3/span 4;margin:0}.research-inspector__lineage>p{display:none}.research-inspector__lineage ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.research-inspector__lineage li{color:#9db5c1;justify-content:space-between;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.research-inspector__lineage a{color:#a2e3d9;align-items:center;min-height:44px;font:600 .78rem/1 ui-monospace,monospace;display:inline-flex}.research-search-empty{z-index:5;text-align:center;background:#0d1d27;border:1px solid #82c0c655;border-radius:12px;padding:1.5rem;position:absolute;inset:35% 25% auto}.research-space--constellation .research-space__legend{border-top:1px solid #9bbec618;gap:2rem;padding:1.5rem 2rem}.research-edge-key{flex-wrap:wrap;gap:1rem;margin-bottom:.5rem;display:flex}.research-edge-key span{color:#a7c1ca;align-items:center;gap:.55rem;font-size:.72rem;display:inline-flex}.research-edge-key i{border-top:1px solid #91dace;width:24px}.research-edge-key i[data-revision]{border-color:#b8a894;border-top-style:dashed}.research-space--constellation .research-space__legend-copy p{font-size:.7rem}.research-space--constellation .research-space__legend-groups{min-width:240px}.research-space--constellation .phase-lab-portal{border-radius:12px;margin-top:2rem}@keyframes constellation-orbit{to{transform:rotate(360deg)}}@media (width<=960px){.research-space--constellation .research-space__toolbar{gap:.3rem .7rem;padding:.6rem 1rem}.research-space--constellation .branch-selector{flex-wrap:wrap;flex-basis:100%}.research-space--constellation .research-space__count{margin-left:auto}.research-space--constellation .research-inspector{grid-template-columns:90px minmax(0,1fr);padding:1.2rem}.research-space--constellation .research-inspector__open{grid-area:auto/2;justify-self:start}.research-inspector__lineage{grid-area:auto/2}.research-inspector__lineage ul{flex-wrap:wrap;gap:.6rem 1.5rem;display:flex}.research-map-hint>span+span{display:inline}}@media (width<=720px){.research-space--constellation #research-space-view{border-radius:16px}.research-space--constellation .research-space__plot{min-width:800px}.research-space--constellation .research-node{width:60px;height:60px}.research-space--constellation .research-node__core{width:46px;height:46px}.research-space--constellation .research-node__core b{font-size:.72rem}.research-space--constellation .research-node__core:before{inset:-5px}.research-space--constellation .research-node__core:after{inset:-10px}.research-field-centre strong{font-size:1.65rem}.research-region{width:145px}.research-region span{max-width:120px;font-size:.6rem}.research-region b{font-size:.65rem}.research-map-caption{letter-spacing:.08em;padding:1.2rem 1rem .6rem;font-size:.53rem}.research-map-caption>span+span{display:none}.research-map-hint{flex-direction:column;gap:.4rem;padding:.8rem 1rem;font-size:.61rem}.research-space--constellation .research-inspector{grid-template-columns:65px minmax(0,1fr);gap:.7rem}.research-space--constellation .research-inspector h3{font-size:.8rem}.research-space--constellation [data-inspector-code]{font-size:1.2rem}.research-space--constellation .research-space__legend{gap:1rem;padding:1rem}.research-space--constellation .research-mode-control{margin-right:1rem;font-size:.55rem}}@media (prefers-reduced-motion:reduce){.research-space--constellation *,.research-space--constellation :before,.research-space--constellation :after{transition:none!important;animation:none!important}}
