.electronics-scene{display:contents}.avionics{--cycle: 12s;position:absolute;z-index:5;top:22%;left:calc(50% + clamp(112px,9vw,150px));right:max(166px,calc((100vw - 1500px)/2));max-width:500px;color:#c4d0db;font:10px/1.6 var(--technical-font);letter-spacing:.06em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.avionics.is-visible{opacity:1;visibility:visible;pointer-events:auto}.avionics-heading{display:flex;align-items:center;justify-content:center;gap:9px;color:#edf1f5;font-size:12px;letter-spacing:.13em}.avionics-heading>span:first-child{width:4px;height:4px;background:var(--rocket-orange)}.avionics-slash{color:#8c9eb1}.avionics-diagram{position:relative;height:370px;margin-top:25px}.avionics-board-texture,.avionics-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.avionics-board-texture{opacity:.05;stroke:#b8cfe0;stroke-width:1}.avionics-board-texture text{fill:#b8cfe0;stroke:none;font:8px var(--technical-font);letter-spacing:.1em}.avionics-wires--compact{display:none}.avionics-wires path{vector-effect:non-scaling-stroke;stroke-width:1}.avionics-trace{stroke:#789ab389}.avionics-branch{transition:opacity .25s}.avionics-branch.is-selected .avionics-trace{stroke:#c1d7e7}.avionics-packet,.avionics-ground-packet{fill:#d0e1ed;stroke:none;opacity:0;offset-distance:0%;offset-rotate:0deg}.avionics-wireless-trace{stroke:#789ab33d;stroke-dasharray:2 5}.avionics-core{position:absolute;left:47.5%;top:46.58%;width:28%;height:31.05%;transform:translate(-50%,-50%);text-align:center}.avionics-pcb{width:100%;height:100%;overflow:visible;stroke:#9cb5c8;stroke-width:1}.avionics-pcb path,.avionics-pcb rect,.avionics-pcb circle{vector-effect:non-scaling-stroke}.pcb-outline{fill:#05090c;stroke:#bccbd5}.pcb-mounts{stroke:#7890a3}.pcb-traces{stroke:#7798b078}.pcb-pins{stroke:#a6bfce}.pcb-chip{fill:#0a1117;stroke:#c2d1dc}.pcb-chip-key{fill:#c2d1dc;stroke:none}.pcb-processor{fill:#ecf2f6;stroke:none;font:9px var(--technical-font);letter-spacing:.01em}.pcb-brand{fill:#d8e3eb;stroke:none;font:8px var(--technical-font);letter-spacing:.04em}.pcb-contacts{stroke:#b6a088;stroke-width:2}.pcb-components{stroke:#7892a5}.pcb-leds{stroke:none;fill:#acc8d8;opacity:.8}.pcb-led-event{fill:#ef8a45;opacity:.3}.avionics-core-caption{position:absolute;top:calc(100% + 8px);left:-16px;right:-16px;font-size:9px;letter-spacing:.04em;color:#a7bdce;background:#030507;white-space:nowrap}.avionics-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;min-height:64px;padding:0;border:0;background:transparent;color:#d5e0e9;font:11px/1.4 var(--technical-font);letter-spacing:.04em;transform:translate(-50%,-50%);transition:color .25s,opacity .25s}.avionics-node>*{pointer-events:none}.avionics-hardware{display:block;width:54px;height:44px;overflow:visible;stroke:#b8cbd9;stroke-width:1}.avionics-hardware path,.avionics-hardware circle,.avionics-hardware rect,.avionics-sd-card path,.avionics-ground-hardware path{vector-effect:non-scaling-stroke}.avionics-sensor-hardware{width:86px;height:46px}.avionics-hardware text{fill:#8eabbf;stroke:none;font:6px var(--technical-font)}.avionics-hardware .hardware-lora{fill:#d0dde7;font-size:8px}.hardware-secondary{stroke:#7996ad80}.hardware-active-mark{fill:#9ab6c8;stroke:none}.avionics-node-label{position:absolute;top:calc(50% + 25px);white-space:nowrap}.avionics-node--sensing{left:47.5%;top:10.79%}.avionics-node--sensing .avionics-node-label{top:auto;bottom:calc(50% + 31px)}.avionics-node--recovery{left:9%;top:46.32%}.avionics-node--telemetry{left:76.5%;top:46.32%}.avionics-node--control{left:47.5%;top:81.58%}.avionics-hardware-label{position:absolute;top:calc(50% + 43px);font-size:8px;color:#9cb8cb;white-space:nowrap;opacity:0;transform:translateY(3px);transition:opacity .25s,transform .25s;pointer-events:none}.avionics-node--sensing .avionics-hardware-label{top:calc(50% + 26px)}.avionics-node.is-selected{color:#fff0e4}.avionics-node.is-selected .avionics-hardware{stroke:#dce7ef}.avionics-node.is-selected .avionics-hardware-label{opacity:1;transform:translateY(0)}.avionics-node.is-selected .hardware-active-mark{fill:var(--rocket-orange)}.avionics-node:focus-visible{outline:1px solid #abbed0;outline-offset:5px}.avionics[data-selected] .avionics-node:not(.is-selected),.avionics[data-selected] .avionics-branch:not(.is-selected){opacity:.55}.avionics-storage{position:absolute;left:70.5%;top:79%;display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.02em;color:#bccbd7}.avionics-sd-card{width:28px;height:36px;flex:0 0 28px;stroke:#97b1c5;stroke-width:1}.avionics-storage small{display:block;font-size:8px;letter-spacing:.02em;color:#91a8ba;white-space:nowrap}.avionics-ground-visual{position:absolute;right:0;top:54%;display:flex;flex-direction:column;align-items:center;width:76px;color:#a1b7c8;font-size:7px;letter-spacing:0}.avionics-ground-hardware{width:38px;height:42px;stroke:#8ca8bc;stroke-width:1}.avionics-ground-visual>span{white-space:nowrap}.avionics-radio-arcs{stroke:#a8c1d4}.avionics-radio-arcs path{opacity:.12;transform-box:fill-box;transform-origin:left center}.avionics-receiver-flash{fill:#adcadc;stroke:none;opacity:.2}.avionics-servo-arm{transform-box:fill-box;transform-origin:25% 75%}.avionics-valve-actuator{transform-box:fill-box;transform-origin:center bottom}.avionics-signal-label{position:absolute;left:3px;bottom:0;color:#536575;font-size:7px;letter-spacing:.12em}.avionics-inspector{min-height:120px;padding-top:24px}.avionics-detail-heading{font-size:11px;color:#bccfdf;letter-spacing:.1em;margin-bottom:12px}.avionics-detail ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.avionics-detail li{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.02em;color:#e1e9ef}.avionics-terminal{flex:0 0 5px;width:5px;height:5px;border:1px solid #abc6da}.avionics-detail--recovery .avionics-terminal,.avionics-detail--control .avionics-terminal{border-color:var(--rocket-orange)}.avionics-footnote{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#8194a5;font-size:8px;letter-spacing:.1em}.avionics-branch.is-selected,.avionics-node.is-selected,.avionics-ground-branch.is-selected,.avionics-ground-visual.is-selected{--cycle: 6s;--event-delay: 0s !important}@media (prefers-reduced-motion: no-preference){.avionics.is-visible .avionics-heading{animation:avionics-appear .5s backwards}.avionics.is-visible .avionics-core{animation:avionics-appear .6s .2s backwards}.avionics.is-visible .avionics-trace{animation:avionics-draw .8s .5s backwards}.avionics.is-visible .avionics-node{animation:avionics-appear .4s calc(.9s + var(--node-order) * .12s) backwards}.avionics.is-visible .avionics-storage,.avionics.is-visible .avionics-footnote{animation:avionics-appear .5s 1.3s backwards}.avionics.is-visible .avionics-ground-visual{animation:avionics-appear .3s backwards}.avionics.is-visible .avionics-packet{animation:avionics-packet var(--cycle) var(--event-delay) infinite linear}.avionics.is-visible .avionics-ground-packet{animation:avionics-ground-packet var(--cycle) var(--event-delay) infinite linear}.avionics.is-visible .avionics-radio-arcs path{animation:avionics-radio var(--cycle) var(--event-delay) infinite}.avionics.is-visible .avionics-radio-arcs path:nth-child(2){animation-name:avionics-radio-middle}.avionics.is-visible .avionics-radio-arcs path:nth-child(3){animation-name:avionics-radio-outer}.avionics.is-visible .avionics-receiver-flash{animation:avionics-received var(--cycle) var(--event-delay) infinite}.avionics.is-visible .pcb-led-event{animation:avionics-led 12s 2.8s infinite}.avionics.is-visible .avionics-node.is-selected .avionics-valve-actuator,.avionics.is-visible .avionics-node.is-selected .avionics-servo-arm{animation:avionics-command var(--cycle) var(--event-delay) infinite}.avionics.is-visible .avionics-detail:not([hidden]){animation:avionics-detail-in .3s both}}@keyframes avionics-appear{0%{opacity:0}to{opacity:1}}@keyframes avionics-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes avionics-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes avionics-packet{0%{offset-distance:0%;opacity:0}1%{opacity:.9}9%{offset-distance:100%;opacity:.9}10%,to{offset-distance:100%;opacity:0}}@keyframes avionics-ground-packet{0%,13%{offset-distance:0%;opacity:0}14%{opacity:.65}22%{offset-distance:100%;opacity:.65}23%,to{offset-distance:100%;opacity:0}}@keyframes avionics-radio{0%,9%,23%,to{opacity:.12;transform:scale(.9)}13%{opacity:.7;transform:scale(1)}}@keyframes avionics-radio-middle{0%,11%,25%,to{opacity:.12;transform:scale(.9)}16%{opacity:.6;transform:scale(1)}}@keyframes avionics-radio-outer{0%,14%,27%,to{opacity:.12;transform:scale(.9)}19%{opacity:.5;transform:scale(1)}}@keyframes avionics-received{0%,21%,30%,to{opacity:.2}23%,26%{opacity:1}}@keyframes avionics-led{0%,6%,to{opacity:.3}2%,4%{opacity:.85}}@keyframes avionics-command{0%,9%,28%,to{transform:rotate(0)}13%,22%{transform:rotate(18deg)}}@media (min-width: 901px) and (max-width: 1200px){.avionics{left:calc(50% + 100px);right:70px}.avionics-node{font-size:10px;min-width:70px}.avionics-ground-visual{right:-4px;width:62px;font-size:6px}.avionics-storage{gap:4px;font-size:9px}.avionics-storage small{font-size:7px}.avionics-core-caption{font-size:8px}}@media (max-width: 900px){.avionics{top:104px;left:auto;right:14px;width:calc(50% - 62px);max-width:200px}.avionics-heading{gap:4px;font-size:clamp(8px,2.25vw,10px);letter-spacing:0;white-space:nowrap}.avionics-heading>span:first-child{display:none}.avionics-diagram{height:240px;margin-top:9px}.avionics-board-texture,.avionics-wires--full{display:none}.avionics-wires--compact{display:block}.avionics-core{left:50%;top:12%;width:68px;height:66px}.avionics-core-caption{top:100%;font-size:7px;left:-12px;right:-12px}.avionics-node{left:10%;width:90%;min-width:0;min-height:36px;flex-direction:row;justify-content:flex-start;gap:4px;font-size:10px;letter-spacing:0;transform:translateY(-50%)}.avionics-hardware,.avionics-sensor-hardware{flex:0 0 24px;width:24px;height:24px}.avionics-node-label,.avionics-node--sensing .avionics-node-label{position:static}.avionics-hardware-label{display:none}.avionics-node--sensing{top:34.815%}.avionics-node--recovery{top:50.37%}.avionics-node--telemetry{top:66.296%}.avionics-node--control{top:82.222%}.avionics-storage{left:10%;top:90.5%;gap:6px;font-size:9px}.avionics-sd-card{width:24px;height:27px;flex-basis:24px}.avionics-storage small{font-size:7px;letter-spacing:0}.avionics-signal-label,.avionics-footnote{display:none}.avionics-inspector{position:fixed;top:156px;left:20px;width:calc(50vw - 76px);max-width:200px;padding:0;min-height:0}.avionics-detail-heading{font-size:10px;letter-spacing:.02em;line-height:1.7}.avionics-detail li{align-items:baseline;font-size:11px;line-height:1.75;letter-spacing:0;gap:6px}.avionics-ground-visual{display:none;position:fixed;top:270px;left:20px;right:auto;width:calc(50vw - 76px);max-width:200px;font-size:8px;align-items:flex-start}.avionics[data-selected=telemetry] .avionics-ground-visual{display:flex}.avionics-ground-hardware{width:32px;height:36px}}@media (max-width: 900px) and (max-height: 780px){.avionics{top:91px}.avionics-diagram{height:176px}.avionics-core{width:58px;height:54px}.avionics-core-caption{font-size:6px}.avionics-node{min-height:26px;font-size:9px;gap:3px}.avionics-hardware,.avionics-sensor-hardware{width:22px;height:22px;flex-basis:22px}.avionics-inspector{top:135px}.avionics-ground-visual{top:242px}}@media (prefers-reduced-motion: reduce),(max-height: 600px),(max-width: 900px){.electronics-scene{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.avionics{position:relative;inset:auto;width:100%;max-width:500px;margin:55px auto 35px;pointer-events:auto}.avionics-inspector{position:static;width:auto;max-width:none;padding-top:20px;min-height:120px}}@media (max-width: 900px){.electronics-scene{display:block}.avionics{max-width:340px;margin-block:0 45px;display:grid;grid-template-columns:120px 1fr;column-gap:20px}.avionics-heading{grid-column:1 / -1;justify-content:flex-start;font-size:10px}.avionics-inspector{padding-top:30px}.avionics-ground-visual{position:absolute;top:165px;left:140px;width:calc(100% - 140px)}}@media (prefers-reduced-motion: reduce){.avionics,.avionics *{animation:none!important;transition:none!important}}.propulsion-scene{display:contents}.hybrid-propulsion{position:absolute;z-index:5;top:27%;left:calc(50% + clamp(112px,9vw,150px));right:max(166px,calc((100vw - 1500px)/2));max-width:460px;font:11px/1.6 var(--technical-font);color:#d5e0e9;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.hybrid-propulsion.is-visible{opacity:1;visibility:visible;pointer-events:auto}.hybrid-heading{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;color:#eef2f6}.hybrid-heading i{width:4px;height:4px;background:var(--rocket-orange)}.hybrid-heading>span{color:#8196a9}.hybrid-drawing{position:relative;height:clamp(270px,34svh,350px);margin-top:22px}.hybrid-engine{position:absolute;left:18px;top:0;width:120px;height:100%;overflow:visible;stroke:#91aabe;stroke-width:1}.hybrid-engine path,.hybrid-engine rect{vector-effect:non-scaling-stroke}.hybrid-axis{stroke:#65839a45;stroke-dasharray:2 7}.hybrid-part{transition:opacity .3s,stroke .3s}.hybrid-part.is-selected{stroke:#d5e6f1}.hybrid-propulsion[data-selected] .hybrid-part:not(.is-selected){opacity:.55}.hybrid-liquid{fill:#829fb51c;stroke:none}.hybrid-level{stroke:#839fb786}.hybrid-extra-plumbing{opacity:0;transition:opacity .3s}.hybrid-propulsion[data-selected=fluid] .hybrid-extra-plumbing{opacity:1}.hybrid-warmth{fill:url(#hybrid-heat);stroke:none}.hybrid-fuel-grain{opacity:0;transition:opacity .3s}.hybrid-fuel-grain>path:first-child{fill:url(#hybrid-fuel-hatch);stroke:#a88e77}.hybrid-fuel-port{stroke:#e5a271;stroke-dasharray:2 5}.hybrid-propulsion[data-selected=combustion] .hybrid-fuel-grain{opacity:1}.hybrid-gas{stroke:#dda476;stroke-dasharray:.06 .94;stroke-dashoffset:1;opacity:0}.hybrid-flow-pulse{stroke:#d4e5ee;stroke-dasharray:.04 .96;stroke-dashoffset:1;opacity:0}.hybrid-vectors{stroke:#c2926d;opacity:.65}.hybrid-n2o{position:absolute;top:6.5%;left:78px;transform:translate(-50%);font-size:14px;letter-spacing:.05em}.hybrid-node{position:absolute;left:156px;right:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;background:none;color:#d5e0e9;font:12px/1.5 var(--technical-font);letter-spacing:.04em;text-align:left;transform:translateY(-50%);transition:color .25s,opacity .25s}.hybrid-node:before{content:"";position:absolute;right:calc(100% + 10px);width:26px;height:1px;background:#819db664}.hybrid-node>i{width:5px;height:5px;flex:0 0 5px;border:1px solid #9ab3c6;border-radius:50%}.hybrid-node small{display:block;margin-top:3px;color:#8ba0b2;font-size:8px;letter-spacing:.08em}.hybrid-node--oxidizer{top:20.6%}.hybrid-node--fluid{top:45.6%}.hybrid-node--combustion{top:70%}.hybrid-node--performance{top:94%}.hybrid-node.is-selected{color:#fff0e3}.hybrid-node.is-selected>i{border-color:var(--rocket-orange);background:var(--rocket-orange)}.hybrid-propulsion[data-selected] .hybrid-node:not(.is-selected){opacity:.6}.hybrid-node:focus-visible{outline:1px solid #afc7d9;outline-offset:4px}.hybrid-nozzle-label{position:absolute;top:84%;left:108px;font-size:8px;letter-spacing:.06em;color:#a9bbca;white-space:nowrap;pointer-events:none}.hybrid-nozzle-label>span{color:#e0a06c;padding-inline:4px}.hybrid-flow-label{position:absolute;top:42%;left:0;font-size:8px;color:#8399ad;writing-mode:vertical-rl;letter-spacing:.12em}.hybrid-inspector{min-height:158px;padding-top:24px}.hybrid-detail-title{font-size:10px;letter-spacing:.06em;color:#bccfdf;margin-bottom:11px}.hybrid-mixture{font-size:21px;letter-spacing:.04em}.hybrid-mixture span{color:#8399ad}.hybrid-explanation{font:12px/1.6 var(--technical-font);color:#b8c8d4;max-width:370px;margin-top:10px}.hybrid-chain,.hybrid-principle{margin:0;padding:0;list-style:none}.hybrid-chain{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px}.hybrid-chain li:not(:last-child):after{content:" →";color:#d29a71;margin-left:8px}.hybrid-secondary{display:flex;flex-wrap:wrap;gap:5px 15px;font-size:8px;color:#9badbc;margin-top:16px}.hybrid-principle{display:grid;gap:5px;font-size:11px}.hybrid-principle li:nth-child(2){color:#e4b088}.hybrid-principle span{color:#a0b6c8}.hybrid-parameters{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 12px;margin:0}.hybrid-parameters dt{font-size:8px;color:#a2b6c7}.hybrid-parameters dd{font-size:19px;color:#eef2f6;margin:2px 0 0;letter-spacing:.02em}.hybrid-footer{display:flex;justify-content:space-between;gap:8px;margin-top:15px;color:#8194a5;font-size:8px;letter-spacing:.06em}@media (prefers-reduced-motion: no-preference){.hybrid-propulsion.is-visible .hybrid-heading{animation:hybrid-appear .3s both}.hybrid-propulsion.is-visible .hybrid-outline{animation:hybrid-draw .6s .15s backwards}.hybrid-propulsion.is-visible .hybrid-feed{animation-delay:.4s}.hybrid-propulsion.is-visible .hybrid-node,.hybrid-propulsion.is-visible .hybrid-n2o{animation:hybrid-appear .4s .55s backwards}.hybrid-propulsion.is-visible .hybrid-nozzle,.hybrid-propulsion.is-visible .hybrid-nozzle-label{animation:hybrid-appear .4s 1s backwards}.hybrid-propulsion.is-visible .hybrid-warmth{animation:hybrid-warmth 6s 1s infinite}.hybrid-propulsion.is-visible .hybrid-flow-pulse{animation:hybrid-flow 8s .6s infinite}.hybrid-propulsion.is-visible[data-selected=fluid] .hybrid-flow-pulse,.hybrid-propulsion.is-visible[data-selected=oxidizer] .hybrid-flow-pulse,.hybrid-propulsion.is-visible[data-selected=combustion] .hybrid-flow-pulse{animation-duration:3s}.hybrid-propulsion.is-visible[data-selected=combustion] .hybrid-gas{animation:hybrid-flow 3s .7s infinite}.hybrid-propulsion.is-visible[data-selected=combustion] .hybrid-vectors{animation:hybrid-warmth 3s 1s infinite}.hybrid-propulsion.is-visible .hybrid-detail:not([hidden]){animation:hybrid-detail-in .25s both}.hybrid-propulsion[data-selected=performance] .hybrid-flow-pulse,.hybrid-propulsion[data-selected=performance] .hybrid-warmth{animation:none}}@keyframes hybrid-appear{0%{opacity:0}to{opacity:1}}@keyframes hybrid-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes hybrid-flow{0%{stroke-dashoffset:1;opacity:0}4%{opacity:.9}35%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes hybrid-warmth{0%,to{opacity:.35}50%{opacity:.85}}@keyframes hybrid-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 901px) and (max-width: 1200px){.hybrid-propulsion{left:calc(50% + 100px);right:70px}.hybrid-node{left:133px;font-size:10px}.hybrid-heading{font-size:10px;gap:6px}.hybrid-parameters dd{font-size:17px}}@media (max-width: 900px){.hybrid-propulsion{top:101px;left:auto;right:12px;width:calc(50% - 48px);max-width:200px}.hybrid-heading{display:block;font-size:9px;line-height:1.5;letter-spacing:0}.hybrid-heading i{display:none}.hybrid-heading>span{padding-inline:3px}.hybrid-drawing{height:235px;margin-top:6px}.hybrid-engine{left:0;width:36px}.hybrid-n2o{top:7%;left:18px;font-size:9px}.hybrid-node{left:43px;right:-2px;font-size:9px;letter-spacing:0;gap:5px;line-height:1.4}.hybrid-node>i{width:3px;height:3px;flex-basis:3px}.hybrid-node:before,.hybrid-node small,.hybrid-flow-label,.hybrid-footer{display:none}.hybrid-nozzle-label{left:42px;font-size:7px;top:83%;line-height:1.5;letter-spacing:0}.hybrid-nozzle-label>span{padding-inline:1px}.hybrid-inspector{position:fixed;top:133px;left:16px;width:calc(50vw - 64px);max-width:210px;min-height:0;padding:0}.hybrid-detail-title{font-size:9px;line-height:1.5;margin-bottom:9px;letter-spacing:0}.hybrid-mixture{font-size:18px}.hybrid-explanation{font-size:10px;line-height:1.5}.hybrid-chain{display:grid;gap:4px;font-size:9px;line-height:1.4}.hybrid-chain li:not(:last-child):after{content:"↓";display:block;margin-left:0}.hybrid-secondary{display:grid;gap:3px;font-size:8px;line-height:1.4;margin-top:9px}.hybrid-principle{font-size:10px;gap:9px;line-height:1.4}.hybrid-principle span{display:block}.hybrid-principle+.hybrid-explanation{display:none}.hybrid-parameters{grid-template-columns:1fr;gap:5px}.hybrid-parameters dt{font-size:8px;line-height:1.35}.hybrid-parameters dd{font-size:14px;line-height:1.4;margin-top:0}}@media (max-width: 900px) and (max-height: 780px){.hybrid-propulsion{top:90px}.hybrid-drawing{height:208px}.hybrid-inspector{top:123px}.hybrid-parameters{gap:2px}.hybrid-parameters dd{line-height:1.25}#hybrid-detail-performance .hybrid-detail-title{margin-bottom:7px}}@media (prefers-reduced-motion: reduce),(max-height: 600px),(max-width: 900px){.propulsion-scene{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.hybrid-propulsion{position:relative;inset:auto;width:100%;margin:55px auto 35px}.hybrid-inspector{position:static;width:auto;max-width:none;padding-top:24px;min-height:158px}}@media (max-width: 900px){.propulsion-scene{display:block}.hybrid-propulsion{max-width:380px;margin-block:0 45px;display:grid;grid-template-columns:120px 1fr;gap:0 18px}.hybrid-heading{grid-column:1 / -1;font-size:11px}.hybrid-inspector{padding-top:10px}}@media (prefers-reduced-motion: reduce){.hybrid-propulsion,.hybrid-propulsion *{animation:none!important;transition:none!important}}.structures-scene{display:contents}.vehicle-architecture{position:absolute;z-index:5;top:26%;left:calc(50% + clamp(112px,9vw,150px));right:max(166px,calc((100vw - 1500px)/2));max-width:460px;color:#d6e0e9;font:11px/1.6 var(--technical-font);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s}.vehicle-architecture.is-visible{opacity:1;visibility:visible;pointer-events:auto}.architecture-heading{display:flex;align-items:center;gap:8px;color:#f0f3f6;font-size:12px;letter-spacing:.1em}.architecture-heading>i{width:4px;height:4px;background:var(--rocket-orange)}.architecture-heading>span{color:#8b9faf}.architecture-subheading{margin-top:3px;font-size:8px;letter-spacing:.16em;color:#91a4b5}.architecture-drawing{position:relative;height:clamp(225px,28svh,290px);margin-top:20px}.architecture-cutaway{position:absolute;inset:0 auto 0 18px;width:120px;height:100%;overflow:visible;stroke:#c1ced9;stroke-width:1}.architecture-cutaway path,.architecture-cutaway rect{vector-effect:non-scaling-stroke}.architecture-axis{stroke:#8199ac35;stroke-dasharray:2 6}.architecture-section{transform-box:fill-box;transform-origin:center;transition:transform .4s,opacity .3s,stroke .3s}.architecture-section.is-selected{stroke:#f2c29a;transform:scaleX(1.12)}.vehicle-architecture[data-selected] .architecture-section:not(.is-selected){opacity:.5}.architecture-context{opacity:.3}.architecture-boundary{stroke:#819fb7}.architecture-interior{opacity:.35}.architecture-recovery.is-selected .architecture-interior{opacity:.8}.architecture-pocket-sats,.architecture-bay-blocks{opacity:0;transition:opacity .3s}.architecture-payload.is-selected .architecture-pocket-sats,.architecture-avionics.is-selected .architecture-bay-blocks{opacity:1}.architecture-cube{transition:transform .45s}.architecture-payload.is-selected .architecture-cube--0{transform:translate(-2px,-2px)}.architecture-payload.is-selected .architecture-cube--1{transform:translate(2px,-2px)}.architecture-payload.is-selected .architecture-cube--2{transform:translate(-2px,2px)}.architecture-payload.is-selected .architecture-cube--3{transform:translate(2px,2px)}.architecture-cable{stroke:#92b0c6}.architecture-rf,.architecture-pressure-port{stroke:#a9bdcc}.architecture-thermal{stroke:var(--rocket-orange)}.architecture-airflow{stroke:#96b5cc5e;opacity:0;transition:opacity .4s}.vehicle-architecture[data-selected=aero] .architecture-airflow{opacity:1}.architecture-airflow-dash{stroke:#adc9dd;stroke-dasharray:3 45}.architecture-entry-scan{stroke:var(--rocket-orange);stroke-dasharray:.012 .988;stroke-dashoffset:1;opacity:0}.architecture-callout{position:absolute;top:var(--callout-y);left:155px;right:0;display:flex;align-items:center;gap:10px;min-height:36px;padding:3px 0;transform:translateY(-50%);border:0;background:none;color:#d6e0e9;font:12px/1.5 var(--technical-font);letter-spacing:.05em;text-align:left;transition:opacity .3s,color .3s}.architecture-callout:before{content:"";position:absolute;right:calc(100% + 9px);width:33px;height:1px;background:#819db684;transform-origin:left}.architecture-callout>i{width:5px;height:5px;flex:0 0 5px;border:1px solid #a6bdcf;border-radius:50%}.architecture-callout.is-selected{color:#fff0e2}.architecture-callout.is-selected>i{background:var(--rocket-orange);border-color:var(--rocket-orange)}.vehicle-architecture[data-selected] .architecture-callout:not(.is-selected){opacity:.6}.architecture-callout:focus-visible{outline:1px solid #b1c7d9;outline-offset:3px}.architecture-compact-label{display:none}.architecture-context-label{position:absolute;top:73%;left:155px;color:#748b9e;opacity:.6;font-size:8px;line-height:1.8;letter-spacing:.07em}.architecture-section-label{position:absolute;left:0;top:36%;writing-mode:vertical-rl;font-size:7px;color:#7e94a7;letter-spacing:.12em}.architecture-inspector{padding-top:18px;min-height:192px}.architecture-detail-title{color:#b9cedf;font-size:10px;letter-spacing:.07em;margin-bottom:10px}.architecture-relation{font-size:11px;margin-bottom:7px}.architecture-relation span{color:#a6bfd1;margin-left:8px}.architecture-stability{margin-top:14px}.architecture-stability>span{display:block;font-size:8px;color:#a7b9c7;letter-spacing:.08em}.architecture-stability>strong{display:block;color:#f1e1d4;font-size:19px;font-weight:400;letter-spacing:.04em}.architecture-payload-count{font-size:20px;color:#eef3f7;letter-spacing:.02em}.architecture-payload-size{font-size:14px;margin-top:7px}.architecture-payload-mass{font-size:11px;color:#b6c7d4;margin-top:5px}.architecture-fixed-payload{margin-top:13px;font-size:9px;color:#d2ac8e;letter-spacing:.1em}.architecture-components{font-size:12px}.architecture-components span{color:#738fa4;margin-inline:6px}.architecture-requirements-title{font-size:8px;color:#8da5b7;letter-spacing:.08em;margin-top:13px}.architecture-requirements{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:9px 0 0;padding:0;font-size:10px}.architecture-requirements li:before{content:"·";color:var(--rocket-orange);padding-right:6px}.architecture-footer{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:8px;letter-spacing:.05em;color:#8195a6}.architecture-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.recovery-mechanical{display:block;width:100%;height:auto;overflow:visible;stroke:#b5c7d5;stroke-width:1}.recovery-mechanical--compact{display:none}.recovery-mechanical path,.recovery-mechanical rect,.recovery-mechanical circle{vector-effect:non-scaling-stroke}.recovery-mechanical text{fill:#c2d2de;stroke:none;font:8px var(--technical-font);letter-spacing:.02em}.recovery-servo{transform-box:fill-box;transform-origin:20% 75%}.recovery-trigger{fill:var(--rocket-orange);stroke:var(--rocket-orange)}.recovery-signal,.recovery-pressure-feed{stroke:var(--rocket-orange)}.recovery-pressure{stroke:#abc9df}.recovery-bolt{stroke:#e7ab7d}.architecture-replay-note{margin-top:5px;color:#8fa5b6;font-size:8px;letter-spacing:.06em}@media (prefers-reduced-motion: no-preference){.vehicle-architecture.is-visible .architecture-heading,.vehicle-architecture.is-visible .architecture-subheading{animation:architecture-appear .35s backwards}.vehicle-architecture.is-visible .architecture-outline{animation:architecture-draw .55s .2s backwards}.vehicle-architecture.is-visible .architecture-recovery .architecture-outline{animation-delay:.32s}.vehicle-architecture.is-visible .architecture-payload .architecture-outline{animation-delay:.44s}.vehicle-architecture.is-visible .architecture-avionics .architecture-outline{animation-delay:.56s}.vehicle-architecture.is-visible .architecture-context .architecture-outline{animation-delay:.68s}.vehicle-architecture.is-visible .architecture-fins .architecture-outline{animation-delay:.8s}.vehicle-architecture.is-visible .architecture-boundary{animation:architecture-draw .4s calc(.65s + var(--part-order) * .09s) backwards}.vehicle-architecture.is-visible .architecture-callout:before{animation:architecture-callout-line .35s calc(.9s + var(--part-order) * .06s) backwards}.vehicle-architecture.is-visible .architecture-callout{animation:architecture-appear .4s calc(1.1s + var(--part-order) * .06s) backwards}.vehicle-architecture.is-visible .architecture-entry-scan{animation:architecture-scan .7s 1.5s both}.vehicle-architecture.is-visible[data-selected=aero] .architecture-airflow-dash{animation:architecture-airflow 5s linear infinite}.vehicle-architecture.is-visible .architecture-detail:not([hidden]){animation:architecture-detail-in .25s both}.vehicle-architecture.is-visible .recovery-signal{animation:architecture-draw .3s both}.vehicle-architecture.is-visible .recovery-servo{animation:recovery-servo .5s .25s both}.vehicle-architecture.is-visible .recovery-cam{animation:recovery-cam .35s .7s both}.vehicle-architecture.is-visible .recovery-trigger{animation:architecture-appear .2s 1s both}.vehicle-architecture.is-visible .recovery-pressure-feed{animation:architecture-draw .4s 1.1s both}.vehicle-architecture.is-visible .recovery-pressure{animation:architecture-draw .65s 1.4s both}.vehicle-architecture.is-visible .recovery-bolt--left{animation:recovery-bolt-left .3s 2.1s both}.vehicle-architecture.is-visible .recovery-bolt--right{animation:recovery-bolt-right .3s 2.1s both}.vehicle-architecture.is-visible .recovery-top{animation:recovery-open .5s 2.3s both}.vehicle-architecture.is-visible .recovery-drag{animation:recovery-unfold .65s 2.8s both}.vehicle-architecture.is-visible .recovery-main{animation:recovery-unfold .8s 3.45s both}}@keyframes architecture-appear{0%{opacity:0}to{opacity:1}}@keyframes architecture-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes architecture-callout-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes architecture-scan{0%{stroke-dashoffset:1;opacity:0}10%{opacity:.9}90%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes architecture-airflow{to{stroke-dashoffset:-96}}@keyframes architecture-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes recovery-servo{0%{transform:rotate(0)}to{transform:rotate(65deg)}}@keyframes recovery-cam{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes recovery-bolt-left{0%{transform:translate(0)}to{transform:translate(-5px)}}@keyframes recovery-bolt-right{0%{transform:translate(0)}to{transform:translate(5px)}}@keyframes recovery-open{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes recovery-unfold{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 901px) and (max-width: 1200px){.vehicle-architecture{left:calc(50% + 100px);right:70px}.architecture-callout,.architecture-context-label{left:136px}.architecture-callout{font-size:11px}.architecture-callout:before{width:20px}.architecture-requirements{font-size:9px}}@media (max-width: 900px){.vehicle-architecture{top:101px;left:auto;right:12px;width:calc(50% - 48px);max-width:200px}.architecture-heading{gap:4px;font-size:9px;letter-spacing:0;white-space:nowrap}.architecture-heading>i{display:none}.architecture-subheading{font-size:7px;letter-spacing:.03em}.architecture-drawing{height:230px;margin-top:8px}.architecture-cutaway{left:0;width:44px}.architecture-callout{left:45px;right:-2px;min-height:32px;font-size:10px;letter-spacing:0;gap:5px}.architecture-callout>i{width:3px;height:3px;flex-basis:3px}.architecture-callout:before,.architecture-desktop-label,.architecture-callout--fins,.architecture-section-label,.architecture-footer{display:none}.architecture-compact-label{display:inline}.architecture-context-label{left:48px;font-size:7px;top:76%}.architecture-inspector{position:fixed;top:137px;left:16px;width:calc(50vw - 64px);max-width:210px;padding:0;min-height:0}.architecture-detail-title{font-size:9px;line-height:1.5;letter-spacing:0;margin-bottom:8px}.architecture-relation{font-size:10px;line-height:1.5;margin-bottom:12px}.architecture-relation span{display:block;margin-left:0;font-size:9px}.architecture-stability>strong{font-size:14px;line-height:1.5}.architecture-stability>span{font-size:8px}.architecture-payload-count{font-size:15px;line-height:1.6}.architecture-payload-size{font-size:11px;line-height:1.5}.architecture-payload-mass{font-size:10px}.architecture-fixed-payload{font-size:8px;letter-spacing:0}.architecture-components{font-size:10px;line-height:1.7}.architecture-components span{margin-inline:2px}.architecture-requirements-title{font-size:8px;line-height:1.5;margin-top:10px;letter-spacing:0}.architecture-requirements{grid-template-columns:1fr;gap:7px;font-size:9px;line-height:1.5}.architecture-requirements li:before{padding-right:3px}.recovery-mechanical--wide{display:none}.recovery-mechanical--compact{display:block;width:100%;height:190px}.recovery-mechanical text{font-size:9px;letter-spacing:0}.architecture-replay-note{display:none}}@media (max-width: 900px) and (max-height: 780px){.vehicle-architecture{top:90px}.architecture-drawing{height:195px}.architecture-callout{min-height:28px}.architecture-inspector{top:125px}.vehicle-architecture[data-selected=recovery] .architecture-inspector{top:108px}.recovery-mechanical--compact{height:180px}}@media (prefers-reduced-motion: reduce),(max-height: 600px),(max-width: 900px){.structures-scene{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.vehicle-architecture{position:relative;inset:auto;width:100%;margin:55px auto 35px}.architecture-inspector{position:static;width:auto;max-width:none;padding-top:18px;min-height:192px}}@media (max-width: 900px){.structures-scene{display:block}.vehicle-architecture{max-width:380px;margin-block:0 45px;display:grid;grid-template-columns:120px 1fr;column-gap:18px}.architecture-heading,.architecture-subheading{grid-column:1 / -1}.architecture-heading{font-size:11px}.architecture-inspector{padding-top:12px}}@media (prefers-reduced-motion: reduce){.vehicle-architecture,.vehicle-architecture *{animation:none!important;transition:none!important}.recovery-servo{transform:rotate(65deg)}.recovery-cam{transform:translateY(4px)}.recovery-top{transform:translateY(-7px)}.recovery-bolt--left{transform:translate(-5px)}.recovery-bolt--right{transform:translate(5px)}}.marketing-scene{display:contents}.marketing-outreach{position:absolute;z-index:5;top:23%;left:max(56px,6vw);width:calc(44vw - 145px);max-width:500px;color:#b9c9d6;font:10px/1.5 var(--technical-font);letter-spacing:.05em;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.marketing-outreach.is-visible{opacity:1;visibility:visible;pointer-events:auto}.outreach-heading{color:#e4ebf1;font-size:13px;letter-spacing:.12em}.outreach-heading>span{color:var(--rocket-orange)}.outreach-subheading{margin-top:6px;color:#879aaa;font-size:8px;letter-spacing:.12em}.outreach-network{position:relative;height:330px;margin-top:15px}.outreach-orbits,.outreach-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.outreach-orbits{stroke:#93aebe;stroke-width:1;opacity:.07}.outreach-orbits text{fill:#93aebe;stroke:none;font:7px var(--technical-font)}.outreach-wires--compact{display:none}.outreach-wires path{stroke-width:1;vector-effect:non-scaling-stroke}.outreach-connection{stroke:#7899b075;transition:stroke .25s}.outreach-branch{transition:opacity .25s}.outreach-branch.is-selected .outreach-connection{stroke:#c3d4df}.outreach-packet{fill:#b5cad8;opacity:0;offset-distance:0%;offset-rotate:0deg}.outreach-branch[data-destination=partners] .outreach-packet,.outreach-branch.is-selected .outreach-packet{fill:var(--rocket-orange)}.outreach-source{position:absolute;left:50%;top:48.485%;width:35%;height:33.333%;transform:translate(-50%,-50%)}.outreach-source svg{width:100%;height:100%;overflow:visible;stroke:#a6bdce;stroke-width:1}.outreach-source path,.outreach-source ellipse{vector-effect:non-scaling-stroke}.outreach-source-orbit{opacity:.18}.outreach-source-brackets{stroke:#c2d0da}.outreach-source text{fill:#c1d1dd;stroke:none;font:8px var(--technical-font);letter-spacing:.14em}.outreach-source-status{fill:var(--rocket-orange);stroke:none}.outreach-node{position:absolute;left:var(--node-x);top:var(--node-y);display:flex;flex-direction:column;align-items:center;gap:6px;min-width:82px;min-height:58px;transform:translate(-50%,-16px);padding:0 4px 6px;border:0;background:none;color:#c9d4dd;font:11px/1.5 var(--technical-font);letter-spacing:.04em;transition:color .25s,opacity .25s}.outreach-node>*{pointer-events:none}.outreach-symbol{width:40px;height:32px;stroke:#9cb5c7;stroke-width:1;overflow:visible}.outreach-terminal{fill:#bdcedb;stroke:none}.outreach-response{opacity:0;stroke:#a8c3d5;transform-box:fill-box;transform-origin:center}.outreach-community,.outreach-waves{opacity:.45}.outreach-waves path{transform-box:fill-box;transform-origin:left center}.outreach-node.is-selected{color:#fff3e9}.outreach-node.is-selected .outreach-symbol{stroke:#e1eaf1}.outreach-node.is-selected .outreach-terminal{fill:var(--rocket-orange)}.outreach-node:focus-visible{outline:1px solid #b6cbdc;outline-offset:4px}.marketing-outreach[data-selected] .outreach-branch:not(.is-selected),.marketing-outreach[data-selected] .outreach-node:not(.is-selected){opacity:.45}.outreach-label-compact{display:none}.outreach-inspector{min-height:156px;padding-top:14px}.outreach-detail-title{color:#c0d0de;font-size:10px;margin-bottom:10px}.outreach-detail-title>span{color:#8299ab}.outreach-detail ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.outreach-detail li{color:#e1e8ee;font-size:12px;letter-spacing:.03em}.outreach-detail li:before{content:"";display:inline-block;width:3px;height:3px;margin:0 9px 2px 0;background:#9fb5c7}.outreach-story{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;color:#93a9ba;font-size:8px;letter-spacing:.04em}.outreach-story>span{color:var(--rocket-orange)}.outreach-footer{display:flex;justify-content:space-between;gap:12px;font-size:8px;color:#7f93a4}@media (prefers-reduced-motion: no-preference){.marketing-outreach.is-visible .outreach-heading,.marketing-outreach.is-visible .outreach-subheading{animation:outreach-appear .35s backwards}.marketing-outreach.is-visible .outreach-source{animation:outreach-appear .4s .15s backwards}.marketing-outreach.is-visible .outreach-connection{animation:outreach-draw .6s .3s backwards}.marketing-outreach.is-visible .outreach-node{animation:outreach-appear .3s calc(.65s + var(--node-order) * .08s) backwards}.marketing-outreach.is-visible .outreach-footer{animation:outreach-appear .3s 1s backwards}.marketing-outreach.is-visible .outreach-packet{animation:outreach-idle-packet 20s var(--signal-delay) infinite linear}.marketing-outreach.is-visible .outreach-response{animation:outreach-idle-response 20s var(--signal-delay) infinite ease-out}.marketing-outreach.is-visible .outreach-branch.is-selected .outreach-packet{animation:outreach-selected-packet 1.6s linear both}.marketing-outreach.is-visible .outreach-node.is-selected .outreach-response{animation:outreach-selected-response 1.6s ease-out both}.marketing-outreach.is-visible .outreach-node.is-selected .outreach-terminal{animation:outreach-arrival 1.6s both}.marketing-outreach.is-visible .outreach-node.is-selected .outreach-community,.marketing-outreach.is-visible .outreach-node.is-selected .outreach-waves{animation:outreach-audience 1.8s ease-out both}.marketing-outreach.is-visible .outreach-node.is-selected .outreach-waves path{animation:outreach-broadcast 1.8s ease-out both}.marketing-outreach.is-visible .outreach-node.is-selected .outreach-waves path:last-child{animation-delay:.15s}.marketing-outreach.is-visible .outreach-branch.is-selected .outreach-packet--follow{animation-delay:.22s}.marketing-outreach.is-visible .outreach-detail:not([hidden]){animation:outreach-detail-in .25s both}}.outreach-packet--follow{display:none}.outreach-branch.is-selected .outreach-packet--follow{display:block}@keyframes outreach-appear{0%{opacity:0}to{opacity:1}}@keyframes outreach-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes outreach-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes outreach-idle-packet{0%{opacity:0;offset-distance:0%}1%{opacity:.8}6%{opacity:.8;offset-distance:100%}6.5%,to{opacity:0;offset-distance:100%}}@keyframes outreach-idle-response{0%,5%,11%,to{opacity:0;transform:scale(.6)}6%{opacity:.6;transform:scale(.6)}10%{opacity:0;transform:scale(1.7)}}@keyframes outreach-selected-packet{0%{opacity:0;offset-distance:0%}8%{opacity:.9}65%{opacity:.9;offset-distance:100%}70%,to{opacity:0;offset-distance:100%}}@keyframes outreach-selected-response{0%,60%{opacity:0;transform:scale(.6)}65%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes outreach-arrival{0%,55%,to{opacity:.55}65%,80%{opacity:1}}@keyframes outreach-audience{0%,55%{opacity:.35}70%{opacity:1}to{opacity:.65}}@keyframes outreach-broadcast{0%,55%{opacity:.2;transform:scale(.7)}70%{opacity:1}to{opacity:.4;transform:scale(1.15)}}@media (min-width: 901px) and (max-width: 1200px){.marketing-outreach{left:36px;width:calc(50vw - 170px);top:22%}.outreach-network{height:300px}.outreach-node{font-size:10px;min-width:70px}.outreach-orbits text{display:none}.outreach-footer{font-size:7px;letter-spacing:0}}@media (max-width: 900px){.marketing-outreach{top:104px;left:14px;width:calc(50% - 62px);max-width:200px}.outreach-heading{font-size:clamp(8px,2.2vw,10px);letter-spacing:0;white-space:nowrap}.outreach-subheading,.outreach-orbits,.outreach-wires--full,.outreach-node--industry,.outreach-label-full,.outreach-footer{display:none}.outreach-label-compact,.outreach-wires--compact{display:block}.outreach-network{height:270px;margin-top:9px}.outreach-source{left:50%;top:48.148%;width:84px;height:66px}.outreach-node{left:8%;width:92%;top:var(--compact-y);min-width:0;min-height:36px;padding:0;transform:translateY(-50%);flex-direction:row;justify-content:flex-start;gap:5px;font-size:10px;letter-spacing:0}.outreach-symbol{flex:0 0 22px;width:22px;height:22px}.outreach-node--partners{--compact-y: 8.148%}.outreach-node--students{--compact-y: 23.704%}.outreach-node--public{--compact-y: 72.593%}.outreach-node--digital{--compact-y: 88.889%}.outreach-inspector{position:fixed;top:150px;right:16px;width:calc(50vw - 76px);max-width:200px;min-height:0;padding:0}.outreach-detail-title{font-size:9px;letter-spacing:0}.outreach-detail-title>span{display:none}.outreach-detail li{font-size:11px;line-height:1.6;letter-spacing:0;overflow-wrap:anywhere}.outreach-detail li:before{display:none}.outreach-story{font-size:8px;gap:4px;line-height:1.5}}@media (max-width: 900px) and (max-height: 780px){.marketing-outreach{top:92px}.outreach-network{height:220px}.outreach-node{min-height:30px;font-size:9px;gap:3px}.outreach-source{width:76px;height:60px}.outreach-inspector{top:128px}}@media (prefers-reduced-motion: reduce),(max-height: 600px),(max-width: 900px){.marketing-scene{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.marketing-outreach{position:relative;inset:auto;width:100%;max-width:500px;margin:55px auto 35px}.outreach-inspector{position:static;width:auto;max-width:none;min-height:156px;padding-top:14px}}@media (max-width: 900px){.marketing-scene{display:block}.marketing-outreach{max-width:340px;margin:0 auto 45px;display:grid;grid-template-columns:120px 1fr;column-gap:20px}.outreach-heading{grid-column:1 / -1;font-size:11px}.outreach-inspector{padding-top:25px}}@media (prefers-reduced-motion: reduce){.marketing-outreach,.marketing-outreach *{animation:none!important;transition:none!important}}.rocket-experience{height:2000svh;position:relative;background:#030507;--rocket-orange: #ef8a45;--technical-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace}.rocket-viewport{height:100svh;position:sticky;top:0;overflow:clip;isolation:isolate}.rocket-camera{position:absolute;top:50%;left:50%;height:80svh;aspect-ratio:2 / 3;transform:translate(-50%,-50%);pointer-events:none;z-index:1;mix-blend-mode:screen}.rocket-image{width:auto;max-width:none;height:100%;display:block;transform:translate3d(19vw,3.5svh,0);transform-origin:center;will-change:transform}.rocket-intro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:100px max(56px,calc((100vw - 1320px)/2)) 70px}.rocket-intro-copy{position:relative;flex-shrink:0;max-width:100%}.rocket-origin{font:10px/1.5 var(--technical-font);letter-spacing:.16em;margin-bottom:clamp(12px,3svh,30px);color:#a1a4ab}.rocket-origin .status-dot{background:var(--rocket-orange)}.rocket-intro h1{font-size:clamp(44px,min(4.4vw,8svh),72px);font-weight:500;line-height:1.04;letter-spacing:-.055em;margin-left:-.035em}.rocket-intro h1>span{display:block}.rocket-intro-rule{display:block;width:32px;height:1px;background:var(--rocket-orange);margin-block:clamp(12px,3svh,32px) clamp(10px,2svh,21px)}.rocket-intro-note{font-size:13px;color:#858b95;line-height:1.75}.scroll-prompt{display:flex;flex-shrink:0;gap:16px;align-items:center;max-width:100%;min-height:52px;padding:4px 0;color:#f2f3f5;font:12px/1.5 var(--technical-font);text-transform:uppercase;letter-spacing:.1em}.scroll-prompt-arrow{display:grid;place-items:center;flex:0 0 42px;height:48px;border:1px solid #e9975c80;border-radius:24px;font-size:26px;color:var(--rocket-orange)}.scroll-prompt-arrow>span{animation:scroll-cue 3s ease-in-out infinite}.scroll-prompt-caption{display:block;margin-top:4px;color:#aeb5c0;font-size:9px;letter-spacing:.03em;text-transform:none}@keyframes scroll-cue{0%,65%,to{transform:translateY(-3px)}30%{transform:translateY(4px)}}.scroll-prompt:hover{color:var(--rocket-orange)}.skip-experience{flex-shrink:0;font-size:10px;color:#858b95}.skip-experience span{margin-left:15px}.skip-experience:hover{color:#fff}.rocket-viewport-footer{position:absolute;bottom:25px;left:max(56px,calc((100vw - 1320px)/2));right:max(56px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff13;padding-top:17px;color:#686f78;font:8px/1.5 var(--technical-font);letter-spacing:.09em;z-index:4}.rocket-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:linear-gradient(#b3c9e212 1px,transparent 1px),linear-gradient(90deg,#b3c9e212 1px,transparent 1px);background-size:90px 90px;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.rocket-starfield{position:absolute;top:-40px;left:0;width:100%;pointer-events:none;z-index:0}.rocket-measurements{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:2;color:#787f8880;font:8px/1.5 var(--technical-font);letter-spacing:.14em}.measure-top{position:absolute;top:145px;left:41%}.measure-bottom{position:absolute;bottom:100px;left:41%}.measure-cross{position:absolute;left:39%;font-size:16px;font-weight:300}.cross-top{top:142px}.cross-bottom{bottom:96px}.technical-callout{position:absolute;top:29%;left:7%;width:min(30vw,420px);z-index:4;opacity:0;visibility:hidden;pointer-events:none}.callout-right{left:calc(50% + 140px);width:min(420px,calc(50vw - 300px))}.technical-index{display:flex;gap:20px;font:10px/1.5 var(--technical-font);color:var(--rocket-orange);letter-spacing:.14em}.technical-index>span:last-child{color:#b4c1d0}.technical-callout h2{margin-top:21px;font-size:clamp(27px,3.1vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.1;color:#fafcff;text-shadow:0 0 24px #b5d6ff18}.subteam-description{margin-top:24px;font-size:15px;line-height:1.85;color:#ced5df}.subteam-keywords{display:flex;flex-wrap:wrap;gap:12px 19px;margin:28px 0 0;padding:0;list-style:none}.subteam-keywords li{font:9px/1.6 var(--technical-font);letter-spacing:.07em;color:#a7bbce}.technical-callout .subteam-cta{margin-top:20px;pointer-events:auto;min-height:44px;padding:10px 16px;gap:20px;font-size:12px}.technical-callout[aria-hidden=true] .subteam-cta{pointer-events:none}.callout-line{position:absolute;top:85px;left:100%;width:calc(43vw - 100%);height:1px;background:linear-gradient(90deg,#76baff35,#76baffcc);box-shadow:0 0 9px #62a9ed35;transform-origin:right}.callout-line i{position:absolute;right:0;top:-2px;width:5px;height:5px;border:1px solid var(--rocket-orange);background:var(--rocket-orange);box-shadow:0 0 10px #ef8a45a0;border-radius:50%}.callout-right .callout-line{left:auto;right:calc(100% + 15px);width:60px;transform-origin:left;background:linear-gradient(90deg,#ef8a45cc,#ef8a4535)}.callout-right .callout-line i{left:0;right:auto}.subteam-highlights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.team-effect{--detail-rgb: 102, 178, 242;position:absolute;left:50%;top:50%;width:clamp(190px,22vw,320px);height:260px;transform:translate(-50%,-50%);opacity:0;visibility:hidden}.team-effect svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:rgba(var(--detail-rgb),.8);stroke-width:1}.detail-glow{position:absolute;top:-15%;right:0;bottom:-15%;left:0;background:radial-gradient(ellipse,rgba(var(--detail-rgb),.23),rgba(var(--detail-rgb),.08) 35%,transparent 68%);mix-blend-mode:screen}.detail-pulse{position:absolute;top:12%;right:22%;bottom:12%;left:22%;border:1px solid rgba(var(--detail-rgb),.65);border-radius:50%;box-shadow:0 0 22px rgba(var(--detail-rgb),.12)}.detail-scan{position:absolute;top:6%;left:22%;width:56%;height:10%;background:linear-gradient(transparent,rgba(var(--detail-rgb),.09));border-bottom:1px solid rgba(var(--detail-rgb),.45);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.signal-nodes{stroke:#b1dcff;fill:#70b9f3}.signal-path{stroke-dasharray:3 5}.effect-propulsion{--detail-rgb: 239, 138, 69;height:310px}.propulsion-ring{inset:auto;width:65%;height:22px;left:17.5%;top:49%;border:1px solid #efaa70b0}.effect-structures{height:300px}.effect-structures text{fill:#9ec5e5;stroke:none;font:8px var(--technical-font);letter-spacing:2px}.effect-structures .detail-pulse{border-radius:2px;top:20%;right:25%;bottom:20%;left:25%}.effect-marketing{--detail-rgb: 239, 160, 99;width:clamp(160px,16vw,230px);height:370px}.effect-marketing .detail-pulse{border-radius:2px;top:6%;right:12%;bottom:6%;left:12%}.brand-bracket{position:absolute;top:0;bottom:0;width:12px;border-block:1px solid #efaa70a0}.bracket-left{left:0;border-left:1px solid #efaa70a0}.bracket-right{right:0;border-right:1px solid #efaa70a0}.rocket-progress{position:absolute;right:26px;top:50%;transform:translateY(-50%);display:grid;gap:20px;z-index:6}.rocket-progress button{position:relative;display:flex;align-items:center;gap:12px;width:118px;min-height:40px;padding:8px 0;border:none;background:none;color:#a9b2be;opacity:.9;font:9px/1.5 var(--technical-font);letter-spacing:.04em}.progress-number{font-size:8px;color:#8793a1}.rocket-progress button[aria-current]{color:#fff4e9;opacity:1;text-shadow:0 0 14px #ef8a4550}.rocket-progress button[aria-current] .progress-number{color:var(--rocket-orange)}.rocket-progress button:hover,.rocket-progress button:focus-visible{color:var(--rocket-orange);opacity:1}.progress-track{position:absolute;right:-9px;top:10px;bottom:10px;width:1px;background:#ffffff1c}.progress-fill{display:block;width:100%;height:100%;background:var(--rocket-orange);transform:scaleY(0);transform-origin:top}.rocket-mission{position:absolute;z-index:4;left:max(56px,calc((100vw - 1320px)/2));top:31%;width:36%;opacity:0;visibility:hidden}.rocket-mission .eyebrow{color:#a3a4a8;font:10px/1.5 var(--technical-font);letter-spacing:.22em}.rocket-mission .status-dot{background:var(--rocket-orange)}.rocket-mission h2{font-size:clamp(42px,4.7vw,72px);line-height:1.02;letter-spacing:-.06em}.mission-period{color:var(--rocket-orange)}.mission-statement{color:#a8adb5;max-width:350px;font-size:16px;line-height:1.8;margin-top:25px}.mission-cta{margin-top:26px;border-color:#a8643b;background:#c9753710;font-size:11px;text-transform:uppercase;letter-spacing:.06em;gap:38px}.mission-cta:hover{border-color:var(--rocket-orange);background:#c9753725}.mission-cta .arrow{color:var(--rocket-orange)}.mission-continue{display:block;width:fit-content;padding-block:13px;margin-top:6px;font-size:10px;color:#90969f}.mission-continue span{padding-left:16px}.about-anchor,.scene-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.earth-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.earth-visual{position:absolute;top:39svh;left:50%;width:max(100vw,110svh);margin-left:min(-50vw,-55svh);transform-origin:center top;opacity:0;visibility:hidden;will-change:transform,opacity}.earth-image{display:block;width:100%;height:auto;max-width:none;aspect-ratio:1249 / 700;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 85%,transparent)}.about-story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.about-composition{position:absolute;top:max(135px,14svh);left:7%;width:86%;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:4vw;align-items:center}.about-copy{min-width:0}.about-label{display:flex;align-items:center;gap:15px;color:#aab9ca;font:9px/1.5 var(--technical-font);letter-spacing:.16em}.about-label>span{width:26px;height:1px;background:var(--rocket-orange)}.about-copy h2{margin-top:22px;font-size:clamp(44px,5.2vw,80px);line-height:1.02;letter-spacing:-.055em;font-weight:450;color:#f5f5f1}.about-copy h2>span{color:var(--rocket-orange)}.about-body{max-width:620px;margin-top:26px;font-size:15px;line-height:1.8;color:#c4cbd3;text-shadow:0 2px 14px #030507}.about-lead strong{font-weight:550;color:#eef0f2}.about-body p+p{margin-top:18px;color:#b1bdca}.about-body .text-link{margin-top:18px;font-size:11px;pointer-events:auto}.about-portrait{width:100%;max-width:640px;margin:40px auto 0;transform-origin:center top}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1262 / 864;border:0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(180deg,transparent,#000 22%,#000 84%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.about-portrait figcaption{display:flex;align-items:center;gap:16px;margin:18px 2vw 0;color:#8495a7;font:8px/1.6 var(--technical-font);letter-spacing:.13em}.about-portrait figcaption>span{flex:0 0 36px;height:1px;background:#7599bb50}@media (min-width: 901px) and (max-width: 1200px){.rocket-intro h1{font-size:clamp(42px,4.4vw,53px)}.rocket-intro{padding-inline:36px}.rocket-mission{left:36px}.rocket-progress{right:20px}.rocket-progress button{width:25px;justify-content:center}.progress-name{display:none}.technical-callout{left:36px;width:31%}.callout-right{left:calc(50% + 100px);width:calc(50% - 165px)}.technical-callout h2{font-size:30px}.subteam-description{font-size:14px;line-height:1.75}.callout-line{width:calc(47vw - 100%);top:76px}.callout-right .callout-line{width:32px}}@media (max-width: 900px){.earth-visual{top:53svh}.about-composition{top:max(112px,14svh);left:0;width:100%;display:block}.about-copy{width:calc(100% - 56px);margin-inline:auto}.about-copy h2{font-size:clamp(37px,8.5vw,72px);margin-top:18px}.about-body{font-size:14px;line-height:1.7;margin-top:20px}.about-label{font-size:8px;letter-spacing:.12em}.about-portrait{width:82vw;max-width:560px;margin-top:28px}.about-portrait figcaption{font-size:7px;letter-spacing:.07em;margin-inline:4vw;gap:10px}.about-portrait figcaption>span{flex-basis:20px}.rocket-camera{height:52svh}.rocket-image{transform:translate3d(0,9svh,0)}.rocket-intro{justify-content:flex-start;padding:112px 28px 145px}.rocket-intro-copy{width:100%;z-index:2}.rocket-origin{font-size:8px;letter-spacing:.11em;margin-bottom:18px}.rocket-intro h1{position:relative;font-size:clamp(26px,7vw,42px)}.rocket-intro-rule{margin-block:16px 12px}.rocket-intro-note{max-width:calc(50% - 24px);font-size:12px}.rocket-intro h1:before{content:"";position:absolute;top:-60px;right:-28px;bottom:-30px;left:-28px;z-index:-1;background:linear-gradient(#030507,#030507ec 65%,#03050700);pointer-events:none}.rocket-progress{top:auto;bottom:64px;right:25px;left:25px;transform:none;display:flex;justify-content:space-between;gap:8px}.rocket-progress button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:auto;min-height:44px;gap:5px;font-size:7px;letter-spacing:.02em}.progress-number{font-size:7px}.progress-track{right:0;left:0;top:auto;bottom:-7px;width:auto;height:1px}.progress-fill{transform:scaleY(0)}.scroll-prompt{width:calc(50% - 24px);flex-direction:column;align-items:flex-start;font-size:10px;gap:8px}.scroll-prompt-arrow{flex-basis:auto;width:36px;height:44px}.skip-experience{font-size:10px}.rocket-viewport-footer{left:28px;right:28px;bottom:22px;font-size:7px}.rocket-viewport-footer span:last-child{display:none}.technical-callout,.callout-right{left:28px;right:28px;top:auto;bottom:145px;width:auto;max-width:560px;margin-inline:auto}.technical-callout:before{content:"";position:absolute;top:-25px;right:-28px;bottom:-18px;left:-28px;background:linear-gradient(0deg,#030507 85%,#03050700);z-index:-1}.technical-index{font-size:9px;gap:16px}.technical-callout h2{font-size:34px;margin-top:12px}.subteam-description{font-size:14px;line-height:1.7;margin-top:18px}.subteam-keywords{gap:8px 16px;margin-top:21px}.subteam-keywords li{font-size:8px}.callout-line,.callout-right .callout-line{top:-24px;left:0;right:auto;width:50%;transform-origin:right}.callout-right .callout-line i{left:auto;right:0}.team-effect{width:200px;height:190px}.effect-marketing{height:230px;width:125px}.measure-top{top:112px;left:28px;font-size:7px}.measure-bottom,.cross-top,.cross-bottom{display:none}.rocket-mission{top:0;right:0;bottom:0;left:0;width:auto}.mission-title{position:absolute;top:112px;left:28px;right:28px}.rocket-mission h2{font-size:clamp(38px,10vw,58px)}.rocket-mission .eyebrow{font-size:9px;margin-bottom:15px}.mission-details{position:absolute;top:70svh;left:28px;right:28px}.mission-statement{font-size:13px;max-width:345px;line-height:1.75;margin-top:0}.mission-cta{min-height:44px;padding:11px 16px;font-size:9px;margin-top:14px}.mission-continue{font-size:9px;padding-block:8px}}@media (max-width: 380px){.about-composition{top:105px}.about-copy{width:calc(100% - 40px)}.about-copy h2{font-size:34px}.about-body{font-size:13px;line-height:1.65;margin-top:16px}.about-body .text-link{margin-top:12px}.rocket-intro{padding:100px 20px 140px}.rocket-origin{font-size:7px}.scroll-prompt{font-size:10px}.scroll-prompt-caption{font-size:8px}.technical-callout,.callout-right{left:20px;right:20px;bottom:140px}.callout-electronics,.callout-propulsion,.callout-structures,.callout-marketing{bottom:120px}.technical-callout h2{font-size:29px}.subteam-description{font-size:13px;line-height:1.65}.subteam-keywords{gap:7px 12px;margin-top:17px}.subteam-keywords li{font-size:7px}.rocket-progress{left:20px;right:20px}.rocket-progress button{font-size:6px}.mission-title{top:100px;left:20px;right:20px}.mission-details{left:20px;right:20px}.mission-statement{font-size:12px}}@media (max-width: 900px){.technical-callout h2{margin-top:8px}.technical-callout .subteam-description{margin-top:14px}.technical-callout .subteam-keywords,.technical-callout .subteam-cta{margin-top:10px}}@media (max-width: 380px){.callout-propulsion .subteam-description{font-size:12px;line-height:1.4}.callout-structures .subteam-description,.callout-marketing .subteam-description{font-size:12px;line-height:1.55;margin-top:12px}.callout-structures .subteam-cta,.callout-marketing .subteam-cta{min-height:40px;margin-top:8px}}@media (prefers-reduced-motion: reduce),(max-height: 600px),(max-width: 900px){.about-anchor,.scene-anchor{display:none}.earth-story{position:relative;height:65svh;min-height:360px;overflow:clip}.earth-visual{top:0;opacity:1;visibility:visible;will-change:auto}.about-story{position:relative;padding-block:65px}.about-composition{position:relative;top:auto}.rocket-experience{height:auto}.rocket-viewport{height:auto;position:relative}.rocket-image{will-change:auto}.rocket-camera{top:max(50svh,300px)}.rocket-intro{position:relative;min-height:max(100svh,600px)}.subteam-panels{position:relative;width:min(100% - 112px,1100px);margin:0 auto}.technical-callout,.callout-right{position:relative;inset:auto;width:auto;max-width:none;opacity:1;visibility:visible;border-top:1px solid #ffffff21;padding:48px 0}.technical-callout .subteam-description{max-width:700px}.technical-callout:before{display:none}.rocket-mission{position:relative;inset:auto;width:min(100% - 112px,1100px);margin:0 auto;padding-block:80px;opacity:1;visibility:visible}.mission-title,.mission-details{position:static}.rocket-mission h2{font-size:clamp(44px,6vw,72px)}.mission-statement{margin-top:25px}.rocket-progress,.rocket-measurements,.subteam-highlights,.callout-line,.rocket-grid,.rocket-viewport-footer{display:none}.rocket-starfield{transform:none}}@media (max-width: 900px){.about-copy,.subteam-panels,.rocket-mission{width:calc(100% - 48px)}.rocket-mission{padding-block:55px}}.project-showcase{background:linear-gradient(160deg,#0c1118,#070a0e)}.rocket-showcase-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:54px}.rocket-showcase-intro .eyebrow,.rocket-project-page .eyebrow,.rocket-featured .eyebrow{color:var(--accent)}.rocket-showcase-intro h2{font-size:clamp(3rem,5.4vw,5rem)}.rocket-showcase-intro>p{color:var(--muted);font-size:16px;max-width:580px}.rocket-featured{border:1px solid #ffffff29;background:var(--bg)}.rocket-featured-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 32px;border-bottom:1px solid var(--line)}.rocket-featured-heading .eyebrow{margin:0}.rocket-team-index{font:11px/1.5 Courier New,monospace;letter-spacing:.08em;color:var(--muted)}.rocket-featured-grid{display:grid;grid-template-columns:.9fr 1.2fr;align-items:center}.rocket-featured .project-copy{padding:48px 36px}.rocket-featured .project-copy h3{font-size:clamp(3.5rem,6.2vw,6rem);letter-spacing:-.055em;line-height:1}.rocket-featured-tagline{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:20px 0}.rocket-featured .project-copy .button{background:var(--accent)}.rocket-featured .project-copy .button:hover{background:#f1b284}.rocket-featured-image{display:block;min-width:0}.rocket-featured-image .rocket-project-art{border:0}.rocket-project-art{position:relative;background:#030507;border:1px solid var(--line);padding:65px 20px 52px;overflow:hidden}.rocket-project-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.rocket-project-art img{width:100%;height:auto;max-width:1024px;margin:auto;mix-blend-mode:screen;position:relative;transition:transform .7s ease}.rocket-featured-image:hover img{transform:scale(1.025)}.rocket-art-heading,.rocket-project-art figcaption{position:absolute;left:26px;right:26px;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px/1.5 Courier New,monospace;letter-spacing:.08em}.rocket-art-heading{top:24px}.rocket-project-art figcaption{bottom:24px}.rocket-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);margin:0}.rocket-project-facts>div{padding:24px 32px}.rocket-project-facts>div+div{border-left:1px solid var(--line)}.rocket-project-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.rocket-project-facts dd{margin:10px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.25;letter-spacing:-.03em;display:flex;align-items:center;gap:8px}.rocket-project-facts dd>span:not(.status-dot){color:var(--accent)}.rocket-project-facts .status-dot{width:6px;height:6px}.rocket-showcase-teams{margin-top:60px}.rocket-showcase-team-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-bottom:28px}.rocket-showcase-team-heading h3{font-size:27px;max-width:370px}.rocket-showcase-team-heading p{color:var(--muted);font-size:15px;max-width:550px}.rocket-project-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rocket-team-link{display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px;border:1px solid var(--line);background:#ffffff02;transition:background .2s,border-color .2s}.rocket-team-link:hover{border-color:#e9975c75;background:#e9975c08}.rocket-team-link h3{font-size:26px;margin:26px 0 8px}.rocket-team-link p{font-size:14px;color:var(--muted);margin-bottom:24px}.rocket-team-link .text-link{margin-top:auto;gap:16px}.rocket-project-archive{grid-template-columns:1fr 2fr;margin-top:60px;padding-top:32px}.rocket-project-archive h3{font-size:25px;margin-top:12px}.rocket-project-archive .archive-project{padding-block:15px}.rocket-project-page{padding:130px 0 70px;background:radial-gradient(ellipse at 90% 2%,#e9975c08,transparent 35%)}.rocket-project-back{color:var(--muted);gap:12px;margin-bottom:42px}.rocket-project-title-row{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-bottom:40px}.rocket-project-title-row h1{font-size:clamp(5rem,12vw,11.5rem);line-height:.95;letter-spacing:-.055em}.rocket-project-title-row>p{max-width:310px;font-size:22px;line-height:1.45;color:var(--muted)}.rocket-project-hero .rocket-project-art{padding-block:46px}.rocket-project-hero .rocket-project-art img{width:min(100%,900px)}.rocket-project-hero .rocket-project-facts{background:var(--surface);border:1px solid var(--line);border-top:0}.rocket-project-sections{display:flex;flex-wrap:wrap;gap:10px 30px;padding:22px 0;border-bottom:1px solid var(--line)}.rocket-project-sections a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted)}.rocket-project-sections a:hover{color:var(--accent)}.rocket-detail-section{padding-block:90px}.rocket-editorial{display:grid;grid-template-columns:1fr 1fr;gap:60px}.rocket-project-page h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.1}.rocket-detail-copy{color:var(--muted);font-size:17px;max-width:590px}.rocket-detail-copy p+p{margin-top:22px}.rocket-target{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-block:1px solid #e9975c40;padding:60px;background:linear-gradient(130deg,#e9975c0d,transparent),var(--surface)}.rocket-target-value{position:relative}.rocket-target-value strong{font-size:clamp(8rem,16vw,15rem);line-height:1;font-weight:450;letter-spacing:-.075em}.rocket-target-value strong span{font-size:.35em;color:var(--accent);letter-spacing:-.05em}.rocket-target-rule{display:block;max-width:360px;height:16px;margin-top:25px;border-top:1px solid #e9975c88;background:repeating-linear-gradient(90deg,#e9975c88 0 1px,transparent 1px 24px)}.rocket-target>div:last-child>p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:24px}.rocket-system-list{margin-top:45px}.rocket-system-row{display:grid;grid-template-columns:40px 1fr 1.3fr;gap:30px;border-top:1px solid var(--line);padding:30px 0}.rocket-system-row:last-child{border-bottom:1px solid var(--line)}.rocket-system-row .rocket-team-index{color:var(--accent);padding-top:6px}.rocket-system-row h3{font-size:25px}.rocket-system-row p{font-size:16px;color:var(--muted)}.rocket-development{border-block:1px solid var(--line)}.rocket-caption{font-size:13px}.rocket-development-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;margin:45px 0 36px;list-style:none}.rocket-development-steps li{border-top:1px solid #e9975c65;padding-top:24px}.rocket-development-steps h3{margin:20px 0 14px;font-size:21px}.rocket-development-steps p{color:var(--muted);font-size:14px}.rocket-project-updates{display:grid;grid-template-columns:1fr 2fr;gap:30px;border:1px solid var(--line);background:var(--surface);padding:28px}.rocket-project-updates h3{font-size:22px}.rocket-project-updates p{font-size:15px;color:var(--muted)}.rocket-project-updates article+article{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.rocket-project-updates time{color:var(--accent);font-size:12px}.rocket-project-updates h4{font-size:18px;margin:12px 0;font-weight:500}.rocket-detail-section .rocket-project-teams{margin-top:40px}.rocket-project-status{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;background:var(--surface);border:1px solid var(--line)}.rocket-project-status h2{display:flex;align-items:center;gap:14px;font-size:clamp(1.6rem,2.8vw,2.8rem)}.rocket-project-status h2 .status-dot{width:8px;height:8px}.rocket-project-status>p{color:var(--muted);font-size:16px;align-self:center}.rocket-project-closing{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:35px}@media (max-width:1000px){.rocket-featured .project-copy{padding:32px 26px}.rocket-featured-grid{grid-template-columns:1fr 1fr}.rocket-project-title-row>p{font-size:18px;max-width:260px}.rocket-target{padding:40px;gap:35px}.rocket-editorial{gap:35px}.rocket-team-link{padding:24px 20px}.rocket-team-link h3{font-size:23px}.rocket-development-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}}@media (max-width:760px){.rocket-showcase-intro,.rocket-showcase-team-heading,.rocket-editorial{grid-template-columns:1fr;gap:24px}.rocket-showcase-intro{margin-bottom:32px}.rocket-featured-grid{grid-template-columns:1fr}.rocket-featured .project-copy{padding:32px 26px 14px}.rocket-featured .project-copy>.muted{max-width:600px}.rocket-featured-image .rocket-project-art{padding-block:48px}.rocket-featured-image .rocket-art-heading{display:none}.rocket-project-facts>div{padding:22px 18px}.rocket-project-facts dd{font-size:18px}.rocket-project-teams{grid-template-columns:1fr;gap:12px}.rocket-team-link{display:grid;grid-template-columns:1fr auto;gap:10px 20px}.rocket-team-link .rocket-team-index{grid-column:1 / -1}.rocket-team-link h3{margin:5px 0 0}.rocket-team-link p{grid-column:1;margin:0}.rocket-team-link .text-link{grid-column:2;grid-row:2 / 4;align-self:center}.rocket-project-page{padding-top:110px}.rocket-project-title-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:30px}.rocket-project-title-row h1{font-size:clamp(4.5rem,15vw,7rem)}.rocket-project-title-row>p{max-width:440px}.rocket-detail-section{padding-block:55px}.rocket-target{grid-template-columns:1fr;padding:32px;gap:40px}.rocket-target-value strong{font-size:9rem}.rocket-system-row{grid-template-columns:25px 1fr;gap:15px}.rocket-system-row p{grid-column:2}.rocket-project-updates,.rocket-project-status{grid-template-columns:1fr;gap:24px;padding:26px}}@media (max-width:480px){.rocket-featured-heading{padding:20px}.rocket-featured-heading>.rocket-team-index{display:none}.rocket-featured .project-copy{padding-inline:22px}.rocket-featured-tagline{font-size:20px}.rocket-project-facts{grid-template-columns:1fr 1fr}.rocket-project-facts>div{padding:20px}.rocket-project-facts>div:last-child{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line)}.rocket-project-art{padding-inline:0}.rocket-art-heading,.rocket-project-art figcaption{left:20px;right:20px;font-size:9px}.rocket-project-art figcaption>span:last-child,.rocket-art-heading>span:last-child{display:none}.rocket-project-archive{grid-template-columns:1fr;gap:25px}.rocket-team-link{display:flex;gap:0}.rocket-team-link h3{margin:16px 0 8px}.rocket-team-link .text-link{align-self:flex-start;margin-top:16px}.rocket-project-page{padding-top:96px}.rocket-project-back{margin-bottom:30px}.rocket-project-sections{gap:0 24px}.rocket-detail-copy{font-size:16px}.rocket-target{padding:28px 24px}.rocket-target-value strong{font-size:8rem}.rocket-development-steps{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.rocket-featured-image:hover img{transform:none}}.membership-hero{padding-top:140px;background:radial-gradient(ellipse at 80% 30%,#1b26323d,transparent 65%)}.membership-back{gap:12px;color:var(--muted);margin-bottom:44px}.membership-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:70px;padding-bottom:70px}.membership-hero .eyebrow{color:var(--accent)}.membership-hero h1{font-size:clamp(3.8rem,6.7vw,6.6rem);line-height:1.02;letter-spacing:-.065em}.membership-hero h1>span{color:var(--accent)}.membership-lead{color:var(--muted);font-size:16px;margin-block:30px 20px}.membership-photo>div{overflow:hidden;border:1px solid var(--line)}.membership-photo img{width:100%;height:auto;aspect-ratio:1.15;object-fit:cover;filter:saturate(.65)}.membership-photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:10px;color:var(--muted)}.membership-facts{display:flex;justify-content:space-between;gap:20px;padding-block:25px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.membership-facts>span{display:flex;align-items:center;gap:12px}.membership-section{border-top:1px solid var(--line)}.membership-content-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.membership-content-grid h2{font-size:clamp(2.4rem,3.6vw,3.5rem);overflow-wrap:anywhere}.membership-copy{color:var(--muted);font-size:16px;line-height:1.85}.membership-copy>p+p{margin-top:24px}.membership-copy>.button{margin-top:32px}.membership-copy strong{color:var(--text);font-weight:550}.membership-copy .membership-help{font-size:13px;margin-top:25px;max-width:460px}.membership-help a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.membership-help a:hover{color:var(--accent)}.membership-projects{background:var(--surface);border-block:1px solid var(--line)}.membership-age{display:inline-block;color:var(--accent);border:1px solid #e9975c40;padding:6px 12px;margin-bottom:24px;font:11px/1.5 Courier New,monospace;letter-spacing:.07em;text-transform:uppercase}.membership-copy .button-outline{color:var(--text)}@media (max-width: 1100px){.membership-hero-grid,.membership-content-grid{gap:40px}}@media (max-width: 900px){.membership-hero{padding-top:110px}.membership-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.membership-hero h1{font-size:clamp(3.3rem,7vw,4.5rem)}.membership-photo img{aspect-ratio:.85}.membership-content-grid{grid-template-columns:1fr;gap:35px}.membership-copy{max-width:680px}.membership-facts{flex-wrap:wrap;justify-content:flex-start;gap:14px 30px}}@media (max-width: 600px){.membership-hero{padding-top:96px}.membership-back{margin-bottom:30px}.membership-hero-grid{grid-template-columns:1fr;gap:36px;padding-bottom:35px}.membership-hero h1{font-size:clamp(3.5rem,13vw,4.8rem)}.membership-lead{font-size:15px;margin-top:25px}.membership-photo img{aspect-ratio:1.45}.membership-facts{flex-direction:column;font-size:10px}.membership-copy{font-size:15px}.membership-content-grid h2{font-size:clamp(1.9rem,7.8vw,2.8rem)}.membership-copy>.button{width:100%;justify-content:space-between;gap:14px}}.support-page{padding:140px 0 110px;background:radial-gradient(ellipse at 85% 35%,#e9975c0b,transparent 60%)}.support-back{color:var(--muted);margin-bottom:44px;gap:12px}.support-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(36px,7vw,110px)}.support-story .eyebrow{color:var(--accent)}.support-story h1{font-size:clamp(3.5rem,6.5vw,6.2rem);line-height:1.04;letter-spacing:-.065em}.support-story h1 span{color:var(--accent)}.support-lead{max-width:470px;margin-top:30px;font-size:17px;color:var(--muted)}.support-instructions{border-top:1px solid var(--line);margin-top:32px;padding-top:25px;max-width:470px}.support-instructions .eyebrow{margin-bottom:12px}.support-instructions p{font-size:15px;color:#c4ccd7}.support-thanks{color:var(--muted);font-size:12px;margin-top:24px}.support-payment{min-width:0;padding:36px;border:1px solid #e9975c35;background:linear-gradient(150deg,#e9975c08,transparent 55%),var(--surface);text-align:center}.support-payment-heading .eyebrow{justify-content:center;font-size:9px;margin-bottom:12px}.support-payment-heading h2{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.3;letter-spacing:-.035em;margin-bottom:28px}.support-qr{background:#fff;padding:40px;width:min(100%,380px);margin-inline:auto}.support-qr img{width:100%;height:auto;aspect-ratio:1}.support-number{display:grid;gap:4px;margin:24px 0}.support-number>span{color:var(--muted);font-size:11px}.support-number strong{font-size:clamp(22px,3vw,32px);letter-spacing:.04em;font-weight:500;white-space:nowrap}.support-payment-note{font-size:11px;color:var(--muted)}.support-payment .support-open-swish,.support-mobile-help{display:none}@media (max-width:900px){.support-page{padding-top:110px}.support-grid{grid-template-columns:1fr;gap:36px}.support-story h1{font-size:clamp(3.4rem,9vw,5.4rem)}.support-story h1 span br{display:none}.support-lead,.support-instructions{max-width:650px}.support-payment{width:100%;max-width:520px;justify-self:center}}@media (max-width:900px),(pointer:coarse){.support-payment .support-open-swish{display:flex;width:100%;justify-content:space-between;background:var(--accent);color:#101722;margin:24px 0 16px;min-height:56px}.support-payment .support-open-swish:hover{background:#f1b284}.support-mobile-help{display:block;margin-top:12px}}@media (max-width:600px){.support-page{padding:96px 0 60px}.support-back{margin-bottom:30px}.support-story h1{font-size:clamp(3rem,12vw,4.5rem)}.support-lead{font-size:15px;margin-top:24px}.support-instructions p{font-size:14px}.support-payment{padding:24px 20px}.support-qr{padding:30px}}.sponsor-page{padding:140px 0 90px;background:radial-gradient(ellipse at 85% 8%,#e9975c0b,transparent 45%)}.sponsor-back{color:var(--muted);gap:12px;margin-bottom:54px}.sponsor-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(36px,6vw,90px);align-items:center;padding-bottom:90px}.sponsor-page .eyebrow{color:var(--accent)}.sponsor-hero h1{font-size:clamp(3rem,5.6vw,5.5rem);line-height:1.06;letter-spacing:-.06em}.sponsor-hero h1 span{color:var(--accent)}.sponsor-intro>p:first-child{color:var(--text);font-size:clamp(20px,2vw,25px);line-height:1.45;letter-spacing:-.025em}.sponsor-intro>p+p{margin-top:20px;color:var(--muted);font-size:16px}.sponsor-intro .button{margin-top:28px}.sponsor-page .sponsor-cta{background:var(--accent);color:#101722}.sponsor-page .sponsor-cta:hover{background:#f1b284}.sponsor-opportunities{padding-block:70px;border-top:1px solid var(--line)}.sponsor-section-heading{max-width:630px}.sponsor-page h2{font-size:clamp(2rem,3.6vw,3.6rem);line-height:1.12}.sponsor-section-heading>p:last-child{color:var(--muted);font-size:16px;margin-top:22px}.sponsor-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.sponsor-benefit{padding:36px;background:var(--surface)}.sponsor-index{display:block;color:var(--accent);font:12px/1.5 Courier New,monospace;margin-bottom:30px}.sponsor-benefit h3{font-size:23px;margin-bottom:14px}.sponsor-benefit p{color:var(--muted);font-size:15px;max-width:490px}.sponsor-contributions{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);padding-block:40px 90px}.sponsor-resources{list-style:none;padding:0;margin:0}.sponsor-resources li{border-top:1px solid var(--line);padding:22px 0}.sponsor-resources li:last-child{border-bottom:1px solid var(--line)}.sponsor-resources h3{font-size:20px;margin-bottom:8px}.sponsor-resources p{color:var(--muted);font-size:15px}.sponsor-contact{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;padding:clamp(28px,5vw,64px);border:1px solid #e9975c40;background:linear-gradient(130deg,#e9975c0c,transparent),var(--surface)}.sponsor-contact h2{max-width:650px}.sponsor-contact p:last-child{color:var(--muted);font-size:16px;max-width:600px;margin-top:24px}.sponsor-contact-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.sponsor-contact-actions .button{min-width:220px}.sponsor-contact-actions .text-link{color:var(--muted)}.sponsor-contact-actions .text-link:hover{color:var(--accent)}.sponsor-individual{color:var(--muted);font-size:13px;margin-top:28px}.sponsor-individual a{color:var(--text);display:inline-block;text-decoration:underline;text-underline-offset:4px;padding-block:8px}.sponsor-individual a:hover{color:var(--accent)}@media (max-width:900px){.sponsor-page{padding-top:110px}.sponsor-hero{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.sponsor-hero h1{font-size:clamp(3rem,8vw,5rem)}.sponsor-intro{max-width:620px}.sponsor-contributions{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.sponsor-contact{grid-template-columns:1fr;gap:28px}.sponsor-contact-actions{align-items:flex-start}}@media (max-width:600px){.sponsor-page{padding:96px 0 50px}.sponsor-back{margin-bottom:30px}.sponsor-hero h1{font-size:clamp(2.5rem,10vw,3.7rem)}.sponsor-benefits{grid-template-columns:1fr;margin-top:28px}.sponsor-benefit{padding:26px}.sponsor-index{margin-bottom:20px}.sponsor-opportunities{padding-block:44px}.sponsor-contributions{padding-top:20px}.sponsor-contact{padding:26px 22px}.sponsor-contact-actions .button{width:100%;min-width:0;justify-content:space-between}}.partnership-page{--partner-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;padding:145px 0 100px;background:radial-gradient(ellipse at 85% 9%,#263a4e24,transparent 27%),var(--bg)}.partnership-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;padding-block:30px 75px}.partnership-intro{min-width:0}.partnership-page .eyebrow{color:var(--accent)}.partnership-hero h1{font-size:clamp(72px,8.2vw,124px);line-height:.98;letter-spacing:-.07em;font-weight:450}.partnership-period{color:var(--accent)}.partnership-lead{max-width:540px;color:#aeb9c7;font-size:17px;line-height:1.85;margin-top:30px}.partnership-notation{font:9px/1.6 var(--partner-mono);letter-spacing:.12em;text-transform:uppercase;color:#8494a8}.partnership-orbit{width:100%;max-width:480px;justify-self:end;text-align:center}.partnership-orbit svg{display:block;width:100%;height:auto}.orbit-guide{stroke:#9aaec32b;stroke-dasharray:2 9}.orbit-guide-inner{stroke-dasharray:none;stroke:#9aaec31c}.orbit-axis{stroke:#9aaec318}.orbit-connections{stroke:#e9975c66;stroke-width:.8}.orbit-core{fill:#080d13;stroke:#e9975c70}.orbit-brand{fill:#f2f3f5;font:21px Inter,sans-serif;letter-spacing:-.04em}.orbit-small{fill:#96a3b3;font:6px var(--partner-mono);letter-spacing:.12em}.orbit-node{fill:var(--accent);stroke:#e9975c33;stroke-width:8}.orbit-label{fill:#b2bdca;font:8px var(--partner-mono);letter-spacing:.12em}.partnership-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.partnership-index a{display:flex;align-items:center;gap:22px;padding:27px 26px;border-right:1px solid var(--line);transition:background .2s}.partnership-index a:first-child{padding-left:0}.partnership-index a:last-child{border-right:0;padding-right:0}.partnership-index a:hover{background:#ffffff04}.partnership-index-number{color:var(--accent)}.partnership-index strong{display:block;font-size:16px;font-weight:500}.partnership-index small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.partnership-index-arrow{margin-left:auto;color:var(--accent)}.partnership-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"identity copy";gap:clamp(45px,7.5vw,110px);align-items:center;padding-block:100px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.partnership-story:nth-child(2n){grid-template-areas:"copy identity"}.partnership-story-copy{grid-area:copy;min-width:0}.partnership-category{display:flex;gap:18px;color:var(--accent);font:10px/1.7 var(--partner-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:23px}.partnership-category>span{color:#8392a3;flex-shrink:0}.partnership-story h2{font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-.055em}.partnership-theme{margin-top:21px;font-size:22px;line-height:1.4;color:#e0e4ea;letter-spacing:-.025em}.partnership-description{margin-top:18px;font-size:15px;line-height:1.9;color:#acb7c5}.partnership-context{margin-top:20px;padding-left:18px;border-left:1px solid #e9975c60;color:#8f9dad;font-size:13px;line-height:1.8}.partnership-visit{margin-top:23px;color:var(--accent)}.partnership-identity{grid-area:identity;min-width:0;padding:22px;border:1px solid #869ab32e;background:linear-gradient(#7995b208 1px,transparent 1px),linear-gradient(90deg,#7995b208 1px,transparent 1px),#090e14;background-size:32px 32px}.partnership-plate-meta{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px}.partnership-plate-meta>span:last-child{font-size:18px;line-height:1;color:var(--accent)}.partnership-logo{display:grid;place-items:center;min-height:230px;padding:40px 30px;background:#fff}.partnership-logo img{width:100%;max-width:370px;height:auto;max-height:160px;object-fit:contain}.partnership-identity figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:23px}.partnership-identity figcaption>span:last-child{font-size:12px;color:#bec8d4}.partnership-invitation{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:90px}.partnership-invitation h2{font-size:clamp(35px,4.2vw,61px);letter-spacing:-.05em}.partnership-invitation p:last-child{margin-top:23px;color:var(--muted);font-size:15px}.partnership-invitation .button{flex-shrink:0;border-color:#e9975c70;color:var(--accent)}.partnership-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 1100px){.partnership-hero{gap:30px}.partnership-index a{gap:15px;padding-inline:18px}.partnership-index strong{font-size:14px}.partnership-logo{min-height:200px;padding:30px 20px}.partnership-identity{padding:18px}}@media (max-width: 900px){.partnership-page{padding-top:115px}.partnership-hero{gap:20px;padding-bottom:55px}.partnership-hero h1{font-size:clamp(62px,9vw,80px)}.partnership-lead{font-size:15px}.partnership-index a{gap:10px;padding-inline:12px}.partnership-index small{font-size:10px}.partnership-index-number{display:none}.partnership-story,.partnership-story:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"copy" "identity";gap:35px;padding-block:65px}.partnership-story-copy{max-width:650px}.partnership-identity{width:100%;max-width:580px}.partnership-story:nth-child(2n) .partnership-identity{justify-self:end}.partnership-logo{min-height:230px}.partnership-invitation{align-items:flex-start;flex-direction:column;gap:30px;padding-top:65px}}@media (max-width: 600px){.partnership-page{padding:105px 0 60px}.partnership-hero{grid-template-columns:1fr;gap:20px;padding-block:20px 35px}.partnership-hero h1{font-size:clamp(64px,16vw,88px)}.partnership-hero .eyebrow{font-size:9px;margin-bottom:24px}.partnership-lead{margin-top:23px}.partnership-orbit{max-width:290px;justify-self:center}.partnership-index{grid-template-columns:1fr}.partnership-index a,.partnership-index a:first-child,.partnership-index a:last-child{padding:18px 0;border-right:0;gap:20px}.partnership-index a+a{border-top:1px solid var(--line)}.partnership-index-number{display:inline}.partnership-index small{font-size:11px}.partnership-story,.partnership-story:nth-child(2n){padding-block:48px;gap:28px}.partnership-category{font-size:9px;gap:12px;margin-bottom:18px}.partnership-story h2{font-size:clamp(33px,9vw,45px)}.partnership-theme{font-size:20px}.partnership-description{font-size:14px}.partnership-identity{padding:16px}.partnership-logo{min-height:175px;padding:30px 20px}.partnership-plate-meta{padding-bottom:18px}.partnership-identity figcaption{padding-top:18px}.partnership-notation{font-size:8px}}.contact-page{padding:140px 0 90px;background:radial-gradient(ellipse at 85% 8%,#e9975c0b,transparent 45%)}.contact-page .eyebrow{color:var(--accent)}.contact-back{color:var(--muted);margin-bottom:54px}.contact-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);padding-bottom:80px}.contact-hero>*,.contact-directions>*{min-width:0}.contact-hero h1{font-size:clamp(64px,7.5vw,108px);line-height:1.02;letter-spacing:-.065em;font-weight:450}.contact-hero h1 span{color:var(--accent)}.contact-lead{max-width:490px;margin-top:28px;font-size:18px;line-height:1.8;color:#b4bfcc}.contact-location{margin-top:26px;font-size:13px;line-height:1.8;color:var(--muted)}.contact-email{padding:clamp(24px,3.5vw,48px);border:1px solid #e9975c40;background:linear-gradient(130deg,#e9975c0c,transparent),var(--surface)}.contact-page h2{font-size:clamp(26px,3vw,40px);letter-spacing:-.04em;line-height:1.15}.contact-email>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:15px;line-height:1.85}.contact-address{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:28px;margin-top:28px;border-top:1px solid var(--line);font-size:clamp(21px,2.4vw,32px);letter-spacing:-.03em;color:var(--accent)}.contact-address .arrow{flex-shrink:0}.contact-address:hover{color:var(--text)}.contact-email-note{display:block;margin-top:12px;color:var(--muted);font-size:12px}.contact-directions{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:60px;border-top:1px solid var(--line)}.contact-directions>div>p:last-child{margin-top:20px;color:var(--muted);font-size:15px}.contact-options a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.contact-options a:first-child{padding-top:0}.contact-options strong{display:block;font-size:20px;font-weight:500}.contact-options a>span>span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.8}.contact-options .arrow{color:var(--accent);flex-shrink:0}.contact-options a:hover strong{color:var(--accent)}.contact-social{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px;padding-top:55px;border-top:1px solid var(--line)}.contact-social nav{display:flex;flex-wrap:wrap;gap:24px 32px}.contact-social a:hover{color:var(--accent)}.contact-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 900px){.contact-page{padding-top:110px}.contact-hero{grid-template-columns:1fr;gap:36px;padding-bottom:55px}.contact-hero h1{font-size:clamp(64px,10vw,88px)}.contact-lead{max-width:600px}.contact-directions{gap:35px}}@media (max-width: 600px){.contact-page{padding:96px 0 55px}.contact-back{margin-bottom:35px}.contact-lead{font-size:16px}.contact-directions{grid-template-columns:1fr;padding-block:40px}.contact-social{padding-top:40px}}.electronics-page{--engineering-font: "Courier New", monospace}.electronics-page .eyebrow{color:var(--accent)}.electronics-page section{scroll-margin-top:30px}.electronics-page .engineering-label{color:var(--muted);font:10px/1.6 var(--engineering-font);letter-spacing:.1em}.electronics-hero{padding-top:135px;overflow:hidden;background:radial-gradient(ellipse at 82% 45%,#25344645,transparent 55%)}.electronics-back{color:var(--muted);gap:14px;margin-bottom:38px}.electronics-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-bottom:65px}.electronics-hero h1{font-size:clamp(3.8rem,6.8vw,6.8rem);line-height:1.02;letter-spacing:-.065em}.electronics-hero h1>span{color:var(--accent)}.electronics-lead{margin-top:30px;font-size:20px;line-height:1.6;letter-spacing:-.025em}.electronics-hero-copy{color:var(--muted);font-size:15px;max-width:480px;margin-block:20px}.electronics-hero-art{min-width:0;border-block:1px solid var(--line)}.electronics-art-label,.electronics-hero-art figcaption{display:flex;justify-content:space-between;gap:16px;font:9px/1.6 var(--engineering-font);color:var(--muted);padding-block:17px}.electronics-art-label>span:first-child{color:var(--accent)}.electronics-circuit{position:relative;aspect-ratio:1;background-image:linear-gradient(#91b5d009 1px,transparent 1px),linear-gradient(90deg,#91b5d009 1px,transparent 1px);background-size:30px 30px}.electronics-traces{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:#a8c5de60;stroke-width:1}.electronics-traces>circle{stroke:#a8c5de20;stroke-dasharray:3 8}.electronics-traces g{fill:var(--accent);stroke:none}.electronics-page .avionics-pcb{position:static;display:block;width:170px;height:auto;max-width:100%;filter:drop-shadow(0 0 28px #86b7dd16)}.electronics-circuit .avionics-pcb{position:absolute;top:50%;left:50%;width:39%;transform:translate(-50%,-50%)}.electronics-page .pcb-outline{fill:#101c26;stroke:#97b5c5}.electronics-page .pcb-chip{fill:#080d12;stroke:#c1cdd7}.electronics-page .pcb-traces,.electronics-page .pcb-pins,.electronics-page .pcb-contacts{stroke:#86b2ce;stroke-width:.8}.electronics-page .pcb-mounts,.electronics-page .pcb-components{stroke:#7293a7;fill:#0b1119}.electronics-page .pcb-processor{font:7px var(--engineering-font);fill:#e3e9ee}.electronics-page .pcb-brand{font:5px var(--engineering-font);fill:#93aab8}.electronics-page .pcb-chip-key,.electronics-page .pcb-leds{fill:var(--accent)}.circuit-label{position:absolute;left:0;right:0;text-align:center;font:9px var(--engineering-font);letter-spacing:.12em;color:#a9becd}.circuit-label-top{top:13%}.circuit-label-bottom{bottom:13%}.electronics-hero-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:24px;font:10px/1.6 var(--engineering-font);letter-spacing:.08em;color:var(--muted)}.electronics-editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:65px}.electronics-copy{font-size:16px;line-height:1.9;color:var(--muted)}.electronics-section-intro{max-width:680px;color:var(--muted);margin:-24px 0 48px;font-size:16px}.electronics-band{background:var(--surface);border-block:1px solid var(--line)}.electronics-symbol{display:inline-flex;align-items:center;justify-content:center;width:48px;height:42px;flex-shrink:0;color:#abc6d9}.electronics-page .electronics-symbol svg{position:static;display:block;width:100%;height:100%;max-height:42px;stroke:currentColor;stroke-width:1;fill:none;overflow:visible}.electronics-symbol text{fill:currentColor;stroke:none;font:6px var(--engineering-font)}.electronics-symbol .hardware-secondary{opacity:.45}.electronics-page .electronics-symbol .avionics-sd-card{width:28px}.electronics-page .electronics-symbol .avionics-ground-hardware{width:38px}.electronics-architecture{padding:48px 35px 25px;border:1px solid var(--line);background:radial-gradient(ellipse at 50% 30%,#21344545,transparent 65%),#070c11}.architecture-inputs{display:flex;justify-content:center;gap:20px;padding-bottom:34px;position:relative}.architecture-inputs:after{content:"";position:absolute;height:34px;width:1px;background:#89aec080;bottom:0;left:50%}.is-detailed .architecture-inputs{width:min(100%,500px);margin-inline:auto}.is-detailed .architecture-inputs .architecture-node{flex:1;position:relative}.is-detailed .architecture-inputs .architecture-node:after{content:"";position:absolute;top:100%;left:50%;height:17px;width:1px;background:#89aec080}.is-detailed .architecture-inputs:before{content:"";position:absolute;bottom:17px;left:calc(25% - 5px);right:calc(25% - 5px);height:1px;background:#89aec080}.is-detailed .architecture-inputs:after{height:17px}.architecture-node{border:1px solid #a1bdd030;background:#0b131c;padding:20px 14px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}.architecture-inputs .architecture-node{flex-direction:row;font:12px/1.6 var(--engineering-font);gap:14px}.architecture-core{position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,400px);margin:0 auto 54px;padding:25px;border:1px solid #e9975c80;background:#1c1915;text-align:center}.architecture-core strong{font-size:23px;font-weight:500;margin-block:8px;letter-spacing:-.03em}.architecture-core>span:last-child{font-size:12px;color:var(--muted)}.architecture-core:after{content:"";position:absolute;top:100%;left:50%;height:28px;width:1px;background:#89aec080}.architecture-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.architecture-branch{position:relative}.architecture-branch:before{content:"";position:absolute;top:-27px;left:-12px;right:-12px;height:1px;background:#89aec080}.architecture-branch:first-child:before{left:50%}.architecture-branch:last-child:before{right:50%}.architecture-branch:after{content:"";position:absolute;top:-27px;left:50%;width:1px;height:27px;background:#89aec080}.architecture-node strong,.architecture-ground strong{font-size:16px;font-weight:500}.architecture-node>span:last-child:not(.electronics-symbol),.architecture-ground>span:last-child{font-size:11px;color:var(--muted)}.architecture-ground{position:relative;margin-top:24px;padding:16px 8px;border:1px dashed #abc6d940;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.architecture-ground:before{content:"";position:absolute;bottom:100%;left:50%;height:24px;width:1px;background:#89aec080}.electronics-architecture figcaption,.telemetry-visual figcaption,.test-chain figcaption{color:var(--muted);font:11px/1.8 var(--engineering-font);margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.electronics-computer-layout{display:grid;grid-template-columns:.85fr 1.4fr;gap:36px}.electronics-processor{padding:35px;border:1px solid #e9975c55;background:radial-gradient(ellipse at 50% 20%,#23344466,transparent 70%)}.electronics-processor>.avionics-pcb{margin:35px auto}.electronics-processor h3{font-size:32px}.electronics-processor>p{font-size:14px;color:var(--muted)}.processor-spec{margin-top:26px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center}.processor-spec strong{font-size:40px;font-weight:450;letter-spacing:-.05em;white-space:nowrap}.processor-spec strong span{font-size:18px}.processor-spec>span{font:11px/1.6 var(--engineering-font);color:var(--muted);max-width:95px}.electronics-processor .processor-part{font:12px/1.6 var(--engineering-font);color:var(--accent);margin-block:10px 22px}.electronics-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.electronics-module{padding:28px;border:1px solid var(--line)}.module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.electronics-module h3{font-size:26px}.module-role{display:block;color:var(--accent);font:11px/1.7 var(--engineering-font);margin-block:8px 18px}.electronics-module p{font-size:14px;color:var(--muted)}.electronics-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.electronics-requirements article{padding:28px 24px 35px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.electronics-requirements article:nth-child(4n){border-right:0}.electronics-requirements article>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.requirement-id{color:var(--accent);font:22px var(--engineering-font)}.electronics-requirements h3{font-size:21px;margin-top:10px}.electronics-requirements .engineering-label{font-size:9px}.telemetry-visual{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;padding:25px 0}.telemetry-endpoint{display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.telemetry-endpoint>svg{height:130px;width:80px;stroke:#adc5d6;margin-bottom:18px}.telemetry-endpoint strong{font-size:17px;font-weight:500}.telemetry-endpoint>span{font:11px/1.6 var(--engineering-font);color:var(--muted)}.telemetry-endpoint .electronics-symbol{width:80px;height:100px;margin-bottom:18px}.electronics-page .telemetry-endpoint .electronics-symbol svg{max-height:100px;width:75px}.telemetry-radio{text-align:center}.telemetry-radio>svg{display:block;width:100%;margin-block:22px;stroke:var(--accent)}.telemetry-radio>svg>path{stroke-dasharray:3 8;stroke:#adc5d640}.telemetry-radio>span:last-child{font:11px var(--engineering-font);color:var(--muted)}.telemetry-visual figcaption{grid-column:1 / -1}.electronics-testing{--accent: #a9c8d9;background:linear-gradient(135deg,#101b23,#070b10)}.test-instruments{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:55px}.test-instruments article{border-top:1px solid var(--line);padding-top:25px}.test-instruments h3{font-size:27px;margin-block:12px 22px}.test-instruments p{font-size:15px;color:var(--muted)}.test-rating strong{font-size:38px;color:var(--text);font-weight:450;letter-spacing:-.05em}.test-chain ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin:0;list-style:none;border-block:1px solid var(--line)}.test-chain li{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px 25px 24px 0}.test-chain li strong{font-size:14px;font-weight:500}.test-chain .arrow{position:absolute;right:15px;top:50%;color:var(--accent);width:16px}.euroc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px}.euroc-grid article{padding-block:32px;border-top:1px solid var(--line)}.euroc-grid h3{font-size:27px;margin-block:13px 20px}.euroc-grid ul{list-style:none;padding:0;margin:0}.euroc-grid li{position:relative;padding:7px 0 7px 20px;color:var(--muted);font-size:14px}.euroc-grid li:before{content:"+";position:absolute;left:0;color:var(--accent);font-family:var(--engineering-font)}.euroc-note{display:flex;gap:20px;padding:28px;border-left:1px solid var(--accent);background:#e9975c07;margin-top:30px}.euroc-note>.status-dot{margin-top:10px}.euroc-note p{font-size:15px}.euroc-note p+p{color:var(--muted);font-size:12px;margin-top:14px}.euroc-note .text-link{margin-top:12px}.electronics-closing{border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 100%,#45302044,transparent 65%)}.electronics-closing h2{font-size:clamp(3rem,6vw,6rem)}.electronics-closing p:not(.eyebrow){max-width:650px;font-size:16px;color:var(--muted);margin-block:30px}.electronics-closing .text-link{margin-left:32px}@media (max-width: 1100px){.electronics-hero-grid{gap:35px}.electronics-editorial{gap:50px}.electronics-computer-layout{gap:20px;grid-template-columns:1fr 1.4fr}.electronics-module,.electronics-processor{padding:22px}.architecture-branches{gap:16px}.architecture-branch:before{left:-8px;right:-8px}.test-chain li strong{max-width:90px}}@media (max-width: 760px){.electronics-hero{padding-top:112px}.electronics-back{margin-bottom:30px}.electronics-hero-grid{grid-template-columns:1fr;gap:45px}.electronics-hero h1{font-size:clamp(3.3rem,12vw,5rem)}.electronics-hero-art{width:100%;max-width:500px;justify-self:center}.electronics-hero-strip{flex-wrap:wrap;gap:12px 22px;font-size:9px}.electronics-editorial{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.electronics-computer-layout{grid-template-columns:1fr}.electronics-processor{padding:28px}.electronics-processor>.avionics-pcb{width:150px}.processor-spec{justify-content:flex-start;gap:35px}.electronics-requirements{grid-template-columns:1fr 1fr}.electronics-requirements article{padding-inline:15px}.electronics-requirements article:nth-child(2n){border-right:0}.electronics-requirements h3{font-size:19px}.electronics-architecture{padding:30px 18px 20px}.architecture-inputs{gap:10px}.architecture-inputs .architecture-node{flex-direction:column;font-size:11px;padding:15px 10px}.architecture-core{margin-bottom:28px;padding:20px 10px}.architecture-core strong{font-size:21px}.architecture-core:after{height:28px}.architecture-branches{grid-template-columns:1fr;gap:18px;padding-left:22px;border-left:1px solid #89aec080;margin-left:12px}.architecture-branch:before,.architecture-branch:first-child:before,.architecture-branch:last-child:before{top:50px;left:-23px;right:auto;width:23px}.architecture-branch:after{display:none}.architecture-branches:before{content:"";position:absolute}.architecture-node{padding:18px}.architecture-branch .architecture-node{display:grid;grid-template-columns:48px 1fr;text-align:left;column-gap:16px}.architecture-branch .electronics-symbol{grid-row:span 2}.architecture-ground{margin-left:30px}.architecture-branches{position:relative}.architecture-branches:before{top:0;left:0;width:calc(50% - 6px);height:1px;background:#89aec080}.telemetry-visual{grid-template-columns:1fr;gap:25px}.telemetry-radio{width:min(100%,360px);justify-self:center}.telemetry-radio>svg{margin-block:8px}.telemetry-endpoint>svg{height:100px}.telemetry-visual figcaption{margin-top:10px}.test-instruments{gap:25px}.test-chain ol{grid-template-columns:1fr}.test-chain li{flex-direction:row;gap:24px;padding-block:23px;border-bottom:1px solid var(--line)}.test-chain li:last-child{border:0}.test-chain li strong{max-width:none}.test-chain .arrow{transform:rotate(90deg);top:auto;bottom:-10px;right:12px}.euroc-grid{gap:0 30px}.euroc-grid h3{font-size:23px}.euroc-note{padding:22px 18px}.electronics-closing .text-link{display:flex;width:fit-content;margin:20px 0 0}}@media (max-width: 450px){.electronics-modules,.test-instruments,.euroc-grid{grid-template-columns:1fr}.electronics-module{padding:24px}.module-top{margin-bottom:20px}.electronics-copy{font-size:15px}.electronics-page .section-header h2{font-size:2.4rem}.electronics-art-label,.electronics-hero-art figcaption{font-size:8px}.euroc-note{gap:12px}.euroc-note .text-link{font-size:11px;gap:12px}}.propulsion-page{--propulsion-mono: "Courier New", monospace}.propulsion-page .eyebrow{color:var(--accent)}.propulsion-page section{scroll-margin-top:30px}.propulsion-label{display:block;font:10px/1.6 var(--propulsion-mono);letter-spacing:.09em;color:var(--muted)}.propulsion-copy{color:var(--muted);font-size:16px;line-height:1.9}.propulsion-band{background:var(--surface);border-block:1px solid var(--line)}.propulsion-editorial{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:60px}.propulsion-page figcaption{margin-top:24px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font:10px/1.8 var(--propulsion-mono)}.propulsion-fine-print{color:var(--muted);font-size:12px;line-height:1.8;margin-top:24px;max-width:820px}.propulsion-hero{padding-top:130px;background:radial-gradient(ellipse at 72% 66%,#7e3d171a,transparent 52%)}.propulsion-back{gap:14px;color:var(--muted);margin-bottom:35px}.propulsion-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;padding-bottom:60px}.propulsion-hero h1{font-size:clamp(4rem,8.4vw,8rem);font-weight:450;line-height:.98;letter-spacing:-.07em}.propulsion-hero h1>span{color:var(--accent)}.propulsion-hero-lead{font-size:17px;line-height:1.8;color:#b5bdc8;margin:32px 0 22px;max-width:500px}.propulsion-design-status{margin-top:40px;font-size:9px}.propulsion-engine-plate{min-width:0}.propulsion-plate-header,.propulsion-engine-plate figcaption{display:flex;justify-content:space-between;gap:15px;font:9px/1.7 var(--propulsion-mono);color:var(--muted)}.propulsion-plate-header{padding-block:15px;border-block:1px solid var(--line)}.propulsion-plate-header>span:first-child{color:var(--accent)}.propulsion-engine-art{position:relative;height:530px;background:repeating-linear-gradient(0deg,transparent 0 49px,#b7a99b0b 49px 50px)}.propulsion-page .propulsion-engine-art .hybrid-engine{position:absolute;left:6%;top:18px;height:calc(100% - 36px);width:43%;stroke:#afbfcb;stroke-width:1}.propulsion-page .hybrid-fuel-grain,.propulsion-page .hybrid-extra-plumbing{opacity:1}.propulsion-page .hybrid-tank{stroke:#a5bac9}.propulsion-page .hybrid-liquid{fill:#9ab6c122}.propulsion-page .hybrid-chamber,.propulsion-page .hybrid-nozzle{stroke:var(--accent)}.propulsion-page .hybrid-flow-pulse{opacity:.9;stroke:#f4b985;stroke-dasharray:.07 .93}.propulsion-engine-datum{position:absolute;top:20px;bottom:20px;left:0;border-left:1px solid #a9b8c729}.propulsion-engine-datum:before,.propulsion-engine-datum:after{content:"";position:absolute;width:9px;height:1px;left:-5px;top:0;background:#a9b8c750}.propulsion-engine-datum:after{top:auto;bottom:0}.propulsion-engine-datum span{position:absolute;left:10px;top:34%;writing-mode:vertical-rl;font:9px var(--propulsion-mono);letter-spacing:.16em;color:#8394a2}.propulsion-engine-labels{position:absolute;top:0;right:0;bottom:0;left:54%;font:11px/1.7 var(--propulsion-mono);color:#d5d9df}.propulsion-engine-labels>span{position:absolute;left:0;right:0}.propulsion-engine-labels>span:before{content:"";position:absolute;right:calc(100% + 12px);top:10px;width:28px;height:1px;background:#bca38b55}.propulsion-engine-labels>span:nth-child(1){top:20.5%}.propulsion-engine-labels>span:nth-child(2){top:44%}.propulsion-engine-labels>span:nth-child(3){top:58%}.propulsion-engine-labels>span:nth-child(4){top:70%}.propulsion-engine-labels>span:nth-child(5){top:88%}.propulsion-engine-labels i{font-style:normal;color:var(--accent);margin-right:9px}.propulsion-engine-labels small{display:block;color:var(--muted);font-size:8px;margin-top:4px}.propulsion-engine-plate figcaption{margin-top:0}.propulsion-hero-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:30px 0;border-block:1px solid var(--line)}.propulsion-hero-figures>div{padding:0 25px;border-right:1px solid var(--line)}.propulsion-hero-figures>div:first-child{padding-left:0}.propulsion-hero-figures>div:last-child{border:0}.propulsion-hero-figures dt{font:9px/1.7 var(--propulsion-mono);color:var(--muted);letter-spacing:.07em}.propulsion-hero-figures dd{margin:12px 0 0;font-size:clamp(27px,3.3vw,44px);line-height:1.2;letter-spacing:-.04em}.propulsion-hero-figures dd span{font-size:16px;letter-spacing:-.015em;color:#c0c6cd}.propulsion-engine-flow{padding:38px 0 0;border-top:1px solid var(--line)}.propulsion-engine-flow ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:0}.propulsion-engine-flow li{position:relative;padding:26px 20px 10px 0;border-top:1px solid #e9975c66}.propulsion-engine-flow li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--accent)}.propulsion-engine-flow li>strong{display:block;margin-block:20px 10px;font-size:17px;font-weight:500;line-height:1.35}.propulsion-engine-flow li>span:last-of-type{display:block;color:var(--muted);font:10px/1.7 var(--propulsion-mono)}.propulsion-engine-flow li:nth-child(4)>span:last-of-type{color:var(--accent)}.propulsion-engine-flow .arrow{position:absolute;top:22px;right:16px;color:var(--accent);width:15px}.propulsion-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin-top:55px}.propulsion-principles h3{font-size:25px;margin-block:12px 15px}.propulsion-principles p{font-size:14px;color:var(--muted)}.propulsion-analysis-sweep{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-block:1px solid var(--line);padding-block:30px}.propulsion-analysis-sweep p{font-size:clamp(32px,4.5vw,64px);letter-spacing:-.05em;line-height:1.4;margin-top:14px}.propulsion-analysis-sweep p>span{color:var(--accent);margin-inline:15px;font-weight:300}.propulsion-analysis-sweep small{font-size:23px;color:var(--muted)}.propulsion-metrics{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-block:44px}.propulsion-metrics article{display:flex;align-items:flex-start;gap:27px}.propulsion-metric-symbol{font-size:40px;font-weight:350;color:var(--accent);min-width:60px;line-height:1.2}.propulsion-metric-symbol sub{font-size:17px}.propulsion-metrics h3{font-size:23px;margin-bottom:12px}.propulsion-metrics p{font-size:14px;color:var(--muted)}.propulsion-design-point{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:38px;border:1px solid #e9975c66;background:linear-gradient(100deg,#e9975c0d,transparent)}.propulsion-design-point .propulsion-label{color:var(--accent)}.propulsion-isp{font-size:clamp(48px,6.5vw,90px);letter-spacing:-.065em;line-height:1.3}.propulsion-isp>span{font-size:32px;color:var(--muted)}.propulsion-design-point>div>span:last-child{font-size:13px;color:var(--muted)}.propulsion-design-point dl{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0}.propulsion-design-point dt{font:10px/1.7 var(--propulsion-mono);color:var(--muted)}.propulsion-design-point dd{font-size:43px;margin:10px 0 0;letter-spacing:-.04em}.propulsion-design-point dd>span{font-size:18px}.propulsion-design-rationale{max-width:870px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.9}.propulsion-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:35px}.propulsion-media-grid:empty{display:none}.propulsion-project-figure{margin-block:40px;min-width:0}.propulsion-project-figure h3{font-size:24px;margin-bottom:20px}.propulsion-project-figure img{width:100%;height:auto;object-fit:contain;border:1px solid var(--line)}.propulsion-thrust-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-bottom:60px}.propulsion-thrust-intro .propulsion-copy{margin-top:27px;max-width:470px}.propulsion-thrust-number{display:flex;flex-direction:column;border-left:1px solid #e9975c66;padding-left:55px}.propulsion-thrust-number>strong{font-size:clamp(64px,10vw,185px);font-weight:400;letter-spacing:-.08em;line-height:1.3}.propulsion-thrust-number strong>span{font-size:.36em;color:var(--accent);margin-left:10px;letter-spacing:-.05em}.propulsion-thrust-number>span:last-child{font:14px/1.7 var(--propulsion-mono);color:var(--muted)}.propulsion-process{list-style:none;display:flex;padding:0;margin:0;border-top:1px solid var(--line)}.propulsion-process li{flex:1;min-width:0;position:relative;padding:26px 25px 10px 0}.propulsion-process li>strong{display:block;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.025em;margin-top:17px}.propulsion-process li>span:last-of-type:not(:first-child){display:block;font-size:12px;color:var(--muted);margin-top:10px}.propulsion-process .arrow{position:absolute;top:27px;right:16px;color:var(--accent);width:16px}.propulsion-sizing-story li>strong{font-size:30px}.propulsion-flow-budget{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:35px;margin-top:40px;border-block:1px solid var(--line)}.propulsion-budget-total>strong{display:block;font-size:43px;font-weight:450;letter-spacing:-.04em;margin-block:12px 8px}.propulsion-budget-total>strong>span{font-size:19px;color:var(--muted)}.propulsion-budget-total p{font-size:12px;color:var(--muted)}.propulsion-flow-budget dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.propulsion-flow-budget dt{font:10px/1.7 var(--propulsion-mono);color:var(--accent)}.propulsion-flow-budget dd{font-size:25px;margin:15px 0 0;letter-spacing:-.03em}.propulsion-flow-budget dd>span{font-size:12px;color:var(--muted);letter-spacing:0}.propulsion-flow-budget dd:last-child{font-size:20px}.propulsion-calculations{border-block:1px solid var(--line);margin-top:32px}.propulsion-calculations summary{cursor:pointer;padding:22px 30px 22px 0;position:relative;font-size:14px}.propulsion-calculations summary>span{position:absolute;right:3px;color:var(--accent);font-size:22px;top:16px;transition:transform .2s}.propulsion-calculations[open] summary>span{transform:rotate(45deg)}.propulsion-calculations summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.propulsion-calculations>div{max-width:900px;padding-bottom:28px}.propulsion-calculations p{margin-top:20px;font-size:14px;line-height:1.9;color:var(--muted)}.propulsion-calculations strong{color:var(--text);font-weight:500}.propulsion-propellants{background:linear-gradient(110deg,#101a22,#0a1015 49.9%,#16110d 50%,#100c09);border-block:1px solid var(--line)}.propulsion-propellant-pair{display:grid;grid-template-columns:1fr 1fr;gap:110px;margin-top:60px}.propulsion-propellant-pair article{min-width:0}.propulsion-propellant-pair h3{font-size:34px;margin-block:18px}.propulsion-propellant-pair p{max-width:480px;font-size:15px;color:#aab4c0;line-height:1.9}.propulsion-chemical{height:150px;display:flex;align-items:center;font-size:96px;letter-spacing:-.07em;color:#c6dce7;margin-top:20px}.propulsion-grain-symbol{height:150px;margin-top:20px;display:flex;align-items:center}.propulsion-grain-symbol>i{display:block;width:120px;height:120px;border:1px solid #e9975caa;border-radius:50%;position:relative;background:repeating-linear-gradient(40deg,#e9975c22 0 1px,transparent 1px 7px)}.propulsion-grain-symbol>i:after{content:"";position:absolute;top:36px;right:36px;bottom:36px;left:36px;border:1px solid var(--accent);border-radius:50%;background:#130e0a}.propulsion-grain-research{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:65px}.propulsion-grain-research>div{border-top:1px solid var(--line);padding-top:25px}.propulsion-grain-research h3{font-size:27px;margin-block:13px 20px}.propulsion-grain-research p{font-size:15px;color:var(--muted);line-height:1.9}.propulsion-plumbing{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;border:1px solid var(--line);padding:38px;background:#070c11}.propulsion-plumbing-path>.propulsion-label{color:var(--accent);margin-bottom:20px}.propulsion-plumbing ol{list-style:none;margin:0 0 0 5px;padding:0 0 0 27px;border-left:1px solid #e9975c88}.propulsion-plumbing li{position:relative;padding:18px 0;display:flex;gap:20px;align-items:baseline;border-bottom:1px solid #ffffff12}.propulsion-plumbing li:before{content:"";position:absolute;left:-31px;top:29px;width:7px;height:7px;background:var(--accent)}.propulsion-plumbing li>strong{font-size:16px;font-weight:500}.propulsion-plumbing-notes article{border-bottom:1px solid var(--line);padding-block:22px}.propulsion-plumbing-notes h3{font-size:25px;margin-block:12px 17px}.propulsion-plumbing-notes p{font-size:14px;color:var(--muted)}.propulsion-plumbing figcaption{grid-column:1 / -1}.propulsion-materials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.propulsion-materials>div{padding:30px 20px 0 0}.propulsion-materials h3{font-size:23px;margin-top:14px}.propulsion-materials .is-selected{border-top:1px solid var(--accent);margin-top:-1px}.propulsion-materials .is-selected .propulsion-label{color:var(--accent)}.propulsion-fitting-note{color:var(--muted);font-size:14px;margin-top:35px}.propulsion-valve-section{background:radial-gradient(ellipse at 35% 40%,#57382026,transparent 65%),var(--surface);border-block:1px solid var(--line)}.propulsion-actuator{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.propulsion-actuator>div{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:20px}.propulsion-actuator>div:not(:nth-child(3)):after{content:"";position:absolute;top:100px;left:78%;width:58%;border-top:1px dashed #e9975c70}.propulsion-actuator svg{height:155px;width:210px;max-width:100%;stroke:#bac6ce;stroke-width:1;margin-bottom:25px}.propulsion-actuator .actuator-coupling svg{stroke:var(--accent)}.propulsion-actuator strong{font-size:21px;font-weight:500;margin-top:12px}.propulsion-actuator figcaption{grid-column:1 / -1;margin-top:0}.propulsion-valve-specs{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:50px}.propulsion-valve-specs h3{font-size:32px;margin-block:15px}.propulsion-valve-specs p{font-size:14px;color:var(--muted)}.propulsion-valve-specs p+p{margin-top:22px}.propulsion-valve-specs dl{margin:25px 0 0}.propulsion-valve-specs dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:13px;border-top:1px solid var(--line);font-size:13px}.propulsion-valve-specs dt{color:var(--muted)}.propulsion-valve-specs dd{margin:0;text-align:right}.propulsion-valve-evolution{margin-top:55px}.propulsion-ignition-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.propulsion-ignition-layout .propulsion-copy{margin-top:30px}.propulsion-ignition-decisions article{padding:24px 0;border-top:1px solid var(--line)}.propulsion-ignition-decisions h3{font-size:25px;margin-top:16px}.propulsion-ignition-decisions p{color:var(--muted);font-size:14px;margin-top:18px}.propulsion-ignition-decisions article:first-child .propulsion-label{color:var(--accent)}.propulsion-architecture{padding:35px;border:1px solid var(--line);background:#070b0f}.propulsion-architecture-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line)}.propulsion-system-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"feed ." "valve electronics" "pressure electronics" "injector ." "chamber ." "nozzle .";gap:30px 70px;margin:35px auto 0;max-width:920px}.propulsion-system-grid>div{position:relative;border:1px solid #acb9c42e;padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#0c131a}.propulsion-system-grid>div:not(.propulsion-system-feed):not(.propulsion-system-electronics):before{content:"";position:absolute;bottom:100%;left:50%;height:31px;width:1px;background:#e9975c88}.propulsion-system-grid strong,.propulsion-system-grid h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.propulsion-system-grid>div>span:last-child{font-size:12px;color:var(--muted)}.propulsion-system-feed{grid-area:feed}.propulsion-system-valve{grid-area:valve}.propulsion-system-pressure{grid-area:pressure}.propulsion-system-injector{grid-area:injector}.propulsion-system-chamber{grid-area:chamber}.propulsion-system-nozzle{grid-area:nozzle}.propulsion-system-grid .propulsion-system-electronics{grid-area:electronics;align-self:start;border-color:#92b4ce55;background:#0c151f;padding:28px}.propulsion-system-electronics:before{content:"";position:absolute;right:100%;top:56px;width:71px;border-top:1px dashed #92b4ce}.propulsion-system-electronics p{font:12px/1.8 var(--propulsion-mono);color:#b7cfe0}.propulsion-system-electronics small{color:var(--muted);font-size:11px;margin-top:10px}.propulsion-system-electronics .text-link{font-size:12px;margin-top:10px}.propulsion-system-grid .propulsion-system-chamber{border-color:#e9975c77;background:#1c140e}.propulsion-port{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin-top:15px}.propulsion-port>i{height:66px;width:30px;background:repeating-linear-gradient(40deg,#e9975c44 0 1px,transparent 1px 6px);border:1px solid #e9975c66}.propulsion-port>span{font:9px var(--propulsion-mono);color:var(--accent)}.propulsion-test-process li>strong{font-size:18px}.propulsion-closing{border-top:1px solid #e9975c55;background:radial-gradient(ellipse at 95% 110%,#713b2055,transparent 65%)}.propulsion-closing h2{font-size:clamp(3rem,6.7vw,6.7rem)}.propulsion-closing p:not(.eyebrow){max-width:640px;font-size:16px;line-height:1.9;color:var(--muted);margin-block:30px}.propulsion-closing .button{margin:0 16px 12px 0}@media (prefers-reduced-motion: no-preference){.propulsion-engine-plate .hybrid-flow-pulse{animation:propulsion-page-flow 4s linear infinite;animation-play-state:paused}.propulsion-engine-plate.is-visible .hybrid-flow-pulse{animation-play-state:running}}@keyframes propulsion-page-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width: 1100px){.propulsion-hero-grid,.propulsion-editorial,.propulsion-thrust-intro,.propulsion-ignition-layout{gap:50px}.propulsion-engine-art{height:480px}.propulsion-engine-labels{font-size:9px}.propulsion-engine-labels small{font-size:7px}.propulsion-engine-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 0}.propulsion-engine-flow li:nth-child(3) .arrow{transform:rotate(90deg)}.propulsion-principles{gap:30px}.propulsion-process li>strong{font-size:18px}.propulsion-thrust-number{padding-left:30px}.propulsion-design-point{gap:35px;padding:30px}.propulsion-valve-specs,.propulsion-plumbing{gap:45px}}@media (max-width: 760px){.propulsion-hero{padding-top:112px}.propulsion-hero-grid{grid-template-columns:1fr;gap:45px}.propulsion-hero h1{font-size:clamp(4.2rem,15vw,6.5rem)}.propulsion-hero-lead{font-size:16px}.propulsion-design-status{margin-top:25px}.propulsion-engine-plate{width:100%;max-width:520px;justify-self:center}.propulsion-engine-art{height:490px}.propulsion-engine-labels{font-size:10px}.propulsion-hero-figures{grid-template-columns:1fr 1fr;padding-block:0}.propulsion-hero-figures>div{padding:24px 18px;border-bottom:1px solid var(--line)}.propulsion-hero-figures>div:nth-child(odd){padding-left:0}.propulsion-hero-figures>div:nth-child(2n){border-right:0}.propulsion-hero-figures>div:nth-child(n+3){border-bottom:0}.propulsion-hero-figures dd{font-size:32px}.propulsion-hero-figures dd>span{font-size:14px}.propulsion-editorial,.propulsion-thrust-intro,.propulsion-ignition-layout{grid-template-columns:1fr;gap:28px}.propulsion-editorial{margin-bottom:40px}.propulsion-copy{font-size:15px}.propulsion-process{display:grid;grid-template-columns:1fr}.propulsion-process li{display:grid;grid-template-columns:28px 1fr;gap:8px 16px;padding:22px 25px 22px 0;border-bottom:1px solid var(--line)}.propulsion-process li>strong{margin-top:0;font-size:21px}.propulsion-process li>span:last-of-type:not(:first-child){grid-column:2;margin-top:0}.propulsion-process .arrow{transform:rotate(90deg);right:0;top:auto;bottom:-10px;background:var(--bg)}.propulsion-sizing-story li>strong{font-size:29px}.propulsion-principles{grid-template-columns:1fr;gap:28px}.propulsion-principles article{padding-top:20px;border-top:1px solid var(--line)}.propulsion-analysis-sweep{gap:25px}.propulsion-analysis-sweep p{font-size:36px}.propulsion-analysis-sweep p>span{margin-inline:4px}.propulsion-analysis-sweep small{font-size:16px}.propulsion-analysis-sweep .propulsion-label{font-size:9px}.propulsion-metrics{grid-template-columns:1fr;gap:32px}.propulsion-design-point{grid-template-columns:1fr;padding:28px;gap:28px}.propulsion-design-point dl{padding-top:20px;border-top:1px solid var(--line)}.propulsion-isp{font-size:64px}.propulsion-thrust-number{padding-left:25px}.propulsion-thrust-number>strong{font-size:clamp(64px,20vw,130px)}.propulsion-flow-budget{grid-template-columns:1fr;gap:30px}.propulsion-propellants{background:linear-gradient(170deg,#101a22,#100c09)}.propulsion-propellant-pair{gap:35px}.propulsion-propellant-pair h3{font-size:27px}.propulsion-propellant-pair p{font-size:14px}.propulsion-chemical{font-size:75px}.propulsion-grain-research{grid-template-columns:1fr;gap:35px;margin-top:40px}.propulsion-plumbing{grid-template-columns:1fr;padding:26px;gap:25px}.propulsion-plumbing li>strong{font-size:15px}.propulsion-plumbing figcaption{margin-top:0}.propulsion-materials{grid-template-columns:1fr;border:0;gap:25px}.propulsion-materials>div{padding-top:22px;border-top:1px solid var(--line)}.propulsion-actuator{grid-template-columns:1fr;gap:28px}.propulsion-actuator>div{padding-block:0 25px}.propulsion-actuator>div:not(:nth-child(3)):after{top:100%;left:50%;width:1px;height:28px;border-top:0;border-left:1px dashed #e9975c70}.propulsion-actuator svg{margin-bottom:15px;height:130px}.propulsion-valve-specs{grid-template-columns:1fr;gap:35px}.propulsion-architecture{padding:23px}.propulsion-architecture-heading{flex-wrap:wrap;gap:6px}.propulsion-system-grid{grid-template-columns:1fr;grid-template-areas:"feed" "valve" "electronics" "pressure" "injector" "chamber" "nozzle";gap:30px;padding-left:18px;border-left:1px solid #e9975c88}.propulsion-system-grid>div{padding:20px 12px}.propulsion-system-grid>div:not(.propulsion-system-electronics):before{width:19px;height:1px;left:-19px;top:50%;bottom:auto;background:#e9975c88}.propulsion-system-grid .propulsion-system-electronics{padding:20px 16px;margin-left:15px}.propulsion-system-electronics:before{height:30px;width:1px;right:auto;left:50%;top:-31px;border-top:0;border-left:1px dashed #92b4ce}.propulsion-system-grid strong,.propulsion-system-grid h3{font-size:22px}.propulsion-system-electronics .text-link{gap:16px}}@media (max-width: 450px){.propulsion-engine-art{height:410px}.propulsion-engine-labels{left:51%;font-size:8px}.propulsion-engine-labels small{font-size:6px}.propulsion-engine-labels i{margin-right:4px}.propulsion-engine-labels>span:before{width:16px;right:calc(100% + 6px)}.propulsion-plate-header,.propulsion-engine-plate figcaption{font-size:7px}.propulsion-engine-plate figcaption{flex-wrap:wrap;gap:5px}.propulsion-hero-figures dd{font-size:29px}.propulsion-hero-figures dt{font-size:8px}.propulsion-hero-figures dd>span{display:block;margin-top:6px}.propulsion-hero-figures>div{padding-right:10px}.propulsion-engine-flow ol{grid-template-columns:1fr;gap:0;margin-left:4px}.propulsion-engine-flow li{padding:15px 22px 28px 25px;border-top:0;border-left:1px solid #e9975c66}.propulsion-engine-flow li:before{left:-4px;top:20px}.propulsion-engine-flow li>strong{margin-top:12px;font-size:22px}.propulsion-engine-flow .arrow{transform:rotate(90deg);top:auto;bottom:10px;right:5px}.propulsion-analysis-sweep{grid-template-columns:1fr;gap:30px}.propulsion-analysis-sweep p{font-size:46px}.propulsion-propellant-pair{grid-template-columns:1fr;gap:45px}.propulsion-propellant-pair article+article{padding-top:30px;border-top:1px solid var(--line)}.propulsion-chemical,.propulsion-grain-symbol{height:120px}.propulsion-grain-symbol>i{width:100px;height:100px}.propulsion-grain-symbol>i:after{top:30px;right:30px;bottom:30px;left:30px}.propulsion-plumbing{padding:22px 18px}.propulsion-plumbing li{gap:12px}.propulsion-flow-budget dd{font-size:23px}.propulsion-flow-budget dd>span{display:block}.propulsion-system-grid .propulsion-label{font-size:8px}.propulsion-system-grid strong,.propulsion-system-grid h3{font-size:19px}.propulsion-port{gap:12px}.propulsion-port>span{font-size:8px}}.structures-page{--structures-mono: "Courier New", monospace;--structures-steel: #a9bfce}.structures-page .eyebrow{color:var(--accent)}.structures-page section{scroll-margin-top:28px}.structures-page figure{min-width:0}.structures-page figcaption{border-top:1px solid var(--line);padding-top:18px;font:11px/1.8 var(--structures-mono);color:var(--muted)}.structures-page svg:not(.arrow){display:block;width:100%;height:auto;stroke:var(--structures-steel);stroke-width:1.2}.structures-page svg text{fill:var(--structures-steel);stroke:none;font:11px var(--structures-mono);letter-spacing:.025em}.structures-page svg .structures-svg-index{fill:var(--accent);font-size:10px}.structures-page svg .structures-svg-muted{fill:var(--muted);font-size:9px}.structures-page .structures-datum{stroke:#a9bfce38;stroke-dasharray:4 7}.structures-page .structures-leader{stroke:#a9bfce60}.structures-page .structures-highlight,.structures-page .structures-lit{stroke:var(--accent)}.structures-label{display:block;color:var(--muted);font:10px/1.7 var(--structures-mono);letter-spacing:.09em;text-transform:uppercase}.structures-copy,.structures-intro{color:var(--muted);font-size:16px;line-height:1.9}.structures-intro{max-width:770px;margin-bottom:40px}.structures-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:22px}.structures-band{background:var(--surface);border-block:1px solid var(--line)}.structures-editorial{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:end;margin-bottom:55px}.structures-editorial .text-link{margin-top:20px}.structures-crosslinks{display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;margin-top:35px}.structures-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 25px;margin:0}.structures-values dt{color:var(--muted);font:10px/1.7 var(--structures-mono);text-transform:uppercase;letter-spacing:.03em}.structures-values dd{margin:10px 0 0;font-size:21px;line-height:1.4;letter-spacing:-.03em}.structures-values small{font-size:.55em;color:var(--muted)}.structures-plate-heading{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid var(--line);color:var(--muted);font:10px/1.7 var(--structures-mono)}.structures-plate-heading>span:first-child{color:var(--accent)}.structures-hero{padding-top:130px;background:radial-gradient(ellipse at 76% 44%,#4360751c,transparent 58%)}.structures-back{color:var(--muted);margin-bottom:32px}.structures-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-bottom:55px}.structures-hero h1{font-size:clamp(56px,6.9vw,102px);font-weight:450;line-height:1.02;letter-spacing:-.065em}.structures-hero h1>span{color:var(--accent)}.structures-lead{max-width:530px;color:#b4bfcc;font-size:16px;line-height:1.9;margin-block:28px 20px}.structures-section-art{background-image:linear-gradient(#a9bfce07 1px,transparent 1px),linear-gradient(90deg,#a9bfce07 1px,transparent 1px);background-size:36px 36px}.structures-section-art svg{max-height:540px}.structures-flow-line{stroke-dasharray:5 7;opacity:.45}.structures-payload-lines{stroke:#e9975caa}.structures-section-plate figcaption{display:flex;justify-content:space-between;gap:16px;font-size:9px}.structures-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);padding-block:28px}.structures-hero-metrics>div{padding-inline:27px;border-right:1px solid var(--line)}.structures-hero-metrics>div:first-child{padding-left:0}.structures-hero-metrics>div:last-child{border:0}.structures-hero-metrics dd{font-size:clamp(25px,3vw,39px);white-space:nowrap}.structures-responsibilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);gap:28px}.structures-responsibilities article{padding-top:27px}.structures-responsibilities h3{font-size:20px;margin-block:22px 13px}.structures-responsibilities p{color:var(--muted);font-size:13px;line-height:1.85}.structures-parts{display:flex;flex-wrap:wrap;list-style:none;gap:12px 25px;padding:24px 0;margin:0 0 40px;border-block:1px solid var(--line)}.structures-parts li{font:11px/1.8 var(--structures-mono);color:#c4ccd7}.structures-parts li:before{content:"+";color:var(--accent);margin-right:10px}.structures-recovery-sequence{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px}.structures-recovery-visual{position:sticky;top:100px;background:radial-gradient(ellipse at center,#a9bfce08,transparent 70%)}.structures-recovery-visual svg{max-height:480px}.structures-recovery-visual figcaption{min-height:107px}.structures-recovery-visual figcaption strong{display:block;color:var(--accent);margin-bottom:7px;font-weight:400}.structures-moving-section,.structures-shear-left,.structures-shear-right{transition:transform .45s ease}.structures-chute-state{transition:opacity .45s ease}.structures-pressure-lines{stroke:currentColor}.structures-recovery-visual .structures-lit{color:var(--accent)}.structures-long-line{stroke-dasharray:5 5}.structures-short-line{stroke:var(--accent)}.structures-line-key{display:flex;gap:20px;flex-wrap:wrap;padding-block:14px;font:10px/1.7 var(--structures-mono);color:var(--muted)}.structures-line-key span:first-child{color:var(--accent)}.structures-deployment-steps{list-style:none;padding:0;margin:0}.structures-deployment-steps li{border-bottom:1px solid var(--line)}.structures-deployment-steps li:first-child{border-top:1px solid var(--line)}.structures-deployment-steps button{display:grid;grid-template-columns:35px 1fr;gap:20px;width:100%;padding:22px 18px;border:0;border-left:2px solid transparent;background:transparent;color:var(--text);text-align:left;transition:background .2s,border-color .2s}.structures-deployment-steps button:hover{background:#ffffff04}.structures-deployment-steps button[aria-pressed=true]{background:#e9975c08;border-left-color:var(--accent)}.structures-step-number{color:var(--accent);font:13px/1.8 var(--structures-mono)}.structures-deployment-steps strong{display:block;font-size:18px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}.structures-deployment-steps button>span>span{display:block;color:var(--muted);font-size:13px;line-height:1.85}.structures-architecture{padding:32px;border:1px solid var(--line)}.structures-architecture-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.structures-architecture-groups ol{list-style:none;margin:26px 0;padding:0}.structures-architecture-groups li{position:relative;padding:17px;border:1px solid #a9bfce40;background:#a9bfce05;font-size:15px;text-align:center;margin-bottom:27px}.structures-architecture-groups li:not(:last-child):after{content:"↓";position:absolute;top:100%;left:50%;transform:translate(-50%);color:var(--accent);font:18px/27px var(--structures-mono)}.structures-architecture-groups>div{position:relative}.structures-architecture-groups>div:not(:last-child):after{content:"→";position:absolute;left:calc(100% + 17px);top:61px;color:var(--accent)}.structures-architecture-groups>div:last-child li:last-child{border-color:#e9975c70;color:var(--accent)}.structures-variables{gap:22px}.structures-variables dd{font-size:12px;color:var(--muted);line-height:1.7;margin-top:4px;letter-spacing:0}.structures-variables dt{color:var(--structures-steel);text-transform:none}.structures-load-callout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:center;border-block:1px solid var(--line);padding-block:38px}.structures-load-callout h3{font-size:27px;margin-bottom:20px}.structures-load-callout p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.85}.structures-load-number{display:flex;flex-direction:column;gap:10px}.structures-load-number>strong{font-size:clamp(38px,4.5vw,60px);font-weight:400;letter-spacing:-.05em}.structures-load-number small{color:var(--accent);font-size:.5em}.structures-load-number>span:not(.structures-label){color:var(--muted);font-size:15px}.structures-ejection-schematic{padding:0 28px 22px;border:1px solid var(--line);background:#a9bfce04}.structures-ejection-schematic .structures-plate-heading{border-top:0}.structures-ejection-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:28px 0}.structures-ejection-stages li{position:relative;min-width:0}.structures-ejection-stages .structures-label{color:var(--accent)}.structures-ejection-stages svg{max-height:230px;margin-block:10px 20px}.structures-ejection-stages h3{font-size:18px;line-height:1.4;margin-bottom:12px}.structures-ejection-stages p{color:var(--muted);font-size:13px;line-height:1.85}.structures-ejection-arrow{position:absolute;top:132px;right:-30px;color:var(--accent);font:23px/1 var(--structures-mono)}@media (max-width: 900px){.structures-ejection-schematic{padding-inline:22px}.structures-ejection-stages{grid-template-columns:1fr;gap:44px}.structures-ejection-stages li{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);column-gap:22px;align-content:center}.structures-ejection-stages svg{grid-column:1;grid-row:1 / 4;margin:0;align-self:center}.structures-ejection-stages h3{margin-top:10px}.structures-ejection-arrow{top:auto;bottom:-32px;right:calc(50% - 12px);transform:rotate(90deg)}}.structures-calculations{border-block:1px solid var(--line);margin-top:42px}.structures-calculations summary{cursor:pointer;padding-block:24px;font-size:14px}.structures-calculations summary::marker{color:var(--accent)}.structures-calculations>div{max-width:850px;padding-bottom:25px}.structures-cam-plate{padding:0 30px;background-image:linear-gradient(#a9bfce07 1px,transparent 1px),linear-gradient(90deg,#a9bfce07 1px,transparent 1px);background-size:40px 40px}.structures-cam-plate svg{max-height:420px}.structures-cam-profile{stroke:var(--accent);fill:#e9975c0a}.structures-cam-plate figcaption{padding-bottom:20px}.structures-cam-notes{margin-top:40px}.structures-payload-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.structures-payload-layout .structures-copy{margin-block:30px}.structures-payload-plate svg{max-height:340px}.structures-payload-plate svg text{fill:var(--accent);font-size:15px}.structures-bay-priorities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.structures-bay-priorities article{border-top:1px solid var(--line);padding-top:25px}.structures-bay-priorities h3{font-size:23px;margin-block:24px 15px}.structures-bay-priorities p{color:var(--muted);font-size:14px;line-height:1.85}.structures-aero-study{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.structures-aero-number{display:flex;flex-direction:column}.structures-aero-number>strong{font-size:clamp(110px,13vw,185px);line-height:1.25;font-weight:400;letter-spacing:-.09em}.structures-aero-number>span:last-child{color:var(--muted);font:14px/1.8 var(--structures-mono)}.structures-aero-lines{margin-bottom:24px}.structures-aero-lines path:first-child{stroke-dasharray:7 7;opacity:.5}.structures-aero-lines path:last-child{stroke:var(--accent)}.structures-aero-study h3{font-size:28px;max-width:420px}.structures-aero-study p{color:var(--muted);font-size:14px;margin-block:20px}.structures-engineering-pair{display:grid;grid-template-columns:1fr 1fr;gap:75px}.structures-engineering-pair article{border-top:1px solid var(--line);padding-top:25px}.structures-engineering-pair h3{font-size:29px;margin-block:24px 20px}.structures-engineering-pair .structures-variables{margin-top:22px}.structures-engineering-pair p{color:var(--muted);font-size:14px;line-height:1.9}.structures-integration{padding:40px;border:1px solid var(--line)}.structures-integration-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-areas:". aero ." "prop core elec" ". recovery ." ". payload .";gap:28px;align-items:center;padding-bottom:32px}.structures-integration-grid>*{position:relative;border:1px solid var(--line);padding:22px 15px;background:#a9bfce05;text-align:center;font-size:16px}.structures-integration-grid a{display:flex;align-items:center;justify-content:center;gap:15px}.structures-integration-grid a:hover{border-color:var(--accent)}.structures-integration-aero{grid-area:aero}.structures-integration-prop{grid-area:prop}.structures-integration-elec{grid-area:elec}.structures-integration-recovery{grid-area:recovery}.structures-integration-payload{grid-area:payload}.structures-integration-grid .structures-integration-core{grid-area:core;border-color:#e9975c88;background:#e9975c08;padding-block:30px}.structures-integration-core strong{display:block;font-size:30px;font-weight:500;margin-block:8px}.structures-integration-core>span:last-child{display:block;color:var(--muted);font:10px/1.8 var(--structures-mono)}.structures-integration-aero:after,.structures-integration-recovery:before,.structures-integration-payload:before{content:"";position:absolute;width:1px;height:28px;background:#e9975c88;left:50%;top:-29px}.structures-integration-aero:after{top:100%}.structures-integration-prop:after,.structures-integration-elec:before{content:"";position:absolute;height:1px;width:28px;background:#e9975c88;top:50%;left:100%}.structures-integration-elec:before{left:-29px}.structures-closing{border-top:1px solid var(--line);background:radial-gradient(ellipse at 20% 100%,#e9975c0d,transparent 70%)}.structures-closing h2{font-size:clamp(45px,6.5vw,90px)}.structures-closing h2 span{color:var(--accent)}.structures-closing p:not(.eyebrow){max-width:670px;margin-top:30px;font-size:16px;line-height:1.9;color:var(--muted)}@media (max-width: 1100px){.structures-hero-grid{gap:35px}.structures-hero h1{font-size:clamp(52px,6.8vw,76px)}.structures-editorial,.structures-recovery-sequence,.structures-payload-layout,.structures-aero-study,.structures-engineering-pair{gap:40px}.structures-hero-metrics>div{padding-inline:17px}.structures-hero-metrics dd{font-size:27px}.structures-responsibilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.structures-bay-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.structures-load-callout{gap:35px}.structures-architecture{padding:25px}.structures-architecture-groups{gap:35px}.structures-architecture-groups>div:not(:last-child):after{left:calc(100% + 9px)}.structures-integration{padding:25px}.structures-integration-core strong{font-size:26px}}@media (max-width: 760px){.structures-hero{padding-top:108px}.structures-back{margin-bottom:30px}.structures-hero-grid{grid-template-columns:1fr;gap:40px}.structures-hero h1{font-size:clamp(51px,9.5vw,74px)}.structures-lead{font-size:15px}.structures-section-art svg{max-height:440px}.structures-section-plate{max-width:500px;width:100%;margin:auto}.structures-hero-metrics{grid-template-columns:1fr 1fr;row-gap:30px}.structures-hero-metrics>div{padding-inline:20px 0}.structures-hero-metrics>div:nth-child(odd){padding-left:0}.structures-hero-metrics>div:nth-child(2n){border:0}.structures-hero-metrics dd{font-size:29px}.structures-hero-metrics small{display:block;margin-top:4px}.structures-editorial,.structures-recovery-sequence,.structures-load-callout,.structures-payload-layout,.structures-aero-study,.structures-engineering-pair{grid-template-columns:1fr;gap:32px}.structures-editorial{margin-bottom:35px}.structures-copy,.structures-intro{font-size:15px}.structures-responsibilities{grid-template-columns:1fr 1fr;gap:30px}.structures-responsibilities h3{margin-top:15px}.structures-recovery-visual{position:static}.structures-recovery-visual svg{max-height:390px}.structures-recovery-visual figcaption{min-height:0}.structures-deployment-steps button{padding:20px 12px;gap:12px}.structures-deployment-steps strong{font-size:17px}.structures-architecture-groups{grid-template-columns:1fr;gap:0}.structures-architecture-groups ol{margin-bottom:35px}.structures-architecture-groups>div:not(:last-child):after{content:"↓";top:auto;bottom:6px;left:calc(50% - 5px)}.structures-load-number>strong{font-size:51px}.structures-load-callout{padding-block:30px}.structures-cam-plate{padding:0}.structures-payload-plate{max-width:450px;margin:auto}.structures-bay-priorities h3{font-size:21px}.structures-aero-number>strong{font-size:130px}.structures-aero-lines svg{max-height:160px}.structures-aero-study h3{font-size:27px}.structures-integration{padding:22px}.structures-integration-grid{grid-template-columns:1fr;grid-template-areas:"aero" "core" "prop" "elec" "recovery" "payload"}.structures-integration-grid>*:before{content:"";position:absolute;top:-29px;left:50%;height:28px;width:1px;background:#e9975c88}.structures-integration-aero:before,.structures-integration-aero:after,.structures-integration-prop:after{display:none}.structures-integration-grid .structures-integration-core{padding-block:25px}}@media (max-width: 400px){.structures-hero h1{font-size:48px}.structures-hero-metrics dt{font-size:9px}.structures-responsibilities,.structures-bay-priorities{grid-template-columns:1fr}.structures-responsibilities article+article{border-top:1px solid var(--line)}.structures-plate-heading{font-size:8px;gap:12px}.structures-section-plate figcaption{flex-wrap:wrap;gap:5px}.structures-values dd{font-size:19px}.structures-variables dd{font-size:12px}.structures-hero-metrics dd{font-size:25px}.structures-architecture{padding:20px}.structures-integration{padding:17px}}@media (prefers-reduced-motion: reduce){.structures-page *,.structures-page *:before,.structures-page *:after{transition:none!important;animation:none!important}}.marketing-page{--marketing-mono: "Courier New", monospace}.marketing-page section{scroll-margin-top:28px}.marketing-page .eyebrow{color:var(--accent)}.marketing-page figure{min-width:0}.marketing-page figcaption{font:10px/1.8 var(--marketing-mono);color:var(--muted)}.marketing-label{font:10px/1.7 var(--marketing-mono);letter-spacing:.07em;color:var(--muted);text-transform:uppercase}.marketing-copy,.marketing-intro{color:var(--muted);font-size:16px;line-height:1.9}.marketing-intro{max-width:740px;margin-bottom:45px}.marketing-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:20px}.marketing-editorial{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:90px;margin-bottom:60px}.marketing-editorial .text-link{margin-top:20px}.marketing-band{background:var(--surface);border-block:1px solid var(--line)}.marketing-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px 38px;margin-top:35px}.marketing-photo{overflow:hidden;background:var(--surface)}.marketing-photo img{width:100%;height:auto;transition:transform .65s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.marketing-page figure:hover .marketing-photo img{transform:scale(1.025)}}.marketing-hero{padding-top:130px;background:radial-gradient(ellipse at 80% 45%,#e9975c0c,transparent 60%)}.marketing-back{color:var(--muted);margin-bottom:35px}.marketing-hero-grid{display:grid;grid-template-columns:.95fr 1.15fr;gap:75px;align-items:center;padding-block:12px 60px}.marketing-hero h1{font-size:clamp(64px,7.4vw,110px);font-weight:450;line-height:.99;letter-spacing:-.07em}.marketing-hero h1>span{color:var(--accent)}.marketing-hero-copy>p:not(.eyebrow){color:#b4becb;font-size:16px;line-height:1.9;max-width:470px;margin-block:30px 20px}.marketing-cover{min-width:0;padding-top:35px}.marketing-cover-team{position:relative}.marketing-cover-team .marketing-photo{border:1px solid #ffffff18}.marketing-cover-team figcaption{display:flex;justify-content:space-between;gap:15px;padding-block:13px;font-size:9px}.marketing-cover-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:12px}.marketing-cover-brand{display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:27px;background:#211711;border:1px solid #e9975c40}.marketing-cover-brand img{width:155px;height:auto}.marketing-cover-brand>span{color:#d9b99e;font-size:14px;line-height:1.5;letter-spacing:-.015em}.marketing-cover-rocket{align-self:end;background:#000;border:1px solid var(--line);margin-top:25px}.marketing-cover-rocket>img{width:100%;height:auto}.marketing-cover-rocket figcaption{padding:12px 16px;font-size:8px;border-top:1px solid var(--line)}.marketing-hero-line{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding-block:18px;font:10px/1.7 var(--marketing-mono);color:var(--muted);letter-spacing:.06em}.marketing-hero-line>span:first-child{color:var(--accent)}.marketing-hero-line a{display:grid;place-items:center;width:44px;height:44px;font-size:22px}.marketing-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 60px}.marketing-responsibilities article{border-top:1px solid var(--line);padding-top:22px}.marketing-responsibilities .marketing-label{display:flex;gap:12px}.marketing-responsibilities .marketing-label>span{color:var(--accent)}.marketing-responsibilities h3{font-size:25px;line-height:1.25;margin-block:25px 16px;max-width:290px}.marketing-responsibilities article>p:last-child{color:var(--muted);font-size:14px;line-height:1.85;max-width:320px}.marketing-timeline{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;margin:0}.marketing-timeline li{position:relative;border-top:1px solid #e9975c70;padding:32px 24px 15px 0}.marketing-timeline li:before{content:"";position:absolute;width:7px;height:7px;top:-4px;left:0;background:var(--accent);border-radius:50%}.marketing-timeline .marketing-label{color:var(--accent);font-size:9px}.marketing-timeline h3{font-size:23px;line-height:1.3;margin-block:24px 17px}.marketing-timeline p{font-size:13px;line-height:1.8;color:var(--muted)}.marketing-story-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin-top:40px;padding-top:20px}.marketing-story-footer>span{font:10px/1.8 var(--marketing-mono);color:var(--muted)}.marketing-translation{border-block:1px solid var(--line);padding-block:35px 22px}.marketing-translation-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:80px;align-items:center}.marketing-translation-grid>div{position:relative;padding-block:22px}.marketing-translation-grid>div:not(:last-child):after{content:"→";color:var(--accent);position:absolute;left:calc(100% + 25px);top:50%;transform:translateY(-50%);font-size:29px}.marketing-translation h3{font-size:30px;margin-block:19px 22px}.marketing-translation ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.marketing-translation li{padding:5px 10px;border:1px solid var(--line);color:var(--muted);font-size:12px}.marketing-translation-grid .marketing-translation-center{padding:38px 28px;border-block:1px solid #e9975c60;background:#e9975c07}.marketing-translation-center .marketing-label{color:var(--accent)}.marketing-translation-center h3{font-size:37px}.marketing-translation-center p{font-size:15px;line-height:1.8;color:#bdc4cf}.marketing-audience{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px 45px;margin-block:35px 28px;padding:25px;border-block:1px solid var(--line)}.marketing-audience>span:not(.marketing-label){font-size:21px;letter-spacing:-.025em}.marketing-translation figcaption{text-align:center}.marketing-gallery-section{background:#0b0c0e;border-block:1px solid var(--line)}.marketing-gallery{display:grid;grid-template-columns:1.3fr 1fr;gap:45px 35px;align-items:start}.marketing-gallery-people{grid-row:span 2}.marketing-gallery-people .marketing-photo img{aspect-ratio:1262 / 864}.marketing-gallery-project{margin-top:75px}.marketing-gallery-project .marketing-photo{border:1px solid var(--line)}.marketing-gallery figcaption{display:flex;flex-direction:column;gap:10px;padding-top:22px;border-top:1px solid var(--line);margin-top:20px}.marketing-gallery figcaption>span:first-child{color:var(--accent)}.marketing-gallery figcaption strong{font:500 24px/1.35 Inter,Arial,sans-serif;letter-spacing:-.025em;color:var(--text)}.marketing-gallery-identity{grid-column:2;grid-row:2;margin-top:15px;width:100%}.marketing-identity-art{background:#20170f;border:1px solid #e9975c35;padding:50px 35px 30px}.marketing-identity-art img{width:100%;max-width:280px;height:auto;margin-bottom:30px}.marketing-identity-art>span{font:9px/1.8 var(--marketing-mono);letter-spacing:.08em;color:#c4ae9e}.marketing-editor-note{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:50px;border-top:1px solid var(--line);padding-top:28px;margin-top:55px}.marketing-editor-note p{color:var(--muted);font-size:15px;line-height:1.85;max-width:590px}.marketing-digital-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center}.marketing-digital-grid .marketing-copy{margin-block:28px 16px}.marketing-browser{border:1px solid #ffffff30;background:#080c12;box-shadow:0 30px 60px #0005}.marketing-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--line);font:9px/1.7 var(--marketing-mono);color:var(--muted)}.marketing-browser-bar>span:first-child{font-size:8px;color:#7d6e62}.marketing-browser-bar .arrow{width:14px;height:14px}.marketing-browser img{width:100%;height:auto}.marketing-browser figcaption{border-top:1px solid var(--line);padding:20px}.marketing-socials{display:flex;flex-wrap:wrap;gap:6px 25px;margin-top:28px}.marketing-socials a{display:inline-flex;gap:12px;align-items:center;min-height:44px;font-size:12px}.marketing-socials a:hover{color:var(--accent)}.marketing-socials .arrow{width:14px;height:14px;color:var(--muted)}.marketing-partners{background:#eeece7;color:#17202a}.marketing-partners .eyebrow{color:#98521f}.marketing-partners .marketing-copy{color:#53606b}.marketing-partners .partner-logos{margin-block:65px}.marketing-partners-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid #17202a30;padding-top:28px}.marketing-partners-bottom>p{max-width:430px;font-size:14px;line-height:1.8;color:#53606b}.marketing-partners-bottom .marketing-links{margin-top:0;gap:12px 30px}.marketing-partners a:hover{color:#98521f}.marketing-partners :focus-visible{outline-color:#98521f}.marketing-recruitment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.marketing-recruitment-grid h2>span{color:var(--accent)}.marketing-recruitment-grid .marketing-copy{margin-block:30px}.marketing-contributions{border-block:1px solid var(--line);padding-block:25px}.marketing-contributions>div{padding-block:28px;border-bottom:1px solid var(--line)}.marketing-contributions h3{font-size:25px}.marketing-contributions ul{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-wrap:wrap;gap:10px 25px;color:var(--muted);font-size:14px}.marketing-contributions>.marketing-note{display:block}.marketing-team-network{padding-top:15px}.marketing-network-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-areas:". propulsion ." "electronics center structures" ". marketing .";gap:35px 65px;align-items:center;margin:0 auto 40px;max-width:1100px}.marketing-network-center{grid-area:center;display:flex;flex-direction:column;text-align:center;border:1px solid #e9975c70;border-radius:50%;aspect-ratio:1;justify-content:center;background:radial-gradient(circle,#e9975c10,transparent 70%);padding:25px}.marketing-network-center strong{font-size:clamp(33px,4vw,53px);font-weight:400;letter-spacing:-.04em;margin-block:12px 8px}.marketing-network-center>span:last-child{font-size:13px;color:var(--muted)}.marketing-network-node{position:relative;padding:24px 20px;border-block:1px solid var(--line);text-align:center;background:#ffffff02}.marketing-network-node strong{display:flex;align-items:center;justify-content:center;gap:14px;font-size:23px;font-weight:500;letter-spacing:-.03em}.marketing-network-node>span{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:10px}.marketing-network-node .arrow{width:15px;height:15px}.marketing-network-node:is(a):hover{border-color:var(--accent)}.marketing-network-propulsion{grid-area:propulsion}.marketing-network-electronics{grid-area:electronics}.marketing-network-structures{grid-area:structures}.marketing-network-marketing{grid-area:marketing}.marketing-network-node:after{content:"";position:absolute;background:#e9975c70}.marketing-network-propulsion:after{width:1px;height:35px;top:100%;left:50%}.marketing-network-marketing:after{width:1px;height:35px;bottom:100%;left:50%}.marketing-network-electronics:after{height:1px;width:65px;left:100%;top:50%}.marketing-network-structures:after{height:1px;width:65px;right:100%;top:50%}.marketing-team-network figcaption{text-align:center;padding-top:24px;border-top:1px solid var(--line)}.marketing-people-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:20px}.marketing-people-photo figcaption>span:first-child{color:var(--accent)}.marketing-people-photo .marketing-photo{max-width:1120px;margin:auto}.marketing-closing{position:relative;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 40%,#e9975c17,transparent 65%)}.marketing-closing h2{font-size:clamp(55px,8vw,116px);line-height:1;max-width:1050px}.marketing-closing h2>span{color:var(--accent)}.marketing-closing p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.85;max-width:500px;margin-top:35px}.marketing-closing .marketing-socials{padding-top:32px;border-top:1px solid var(--line);margin-top:60px}@media (max-width: 1100px){.marketing-hero-grid{gap:40px}.marketing-hero h1{font-size:clamp(60px,7.4vw,88px)}.marketing-cover-brand{padding:20px}.marketing-cover-team figcaption{font-size:8px}.marketing-cover-rocket figcaption{font-size:7px;padding-inline:10px}.marketing-editorial,.marketing-digital-grid,.marketing-recruitment-grid{gap:50px}.marketing-responsibilities{gap:40px}.marketing-timeline li{padding-right:17px}.marketing-timeline h3{font-size:20px}.marketing-timeline .marketing-label{font-size:8px}.marketing-translation-grid{gap:50px}.marketing-translation-grid>div:not(:last-child):after{left:calc(100% + 13px)}.marketing-translation h3{font-size:25px}.marketing-translation-grid .marketing-translation-center{padding-inline:20px}.marketing-network-grid{gap:30px}.marketing-network-node{padding-inline:12px}.marketing-network-node strong{font-size:20px}.marketing-network-center{padding:15px}.marketing-network-center .marketing-label{font-size:8px}.marketing-network-propulsion:after,.marketing-network-marketing:after{height:30px}.marketing-network-electronics:after,.marketing-network-structures:after{width:30px}.marketing-partners-bottom{align-items:start}.marketing-partners-bottom .marketing-links{flex-direction:column;align-items:start;gap:0;flex-shrink:0}}@media (max-width: 900px){.marketing-timeline{display:block;padding-left:4px}.marketing-timeline li{display:grid;grid-template-columns:155px 1fr;gap:12px 30px;border-top:0;border-left:1px solid #e9975c70;padding:0 0 35px 28px}.marketing-timeline li:before{top:5px;left:-4px}.marketing-timeline li:last-child{padding-bottom:0}.marketing-timeline .marketing-label{font-size:10px}.marketing-timeline h3{margin:0;font-size:24px}.marketing-timeline p{grid-column:2}.marketing-digital-grid{grid-template-columns:1fr;gap:40px}.marketing-browser{max-width:680px;width:100%;margin:auto}.marketing-network-grid{grid-template-columns:1fr 1.15fr 1fr;gap:25px}.marketing-network-node strong{font-size:17px;gap:8px}.marketing-network-center strong{font-size:32px}.marketing-network-electronics:after,.marketing-network-structures:after{width:25px}.marketing-network-propulsion:after,.marketing-network-marketing:after{height:25px}}@media (max-width: 700px){.marketing-hero{padding-top:108px}.marketing-back{margin-bottom:25px}.marketing-hero-grid{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.marketing-hero h1{font-size:clamp(60px,13vw,86px)}.marketing-hero-copy>p:not(.eyebrow){font-size:15px;max-width:530px}.marketing-cover{padding-top:0}.marketing-cover-brand{padding:22px}.marketing-cover-bottom{gap:13px}.marketing-cover-rocket{margin-top:0}.marketing-hero-line{flex-wrap:wrap;gap:10px;font-size:8px}.marketing-hero-line>span:nth-child(2){display:none}.marketing-editorial,.marketing-recruitment-grid{grid-template-columns:1fr;gap:28px}.marketing-editorial{margin-bottom:35px}.marketing-copy,.marketing-intro{font-size:15px}.marketing-responsibilities{grid-template-columns:1fr 1fr;gap:32px 25px}.marketing-responsibilities h3{font-size:23px;margin-top:20px}.marketing-timeline li{grid-template-columns:1fr;gap:12px;padding-bottom:32px}.marketing-timeline p{grid-column:1}.marketing-timeline h3{font-size:25px}.marketing-story-footer{flex-direction:column;align-items:start;gap:12px}.marketing-translation-grid{grid-template-columns:1fr;gap:45px}.marketing-translation-grid>div{padding-block:0}.marketing-translation-grid>div:not(:last-child):after{content:"↓";top:calc(100% + 8px);left:50%;transform:translate(-50%);font-size:23px}.marketing-translation-grid .marketing-translation-center{padding:25px}.marketing-translation-center h3{font-size:34px}.marketing-translation h3{margin-block:16px}.marketing-audience{justify-content:start;padding-inline:0;gap:14px 24px}.marketing-audience .marketing-label{flex-basis:100%}.marketing-audience>span:not(.marketing-label){font-size:19px}.marketing-translation figcaption{text-align:left}.marketing-gallery{grid-template-columns:1fr;gap:38px}.marketing-gallery-people{grid-row:auto}.marketing-gallery-project{margin-top:0}.marketing-gallery-identity{grid-column:auto;grid-row:auto;width:100%;margin-top:0}.marketing-gallery figcaption{margin-top:14px;padding-top:17px}.marketing-gallery figcaption strong{font-size:23px}.marketing-identity-art{padding:38px 30px}.marketing-editor-note{grid-template-columns:1fr;gap:14px;margin-top:35px}.marketing-partners-bottom{flex-direction:column;gap:15px}.marketing-partners .partner-logos{gap:25px}.marketing-partners-bottom .marketing-links{flex-direction:row;flex-wrap:wrap;gap:0 25px}.marketing-network-grid{grid-template-columns:1fr 1fr;grid-template-areas:"center center" "propulsion electronics" "structures marketing";gap:22px}.marketing-network-center{max-width:240px;width:100%;justify-self:center;margin-bottom:15px}.marketing-network-center strong{font-size:43px}.marketing-network-center .marketing-label{font-size:9px}.marketing-network-node{padding:22px 8px;border:1px solid var(--line)}.marketing-network-node strong{flex-wrap:wrap;font-size:19px}.marketing-network-node>span{font-size:11px}.marketing-network-node:after{display:none}.marketing-network-center:after{content:"";width:1px;height:37px;background:#e9975c70;position:absolute;top:100%;left:50%}.marketing-network-center{position:relative}.marketing-people-photo figcaption{flex-wrap:wrap;gap:7px;font-size:9px}.marketing-closing h2{font-size:clamp(49px,10vw,72px)}.marketing-closing p:not(.eyebrow){font-size:15px}.marketing-closing .marketing-socials{margin-top:40px}}@media (max-width: 380px){.marketing-hero h1{font-size:56px}.marketing-cover-bottom{grid-template-columns:1fr}.marketing-cover-brand{flex-direction:row;align-items:center;gap:25px}.marketing-cover-brand img{width:110px}.marketing-cover-brand>span{font-size:12px}.marketing-cover-team figcaption{flex-direction:column;gap:4px}.marketing-responsibilities{grid-template-columns:1fr}.marketing-responsibilities h3{font-size:25px}.marketing-network-grid{gap:15px}.marketing-network-node strong{font-size:16px}.marketing-network-node .arrow{width:12px;height:12px}.marketing-closing h2{font-size:44px}.marketing-browser-bar{font-size:8px;padding-inline:12px}.marketing-links{gap:15px}}@media (prefers-reduced-motion: reduce){.marketing-page *,.marketing-page *:before,.marketing-page *:after{animation:none!important;transition:none!important}}@font-face{font-family:Inter;src:url(/assets/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg: #030507;--surface: #0a0e13;--text: #f2f3f5;--muted: #9ca7b7;--accent: #e9975c;--line: #ffffff21;font-family:Inter,Arial,sans-serif;font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-size:18px;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{touch-action:manipulation}button{cursor:pointer}::selection{color:#fff;background:#365a95}:focus-visible{outline:2px solid var(--accent);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.09;letter-spacing:-.055em}h3{line-height:1.3;letter-spacing:-.035em}.container{width:min(100% - 112px,1320px);margin-inline:auto}.section-space{padding-block:120px}.eyebrow{display:flex;align-items:center;gap:11px;font-size:11px;line-height:1.5;letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.muted{color:var(--muted)}.blue-period{color:var(--accent)}.status-dot{flex-shrink:0;width:5px;height:5px;background:var(--accent);border-radius:50%}.arrow{flex-shrink:0;stroke:currentColor;stroke-width:1.5;transition:transform .25s ease}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:54px;padding:14px 23px;border:1px solid transparent;font-size:13px;font-weight:550;line-height:1.5;transition:background .2s,border-color .2s,color .2s}.button-primary{background:var(--text);color:#101722}.button-primary:hover{background:#ccdcf8}.button-outline{border-color:#ffffff40}.button-outline:hover{background:#ffffff08;border-color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:13px;font-weight:500;line-height:1.5}.text-link:hover{color:var(--accent)}a:hover>.arrow,.news-link:hover .news-read .arrow{transform:translate(3px)}.skip-link{position:fixed;z-index:100;left:20px;top:12px;padding:12px 20px;color:var(--bg);background:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.redirect-message{padding-block:80px}.site-header{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid #ffffff17;transition:background .25s,border-color .25s,backdrop-filter .25s}.site-header.is-scrolled,.site-header.menu-open{background:#080e16ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--line)}.header-inner{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:24px}.header-inner>.brand{width:140px}.brand{width:158px;flex-shrink:0;display:block}.brand img{width:100%;height:auto}.main-navigation{display:flex;align-items:center}.nav-main-links{display:flex;align-items:center;gap:25px}.main-navigation a{padding-block:8px;color:#c5cad3;font-size:12px;transition:color .22s ease-out}.main-navigation a:hover,.main-navigation a[aria-current]{color:#fff}.main-navigation .nav-support{border:1px solid #ffffff26;padding:6px 12px;display:flex;gap:14px;align-items:center;color:#d5dae1;transition:background .22s ease-out,border-color .22s ease-out,color .22s ease-out}.main-navigation .nav-support:hover,.main-navigation .nav-support:focus-visible{background:#ffffff06;border-color:#e9975c55}.nav-support>span{color:#a7aeb8;transition:transform .22s ease-out,color .22s ease-out}.nav-support:hover>span,.nav-support:focus-visible>span{transform:translate(2px,-2px);color:var(--accent)}.main-navigation .language-link{font-size:11px;display:flex;gap:8px}.menu-toggle{display:none}.navigation-disclosure{position:relative}.navigation-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#c5cad3;font-size:12px;transition:color .18s ease-out}.navigation-toggle.is-active,.navigation-toggle:hover,.navigation-toggle:focus-visible,.navigation-disclosure.is-open .navigation-toggle{color:var(--accent)}.navigation-chevron{stroke:currentColor;stroke-width:1.2;transition:transform .18s ease-out}.navigation-disclosure.is-open .navigation-chevron{transform:rotate(180deg)}.navigation-dropdown{position:absolute;z-index:2;top:100%;left:-24px;width:306px;padding-top:16px}.navigation-dropdown[hidden]{display:none}.navigation-dropdown-inner{background:#080e16fa;border:1px solid #ffffff24;border-top-color:#e9975c88;box-shadow:0 18px 45px #0007;padding:22px;max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain;animation:navigation-menu-in .18s ease-out both}.main-navigation .navigation-heading{display:flex;flex-direction:column;gap:7px;padding:0 0 19px;border-bottom:1px solid var(--line)}.navigation-heading>span:first-child{color:var(--accent);font:12px/1.5 Courier New,monospace;letter-spacing:.12em}.navigation-heading>span:first-child>span{color:#9ca7b7;margin-left:12px}.navigation-heading>span:last-child{color:var(--muted);font-size:11px}.navigation-heading:hover>span:last-child{color:var(--text)}.navigation-destinations{display:grid;padding-top:10px}.main-navigation .navigation-destinations a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:10px 9px;border-left:1px solid transparent;font-size:13px}.navigation-destinations .arrow{width:15px;height:15px;color:#7d8b9d}.main-navigation .navigation-destinations a:hover,.main-navigation .navigation-destinations a:focus-visible,.main-navigation .navigation-destinations a[aria-current]{color:var(--accent);background:#e9975c09;border-left-color:var(--accent)}.navigation-destinations a:hover .arrow,.navigation-destinations a:focus-visible .arrow,.navigation-destinations a[aria-current] .arrow{color:var(--accent)}@keyframes navigation-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.intro-grid h2{font-size:clamp(2.4rem,3.6vw,3.8rem)}.intro-copy{padding-top:44px;font-size:17px}.intro-copy p+p{margin-top:22px}.intro-copy .text-link{margin-top:24px}.team-figure{margin-top:65px}.team-image{overflow:hidden;height:clamp(300px,34vw,480px);background:var(--surface)}.team-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.65);transition:transform .8s}.team-figure:hover img{transform:scale(1.015)}.team-figure figcaption{padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.projects-section{background:var(--surface);border-block:1px solid var(--line)}.project-feature{display:grid;grid-template-columns:.85fr 1.3fr;align-items:center;gap:90px}.project-copy .eyebrow{color:var(--accent)}.project-copy h2{font-size:clamp(3.5rem,6.3vw,6.5rem);letter-spacing:-.04em}.project-subtitle{font-size:23px;margin-top:14px;margin-bottom:20px;letter-spacing:-.03em}.project-copy>.muted{font-size:16px;max-width:400px}.project-copy .button{margin-top:32px}.project-visual{position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#060b12;border:1px solid var(--line)}.project-visual img{width:100%;height:auto;mix-blend-mode:screen;transition:transform .7s ease}.project-visual:hover img{transform:scale(1.04)}.project-image-label,.project-image-caption{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:9px;letter-spacing:.09em}.project-image-label{top:24px}.project-image-caption{bottom:24px;letter-spacing:.015em}.project-image-caption>span{color:#778498;font-size:8px;letter-spacing:.12em}.project-archive{display:grid;grid-template-columns:1fr 3fr;align-items:baseline;gap:35px;margin-top:70px;border-top:1px solid var(--line);padding-top:28px}.project-archive .eyebrow{margin:0}.archive-project{display:flex;align-items:center;gap:36px;padding-block:10px}.archive-project-name{font-size:25px;letter-spacing:-.03em}.archive-project>.muted{font-size:13px}.archive-project>.arrow{margin-left:auto}.archive-project:hover .archive-project-name,.archive-items p a{color:var(--accent)}.archive-items>p{font-size:14px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:54px}.section-header h2{font-size:clamp(2.5rem,3.7vw,4rem)}.section-header .text-link{white-space:nowrap}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-link{display:flex;flex-direction:column;height:100%}.news-image{aspect-ratio:1.55;overflow:hidden;position:relative;background:#030609}.news-image img{height:100%;width:100%;object-fit:cover;transition:transform .6s ease,filter .6s ease;filter:saturate(.7)}.news-link:hover .news-image img{transform:scale(1.035);filter:saturate(1)}.news-image-arrow{display:grid;place-items:center;position:absolute;bottom:12px;right:12px;width:35px;height:35px;background:#0b1320b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff25}.news-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-block:22px 13px;font-size:10px;color:var(--muted)}.news-meta>span{color:var(--accent);font-size:9px;letter-spacing:.09em;text-transform:uppercase}.news-card h3{font-size:clamp(22px,2vw,28px)}.news-card p{margin-top:15px;font-size:14px;line-height:1.8;color:var(--muted)}.news-read{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:26px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:11px}.partners-section{background:#edeef0;color:#171e28;padding-block:85px 45px}.partners-heading{text-align:center}.partners-heading .eyebrow{justify-content:center;color:#5d6674;margin-bottom:17px}.partners-heading h2{font-size:clamp(2.7rem,4vw,4rem)}.partners-heading>p:last-child{margin-top:17px;font-size:15px;color:#5d6674}.partner-logos{display:flex;align-items:center;justify-content:space-around;gap:70px;margin:58px auto;max-width:1030px}.partner-logos a{display:flex;align-items:center;justify-content:center;width:250px;height:95px;transition:opacity .2s}.partner-logos a:hover{opacity:.6}.partner-logos img{width:auto;max-width:100%;max-height:90px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.partner-logos a:nth-child(2) img{max-width:225px}.partners-bottom{display:flex;justify-content:space-between;border-top:1px solid #17233326;padding-top:26px}.partners-bottom .text-link:hover{color:#365c98}.site-footer{background:#060b12}.footer-invitation{padding-block:95px 80px;display:flex;justify-content:space-between;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.footer-invitation h2{font-size:clamp(2.6rem,4.5vw,4.5rem)}.footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-block:65px}.footer-brand .brand{width:185px}.footer-brand p{font-size:13px;line-height:1.7;color:#b2bac7;margin-top:18px}.footer-brand>span{display:block;margin-top:22px;font-size:11px;color:var(--muted)}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start}.footer-main h3{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#f0f1f4;margin-bottom:20px}.footer-main nav a{padding-block:5px;font-size:12px;color:var(--muted)}.footer-main nav a:hover{color:#fff}.footer-main nav a span{font-size:10px;margin-left:6px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-block:26px;border-top:1px solid var(--line);color:#939eaf;font-size:10px}.footer-bottom a{display:flex;gap:20px}[data-reveal]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.reveal-pending{opacity:0;transform:translateY(20px)}.reveal-pending:focus-within{opacity:1;transform:none}@media (max-width: 1100px){.container{width:calc(100% - 72px)}.nav-main-links{gap:17px}.intro-grid{gap:45px;grid-template-columns:1.1fr 1fr}.intro-grid h2{font-size:38px}.project-feature{gap:45px}.project-visual{min-height:360px}.footer-main{gap:25px}}@media (max-width: 900px){.section-space{padding-block:85px}.header-inner{min-height:78px}.brand{width:140px}.menu-toggle{display:flex;gap:15px;align-items:center;min-height:44px;padding:8px 0 8px 16px;color:#fff;background:transparent;border:0;font-size:12px}.menu-icon{position:relative;width:22px;height:14px}.menu-icon i{position:absolute;width:22px;height:1px;background:currentColor;top:3px;left:0;transition:transform .2s,top .2s}.menu-icon i:last-child{top:10px}.menu-open .menu-icon i{top:7px;transform:rotate(45deg)}.menu-open .menu-icon i:last-child{transform:rotate(-45deg)}.main-navigation{display:none;position:absolute;inset:78px 0 auto;background:#080e1afa;padding:22px 36px 30px;border-bottom:1px solid var(--line);max-height:calc(100svh - 78px);overflow-y:auto}.menu-open .main-navigation{display:flex;flex-direction:column;gap:0;align-items:stretch}.nav-main-links{display:contents}.navigation-toggle{width:100%;min-height:55px;justify-content:space-between;padding-block:12px;font-size:19px;text-align:left}.navigation-chevron{width:14px;height:14px}.navigation-dropdown{position:static;width:auto;padding:0 0 12px}.navigation-dropdown-inner{padding:12px 0 10px 17px;border:0;border-left:1px solid #e9975c66;box-shadow:none;background:transparent;max-height:none;overflow:visible}.main-navigation .navigation-heading{padding-bottom:12px}.main-navigation .navigation-destinations a{font-size:15px}.main-navigation a{padding-block:12px;font-size:19px}.main-navigation .nav-support{margin-block:14px 10px;align-self:flex-start;font-size:15px}.main-navigation .language-link{min-height:44px;align-items:center}.intro-grid{grid-template-columns:1fr;gap:28px}.intro-grid h2{font-size:clamp(38px,6.8vw,58px)}.intro-copy{padding:0;max-width:650px}.intro-copy p{font-size:17px}.team-figure{margin-top:45px}.project-feature{grid-template-columns:1fr 1fr;gap:30px}.project-visual{min-height:390px}.project-image-caption>span{display:none}.project-copy h2{font-size:62px}.project-archive{grid-template-columns:1fr;gap:14px;margin-top:45px}.news-grid{gap:20px}.news-card h3{font-size:22px}.news-card p{font-size:13px}.news-meta{align-items:flex-start;flex-direction:column}.partner-logos{gap:40px}.partner-logos a:nth-child(2) img{max-width:100%}.footer-main{grid-template-columns:1.3fr 1fr 1fr;row-gap:40px}.footer-brand{grid-column:1 / -1}.footer-brand p br{display:none}.footer-invitation .button{gap:15px;flex-shrink:0}}@media (max-width: 600px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section-space{padding-block:70px}.eyebrow{font-size:9px;margin-bottom:22px}.header-inner{min-height:72px}.header-inner>.brand{width:128px}.brand{width:128px}.main-navigation{top:72px;padding-inline:24px;max-height:calc(100svh - 72px)}.intro-grid h2{font-size:clamp(29px,7.5vw,44px)}.intro-copy p{font-size:16px}.team-image{height:260px}.team-image img{object-position:center}.team-figure figcaption{font-size:9px;flex-direction:column;gap:4px}.project-feature{grid-template-columns:1fr;gap:35px}.project-copy h2{font-size:clamp(64px,18vw,90px)}.project-subtitle{font-size:22px}.project-visual{min-height:290px}.project-image-label,.project-image-caption{left:20px;right:20px}.archive-project{flex-wrap:wrap;gap:10px 20px;position:relative;padding-right:30px}.archive-project-name{width:100%}.archive-project>.muted{font-size:12px}.archive-project>.arrow{position:absolute;top:15px;right:0}.section-header{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:32px}.section-header h2{font-size:37px}.news-grid{grid-template-columns:1fr;gap:38px}.news-meta{flex-direction:row;margin-top:20px}.news-card h3{font-size:27px}.news-card p{font-size:15px;margin-top:12px}.news-read{padding-top:20px}.partner-logos{flex-wrap:wrap;gap:30px;margin-block:40px}.partner-logos a{width:calc(50% - 20px);height:70px}.partner-logos img{max-height:65px}.partners-bottom{gap:12px;flex-wrap:wrap}.partners-bottom .text-link{font-size:11px;gap:10px}.partners-heading h2{font-size:43px}.footer-invitation{flex-direction:column;align-items:flex-start;padding-block:70px 50px;gap:30px}.footer-invitation h2{font-size:43px}.footer-main{grid-template-columns:1fr 1fr;padding-block:45px;gap:35px 20px}.footer-brand{grid-column:1 / -1}.footer-main nav:last-child{grid-column:1 / -1}.footer-main nav a{min-height:32px}.footer-main h3{margin-bottom:12px}.footer-bottom{flex-wrap:wrap;row-gap:10px;font-size:9px}.footer-bottom>span:nth-child(2){width:100%;order:3}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.reveal-pending{opacity:1;transform:none}.team-figure:hover img,.project-visual:hover img,.news-link:hover img{transform:none}}@media (max-width: 900px){html{scroll-padding-top:90px}.app{--mobile-gutter: clamp(20px, 4vw, 36px)}.app .container{width:calc(100% - var(--mobile-gutter) * 2)}.app :is(h1,h2,h3,p,figcaption,a){overflow-wrap:break-word}.app :is(section,article,figure,[class$=-grid])>*{min-width:0}.app .section-space{padding-block:64px}.app .eyebrow{font-size:10px;margin-bottom:20px}.app .button{min-height:48px;max-width:100%}.app .text-link{min-height:48px}.site-header,.site-header.is-scrolled,.site-header.menu-open{background:#080e16;-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:72px}.main-navigation{top:72px;max-height:calc(100dvh - 72px);padding:16px var(--mobile-gutter) max(24px,env(safe-area-inset-bottom));overscroll-behavior:contain}.main-navigation a,.navigation-toggle{min-height:48px}.main-navigation .nav-support{width:100%;justify-content:space-between;padding:12px 16px;background:#e9975c15;border-color:#e9975c60}.menu-toggle{min-width:78px}.footer-main nav a{display:flex;align-items:center;min-height:44px}.rocket-experience .rocket-viewport{display:flex;flex-direction:column}.rocket-experience .rocket-intro{order:0;min-height:0;padding:120px var(--mobile-gutter) 20px;gap:14px}.rocket-experience .rocket-intro h1{font-size:clamp(31px,6.8vw,54px);line-height:1.1}.rocket-experience .rocket-origin{font-size:9px;letter-spacing:.08em;margin-bottom:24px}.rocket-intro-rule{margin-block:24px 16px}.rocket-experience .rocket-intro-note{max-width:none;font-size:15px;color:#b1bdca}.rocket-experience .scroll-prompt{position:static;width:100%;flex-direction:row;align-items:center;gap:16px;margin:4px 0 0;font-size:11px}.rocket-experience .skip-experience{min-height:44px;display:inline-flex;align-items:center;font-size:13px}.rocket-experience .rocket-camera{order:1;position:relative;inset:auto;transform:none;width:100%;height:300px;aspect-ratio:auto;margin:-12px 0 24px;display:flex;justify-content:center;overflow:hidden}.rocket-experience .rocket-image{height:100%;width:auto;max-width:100%;transform:none;object-fit:contain}.rocket-experience .subteam-panels{order:2;width:calc(100% - var(--mobile-gutter) * 2)}.rocket-experience :is(.electronics-scene,.propulsion-scene,.structures-scene,.marketing-scene){display:block;padding-block:32px;border-top:1px solid var(--line)}.rocket-experience .technical-callout{border:0;padding:0}.rocket-experience .technical-callout h2{font-size:clamp(28px,6vw,40px)}.rocket-experience .subteam-description{font-size:16px;line-height:1.75;max-width:600px}.rocket-experience .technical-index{margin-bottom:16px}.rocket-experience .subteam-keywords{gap:8px 12px;margin-top:18px}.rocket-experience .subteam-keywords li{font-size:9px}.rocket-experience .subteam-cta{width:100%;justify-content:space-between;min-height:48px;margin-top:24px;font-size:13px}.mobile-diagram{margin-top:16px;border-bottom:1px solid var(--line)}.mobile-diagram summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:12px;font-size:13px;color:var(--muted);cursor:pointer;list-style:none}.mobile-diagram summary::-webkit-details-marker{display:none}.mobile-diagram summary>span{color:var(--accent);font-size:22px}.mobile-diagram[open] summary>span{transform:rotate(45deg)}.mobile-diagram-content{padding-block:20px}.mobile-diagram :is(.avionics,.hybrid-propulsion,.vehicle-architecture,.marketing-outreach){display:block;max-width:520px;margin-block:0 20px}.mobile-diagram :is(button,a){min-height:44px}.mobile-diagram :is(.avionics-inspector,.hybrid-inspector,.architecture-inspector,.outreach-inspector){position:static;width:100%;max-width:none;min-height:0;padding-top:20px}.mobile-diagram :is(.avionics-detail li,.hybrid-explanation,.hybrid-chain li,.architecture-requirements li,.outreach-detail li){font-size:13px}.mobile-diagram :is(.avionics-diagram,.outreach-network){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:auto}.mobile-diagram :is(.avionics-core,.outreach-source){position:relative;inset:auto;transform:none;grid-column:1 / -1;justify-self:center;width:120px;height:100px;margin:12px 0 28px}.mobile-diagram :is(.avionics-node,.outreach-node){position:static;transform:none;width:100%;min-width:0;display:flex;gap:8px;justify-content:flex-start;padding:10px 6px;border:1px solid var(--line);font-size:11px}.mobile-diagram :is(.avionics-wires,.outreach-wires,.outreach-orbits){display:none}.mobile-diagram .avionics-storage{position:static;transform:none;grid-column:1 / -1;margin-top:8px}.mobile-diagram .avionics-ground-visual{position:static;width:100%;margin-top:16px}.mobile-diagram :is(.hybrid-drawing,.architecture-drawing){display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;height:auto}.mobile-diagram :is(.hybrid-engine,.architecture-cutaway){position:static;grid-column:1;grid-row:1 / 5;width:90px;height:300px}.mobile-diagram :is(.hybrid-node,.architecture-callout){display:flex;position:static;transform:none;grid-column:2;width:100%;padding:8px;border:1px solid var(--line);font-size:11px}.mobile-diagram .architecture-cutaway{grid-row:1 / 6}.mobile-diagram :is(.hybrid-node,.architecture-callout):before{display:none}.mobile-diagram :is(.hybrid-n2o,.hybrid-nozzle-label,.hybrid-flow-label){display:none}.rocket-experience .rocket-mission{order:3;width:calc(100% - var(--mobile-gutter) * 2);padding-block:48px;border-top:1px solid var(--line)}.rocket-experience .rocket-mission h2{font-size:clamp(36px,8vw,60px)}.rocket-experience .mission-statement{font-size:16px;max-width:600px}.rocket-experience .mission-continue{min-height:44px;font-size:13px}.rocket-experience .about-story{order:4;padding-block:48px 64px;background:#0a0e13}.rocket-experience .about-composition{top:auto}.rocket-experience .about-copy{width:calc(100% - var(--mobile-gutter) * 2)}.rocket-experience .about-copy h2{font-size:clamp(36px,8vw,60px)}.rocket-experience .about-body{font-size:16px;line-height:1.75;text-shadow:none}.rocket-experience .about-label{font-size:10px}.rocket-experience .about-portrait{width:calc(100% - var(--mobile-gutter) * 2);margin-top:28px}.rocket-experience .about-portrait figcaption{margin-inline:0;font-size:9px}.rocket-experience *,.rocket-experience *:before,.rocket-experience *:after{animation:none!important}.propulsion-engine-plate *,.structures-page svg *,.marketing-page svg *{animation:none!important}.app :is(.electronics-hero-grid,.electronics-editorial,.electronics-computer-layout,.propulsion-hero-grid,.propulsion-editorial,.structures-hero-grid,.structures-editorial,.structures-recovery-sequence,.marketing-hero-grid,.marketing-editorial,.membership-hero-grid,.rocket-featured-grid,.rocket-editorial,.rocket-showcase-intro,.rocket-showcase-team-heading,.rocket-target){grid-template-columns:minmax(0,1fr);gap:32px}.app :is(.electronics-hero-art,.propulsion-engine-plate,.structures-section-plate,.marketing-cover,.membership-photo){width:100%;max-width:540px;margin-inline:auto}.structures-recovery-visual{position:static}.rocket-project-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:20px}.rocket-project-sections a{display:flex;align-items:center;min-height:48px;padding:10px 12px;border:1px solid var(--line);font-size:13px}.support-payment{display:flex;flex-direction:column}.support-payment-heading{order:0}.support-payment .support-open-swish{order:1;margin:0 0 24px}.support-qr{order:2}.support-number{order:3}.support-payment-note{order:4}.app :is(.structures-calculations,.structures-deployment-steps) button,.app summary{min-height:48px}}@media (max-width: 600px){.app h2{font-size:clamp(29px,8vw,42px)}.app :is(.electronics-hero,.propulsion-hero,.structures-hero,.marketing-hero,.membership-hero) h1{font-size:clamp(38px,11vw,60px);line-height:1.08}.app :is(.electronics-requirements,.marketing-responsibilities,.structures-responsibilities,.structures-bay-priorities){grid-template-columns:minmax(0,1fr)}.electronics-requirements article{border-right:0;padding:24px 0}.app :is(.electronics-copy,.propulsion-copy,.structures-copy,.marketing-copy,.membership-copy,.contact-lead,.support-lead){font-size:16px;line-height:1.75}.app :is(.propulsion-architecture-heading,.structures-plate-heading){flex-wrap:wrap;gap:8px}.app .structures-values>div{min-width:0}.structures-ejection-stages li{grid-template-columns:minmax(0,1fr)}.structures-ejection-stages svg{grid-row:auto;width:100%;max-height:220px;margin-bottom:20px}.rocket-project-title-row h1{font-size:clamp(56px,17vw,80px)}.app .footer-invitation h2{font-size:clamp(32px,9vw,43px)}.footer-invitation .button{width:100%;justify-content:space-between}.app .footer-main{column-gap:16px}.app .footer-main a{overflow-wrap:anywhere}.app .partners-heading h2{font-size:clamp(32px,9vw,43px)}}
