.player-sync{color:#b4cbbf;max-width:145px;font-size:10px;line-height:1.4}.player-progress-button{white-space:nowrap}.player-dashboard{padding:30px 0 50px}.player-dashboard-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.player-dashboard h1{font:500 clamp(32px,4vw,54px)/1.12 var(--serif,Georgia,serif);letter-spacing:-.035em;max-width:780px}.player-dashboard p{color:#b3c3ce;line-height:1.7}.player-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0;display:grid}.player-stat-grid article{background:#152420;border-top:2px solid #b2d28f;gap:10px;padding:22px 18px;display:grid}.player-stat-grid strong{font-variant-numeric:tabular-nums;color:#e6f3dc;font-size:34px}.player-stat-grid span{color:#e1e8e1;font-size:12px}.player-stat-grid small{color:#a4bba9;line-height:1.5}.player-mission-progress{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px;display:grid}.player-mission-progress article{border:1px solid #354954;border-radius:8px;padding:22px}.player-mission-progress h2{font:500 30px var(--serif,Georgia,serif);margin:0}.player-mission-progress strong{color:#e8ca8c;font-size:23px}.player-metrics-sync{background:#15231d;border:1px solid #456151;border-radius:8px;margin:28px 0;padding:25px}.player-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-attempt-list{gap:16px;padding:0;list-style:none;display:grid}.player-attempt-list>li{background:#101c26;border:1px solid #354954;border-radius:8px;padding:20px 24px}.player-attempt-list>li>div{justify-content:space-between;gap:18px;display:flex}.player-attempt-list span,.player-attempt-list small{color:#a2bac4;font-size:11px}.player-attempt-list ul{color:#ddc3aa;padding-left:20px;line-height:1.75}.player-empty{border:1px dashed #526975;border-radius:8px;padding:32px}.player-dashboard button:focus-visible,.player-entry a:focus-visible,.player-entry input:focus-visible,.player-entry button:focus-visible{outline-offset:4px;outline:3px solid #efcf86}@media (max-width:1000px){.player-stat-grid{grid-template-columns:repeat(2,1fr)}.player-sync{display:none}.player-dashboard-heading{flex-direction:column}}@media (max-width:700px){.player-mission-progress{grid-template-columns:1fr}.player-stat-grid{gap:8px}.player-stat-grid article{padding:16px 12px}.player-attempt-list>li>div{flex-direction:column;gap:8px}.player-actions{flex-direction:column;align-items:stretch}.player-progress-button{padding:7px;font-size:11px}.player-dashboard h1{font-size:36px}}.player-entry-status{margin:12px 0 0}.player-entry-status:empty{margin:0}.player-entry button[aria-disabled=true],.player-dashboard button[aria-disabled=true]{opacity:.55;cursor:default}.player-dashboard .table-scroll:focus-visible{outline-offset:4px;outline:3px solid #efcf86}.player-dashboard-heading .eyebrow{overflow-wrap:anywhere}.player-actions .text-button{white-space:normal;text-align:start}@media (max-width:1000px){.player-sync{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-stat-grid article{overflow-wrap:anywhere}}.player-score{color:#e5eef1;background:#13242c;border:1px solid #536b76;border-radius:8px;margin:16px 0;padding:14px 16px}.player-score p{color:inherit;margin:0 0 8px}.player-score ul{color:inherit;margin:0 0 8px;padding-left:20px}.player-score small{color:#b6c9d1}.app-shell{min-height:100vh;min-height:100dvh}.player-entry{min-height:100vh;isolation:isolate;color:#edf2eb;min-height:100dvh;font-family:var(--sans,Arial,sans-serif);background:radial-gradient(at 7% 62%,#1b343a 0,#0000 65%),#0a121b;grid-template-rows:auto 1fr;padding:clamp(20px,5vw,64px);display:grid;position:relative;overflow:clip}.player-entry:before{z-index:-1;pointer-events:none;content:"";border:1px solid #687e6640;border-radius:50%;width:min(1080px,136vw);height:82%;position:absolute;inset:11% auto auto -43%;transform:rotate(-27deg);box-shadow:0 0 0 38px #687e6612,0 0 0 85px #687e6610}.player-entry-brand{justify-self:start}.player-entry-brand img{width:clamp(118px,13vw,178px);height:auto;display:block}.player-entry-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:clamp(28px,7vw,100px);width:min(100%,1170px);margin:auto;padding:clamp(24px,5vh,62px) 0;display:grid}.player-entry h1{max-width:9ch;font:500 clamp(44px,7vw,104px)/.98 var(--serif,Georgia,serif);letter-spacing:-.045em;margin:0 0 16px}.player-entry h1 em{color:#d5f894}.player-entry p{color:#d0dbdb;line-height:1.65}.player-entry-story p{max-width:35ch;margin:0;font-size:clamp(15px,1.5vw,20px)}.player-entry-form{background:#101e29;border:1px solid #5a707b;border-radius:12px;width:100%;max-width:540px;padding:clamp(18px,3vw,34px)}.player-entry-form .player-entry-step{color:#d5f894;letter-spacing:.05em;margin:0 0 10px;font-size:13px;font-weight:700}.player-entry-form h2{font:500 clamp(25px,3.3vw,42px)/1.12 var(--serif,Georgia,serif);margin:0 0 20px}.player-entry-form form{gap:16px;display:grid}.player-entry-form label{color:#edf2eb;gap:8px;font-size:15px;font-weight:650;display:grid}.player-entry-form input:not([type=radio]){width:100%;min-width:0;font:inherit;color:#f5f8ee;background:#08151e;border:1px solid #8097a3;border-radius:6px;padding:13px 12px;font-size:16px}.player-entry-form .player-data-note{margin:0;font-size:13px}.player-entry-form .button{min-height:48px}.player-entry-form>.button{width:100%}.player-entry-form .player-entry-status,.player-entry-error p{margin:12px 0 0}.player-entry-form .player-entry-status:empty{margin:0}.player-entry-error p{color:#ffd0b0}.player-entry-actions{flex-wrap:wrap;gap:10px;display:flex}.player-entry-actions .button-primary{flex:1}.player-entry-missions{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.player-entry-form .player-entry-mission{cursor:pointer;border:1px solid #6b828d;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.player-entry-mission:has(input:checked){background:#223023;border-color:#d5f894;box-shadow:inset 3px 0 #d5f894}.player-entry-mission input{accent-color:#d5f894;width:18px;height:18px;margin:0}.player-entry-mission strong,.player-entry-mission strong+span{display:block}.player-entry-mission strong{margin-bottom:3px}.player-entry-mission strong+span{color:#c4d1d1;font-size:13px;font-weight:400;line-height:1.45}.player-entry-confirmation{background:#21312d;border-inline-start:3px solid #d5f894;margin:0;padding:12px;font-size:14px}.player-entry :is(a,button,input):focus-visible,.player-entry h2:focus{outline-offset:4px;outline:3px solid #efcf86}.player-entry h2:focus{outline-offset:6px}.player-fullscreen-mark{font-size:23px;line-height:1;display:inline-block}.player-fullscreen-mark:before{content:"⛶"}.player-fullscreen-toggle.is-fullscreen{color:#d5f894}@media (max-width:730px){.player-entry-layout{grid-template-columns:minmax(0,1fr);align-content:center;gap:20px;width:min(100%,540px)}.player-entry h1{max-width:14ch;margin-bottom:10px;font-size:clamp(37px,8vw,58px)}.player-entry-form h2{margin-bottom:16px}}.exp-learning{color:#edf0e9;background:linear-gradient(125deg,#11252e,#0b1822);border:1px solid #34505c;border-radius:18px;margin:24px 0;padding:clamp(18px,3vw,32px)}.exp-learning h3{margin:5px 0 12px;font-size:clamp(1.3rem,2.3vw,1.9rem)}.exp-learning p{line-height:1.65}.exp-learning-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.exp-status{white-space:normal;border:1px solid #55737c;border-radius:99px;padding:8px 12px;font-size:.8rem}.exp-status.is-valid{color:#b7e1ca;border-color:#5c9c81}.exp-status.is-incompatible{color:#f1b5a6;border-color:#ae695c}.exp-record-picker,.exp-role-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.exp-record-picker button,.exp-role-tabs button{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#142c36;border:1px solid #3d5b65;border-radius:9px;padding:12px}.exp-record-picker button span,.exp-record-picker button small{display:block}.exp-record-picker button span{margin-bottom:7px;font-weight:700}.exp-record-picker button small{color:#bacbd0;font-size:.72rem;line-height:1.4}.exp-record-picker button[aria-pressed=true],.exp-role-tabs button[aria-pressed=true]{background:#25434b;border-color:#edbc87;box-shadow:inset 0 3px #edbc87}.exp-trace-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:20px 0;padding:0;list-style:none;display:grid}.exp-trace-steps li{min-width:0}.exp-trace-steps button{text-align:left;width:100%;min-height:96px;color:inherit;cursor:pointer;background:#122c38;border:1px solid #44616b;border-radius:8px;padding:15px 11px}.exp-trace-steps button small,.exp-trace-steps button strong{display:block}.exp-trace-steps button small{color:#a9c3cb;margin-bottom:10px;font-size:.75rem}.exp-trace-steps button strong{overflow-wrap:anywhere;font-size:.9rem}.exp-trace-steps button[aria-pressed=true]{background:#2a3e43;border-color:#edbc87}.exp-trace-detail{border-top:1px solid #36525e;grid-template-columns:1.4fr 1fr;gap:25px;padding-top:14px;display:grid}.exp-trace-measure{color:#f2c594;font-variant-numeric:tabular-nums;font:600 1.4rem/1.4 Space Grotesk,sans-serif}.exp-learning a,.exp-learning .text-button{color:#f2c594}.exp-ab-outcomes{align-items:center;gap:22px;margin:22px 0;display:flex}.exp-ab-outcomes>div{background:#0c1b26;border:1px solid #3a5966;border-radius:10px;flex:1;padding:20px}.exp-ab-outcomes small,.exp-ab-outcomes strong,.exp-ab-outcomes span{display:block}.exp-ab-outcomes small{color:#a7c5cf;letter-spacing:.1em}.exp-ab-outcomes strong{color:#eec18c;margin:12px 0;font-size:1.8rem}.exp-ab-outcomes span{font-size:.85rem;line-height:1.5}.exp-ab-arrow{color:#eec18c;font-size:2rem}.exp-first-difference{border-left:3px solid #e8b986;margin:20px 0;padding:2px 20px}.exp-causal-comparison details{border-bottom:1px solid #34515c;padding:13px 0}.exp-causal-comparison summary{cursor:pointer;font-weight:600}.exp-causal-comparison li{line-height:1.75}.exp-role-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.exp-role-panel{background:#0c1b25;border:1px solid #34535f;border-radius:12px;padding:24px}.exp-role-panel h4{margin:0 0 12px;font-size:1.25rem}.exp-role-inputs{grid-template-columns:1fr 1fr;gap:15px;display:grid}.exp-role-inputs label,.exp-role-conclusion{font-weight:600;line-height:1.5;display:block}.exp-role-inputs select,.exp-role-conclusion textarea{color:#edf0e9;width:100%;max-width:100%;font:inherit;background:#142832;border:1px solid #58717a;border-radius:7px;margin:8px 0 15px;padding:12px;font-size:.88rem;display:block}.exp-role-conclusion textarea{resize:vertical;min-height:100px}.exp-learning button:focus-visible,.exp-learning select:focus-visible,.exp-learning textarea:focus-visible,.exp-learning a:focus-visible{outline-offset:3px;outline:3px solid #efc185}.exp-learning .field-help{color:#adbec5;font-size:.82rem}.exp-learning .expedition-actions{flex-wrap:wrap}@media (max-width:800px){.exp-record-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.exp-trace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-trace-steps li:last-child{grid-column:1/-1}.exp-trace-detail,.exp-role-inputs{grid-template-columns:1fr}.exp-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.exp-learning-heading{flex-direction:column;align-items:flex-start}.exp-ab-outcomes{gap:10px}.exp-ab-outcomes>div{padding:13px}.exp-ab-outcomes strong{font-size:1.3rem}.exp-role-panel{padding:16px}}@media (prefers-reduced-motion:reduce){.exp-learning *{scroll-behavior:auto}}.archive-evidence{color:#e9eff1;background:linear-gradient(135deg,#102432,#0b1823);border:1px solid #49647855;border-radius:20px;margin-block:28px;padding:clamp(16px,3vw,32px)}.archive-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.archive-heading h3{margin:8px 0 20px;font-size:clamp(24px,3vw,36px)}.archive-count{white-space:nowrap;color:#efb28e;font-variant-numeric:tabular-nums}.archive-evidence p{line-height:1.65}.archive-evidence a{color:#aad5e6}.evidence-route{counter-reset:evidence;gap:10px;margin:12px 0 24px;padding:0;list-style:none;display:flex}.evidence-route li{counter-increment:evidence;border-top:2px solid #6698ac;flex:1;padding:10px 0;font-size:12px}.evidence-route li:before{content:"0" counter(evidence) " / ";color:#efb28e}.archive-spectrum{margin:24px 0}.archive-spectrum svg{color:#f4c09c;background:#091722;border-radius:12px;width:100%;height:auto;padding:12px;display:block}.archive-spectrum text{fill:#bbcad3;font:12px Arial,sans-serif}.archive-grid{stroke:#bbcad326;stroke-width:1px}.archive-point{stroke:#efb28e;fill:#efb28e;stroke-width:2px}.archive-spectrum figcaption{color:#b6c6cf;margin-top:10px;font-size:12px}.archive-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archive-record{background:#08151b66;border:1px solid #73919e44;border-radius:12px;padding:16px}.archive-record.is-received{border-top:3px solid #e19b72}.archive-record h4{margin:8px 0;font-size:17px}.archive-record p{margin:8px 0;font-size:12px}.archive-record .archive-value{font-variant-numeric:tabular-nums;font-size:28px}.archive-value span{font-size:13px}.archive-record .text-button{color:#eeb08c;text-align:left;margin-top:16px;display:block}.archive-boundary{color:#b6c6cf;margin-bottom:0;font-size:12px}.archive-evidence :focus-visible{outline-offset:5px;outline:2px solid #f7c7a1}@media (max-width:800px){.archive-records{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-route{flex-wrap:wrap}.evidence-route li{flex-basis:28%}}@media (max-width:480px){.archive-records{grid-template-columns:1fr}.archive-heading{display:block}.archive-spectrum svg{padding:0}.archive-count{margin-bottom:15px;display:block}}.archive-context-image{max-width:768px;margin:24px 0}.archive-context-image img{border-radius:12px;width:100%;height:auto}.archive-context-image figcaption{color:#b6c6cf;margin-top:10px;font-size:12px;line-height:1.5}.archive-scale{background:#acc3cf22;border-right:1px solid #acc3cf;height:9px}.archive-scale span{background:#efb28e;height:100%;display:block}.scene.scene-orbit.scene-configured{overflow:hidden;height:auto!important;min-height:0!important}.scene.scene-orbit.scene-configured .orbit-render{pointer-events:auto;height:420px;bottom:auto}.scene.scene-orbit.scene-configured .orbit-bottom{margin:405px 20px 0;position:relative;inset:auto}.scene.scene-orbit.scene-configured .orbit-topline{flex-wrap:wrap}.scene.scene-orbit.scene-configured .orbit-eyebrow{white-space:normal;font-size:10px}.scene-configured .orbit-hangar-mark,.scene-configured .orbit-part-label{display:none}.scene.scene-orbit.scene-configured .orbit-caption{font-size:10px}.scene-configured .orbit-map-label{display:none}.spacecraft-inspection-controls{flex-wrap:wrap;gap:7px;display:flex}.spacecraft-inspection-controls button{color:#e1e9e6;background:#172530;border:1px solid #40525d;border-radius:4px;min-height:40px;padding:9px 12px;font-size:12px}.spacecraft-inspection-controls button[aria-pressed=true]{color:#182b2e;background:#ddefa7;border-color:#ddefa7}.spacecraft-view-tools{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;display:flex}.spacecraft-view-tools button{color:#d3dfdf;background:0 0;border:1px solid #40525d;border-radius:4px;min-height:38px;padding:7px 10px;font-size:11px}.spacecraft-view-tools button[aria-pressed=true]{color:#e3f6b5;border-color:#ddefa7}.spacecraft-view-tools button:disabled{opacity:.45}.spacecraft-inspector{color:#d8e2e2;background:#101b24;border:1px solid #344753;border-radius:5px;margin:0 20px 20px;padding:20px;position:relative}.inspector-intro{color:#aebfc9;margin-bottom:18px;font-size:12px!important;line-height:1.7!important}.inspector-parts{gap:22px;display:grid}.inspector-overview .inspector-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.spacecraft-inspector h3{color:#f1f4e8;margin:9px 0 12px;font-size:20px}.spacecraft-inspector p{font-size:13px;line-height:1.8}.spacecraft-inspector .inspector-kicker{letter-spacing:.06em;text-transform:uppercase;color:#b5c88c;font-size:9px}.spacecraft-inspector dl{flex-wrap:wrap;gap:16px 24px;margin:16px 0;display:flex}.spacecraft-inspector dl>div{gap:5px;display:grid}.spacecraft-inspector dt{color:#aabec8;font-size:11px}.spacecraft-inspector dd{color:#e7efdd;margin:0;font-size:21px}.spacecraft-inspector dd small{color:#b3c7cd;font-size:11px}.inspector-overview dd{font-size:18px}.inspector-effect-title{color:#dceca5;margin:12px 0 5px;font-size:13px;display:block}.spacecraft-inspector .inspector-cost{color:#b1c2cb;margin-top:12px;font-size:11px}.inspector-contact{border-top:1px solid #334650;margin-top:20px;padding-top:18px;font-size:13px}.inspector-contact ol{margin:12px 0;padding-left:20px;line-height:1.9}.spacecraft-inspector .inspector-state-note{border-top:1px solid #334650;margin-top:20px;padding-top:16px;font-size:12px}.spacecraft-inspector .inspector-boundary{color:#a7bac5;margin-top:10px;font-size:11px}.configured-flat,.configured-flat svg{width:100%;height:100%}.scene-configured button:focus-visible{outline-offset:3px;outline:2px solid #ddefa7}@media (max-width:1100px){.scene-hangar .inspector-overview .inspector-parts,.expedition-design .inspector-overview .inspector-parts{grid-template-columns:1fr}.scene-hangar .spacecraft-inspector,.expedition-design .spacecraft-inspector{margin-inline:12px;padding:16px}}@media (max-width:600px){.scene.scene-orbit.scene-configured .orbit-render{height:340px}.scene.scene-orbit.scene-configured .orbit-bottom{margin:330px 12px 0}.spacecraft-inspector{margin:0 12px 15px;padding:16px}.inspector-overview .inspector-parts{grid-template-columns:1fr}.spacecraft-inspection-controls{gap:5px}.spacecraft-inspection-controls button{padding:9px;font-size:11px}.spacecraft-inspector h3{font-size:18px}.scene-configured .orbit-display-tools .orbit-tool{min-height:38px}.spacecraft-view-tools button{min-height:40px}}.scene-hangar .inspector-overview .inspector-parts,.expedition-design .inspector-overview .inspector-parts{grid-template-columns:1fr}.spacecraft-inspector .inspector-incompatible{color:#ffcfaa;border-left:2px solid #d4a073;margin-bottom:12px;padding-left:12px}.scene.scene-orbit{--orbit-ink:#dce5e7;--orbit-muted:#91a0a8;--orbit-lime:#d5f894;isolation:isolate;min-width:0;height:540px;min-height:540px;color:var(--orbit-ink);background:radial-gradient(at 43% 42%,#14202a 0%,#0c131d 42%,#0a0e14 75%);border:1px solid #26303a;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #02040738}.scene.scene-orbit .orbit-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#899dba06 1px,#0000 1px),linear-gradient(90deg,#899dba06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0009,#0000 77%);mask-image:radial-gradient(#0009,#0000 77%)}.scene.scene-orbit .orbit-corner{z-index:2;pointer-events:none;opacity:.5;width:13px;height:13px;position:absolute}.scene.scene-orbit .orbit-corner-tl{border-top:1px solid #b6c3ba;border-left:1px solid #b6c3ba;top:0;left:0}.scene.scene-orbit .orbit-corner-br{border-bottom:1px solid #b6c3ba;border-right:1px solid #b6c3ba;bottom:0;right:0}.scene.scene-orbit .orbit-topline{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:8px 14px auto 21px}.scene.scene-orbit .orbit-eyebrow{font-family:var(--mono,monospace);letter-spacing:1px;white-space:nowrap;color:#aebdc3;align-items:center;gap:8px;font-size:9px;font-weight:500;line-height:1.4;display:flex}.scene.scene-orbit .orbit-eyebrow i{background:#d5f894;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 9px #d5f89430}.scene.scene-orbit .orbit-display-tools{gap:2px;display:flex}.scene.scene-orbit .orbit-tool{color:#aab8c0;min-height:44px;font-family:var(--mono,monospace);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:400;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.scene.scene-orbit .orbit-tool:hover:not(:disabled){color:#e0f2d6;background:#d5f89409;border-color:#d5f89420}.scene.scene-orbit .orbit-tool:disabled{cursor:default;opacity:.48}.scene.scene-orbit button:focus-visible{outline-offset:2px;outline:2px solid #d5f894}.scene.scene-orbit .orbit-render{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene.scene-orbit .orbital-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene.scene-orbit .orbital-canvas canvas{touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.scene.scene-orbit .orbit-flat{pointer-events:none;position:absolute;inset:0}.scene.scene-orbit .orbit-flat svg{width:100%;height:100%;display:block}.scene.scene-orbit .orbit-flat-orbit{inset:-25px -28px 13px}.scene.scene-orbit .orbit-map-label{z-index:2;pointer-events:none;color:#d8e4c7;text-shadow:0 1px 8px #000;font:8px/1.45 var(--mono,monospace);letter-spacing:.75px;align-items:center;gap:9px;display:flex;position:absolute;top:58%;left:55%}.scene.scene-orbit .orbit-map-label small{color:#8da3a4;letter-spacing:.6px;margin-top:4px;font-size:7px;display:block}.scene.scene-orbit .orbit-map-cross{border:1px solid #d5f89469;border-radius:50%;width:24px;height:24px;display:block;position:relative}.scene.scene-orbit .orbit-map-cross:before{content:"";background:#d5f894;border-radius:50%;width:3px;height:3px;position:absolute;top:10px;left:10px}.scene.scene-orbit .orbit-map-cross:after{content:"";background:linear-gradient(90deg,#0000,#d5f89455);width:31px;height:1px;position:absolute;top:11px;left:-32px}.scene.scene-orbit .orbit-bottom{z-index:3;position:absolute;inset:auto 21px 16px}.scene.scene-orbit .orbit-viewbar{background:#0b111bea;border:1px solid #37424b;border-radius:5px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;display:flex}.scene.scene-orbit .orbit-view{color:#acbbc2;white-space:nowrap;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 12px;font-size:11px;font-weight:400;line-height:1.2;display:flex}.scene.scene-orbit .orbit-view>span{font:8px var(--mono,monospace);color:#819399}.scene.scene-orbit .orbit-view:hover{color:#e3eadb;background:#c8d6c807}.scene.scene-orbit .orbit-view.is-active{color:#e5f5d4;background:#c3de9220;border-color:#c3de9229}.scene.scene-orbit .orbit-view.is-active>span{color:#d5f894}.scene.scene-orbit .orbit-explanation{max-width:480px;min-height:31px;padding-top:10px}.scene.scene-orbit .orbit-explanation p{color:#a4b1bb;font-size:11px;line-height:1.6}.scene.scene-orbit .orbit-caption{color:#7d8d99;font-family:var(--mono,monospace);letter-spacing:.05px;flex-wrap:wrap;gap:3px 10px;margin:8px 0 0;font-size:8px;line-height:1.5;display:flex}.scene.scene-orbit .orbit-caption span:first-child:not(:only-child){color:#c3d3b7}.scene.scene-orbit .orbit-compact-note{color:#99a9b3;margin:5px 0 0;font-size:10px;line-height:1.45}.scene.scene-orbit .orbit-turn-controls{border-left:1px solid #34404a;margin-left:3px;padding-left:3px;display:flex}.scene.scene-orbit .orbit-turn{min-width:36px;min-height:39px;padding:0 8px}.scene.scene-orbit.scene-hangar{background:radial-gradient(at 50% 42%,#17222c 0%,#0d151e 44%,#0a0f16 100%);border-radius:6px;height:320px;min-height:320px}.scene.scene-orbit.scene-hangar .orbit-topline{top:4px;left:16px;right:8px}.scene.scene-orbit.scene-hangar .orbit-eyebrow{letter-spacing:.8px;font-size:8px}.scene.scene-orbit.scene-hangar .orbit-bottom{bottom:10px;left:15px;right:15px}.scene.scene-orbit.scene-hangar .orbit-viewbar{gap:2px;padding:2px}.scene.scene-orbit.scene-hangar .orbit-view{gap:6px;min-height:36px;padding:0 9px;font-size:10px}.scene.scene-orbit.scene-hangar .orbit-caption{margin-top:4px;font-size:7px}.scene.scene-orbit.scene-hangar .orbit-turn{min-width:34px;min-height:36px}.scene.scene-orbit .orbit-hangar-mark{z-index:-1;letter-spacing:-5px;color:#d1d9d5;opacity:.035;pointer-events:none;font-size:71px;font-weight:500;line-height:.8;position:absolute;bottom:110px;right:22px}.scene.scene-orbit .orbit-hangar-mark>span{letter-spacing:4px;text-align:right;margin-top:4px;font-size:24px;display:block}.scene.scene-orbit .orbit-part-label{z-index:2;color:#8da4ab;font:7px/1.5 var(--mono,monospace);letter-spacing:.65px;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute}.scene.scene-orbit .orbit-part-label>span{background:#819f9a5e;width:26px;height:1px;display:block}.scene.scene-orbit .orbit-part-panel{top:31%;left:5%}.scene.scene-orbit .orbit-part-battery{top:60%;right:4%}.scene.scene-orbit.scene-compact:not(.scene-hangar){height:370px;min-height:370px}.scene.scene-orbit.scene-compact:not(.scene-hangar) .orbit-map-label{display:none}@media (min-width:1500px){.scene.scene-orbit:not(.scene-hangar):not(.scene-compact){height:580px;min-height:580px}}@media (max-width:600px){.scene.scene-orbit{height:500px;min-height:500px}.scene.scene-orbit .orbit-topline{left:15px;right:7px}.scene.scene-orbit .orbit-eyebrow{letter-spacing:.7px;font-size:8px}.scene.scene-orbit .orbit-tool{gap:5px;padding:0 7px;font-size:8px}.scene.scene-orbit .orbit-bottom{bottom:13px;left:15px;right:15px}.scene.scene-orbit .orbit-view{padding:0 10px;font-size:10px}.scene.scene-orbit .orbit-explanation p{max-width:360px;font-size:10px}.scene.scene-orbit .orbit-caption{font-size:7px}.scene.scene-orbit .orbit-map-label{font-size:7px;top:57%;left:53%}.scene.scene-orbit .orbit-map-label small{font-size:6px}.scene.scene-orbit.scene-hangar{height:320px;min-height:320px}}@media (max-width:400px){.scene.scene-orbit{height:460px;min-height:460px}.scene.scene-orbit .orbit-eyebrow{letter-spacing:.35px;font-size:7px}.scene.scene-orbit .orbit-tool{padding:0 6px;font-size:7px}.scene.scene-orbit .orbit-tool>svg{width:12px;height:12px}.scene.scene-orbit .orbit-view{gap:6px;padding:0 8px;font-size:10px}.scene.scene-orbit .orbit-view>span{font-size:7px}.scene.scene-orbit .orbit-map-label{left:48%}.scene.scene-orbit .orbit-part-label{display:none}.scene.scene-orbit.scene-hangar .orbit-view{gap:4px;padding:0 6px;font-size:9px}.scene.scene-orbit.scene-hangar .orbit-turn{min-width:29px;padding:0 6px}.scene.scene-orbit.scene-hangar .orbit-bottom{left:10px;right:10px}.scene.scene-orbit.scene-hangar .orbit-compact-note{font-size:9px}.scene.scene-orbit.scene-hangar .orbit-caption{font-size:6.5px}}@media (prefers-reduced-motion:reduce){.scene.scene-orbit *,.scene.scene-orbit :before,.scene.scene-orbit :after{transition:none!important;animation:none!important}}.scene.scene-orbit.scene-recorded{height:auto;min-height:0}.scene.scene-orbit.scene-recorded .orbit-render{height:400px;bottom:auto}.scene.scene-orbit.scene-recorded .orbit-bottom{margin:390px 20px 0;position:relative;inset:auto}.scene.scene-orbit.scene-recorded .orbit-topline{flex-wrap:wrap}.scene.scene-orbit.scene-recorded .orbit-eyebrow{white-space:normal;font-size:10px}.scene.scene-orbit.scene-recorded .orbit-caption{font-size:10px}.scene.scene-orbit.scene-recorded .orbit-compact-note,.scene.scene-orbit.scene-recorded .orbit-explanation p{max-width:70ch;font-size:13px;line-height:1.65}.scene.scene-orbit.scene-recorded .orbit-map-label{top:240px}.scene.scene-orbit .orbit-recorded-state{border-top:1px solid #344958;margin:18px 20px 20px;padding-top:18px;position:relative}.scene.scene-orbit .orbit-state-heading{color:#d3e2eb;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.scene.scene-orbit .orbit-state-heading>span{color:#a6bccb;font-size:12px}.scene.scene-orbit .orbit-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.scene.scene-orbit .orbit-resource-grid>div{flex-direction:column;gap:7px;min-width:0;display:flex}.scene.scene-orbit .orbit-resource-grid span{color:#a7bdca;font-size:12px}.scene.scene-orbit .orbit-resource-grid strong{color:#e3edf2;font-size:15px;font-weight:600}.scene.scene-orbit .orbit-resource-grid small{color:#b5c9d5;font-size:12px}.scene.scene-orbit .orbit-resource-grid meter{accent-color:#b5d5a3;width:100%;height:9px}.scene.scene-orbit .orbit-state-note{color:#a7bcc9;max-width:75ch;margin:16px 0 0;font-size:12px;line-height:1.7}.scene.scene-orbit .orbit-model-credit{color:#b6c9d5;margin:0 20px 20px;font-size:12px;line-height:1.6;position:relative}.scene.scene-orbit .orbit-model-credit a{color:#d2e8f5;text-decoration:underline}.nasa-reference{color:#deebf3;background:#101a24;border:1px solid #314755;border-radius:8px;overflow:hidden}.nasa-reference-heading{justify-content:space-between;gap:24px;padding:24px;display:flex}.nasa-reference-heading>div{flex:1}.nasa-reference-eyebrow{color:#d8b185;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.nasa-reference h3{margin:0;font:600 clamp(23px,3vw,32px)/1.2 Bricolage Grotesque,sans-serif}.nasa-reference-heading>p{color:#aebfca;max-width:38ch;margin:0;font-size:14px;line-height:1.8}.nasa-reference-tabs,.nasa-reference-controls{flex-wrap:wrap;gap:8px;padding:0 24px 18px;display:flex}.nasa-reference button{color:#d3e4ee;cursor:pointer;background:#1c2e3c;border:1px solid #456073;border-radius:4px;min-height:44px;padding:9px 14px;font:500 12px/1.4 Plus Jakarta Sans,sans-serif}.nasa-reference button:hover:not(:disabled){background:#304a5d}.nasa-reference button[aria-pressed=true]{color:#ffdfba;background:#473a2b;border-color:#ddb283}.nasa-reference button:disabled{opacity:.5;cursor:default}.nasa-reference button:focus-visible{outline-offset:3px;outline:3px solid #d9b186}.nasa-reference-stage{background:radial-gradient(at 50% 45%,#203849,#0a131c 74%);height:420px;position:relative}.nasa-reference-stage .orbital-canvas{width:100%;height:100%}.nasa-reference-diagram{width:100%;height:100%;display:block}.nasa-model-status{color:#b8cbd8;pointer-events:none;margin:0;font-size:11px;position:absolute;top:12px;left:20px;right:20px}.nasa-reference-controls{padding-top:18px}.nasa-reference-description{grid-template-columns:2fr 1fr;gap:26px;padding:8px 24px 24px;display:grid}.nasa-reference-description h4{margin:0 0 10px;font-size:18px}.nasa-reference-description p{color:#b9cad6;margin:0 0 12px;font-size:14px;line-height:1.8}.nasa-reference-credit strong{color:#e2c49d;font-weight:600;display:block}.nasa-reference a{color:#d7eaf7;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.scene.scene-orbit.scene-recorded .orbit-render{height:350px}.scene.scene-orbit.scene-recorded .orbit-bottom{margin-top:345px}.scene.scene-orbit.scene-recorded .orbit-viewbar{flex-wrap:wrap}.scene.scene-orbit .orbit-resource-grid{gap:16px 12px}.scene.scene-orbit .orbit-resource-grid strong{font-size:14px}.nasa-reference-heading{padding:20px;display:block}.nasa-reference-heading>p{max-width:none;margin-top:14px}.nasa-reference-stage{height:330px}.nasa-reference-tabs,.nasa-reference-controls{padding-left:20px;padding-right:20px}.nasa-reference-description{grid-template-columns:1fr;gap:8px;padding:5px 20px 20px}}@media (prefers-reduced-motion:reduce){.nasa-reference *,.nasa-reference :before,.nasa-reference :after{transition:none!important;animation:none!important}}.scene.scene-orbit .orbital-canvas.spacecraft-interactive,.scene.scene-orbit .orbital-canvas.spacecraft-interactive canvas{pointer-events:auto}.scene.scene-orbit .orbital-canvas.spacecraft-interactive canvas{cursor:crosshair;touch-action:pan-y}.scene.scene-orbit.scene-configured.scene-expanded .orbit-render{height:clamp(440px,72vh,780px)}.scene.scene-orbit.scene-configured.scene-expanded .orbit-bottom{margin-top:calc(clamp(440px,72vh,780px) - 15px)}.scene.scene-orbit .orbit-expand[aria-expanded=true]{color:#ffddb5;background:#4b382b;border-color:#d8b287}.scene.scene-orbit .orbit-focus-brief{background:linear-gradient(100deg,#c38c4f12,#0000);border-left:2px solid #daab7d;gap:6px;margin:18px 0 14px;padding:16px 18px;display:grid}.scene.scene-orbit .orbit-focus-brief>span{font:10px/1.4 var(--mono,monospace);letter-spacing:.1em;color:#d9b28d}.scene.scene-orbit .orbit-focus-brief>strong{color:#f2e7d6;font-size:18px;font-weight:600}.scene.scene-orbit .orbit-focus-brief p{color:#b9cbd4;max-width:80ch;margin:0;font-size:13px;line-height:1.65}.scene.scene-orbit .orbit-focus-brief small{color:#a9bcc8;max-width:85ch;font-size:11px;line-height:1.6}.scene.scene-orbit .orbit-display-tools{flex-wrap:wrap}.scene.scene-orbit .orbit-visual-key{color:#b5c8d2;max-width:85ch;margin:8px 0;font-size:12px;line-height:1.6}@media (max-width:600px){.scene.scene-orbit.scene-configured .orbit-topline{padding:8px 12px;position:relative;inset:auto}.scene.scene-orbit.scene-configured .orbit-render{top:70px}.scene.scene-orbit.scene-configured .orbit-bottom{margin-top:330px}.scene.scene-orbit.scene-configured.scene-expanded .orbit-bottom{margin-top:calc(clamp(440px,72vh,780px) - 15px)}.scene.scene-orbit .orbit-focus-brief{padding:12px}.scene.scene-orbit .orbit-focus-brief>strong{font-size:16px}}.mission-purpose{border-block:1px solid #38454b;grid-template-columns:1.15fr 1fr;gap:clamp(24px,5vw,72px);margin:20px 0 36px;padding:32px 0;display:grid}.mission-purpose h2,.learning-experiment h2,.mission-reflection h2{font-family:var(--font-display,"Outfit",sans-serif);letter-spacing:-.025em;margin:6px 0 16px;font-size:clamp(24px,3vw,38px);font-weight:450}.mission-purpose p{color:#c4ced2;max-width:65ch}.mission-purpose strong{color:#e1f4ae;font-weight:500}.mission-purpose ol{padding-left:22px;line-height:1.65}.mission-purpose li{padding:4px 0}.mission-purpose a{color:#c1d5dd;text-underline-offset:4px}.learning-experiment{background:#111b23;border:1px solid #4a5a61;border-radius:8px;margin:32px 0;padding:28px}.experiment-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.experiment-heading h2{margin-bottom:0}.experiment-body{padding-top:24px}.experiment-body>p{max-width:85ch;line-height:1.7}.experiment-body fieldset,.mission-reflection fieldset{border:0;margin:24px 0;padding:0}.experiment-body legend,.mission-reflection legend{margin-bottom:14px;font-weight:600}.experiment-predictions{flex-wrap:wrap;gap:12px;display:flex}.experiment-predictions label,.mission-reflection label{cursor:pointer;color:#e7edf0;border:1px solid #56646b;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:14px 18px;display:flex}:is(.experiment-predictions label:has(input:checked),.mission-reflection label:has(input:checked)){background:#263329;border-color:#d7ef9e}.experiment-predictions input,.mission-reflection input{accent-color:#d7ef9e;flex-shrink:0;width:18px;height:18px}.experiment-feedback{background:#1a262c;border-left:3px solid #d5b079;margin:24px 0;padding:18px 22px}.experiment-feedback p{max-width:90ch;margin-bottom:0;line-height:1.7}.experiment-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.experiment-actions [aria-pressed=true]{color:#15221b;background:#dcedad}.experiment-time{font-variant-numeric:tabular-nums;line-height:1.6;display:block}.experiment-time input{accent-color:#c8db9d;width:100%;margin-top:12px;display:block}.experiment-evidence{color:#d4dee0;border-bottom:1px solid #48565d;padding:16px}.learning-experiment .scene{margin-top:22px}.learning-experiment table{font-variant-numeric:tabular-nums;min-width:540px}.mission-reflection{background:#131e23;border-top:2px solid #c8dcb0;margin:32px 0;padding:30px}.mission-reflection label{max-width:100ch;margin:10px 0}.reflection-response{border-left:3px solid #b2cedd;max-width:90ch;padding:12px 18px;line-height:1.7}.mission-purpose :focus-visible,.learning-experiment :focus-visible,.mission-reflection :focus-visible{outline-offset:5px;outline:3px solid #f0d19c}@media (max-width:700px){.mission-purpose{grid-template-columns:1fr;gap:22px}.experiment-heading{flex-direction:column;align-items:flex-start}.learning-experiment,.mission-reflection{padding:20px 16px}.experiment-predictions{flex-direction:column}}.learning-causal{color:#f4f0e5;background:linear-gradient(125deg,#12242c,#111b26);border:1px solid #3a545b;border-radius:16px;margin:24px 0;padding:clamp(16px,3vw,28px)}.learning-causal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.learning-causal h3{max-width:24ch;margin:4px 0 12px;font-size:clamp(20px,2.5vw,28px)}.learning-causal p{color:#c9d5d7;line-height:1.6}.learning-causal-states{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.learning-causal-states article{background:#081720;border:1px solid #354854;border-radius:12px;gap:16px;padding:20px;display:flex}.learning-causal-states article>div{flex:1;min-width:0}.learning-causal-states h4{margin:0;font-size:17px}.learning-causal-states p{margin:6px 0 18px;font-size:12px}.learning-causal-states dl{margin:0}.learning-causal-states dl>div{border-top:1px solid #273d49;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.learning-causal-states dt{color:#b7c5cb;font-size:12px}.learning-causal-states dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.learning-side{flex:none;font:600 24px/1.3 Outfit,sans-serif}.side-0{color:#79d7e8}.side-1{color:#e7a77a}.learning-history summary{cursor:pointer;padding:12px 0;font-weight:600}.learning-history select{color:#f4f0e5;background:#102735;border:1px solid #607d88;border-radius:6px;margin:12px;padding:8px}.learning-history svg{width:100%;margin-top:16px;display:block;overflow:visible}.learning-history text{fill:#c9d5d7;font-size:12px}.learning-history .field-help{font-size:12px}.learning-causal :focus-visible{outline-offset:4px;outline:3px solid #79d7e8}@media (max-width:640px){.learning-causal-states{grid-template-columns:1fr}.learning-causal-states article{padding:16px}.learning-causal-heading .button{width:100%}}.mission-gateway{--gateway-accent:#d7eea7;isolation:isolate;padding:24px 0 16px;position:relative}.gateway-bennu{--gateway-accent:#e5b28b}.gateway-telescope{--gateway-accent:#b2d6ed}.gateway-top{letter-spacing:.13em;color:#a5b6bd;border-bottom:1px solid #36444c;justify-content:space-between;gap:24px;padding-bottom:28px;font-size:10px;display:flex}.gateway-layout{grid-template-columns:1fr 1.1fr;align-items:center;gap:4vw;min-height:610px;padding:32px 0;display:grid}.gateway-copy{z-index:2;animation:.65s both gateway-enter;position:relative}.gateway-copy h1{font-family:var(--font-display,"Outfit",sans-serif);letter-spacing:-.055em;max-width:11ch;margin:18px 0 26px;font-size:clamp(48px,5.3vw,80px);font-weight:400;line-height:1.03}.gateway-question{color:#e1e8e9;max-width:39ch;font-size:clamp(18px,1.8vw,23px);line-height:1.55}.gateway-purpose{color:#aabec8;max-width:49ch;font-size:15px;line-height:1.7}.gateway-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0;display:flex}.gateway-actions .button-primary{background:var(--gateway-accent);color:#152022}.gateway-learning-label{font:10px/1.6 var(--font-mono,monospace);letter-spacing:.14em;color:#a8b9c0}.gateway-learning{color:#cbd5d8;padding:0;font-size:13px;line-height:1.7;list-style:none}.gateway-learning li{padding:3px 0}.gateway-learning li:before{content:"↳";color:var(--gateway-accent);margin-right:10px}.gateway-window{min-width:0;animation:.8s cubic-bezier(.16,1,.3,1) both gateway-window;position:relative}.gateway-destination{letter-spacing:-.065em;color:#718995;opacity:.22;pointer-events:none;z-index:1;font-size:clamp(65px,8.4vw,126px);font-weight:600;line-height:1;position:absolute;top:6%;left:-3%}.gateway-window .scene{border-radius:40% 40% 8px 8px;box-shadow:none!important;background:radial-gradient(at 50% 40%,#1d303a66,#0000 64%)!important;border:0!important;height:520px!important;min-height:520px!important}.gateway-window .orbit-grid{opacity:.2}.gateway-window .orbit-topline{top:28px}.gateway-window .orbit-topline .orbit-eyebrow{max-width:60%;font-size:8px}.gateway-window .orbit-bottom{bottom:15px}.gateway-window .orbit-model-credit{display:none}.gateway-window .orbit-render{height:100%!important}.gateway-source{color:#d0dce0;border-top:1px solid #394d57;margin:0;padding:16px 18px 4px;font-size:12px;line-height:1.65}.gateway-boundary{color:#9cabb3;margin:5px 0 0;padding:0 18px;font-size:11px;line-height:1.6}.gateway-missions{border-block:1px solid #45545b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gateway-missions article{border-top:2px solid #0000;padding:18px 22px 18px 0;position:relative}.gateway-missions article+article{border-left:1px solid #45545b;padding-left:24px}.gateway-missions article.is-selected{border-top-color:var(--gateway-accent);background:linear-gradient(#abbfc00b,#0000)}.gateway-select{text-align:left;color:#c8d2d7;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr;gap:4px 10px;width:100%;padding:8px 0;display:grid}.gateway-select>span{color:#97acb7;grid-row:span 2;padding-top:6px;font-size:11px}.gateway-select strong{letter-spacing:-.03em;font-size:24px;font-weight:500}.gateway-select small{color:#a7b8c0;font-size:12px}.gateway-select[aria-pressed=true] strong{color:var(--gateway-accent)}.gateway-enter{color:#d6e1e6;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:12px 0 4px;font-size:11px;text-decoration:underline}.gateway-enter span{color:var(--gateway-accent);margin-left:5px}.gateway-system{border-bottom:1px solid #384b55;grid-template-columns:1fr 1.15fr;gap:36px;padding:34px 0;display:grid}.gateway-system [role=group]{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.gateway-system button{color:#d2dde1;cursor:pointer;background:0 0;border:1px solid #4b5c65;min-height:44px;padding:8px 12px;font-size:12px}.gateway-system button span{margin-right:8px;font:10px monospace}.gateway-system button[aria-pressed=true]{border-color:var(--gateway-accent);color:var(--gateway-accent);background:#253438}.gateway-segment-copy h2{margin:8px 0 12px;font-size:23px;font-weight:450;line-height:1.3}.gateway-segment-copy p{color:#b6c7cf;max-width:72ch;font-size:14px;line-height:1.7}.gateway-guide{color:#afc4cd;padding:14px 0;font-size:12px;line-height:1.8}.gateway-guide a{color:inherit;text-underline-offset:4px}.mission-gateway :focus-visible{outline-offset:5px;outline:3px solid #f0d7ac}@keyframes gateway-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes gateway-window{0%{opacity:.4;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.gateway-layout{gap:20px}.gateway-copy h1{font-size:52px}.gateway-window .scene{height:450px!important;min-height:450px!important}.gateway-missions article{padding-right:12px}.gateway-missions article+article{padding-left:14px}.gateway-system{grid-template-columns:1fr}}@media (max-width:620px){.gateway-top{gap:15px;font-size:8px}.gateway-top span:last-child{text-align:right;max-width:150px}.gateway-layout{flex-direction:column;gap:5px;padding-top:30px;display:flex}.gateway-copy{width:100%}.gateway-copy h1{max-width:13ch;font-size:52px}.gateway-question{font-size:19px}.gateway-window{width:100%}.gateway-window .scene{height:390px!important;min-height:390px!important}.gateway-destination{font-size:84px;top:7%;left:5%}.gateway-missions{grid-template-columns:1fr}.gateway-missions article{grid-template-columns:1fr 1fr;align-items:center;gap:15px;display:grid;border-left:0!important;padding:10px 14px!important}.gateway-missions article+article{border-top:1px solid #45545b}.gateway-missions article.is-selected{background:#243038;border-left:3px solid var(--gateway-accent)!important}.gateway-select strong{font-size:20px}.gateway-enter{line-height:1.6}.gateway-system{gap:15px;padding:24px 0}.gateway-source,.gateway-boundary{padding-inline:0}}@media (prefers-reduced-motion:reduce){.gateway-copy,.gateway-window{animation:none}}.gateway-journey{border-block:1px solid #3e505c;flex-wrap:wrap;gap:12px 28px;margin:28px 0;padding:22px 0;display:flex}.gateway-journey span{color:#d9e2e3;align-items:center;gap:12px;font-size:14px;display:flex}.gateway-journey b{color:#e7a77a;font-variant-numeric:tabular-nums}.mc-concept,.srn-return{color:#dce3e8;min-width:0}.mc-concept{margin:38px 0 12px}.mc-heading,.srn-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.mc-eyebrow,.srn-eyebrow{color:#92a0ab;font:9px/1.5 var(--mono,monospace);letter-spacing:1.2px;margin:0 0 9px}.mc-heading h2,.srn-heading h2{color:#e4e9ed;letter-spacing:-.65px;margin:0;font-size:clamp(21px,2.1vw,27px);font-weight:500;line-height:1.25}.mc-sources{color:#ced9d4;background:#131c23;border:1px solid #35414b;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.mc-sources:hover{color:#d5f894;border-color:#798c62}.mc-sources:focus-visible,.srn-method summary:focus-visible,.srn-method a:focus-visible{outline-offset:4px;outline:2px solid #d5f894}.mc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mc-card{background:linear-gradient(135deg,#141e28,#101820);border:1px solid #2c3742;border-radius:6px;min-width:0;padding:19px 20px}.mc-card-label{color:#b5c4bb;font:9px/1.4 var(--mono,monospace);letter-spacing:.8px;align-items:center;gap:9px;margin-bottom:13px;display:flex}.mc-card-label svg{color:#d5f894}.mc-card h3{color:#e0e8e9;letter-spacing:-.25px;margin:0;font-size:16px;font-weight:500;line-height:1.4}.mc-card>p{color:#aebbc4;margin:10px 0 0;font-size:12px;line-height:1.7}.mc-card>.mc-question{color:#d1dbd2}.mc-card>.mc-small{color:#8799a5;font-size:10px;line-height:1.55}.mc-limits{border-top:1px solid #2e3b43;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 0;padding-top:12px;display:grid}.mc-limits>div{min-width:0}.mc-limits dt{color:#8fa0ab;font-size:9px;line-height:1.4}.mc-limits dd{color:#d8e8cb;margin:5px 0 0;font-size:19px;font-weight:500;line-height:1.2}.mc-limits dd small{color:#a9b5b5;font-size:9px;font-weight:400}.mc-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:22px 0 18px;list-style:none;display:grid}.mc-flow li{gap:10px;min-width:0;display:flex;position:relative}.mc-step-number{color:#c7dab3;height:25px;font:9px var(--mono,monospace);background:#d5f8940b;border:1px solid #6b7d5647;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;display:flex}.mc-flow h3{color:#cad6dc;margin:3px 0 5px;font-size:11px;font-weight:500;line-height:1.5}.mc-flow p{color:#8d9da9;margin:0;font-size:10px;line-height:1.65}.mc-flow li:not(:last-child):after{content:"→";color:#6f827c;font-size:12px;position:absolute;top:5px;right:-17px}.mc-simulation{color:#96a7b2;background:#101820;border:1px solid #2b3942;border-radius:5px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:10px;line-height:1.7;display:flex}.mc-simulation svg{color:#9db78b;margin-top:1px}.mc-simulation strong{color:#c3d3bc;font:8px/1.5 var(--mono,monospace);letter-spacing:.7px;margin-right:7px}.srn-return{background:linear-gradient(120deg,#111c25,#0e1720);border:1px solid #2d3c46;border-radius:7px;margin-top:26px;padding:24px 25px 19px}.srn-heading{align-items:center;margin-bottom:12px}.srn-heading h2{font-size:clamp(22px,2.1vw,28px)}.srn-status{color:#bac8cf;background:#1a2731;border:1px solid #3a4951;border-radius:4px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.5;display:inline-flex}.srn-status strong{color:#e0e8e8;font-weight:600}.srn-status-complete{color:#c6d8b4;background:#cfef8a0b;border-color:#788c5359}.srn-status-complete strong{color:#d5f894}.srn-intro{color:#a2b2bd;max-width:740px;margin:0;font-size:12px;line-height:1.7}.srn-table-wrap{scrollbar-color:#63767c #101821;min-width:0;margin-top:15px;overflow-x:auto}.srn-table-wrap:focus-visible{outline-offset:3px;outline:2px solid #d5f894}.srn-scroll-hint{display:none}.srn-table{table-layout:fixed;border-collapse:collapse;color:#c7d3da;width:100%}.srn-table caption{color:#8599a7;text-align:left;font:9px/1.6 var(--mono,monospace);padding:0 0 10px}.srn-table th,.srn-table td{text-align:left;vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #2d3a43;padding:15px 12px}.srn-table thead th{color:#9dafba;background:#1b283236;padding-top:11px;padding-bottom:12px;font-size:10px;font-weight:400;line-height:1.5}.srn-table thead th:first-child{width:24%}.srn-table thead th:last-child{width:28%}.srn-table thead time{color:#d1dde0;font:11px/1.5 var(--mono,monospace);margin-top:4px;display:block}.srn-table thead small{color:#b0c1c5;font:10px/1.5 var(--mono,monospace);margin-top:4px;display:block}.srn-table tbody th{font-weight:400}.srn-table tbody tr:last-child th,.srn-table tbody tr:last-child td{border-bottom:0}.srn-point{color:#d5f894;width:31px;height:31px;font:13px var(--mono,monospace);vertical-align:middle;background:#bddf7a09;border:1px solid #77985d50;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.srn-coordinates{color:#94a8b3;font:9px/1.45 var(--mono,monospace);vertical-align:middle;flex-direction:column;gap:3px;margin-left:11px;display:inline-flex}.srn-value,.srn-change{color:#e0e8e9;font:19px/1.4 var(--mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:-.5px;display:block}.srn-increase{color:#d5f894}.srn-decrease{color:#b1c8d8}.srn-empty{color:#637784;font:19px/1.4 var(--mono,monospace);display:block}.srn-value-note{color:#8c9eaa;margin-top:4px;font-size:9px;line-height:1.5;display:block}.srn-not-ready{color:#9fadb4}.srn-precision{color:#90a4af;margin:9px 0 0;font-size:10px;line-height:1.7}.srn-reading-note{background:#bbdb8908;border-left:2px solid #b8d28b79;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.srn-reading-note svg{color:#bcd39e;margin-top:1px}.srn-reading-note p{color:#b2c0c5;margin:0;font-size:11px;line-height:1.7}.srn-method{color:#95a8b3;margin-top:13px}.srn-method summary{color:#c6d5d7;cursor:pointer;width:-moz-fit-content;width:fit-content;max-width:100%;padding:10px 0;font-size:11px;line-height:1.6}.srn-method>div{max-width:850px;padding:4px 0 6px}.srn-method p{color:#99acb7;margin:0 0 10px;font-size:11px;line-height:1.8}.srn-method strong{color:#c4d5d9;font-weight:500}.srn-method a{color:#c1dc9d;text-underline-offset:4px;padding:5px 0;font-size:11px;line-height:1.7;display:inline-block}.srn-simulation{color:#8c9fa9;border-top:1px solid #2b3840;margin:9px 0 0;padding-top:12px;font-size:10px;line-height:1.7}.srn-simulation strong{color:#b6c8bc;font:8px/1.5 var(--mono,monospace);letter-spacing:.7px;margin-right:7px}@media (max-width:900px){.mc-card{padding:16px}.mc-card h3{font-size:14px}.mc-card>p{font-size:11px}.mc-limits{gap:6px}.mc-limits dd{font-size:16px}.mc-limits dd small{margin-top:3px;display:block}.mc-flow{gap:18px}.mc-flow li{gap:7px}.srn-coordinates{margin:7px 0 0;display:flex}}@media (max-width:650px){.mc-concept{margin-top:29px}.mc-heading{align-items:flex-start;gap:12px}.mc-heading h2{font-size:22px;line-height:1.35}.mc-heading .mc-sources{gap:5px;padding:0 9px;font-size:10px}.mc-eyebrow,.srn-eyebrow{letter-spacing:.8px;font-size:8px}.mc-cards{grid-template-columns:1fr;gap:9px}.mc-card{padding:15px 16px}.mc-card-label{margin-bottom:8px;font-size:8px}.mc-card-label svg{width:15px;height:15px}.mc-card h3{font-size:15px}.mc-card>p{margin-top:7px;font-size:12px}.mc-card>.mc-small{font-size:10px}.mc-limits{margin-top:11px;padding-top:10px}.mc-limits dd small{display:inline}.mc-flow{grid-template-columns:1fr 1fr;gap:17px 20px;padding-top:19px}.mc-flow li{gap:9px}.mc-flow li:after{display:none}.mc-flow h3{font-size:11px}.mc-flow p{font-size:10px}.mc-simulation{padding:11px;font-size:10px}.srn-return{padding:18px 14px 15px}.srn-heading{flex-direction:column;align-items:flex-start;gap:11px}.srn-heading h2{font-size:23px}.srn-status{padding:6px 8px;font-size:10px}.srn-intro{font-size:11px}.srn-table caption{font-size:8px}.srn-table th,.srn-table td{padding:12px 6px}.srn-table thead th{font-size:9px}.srn-table thead th:first-child{width:22%}.srn-table thead th:last-child{width:28%}.srn-table thead time{letter-spacing:-.2px;font-size:9px}.srn-value,.srn-change,.srn-empty{letter-spacing:-.5px;font-size:15px}.srn-point{width:25px;height:25px;font-size:11px}.srn-coordinates{letter-spacing:-.2px;font-size:8px}.srn-value-note{font-size:8px;line-height:1.55}.srn-reading-note{gap:7px;padding:10px}.srn-reading-note p,.srn-method p,.srn-method summary,.srn-method a{font-size:10px}.srn-simulation{font-size:9px}}@media (max-width:380px){.mc-heading{flex-direction:column;gap:10px}.mc-heading .mc-sources{min-height:44px}.mc-flow{column-gap:14px}.mc-flow h3{font-size:10px}.mc-flow p{font-size:9px}.srn-return{padding-left:10px;padding-right:10px}.srn-table th,.srn-table td{padding-left:4px;padding-right:4px}}@media (max-width:650px){.srn-scroll-hint{color:#aabac4;margin:13px 0 0;font-size:11px;line-height:1.6;display:block}.srn-table{min-width:560px}.srn-table th,.srn-table td{padding:14px 12px}.srn-table caption,.srn-table thead th,.srn-table thead time,.srn-coordinates,.srn-value-note{font-size:11px}.srn-value,.srn-change,.srn-empty{font-size:18px}.srn-intro,.srn-reading-note p,.srn-method p,.srn-method summary,.srn-method a,.srn-precision,.srn-simulation{font-size:12px}}.engineering-lab{--elab-bg:#0a0e14;--elab-card:#121821;--elab-line:#27313b;--elab-white:#eef2ed;--elab-lime:#d5f894;--elab-muted:#a3afbd;--elab-mono:ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--elab-bg);color:var(--elab-white);border:1px solid var(--elab-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:30px clamp(18px,3.2vw,48px) 28px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.engineering-lab *,.engineering-lab :before,.engineering-lab :after{box-sizing:border-box}.engineering-lab h1,.engineering-lab h2,.engineering-lab h3{font-family:inherit;font-weight:550}.engineering-lab button,.engineering-lab input,.engineering-lab a,.engineering-lab summary{-webkit-tap-highlight-color:transparent}.engineering-lab :is(button,a,input,summary):focus-visible{outline:2px solid var(--elab-lime);outline-offset:5px}.elab-topbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.elab-back{min-height:44px;color:var(--elab-muted);align-items:center;gap:9px;padding:8px 0;font-size:13px;display:inline-flex}.elab-back:hover{color:var(--elab-lime)}.elab-live{font:10px var(--elab-mono);letter-spacing:.07em;color:var(--elab-muted);align-items:center;gap:9px;display:inline-flex}.elab-live i{background:var(--elab-lime);border-radius:50%;width:6px;height:6px}.elab-hero{justify-content:space-between;align-items:flex-end;gap:35px;padding:47px 0 34px;display:flex}.elab-eyebrow{font:10px/1.6 var(--elab-mono);letter-spacing:.12em;color:var(--elab-lime);margin-bottom:22px}.engineering-lab .elab-hero h1{letter-spacing:-.055em;font-size:clamp(36px,4.5vw,65px);line-height:1.07}.elab-hero h1 span{color:var(--elab-lime)}.elab-lead{max-width:590px;color:var(--elab-muted);margin-top:23px;font-size:15px;line-height:1.8}.elab-hero-index{flex-shrink:0;align-items:flex-end;gap:12px;padding-bottom:4px;display:flex}.elab-hero-index strong{letter-spacing:-.075em;color:#6a7a87;font-size:72px;font-weight:350;line-height:.85}.elab-hero-index span{font:9px/1.7 var(--elab-mono);color:var(--elab-muted)}.elab-separation{background:#d5f89408;border:1px solid #354634;border-radius:6px;align-items:flex-start;gap:13px;padding:18px 21px;display:flex}.elab-separation>svg{color:var(--elab-lime);margin-top:1px}.elab-separation strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.elab-separation p{color:var(--elab-muted);max-width:900px;margin-top:5px;font-size:12px;line-height:1.75}.elab-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:23px 0 31px;display:grid}.elab-nav a{border:1px solid var(--elab-line);border-radius:5px;align-items:center;gap:11px;min-height:50px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.elab-nav a>span{font:10px var(--elab-mono);color:var(--elab-muted)}.elab-nav svg{color:var(--elab-muted);margin-left:auto;transform:rotate(90deg)}.elab-nav a:hover{background:var(--elab-card);border-color:#667354}.elab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.elab-card{background:var(--elab-card);border:1px solid var(--elab-line);border-radius:8px;min-width:0;scroll-margin-top:24px;overflow:hidden}.elab-card-header{grid-template-columns:1fr auto;padding:27px 27px 0;display:grid}.elab-module{font:10px/1.5 var(--elab-mono);letter-spacing:.12em;color:var(--elab-lime)}.elab-card-header>svg{color:var(--elab-muted)}.engineering-lab .elab-card h2{letter-spacing:-.035em;grid-column:1/-1;margin:16px 0 12px;font-size:clamp(23px,2.1vw,29px);line-height:1.18}.elab-card-header>p{color:var(--elab-muted);grid-column:1/-1;max-width:460px;font-size:13px;line-height:1.8}.elab-diagram{background:radial-gradient(#18222e55,#0000 67%);width:100%;height:auto;margin:12px 0 3px;display:block}.elab-svg-label{fill:#c5d0dc;font:12px var(--elab-mono);letter-spacing:.06em}.elab-svg-small{fill:var(--elab-muted);font:12px var(--elab-mono)}.elab-card-content{padding:0 27px 25px}.elab-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;display:grid}.elab-control{min-width:0}.elab-control-label{justify-content:space-between;align-items:flex-end;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.elab-control label{color:var(--elab-white);font-size:12px;font-weight:450;line-height:1.55}.elab-control output{color:var(--elab-lime);font:12px/1.55 var(--elab-mono);white-space:nowrap}.elab-control input[type=range]{appearance:none;cursor:pointer;width:100%;height:28px;accent-color:var(--elab-lime);background:0 0;border:none;border-radius:2px;margin:0;padding:0;display:block}.elab-control input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--elab-lime) 0%, var(--elab-lime) var(--elab-fill), #3d4a59 var(--elab-fill), #3d4a59 100%);border-radius:3px;height:4px}.elab-control input[type=range]::-moz-range-track{background:#3d4a59;border-radius:3px;height:4px}.elab-control input[type=range]::-moz-range-progress{background:var(--elab-lime);border-radius:3px;height:4px}.elab-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--elab-lime);border:3px solid var(--elab-card);width:17px;height:17px;box-shadow:0 0 0 1px var(--elab-lime);border-radius:50%;margin-top:-6.5px}.elab-control input[type=range]::-moz-range-thumb{background:var(--elab-lime);border:3px solid var(--elab-card);width:12px;height:12px;box-shadow:0 0 0 1px var(--elab-lime);border-radius:50%}.elab-range-labels{font:10px/1.5 var(--elab-mono);color:var(--elab-muted);justify-content:space-between;gap:10px;display:flex}.elab-control-help{color:var(--elab-muted);margin-top:9px;font-size:11px;line-height:1.65}.elab-card-content>.elab-controls-grid+.elab-control{margin-top:21px}.elab-metrics{border-top:1px solid var(--elab-line);border-bottom:1px solid var(--elab-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0 0;padding:20px 0;display:grid}.elab-metrics-two{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-metric{min-width:0}.elab-metric dt{color:var(--elab-muted);margin-bottom:8px;font-size:10px;line-height:1.65}.elab-metric dd{white-space:nowrap;margin:0}.elab-metric dd strong{font:500 clamp(20px, 2.2vw, 29px)/1.15 var(--elab-mono);letter-spacing:-.06em}.elab-metric dd span{font:10px var(--elab-mono);color:var(--elab-muted)}.elab-metric-accent dd strong{color:var(--elab-lime)}.elab-metric p{color:var(--elab-muted);white-space:normal;margin-top:8px;font-size:10px;line-height:1.65}.elab-orbit-time{margin-top:22px}.elab-time-bar{gap:3px;height:9px;display:flex}.elab-time-bar span:first-child{background:var(--elab-lime);border-radius:2px 0 0 2px}.elab-time-bar span:last-child{background:#52677b;border-radius:0 2px 2px 0}.elab-bar-labels{color:var(--elab-muted);font:10px/1.6 var(--elab-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;display:flex}.elab-bar-labels>span{align-items:center;gap:6px;display:inline-flex}.elab-bar-labels i{background:var(--elab-lime);border-radius:1px;width:5px;height:5px}.elab-bar-labels>span:last-child i{background:#52677b}.elab-note{color:var(--elab-muted);margin-top:20px;font-size:11px;line-height:1.8}.elab-battery{border-top:1px solid var(--elab-line);margin-top:27px;padding-top:24px}.elab-subheading{align-items:center;gap:9px;display:flex}.elab-subheading svg{color:var(--elab-lime)}.elab-subheading h3{font-size:14px}.elab-subheading>span{color:var(--elab-muted);font:10px var(--elab-mono);white-space:nowrap;border:1px solid #3d4a59;border-radius:3px;margin-left:auto;padding:5px 6px}.elab-battery>p{color:var(--elab-muted);margin:11px 0 16px;font-size:11px;line-height:1.8}.elab-battery .elab-metrics{border-bottom:0;margin-top:18px;padding-bottom:0}.elab-callout{color:var(--elab-muted);border-left:2px solid #839762;margin-top:22px;padding:1px 0 1px 14px;font-size:11px;line-height:1.9}.elab-callout strong{color:var(--elab-white);margin-bottom:4px;font-weight:500;display:block}.elab-fixed-gains{border:1px solid var(--elab-line);color:var(--elab-muted);border-radius:4px;align-items:center;gap:16px;margin-bottom:13px;padding:10px 12px;font-size:10px;display:flex}.elab-fixed-gains strong{font:11px var(--elab-mono);color:var(--elab-white);padding-left:5px}.elab-fixed-gains span:last-child{color:var(--elab-lime);font:8px var(--elab-mono);letter-spacing:.1em;margin-left:auto}.elab-radio-detail{color:var(--elab-muted);font:10px/1.9 var(--elab-mono);margin-top:13px}.elab-details{border-top:1px solid var(--elab-line);background:#0a0e1444}.elab-details summary{cursor:pointer;min-height:57px;color:var(--elab-muted);justify-content:space-between;align-items:center;gap:10px;padding:15px 27px;font-size:12px;list-style:none;display:flex}.elab-details summary::-webkit-details-marker{display:none}.elab-details summary:hover{color:var(--elab-lime)}.elab-details summary>svg{transform:rotate(90deg)}.elab-details[open] summary>svg{transform:rotate(-90deg)}.elab-details-body{padding:0 27px 24px}.elab-details-body>p{color:var(--elab-muted);font-size:11px;line-height:1.9}.elab-details-body>.elab-formula{border:1px solid var(--elab-line);color:#d6e4ca;font:11px/2 var(--elab-mono);overflow-wrap:anywhere;background:#0a0e14;border-radius:4px;margin-bottom:17px;padding:14px}.elab-sources{flex-direction:column;gap:8px;margin-top:20px;display:flex}.elab-sources a{color:var(--elab-lime);text-underline-offset:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 0;font-size:11px;line-height:1.7;text-decoration-color:#d5f89455}.elab-sources a:hover{-webkit-text-decoration-color:var(--elab-lime);text-decoration-color:var(--elab-lime)}.elab-source-arrow{margin-left:7px;text-decoration:none;display:inline-block}.elab-footer{border-top:1px solid var(--elab-line);justify-content:space-between;align-items:center;gap:25px;margin-top:32px;padding-top:26px;display:flex}.elab-footer p{font-size:12px;line-height:1.8}.elab-footer p span{color:var(--elab-muted);font-size:11px}.elab-footer button{color:var(--elab-white);white-space:nowrap;border:1px solid #3d4a59;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:12px 15px;font-size:11px;display:flex}.elab-footer button:hover{border-color:var(--elab-muted);background:#1b2530}.elab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.elab-card-header{padding:23px 20px 0}.elab-card-content,.elab-details summary,.elab-details-body{padding-left:20px;padding-right:20px}.elab-controls-grid{column-gap:17px}.elab-control-label{flex-wrap:wrap;align-content:flex-end;gap:2px 10px;min-height:49px}.elab-control label{flex-basis:100%}.elab-control output{font-size:12px}.elab-hero-index{display:none}.elab-metric dd strong{font-size:22px}.elab-metrics{gap:10px}}@media (max-width:800px){.elab-grid{grid-template-columns:1fr;gap:22px}.elab-card-header{padding:25px 27px 0}.elab-card-content,.elab-details summary,.elab-details-body{padding-left:27px;padding-right:27px}.elab-diagram{max-height:285px}.elab-compact-diagram{max-height:180px}.elab-control-label{flex-wrap:nowrap;gap:10px;min-height:36px}.elab-control label{flex-basis:auto}.elab-metric dd strong{font-size:28px}.elab-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.elab-footer{flex-direction:column;align-items:flex-start;gap:17px}}@media (max-width:520px){.engineering-lab{border-radius:7px;padding:16px 14px 23px}.elab-live{display:none}.elab-hero{padding-top:33px;padding-bottom:26px}.elab-eyebrow{letter-spacing:.1em;margin-bottom:18px;font-size:8px}.engineering-lab .elab-hero h1{font-size:clamp(30px,8vw,40px)}.elab-lead{margin-top:20px;font-size:13px;line-height:1.8}.elab-separation{gap:10px;padding:15px 13px}.elab-separation strong{font-size:12px}.elab-separation p{font-size:11px}.elab-nav{gap:8px;margin:18px 0 23px}.elab-nav a{gap:9px;min-height:47px;padding:11px 12px;font-size:12px}.elab-nav a>span{font-size:9px}.elab-card-header{padding:22px 18px 0}.engineering-lab .elab-card h2{font-size:24px}.elab-card-header>p{font-size:12px}.elab-module{font-size:9px}.elab-svg-label{letter-spacing:.02em;font-size:17px}.elab-svg-small{font-size:16px}.elab-card-content{padding:0 18px 23px}.elab-control-label{flex-wrap:wrap;align-content:flex-end;gap:3px;min-height:48px}.elab-control label{flex-basis:100%;font-size:12px}.elab-controls-grid{gap:17px 20px}.elab-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:23px;padding:18px 0}.elab-metric:last-child:nth-child(3){border-top:1px solid var(--elab-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px 16px;padding-top:15px;display:grid}.elab-metric:last-child:nth-child(3) dt{align-self:center;margin:0}.elab-metric:last-child:nth-child(3) dd{justify-self:start}.elab-metric:last-child:nth-child(3) p{grid-column:2;margin:0}.elab-metric dd strong{font-size:26px}.elab-metric dd span{font-size:10px}.elab-subheading{flex-wrap:wrap;gap:8px}.elab-subheading h3{font-size:13px}.elab-subheading>span{padding:4px;font-size:9px}.elab-fixed-gains{flex-wrap:wrap;gap:8px 12px;padding:10px}.elab-fixed-gains strong{font-size:10px}.elab-fixed-gains span:last-child{font-size:7px}.elab-details summary{padding:15px 18px;font-size:11px}.elab-details-body{padding:0 18px 22px}.elab-details-body>.elab-formula{padding:11px;font-size:10px}.elab-sources a,.elab-footer p{font-size:11px}.elab-footer button{white-space:normal}}@media (prefers-reduced-motion:reduce){.engineering-lab *,.engineering-lab :before,.engineering-lab :after{scroll-behavior:auto}}.cl-evidence,.cl-comparison,.cl-debrief{color:#f2efe6;background:linear-gradient(135deg,#10252ce8,#0c161ceb);border:1px solid #567d8070;border-radius:18px;margin:1.5rem 0;padding:clamp(1rem,2.4vw,2rem)}.cl-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cl-heading h2,.cl-comparison h3{margin:.25rem 0 .75rem}.cl-status{color:#f4d499;border:1px solid #dfbc784d;border-radius:30px;padding:.4rem .7rem;font-size:.78rem}.cl-records{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:1.2rem 0;display:grid}.cl-records button{text-align:left;min-height:82px;color:inherit;cursor:pointer;background:#14272c;border:1px solid #90b5bd45;border-radius:10px;gap:.45rem;padding:.7rem;display:grid}.cl-records button[aria-pressed=true]{background:#293330;border-color:#edc578;box-shadow:inset 0 0 0 1px #edc578}.cl-records small{color:#bbc9ca;font-size:.7rem}.cl-trail{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.cl-trail li{border-top:2px solid #cf9c69;min-width:0;padding:1rem .6rem;position:relative}.cl-trail li:not(:last-child):after{content:"→";color:#edc578;background:#14272c;position:absolute;top:-.8rem;right:-.65rem}.cl-trail span{letter-spacing:.09em;color:#9dbecc;margin-bottom:.7rem;font-size:.65rem;display:block}.cl-trail p,.cl-source p,.cl-comparison p,.cl-debrief>p{color:#c7d4d6;font-size:.88rem;line-height:1.6}.cl-trail button,.cl-trail a{font:inherit;color:#f0c98d;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:.3rem 0;font-size:.8rem;text-decoration:underline}.cl-source{border-top:1px solid #9db9bf35;flex-wrap:wrap;align-items:center;gap:1rem;padding-top:.65rem;font-size:.8rem;display:flex}.cl-source p{flex:70%}.cl-source a{color:#f0c98d}.cl-deltas{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.cl-deltas article{background:#ffffff07;border-radius:10px;flex:180px;padding:1rem}.cl-deltas ul{color:#d7dedc;padding-left:1.2rem;font-size:.85rem}.cl-causal{background:#edc5780b;border-left:3px solid #edc578;padding:.8rem 1rem}.cl-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cl-roles article{background:#ffffff06;border:1px solid #96b3b72f;border-radius:12px;padding:1rem}.cl-roles h3{color:#edc578;margin:0 0 .8rem}.cl-role-evidence{color:#bbd0d4;min-height:3rem;font-size:.85rem;line-height:1.6}.cl-roles label{margin:.8rem 0;font-size:.85rem;display:block}.cl-roles textarea{font:inherit;resize:vertical;color:#fff;background:#07141b;border:1px solid #90b5bd55;border-radius:8px;width:100%;min-height:94px;padding:.75rem;font-size:.85rem}.cl-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.cl-evidence button:focus-visible,.cl-evidence a:focus-visible,.cl-debrief button:focus-visible,.cl-debrief textarea:focus-visible,.cl-comparison button:focus-visible{outline-offset:4px;outline:3px solid #f1cf8e}.cl-compare-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.cl-compare-clock{gap:.7rem;margin:1rem 0;display:grid}.cl-compare-clock input{accent-color:#edc578;width:100%}.cl-compare-state{color:#bbc9ca;font-size:.85rem}@media (max-width:900px){.cl-records{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-trail li:nth-child(2):after{display:none}}@media (max-width:560px){.cl-heading{display:block}.cl-status{margin:.5rem 0;display:inline-block}.cl-records{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-trail,.cl-roles{grid-template-columns:1fr}.cl-trail li:after{display:none}.cl-deltas{display:block}.cl-deltas article{margin:.7rem 0}.cl-roles .text-button{white-space:normal;text-align:left}}.pf-review{--pf-bg:#101821;--pf-card:#131e29;--pf-line:#2b3945;--pf-text:#edf2ee;--pf-muted:#afbcc7;--pf-accent:#d5f894;border:1px solid var(--pf-line);background:var(--pf-bg);color:var(--pf-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;margin-top:18px;overflow:hidden}.pf-review *,.pf-review :before,.pf-review :after{box-sizing:border-box}.pf-summary{cursor:pointer;align-items:center;gap:12px;min-height:66px;padding:17px 20px;font-size:14px;font-weight:550;list-style:none;display:flex}.pf-summary::-webkit-details-marker{display:none}.pf-summary>svg:first-child{color:var(--pf-accent);flex-shrink:0}.pf-summary>svg:last-child{color:var(--pf-muted);flex-shrink:0;margin-left:auto;transform:rotate(90deg)}.pf-review[open]>.pf-summary>svg:last-child{transform:rotate(-90deg)}.pf-summary small{color:var(--pf-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.pf-summary:hover{background:#1a2630}.pf-summary:focus-visible{outline:2px solid var(--pf-accent);outline-offset:-4px;border-radius:8px}.pf-content{border-top:1px solid var(--pf-line);padding:22px 20px 20px}.pf-eyebrow{color:var(--pf-accent);letter-spacing:.12em;margin:0 0 10px;font-size:10px;line-height:1.5}.pf-review .pf-heading h3{letter-spacing:-.025em;margin:0;font-family:inherit;font-size:21px;font-weight:550;line-height:1.3}.pf-heading>p:last-child{color:var(--pf-muted);margin:12px 0 0;font-size:12px;line-height:1.75}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:7px;min-width:0;padding:18px 16px}.pf-card-top{color:var(--pf-muted);align-items:center;gap:8px;display:flex}.pf-card-top>svg{color:var(--pf-accent);flex-shrink:0}.pf-card-top>span{letter-spacing:.05em;font-size:9px;line-height:1.6}.pf-review .pf-card h4{margin:13px 0 12px;font-family:inherit;font-size:14px;font-weight:550;line-height:1.45}.pf-condition{border-radius:4px;align-items:flex-start;gap:6px;padding:5px 7px;font-size:10px;line-height:1.5;display:inline-flex}.pf-condition>svg{flex-shrink:0}.pf-condition-within-limit{color:#daf2b1;background:#33452b}.pf-condition-limit-exceeded{color:#ffd0b5;background:#4c3028}.pf-condition-execution-required{color:#c7dced;background:#293d4d}.pf-values{border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);gap:12px;margin:18px 0;padding:14px 0;display:grid}.pf-values>div{min-width:0}.pf-values dt{color:var(--pf-muted);font-size:10px;line-height:1.6}.pf-values dd{color:var(--pf-text);overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.45}.pf-explanation,.pf-assumption,.pf-reference-list{color:var(--pf-muted);font-size:11px;line-height:1.75}.pf-explanation{margin:0}.pf-assumption{margin:12px 0 0}.pf-reference-list{margin:0;padding-left:16px}.pf-reference-list li+li{margin-top:6px}.pf-limitation{color:var(--pf-muted);background:#d5f89405;border:1px solid #3f5140;border-radius:5px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px;font-size:11px;line-height:1.8;display:flex}.pf-limitation>svg{color:var(--pf-accent);flex-shrink:0;margin-top:2px}.pf-limitation strong{color:var(--pf-text);font-weight:550}@media (max-width:640px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pf-content{padding:19px 14px 15px}.pf-summary{padding:16px}.pf-card{padding:18px}.pf-explanation,.pf-assumption,.pf-reference-list,.pf-limitation{font-size:12px}.pf-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (forced-colors:active){.pf-condition{border:1px solid}}.rq-review{--rq-bg:#10161d;--rq-panel:#151d25;--rq-line:#2d3944;--rq-text:#eef2ed;--rq-muted:#adb9c5;--rq-good:#d5f894;--rq-fail:#f2b69c;--rq-unknown:#e4d5a8;--rq-mono:ui-monospace, SFMono-Regular, Consolas, monospace;background:var(--rq-bg);border:1px solid var(--rq-line);color:var(--rq-text);border-radius:8px;margin-top:30px;padding:26px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-review *,.rq-review :before,.rq-review :after{box-sizing:border-box}.rq-review :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--rq-good);outline-offset:4px}.rq-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.rq-eyebrow{color:var(--rq-muted);font:9px/1.6 var(--rq-mono);letter-spacing:.13em;margin:0 0 8px}.rq-review .rq-heading h2{color:var(--rq-text);letter-spacing:-.035em;margin:0;font:550 25px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-heading>p{max-width:385px;color:var(--rq-muted);margin:0;font-size:12px;line-height:1.8}.rq-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.rq-group{border:1px solid var(--rq-line);background:var(--rq-panel);border-radius:5px;grid-template-columns:1fr;justify-items:start;min-width:0;padding:17px 18px;display:grid}.rq-review .rq-group h3{color:var(--rq-text);margin:0 0 11px;font:500 13px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rq-state{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.rq-state-met{color:var(--rq-good)}.rq-state-unmet{color:var(--rq-fail)}.rq-state-incomplete{color:var(--rq-unknown)}.rq-group p{font:11px/1.7 var(--rq-mono);color:var(--rq-text);margin:12px 0 6px}.rq-group>span:last-child{color:var(--rq-muted);font-size:10px;line-height:1.65}.rq-engine-outcome{color:var(--rq-muted);margin:16px 0 20px;font-size:11px;line-height:1.8}.rq-engine-outcome strong{color:var(--rq-text);font-weight:550}.rq-engine-invalid strong,.rq-engine-failure strong{color:var(--rq-fail)}.rq-details{border-top:1px solid var(--rq-line);border-bottom:1px solid var(--rq-line)}.rq-details>summary{cursor:pointer;min-height:54px;color:var(--rq-text);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;list-style:none;display:flex}.rq-details>summary::-webkit-details-marker{display:none}.rq-details>summary>span{align-items:center;gap:9px;display:inline-flex}.rq-details>summary:hover{color:var(--rq-good)}.rq-summary-count{color:var(--rq-muted);font:10px var(--rq-mono)}.rq-summary-count svg{transform:rotate(90deg)}.rq-details[open] .rq-summary-count svg{transform:rotate(-90deg)}.rq-details-content{padding-bottom:19px}.rq-scope{color:var(--rq-muted);max-width:940px;margin:5px 0 17px;font-size:11px;line-height:1.9}.rq-table-wrap{border:1px solid var(--rq-line);scrollbar-color:#63767c var(--rq-bg);scrollbar-width:thin;border-radius:5px;width:100%;overflow-x:auto}.rq-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:820px;font-size:11px;line-height:1.7}.rq-table caption{text-align:left;color:var(--rq-muted);border-bottom:1px solid var(--rq-line);background:#1b252d;padding:13px 16px;font-size:11px}.rq-col-requirement{width:27%}.rq-col-measurement{width:29%}.rq-col-limit{width:23%}.rq-col-evidence{width:21%}.rq-table thead th{color:var(--rq-muted);border-bottom:1px solid var(--rq-line);background:#141d25;padding:12px 16px;font-weight:500}.rq-table tbody th,.rq-table tbody td{vertical-align:top;border-bottom:1px solid var(--rq-line);overflow-wrap:anywhere;padding:18px 16px;font-weight:400}.rq-table tbody tr:last-child>*{border-bottom:0}.rq-table tbody th{background:#151d2544}.rq-row-title{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-bottom:7px;display:flex}.rq-row-title>span{color:var(--rq-muted);font:9px var(--rq-mono)}.rq-row-title>strong{color:var(--rq-text);font-size:12px;font-weight:550}.rq-rule{color:var(--rq-muted);margin:11px 0 0;font-size:10px;line-height:1.9}.rq-number{color:var(--rq-text);font:500 13px/1.7 var(--rq-mono);font-variant-numeric:tabular-nums;margin:0;display:block}.rq-value-label{color:var(--rq-muted);margin:3px 0;font-size:10px;line-height:1.7;display:block}.rq-measurement-note{color:var(--rq-muted);margin:11px 0 0;font-size:10px;line-height:1.9}.rq-margin{color:var(--rq-text);margin:12px 0 0;font-size:10px;line-height:1.8}.rq-margin-negative{color:var(--rq-fail)}.rq-partial-note{color:var(--rq-muted);margin-top:10px;font-size:10px;line-height:1.8;display:block}.rq-evidence-button{width:100%;min-height:44px;color:var(--rq-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #44515b;border-radius:4px;align-items:center;gap:10px;padding:9px 10px;display:flex}.rq-evidence-button>span{flex:1;min-width:0}.rq-evidence-button strong{font-size:10px;font-weight:500;line-height:1.6;display:block}.rq-evidence-button small{color:var(--rq-muted);font:9px/1.7 var(--rq-mono);margin-top:4px;display:block}.rq-evidence-button>svg{color:var(--rq-good)}.rq-evidence-button:hover{background:#25313a;border-color:#84947d}.rq-static-evidence{color:var(--rq-muted);align-items:flex-start;gap:7px;font-size:10px;line-height:1.8;display:inline-flex}.rq-static-evidence svg{margin-top:2px}.rq-reading-note{color:var(--rq-muted);margin:12px 0 0;font-size:10px;line-height:1.8}.rq-method{color:var(--rq-muted);max-width:1040px;margin:17px 0 0;font-size:10px;line-height:1.9}.rq-method a{min-height:44px;color:var(--rq-good);text-underline-offset:3px;align-items:center;gap:6px;text-decoration-color:#d5f89466;display:inline-flex}.rq-method a:hover{-webkit-text-decoration-color:var(--rq-good);text-decoration-color:var(--rq-good)}.rq-method a>svg{transform:rotate(-45deg)}.rq-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.rq-heading{flex-direction:column;align-items:flex-start;gap:12px}.rq-heading>p{max-width:630px}.rq-group{padding:15px 13px}.rq-group p{font-size:10px}}@media (max-width:600px){.rq-review{margin-top:25px;padding:21px 17px}.rq-review .rq-heading h2{font-size:24px}.rq-groups{grid-template-columns:1fr;gap:10px}.rq-group{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px}.rq-review .rq-group h3{margin-bottom:0;font-size:12px}.rq-group>.rq-state{margin-top:1px}.rq-group p{grid-column:1/-1;margin:7px 0 0;font-size:11px}.rq-group>span:last-child{grid-column:1/-1}.rq-heading>p{font-size:11px}.rq-engine-outcome{margin-bottom:16px}.rq-details>summary{align-items:center;gap:10px;font-size:11px}.rq-summary-count{font-size:0;gap:0!important}.rq-summary-count svg{width:16px}.rq-table{min-width:790px}.rq-scope,.rq-method{font-size:10px}.rq-method a{width:-moz-fit-content;width:fit-content;padding:6px 0;display:flex}}:root{color:#2b332d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f4f1e9;--white:#fcfaf5;--ink:#29342e;--muted:#6f756b;--line:#dcded1;--amber:#d8a443;--amber-dark:#8e631d;--green:#234b40;--soft-green:#e3e9dc;--red:#a4422d;--serif:Georgia,"Times New Roman",serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;background:#f4f1e9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a96f1b}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #a96f1b}h1,h2,h3,p{margin:0}button,select,textarea{border-radius:3px}svg{flex-shrink:0}h1,h2,h3{font-weight:400}button{background:0 0;border:0}main:focus{outline:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:99;background:var(--ink);color:var(--white);padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{max-width:1800px;margin:0 auto}.site-header{border-bottom:1px solid var(--line);align-items:center;gap:36px;height:103px;padding:0 4.45%;display:flex}.brand{text-align:left;flex-shrink:0;align-items:center;gap:12px;padding:0;display:flex}.brand>span:last-child{font-family:var(--serif);font-size:29px;line-height:1}.brand small{letter-spacing:2.1px;color:var(--muted);padding-top:7px;font-family:ui-sans-serif,sans-serif;font-size:8px;display:block}.brand-symbol{width:29px;height:34px;display:block;position:relative;transform:rotate(-10deg)}.brand-symbol i{background:var(--amber);border-radius:1px 12px;width:15px;height:15px;position:absolute;top:0;left:0}.brand-symbol i:nth-child(2){left:14px;transform:rotate(90deg)}.brand-symbol i:nth-child(3){top:14px;transform:rotate(270deg)}.brand-symbol i:nth-child(4){top:14px;left:14px;transform:rotate(180deg)}.main-nav{flex:1;justify-content:center;align-items:center;gap:23px;height:100%;display:flex}.main-nav button{white-space:nowrap;height:100%;color:var(--muted);align-items:center;gap:8px;padding:0 3px;font-size:12px;display:flex;position:relative}.main-nav button>span{font-family:var(--mono);color:#8c9384;font-size:10px}.main-nav button[aria-current]:after{content:"";background:var(--amber);height:3px;position:absolute;bottom:-1px;left:0;right:0}.header-tools{align-items:center;gap:14px;display:flex}.offline-badge{font-family:var(--mono);letter-spacing:1px;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.offline-badge i,.status-dot{background:#637b55;border-radius:50%;width:5px;height:5px;display:inline-block}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-button:hover{background:#e7e8dc}.eyebrow{letter-spacing:1.8px;font-size:9px;font-weight:600;line-height:1.5}.eyebrow-line{background:var(--amber-dark);vertical-align:middle;width:25px;height:1px;margin-right:9px;display:inline-block}.small-label{font-family:var(--mono);color:var(--muted);letter-spacing:.25px;font-size:10px}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:46px;padding:13px 20px;font-size:12px;font-weight:600;line-height:1.4;transition:background-color .15s,transform .15s;display:inline-flex}.button svg:last-child{margin-left:6px}.button-primary{background:var(--green);color:var(--white)}.button-primary:hover:not(:disabled){background:#173d32;transform:translateY(-1px)}.button-secondary{background:0 0;border-color:#c9cebf}.button-secondary:hover:not(:disabled){background:#e9ecdf}.button-small{min-height:38px;padding:9px 13px;font-size:11px}.text-button{justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.circle-button{border:1px solid #b9c2ad;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.circle-button:hover{background:var(--green);border-color:var(--green);color:var(--white)}.observatory-hero{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:45px;display:grid}.hero-copy{padding:27px 0 28px}.hero-copy>.eyebrow{color:var(--muted);margin-bottom:24px}.hero-copy h1{font-family:var(--serif);letter-spacing:-2.8px;font-size:clamp(49px,5.6vw,84px);font-weight:400;line-height:1.02}.hero-copy h1 em{color:#987139}.hero-lead{max-width:345px;margin-top:24px;font-size:16px;line-height:1.65}.hero-button{justify-content:space-between;min-width:208px;margin-top:26px}.hero-footnote span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.scene{isolation:isolate;color:#e6e8d8;background:radial-gradient(at 50% 35%,#304f49 0,#203d37 45%,#192f2c 100%);border-radius:4px;min-height:550px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.scene-grid{background-image:linear-gradient(#a9c5b907 1px,#0000 1px),linear-gradient(90deg,#a9c5b907 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000);mask-image:radial-gradient(#000,#0000)}.scene-top{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:22px;left:24px;right:20px}.scene-top>span{font-family:var(--mono);letter-spacing:1.2px;color:#afc2b3;align-items:center;gap:7px;font-size:8px;display:flex}.scene .status-dot{background:#dcba71}.scene-mode{color:#c0cbbb;border:1px solid #c0cbbb30;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.scene-mode:hover{background:#ffffff10}.orbital-canvas{position:absolute;inset:5px -1px 65px}.orbital-canvas canvas{width:100%;height:100%;display:block}.scene-unavailable{text-align:center;background:#213a32;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex;position:absolute;inset:0}.hotspots{pointer-events:none;position:absolute;inset:0}.hotspot{color:#d5decd;pointer-events:auto;background:#1d342a80;border:1px solid #0000;border-radius:100px;align-items:center;gap:7px;padding:4px;display:flex;position:absolute}.hotspot>span{width:27px;height:27px;font:10px var(--mono);background:#29463a;border:1px solid #d3d9b975;border-radius:50%;justify-content:center;align-items:center;display:flex}.hotspot>b{letter-spacing:.3px;white-space:nowrap;padding-right:8px;font-size:9px;font-weight:400}.hotspot.is-active{background:#233c31c7;border-color:#bba66d50}.hotspot.is-active>span{color:#243d30;background:#ddb766;border-color:#ddb766}.hotspot-science{top:45%;left:8%}.hotspot-satellite{top:27%;right:7%}.hotspot-ground{top:64%;right:12%}.scene-description{z-index:2;border-top:1px solid #dce4cb29;align-items:flex-start;gap:15px;padding-top:15px;display:flex;position:absolute;bottom:51px;left:27px;right:25px}.scene-description-number{font-family:var(--serif);color:#d6b36a;font-size:27px;line-height:1}.scene-description strong{font-size:11px;font-weight:500;line-height:1}.scene-description p{color:#b4c4b5;max-width:360px;margin-top:5px;font-size:10px;line-height:1.75}.scene-caption{letter-spacing:.25px;color:#a6b8ab;font-size:7px;position:absolute;bottom:17px;left:27px;right:20px}.flat-scene{position:absolute;inset:0;overflow:hidden}.flat-earth{aspect-ratio:1;background:#547775 repeating-radial-gradient(#0000 0 34px,#c5d7be25 35px,#0000 36px);border-radius:50%;width:66%;position:absolute;top:15%;left:17%;overflow:hidden;transform:rotateX(54deg)rotate(-18deg);box-shadow:0 8px #253e3f,0 15px #1d302f}.flat-land{clip-path:polygon(5% 22%,29% 0,80% 7%,100% 32%,72% 50%,83% 65%,51% 100%,33% 72%,36% 49%,0 40%);background:#a2a572;position:absolute}.land-one{width:50%;height:80%;top:8%;left:6%;transform:rotate(-20deg)}.land-two{background:#8c9b72;width:34%;height:70%;top:5%;right:9%;transform:rotate(20deg)}.flat-station{background:#f2cc7b;border-radius:50%;width:12px;height:12px;position:absolute;top:69%;left:39%;box-shadow:0 0 0 10px #f2cc7b25,0 0 0 18px #f2cc7b10}.flat-orbit{border:1px solid #c0d2b840;border-radius:50%;width:90%;height:41%;position:absolute;top:23%;left:5%;transform:rotate(-20deg)}.orbit-two{width:58%;height:58%;top:12%;left:21%;transform:rotate(38deg)}.flat-satellite{align-items:center;gap:3px;display:flex;position:absolute;top:25%;right:18%;transform:rotate(-20deg)}.flat-satellite>span{background:repeating-linear-gradient(90deg,#0000 0 9px,#9cafb5 10px),repeating-linear-gradient(0deg,#0000 0 13px,#9cafb5 14px),#29465c;border:2px solid #b2bfba;width:39px;height:30px;display:block}.flat-satellite>i{background:linear-gradient(90deg,#d3aa54,#f1c777);border:2px solid #bbcbc1;width:27px;height:44px;display:block;box-shadow:3px 4px #27423a}.flat-sun{background:#edce84;border-radius:50%;width:4px;height:4px;position:absolute;top:13%;right:20%;box-shadow:35px 56px #d6daca50,-210px 24px #d6daca60,-85px 50px #d6daca30,-280px 100px #d6daca50,72px 154px #d6daca50}.scene-compact{min-height:260px}.scene-compact .orbital-canvas{bottom:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:9px}.section-heading h2{font-family:var(--serif);letter-spacing:-.7px;font-size:28px;line-height:1.2}.condition-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.condition-card{background:#e8ecdf;border:1px solid #ced6c4;align-items:center;gap:20px;padding:25px 23px;display:flex;position:relative}.condition-1{background:#eeeadd;border-color:#d8d5c5}.condition-number{font-family:var(--serif);color:#8d997e;align-self:flex-start;font-size:35px;line-height:1}.condition-1 .condition-number{color:#b3a282}.condition-content{flex:1}.condition-kicker{letter-spacing:1.4px;color:#65765f;align-items:center;gap:14px;min-height:15px;font-size:8px;font-weight:600;display:flex}.condition-kicker>span{letter-spacing:0;align-items:center;gap:3px;font-size:8px;font-weight:400;display:flex}.condition-card h3{font-family:var(--serif);letter-spacing:-.4px;margin:9px 0;font-size:23px}.condition-card p{color:#6d7568;max-width:320px;font-size:10px;line-height:1.7}.condition-facts{color:#69745f;flex-wrap:wrap;gap:16px;margin-top:16px;font-size:9px;display:flex}.condition-facts>span{align-items:center;gap:5px;display:flex}.science-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-top:28px;padding:24px 0;display:flex}.science-strip>div:nth-child(2){flex:1}.science-strip .eyebrow{letter-spacing:1.5px;color:var(--muted);font-size:8px}.science-strip h3{font-family:var(--serif);letter-spacing:-.3px;margin-top:7px;font-size:23px}.science-strip p:last-child{color:var(--muted);max-width:675px;margin-top:7px;font-size:10px;line-height:1.8}.science-emblem{border:1px solid #d7dccd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:66px;height:66px;display:flex;position:relative}.science-emblem span{background:#9ca77e;border-radius:4px;width:6px;height:20px;display:block;transform:rotate(12deg)}.science-emblem span:nth-child(2){background:#8e9d77;height:33px}.science-emblem span:nth-child(3){background:#c5ae73;height:25px}.science-strip>.text-button{white-space:nowrap;align-self:center}.site-footer{border-top:1px solid var(--line);color:#79806f;justify-content:space-between;align-items:center;gap:20px;margin:0 4.45%;padding:24px 0 30px;font-size:9px;display:flex}.site-footer>span{align-items:center;gap:7px;display:flex}.footer-dot{background:#b79b5a;border-radius:50%;width:4px;height:4px}.site-footer>div{align-items:center;gap:28px;display:flex}.site-footer button{color:#5d6c59;padding:4px 0;font-size:9px}.site-footer>div>span{font:8px var(--mono);letter-spacing:1px}.page-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin:9px 0 34px;display:flex}.page-heading .eyebrow{color:var(--muted);margin-bottom:15px}.page-heading h1{font-family:var(--serif);letter-spacing:-1.5px;font-size:47px;line-height:1.12}.scenario-switch{background:#e7e9df;border:1px solid #d9ddcf;border-radius:3px;flex-shrink:0;margin-bottom:3px;padding:4px;display:flex}.scenario-switch button{color:#768069;flex-direction:column;gap:3px;min-width:112px;padding:10px 14px;font-size:10px;font-weight:500;display:flex}.scenario-switch button>span{font:9px var(--mono);color:#7b826e}.scenario-switch button[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #29342e12}.workbench-layout{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:28px;display:grid}.compact-heading{margin-bottom:18px}.compact-heading h2{letter-spacing:-.45px;font-size:24px}.choices-section .compact-heading{min-height:32px}.component-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.component-card{min-inline-size:0;background:#f8f7f0;border:1px solid #d6dbce;min-width:0;margin:0;padding:21px 17px 17px;position:relative}.component-card legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:13px;padding:0;display:flex}.component-icon{color:#7a8965;background:#e9eddf;border:1px solid #d9dfcc;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.component-card legend>span:last-child{flex-direction:column;gap:5px;display:flex}.component-card legend small{letter-spacing:1.5px;color:#8a917e;font-size:7px}.component-card legend strong{font-size:14px;font-weight:500}.component-hint{clear:both;color:var(--muted);min-height:36px;margin-bottom:14px;font-size:10px;line-height:1.7}.component-options{flex-direction:column;gap:7px;display:flex}.component-option{cursor:pointer;background:#f4f4ec;border:1px solid #dfe2d7;align-items:flex-start;gap:8px;min-height:115px;padding:11px 10px;display:flex;position:relative}.component-option:hover{border-color:#aebd9d}.component-option.is-selected{background:#e9efdf;border-color:#788c60;box-shadow:inset 0 0 0 1px #788c6020}.component-option input{opacity:0;pointer-events:none;width:16px;height:16px;position:absolute}.component-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #a96f1b}.option-radio{border:1px solid #adb99c;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:2px;display:block}.is-selected .option-radio{background:#f4f4ec;border:3px solid #637e4d}.option-body{flex-direction:column;gap:6px;min-width:0;display:flex}.option-title{padding-right:11px;font-size:11px;font-weight:600;line-height:1.3}.option-description{color:#737d68;font-size:9px;line-height:1.6}.option-facts{font:8px var(--mono);color:#6f7a5f;flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.option-facts>span+span:before{content:"·";opacity:.5;margin-right:7px}.option-check{color:#6e8156;position:absolute;top:11px;right:9px}.fixed-brief{color:var(--muted);align-items:flex-start;gap:10px;padding:19px 3px;display:flex}.fixed-brief svg{color:#8a9877;margin-top:3px}.fixed-brief p{font-size:10px;line-height:1.85}.project-dossier{background:#e9ecdf;border:1px solid #ced8c2;padding:23px 22px;position:sticky;top:20px}.dossier-top{color:#7a8a68;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.project-dossier h2{font-family:var(--serif);letter-spacing:-.65px;font-size:29px;line-height:1.13}.dossier-scenario{color:#7b866c;border-bottom:1px solid #ced5c4;margin-top:12px;margin-bottom:19px;padding-bottom:19px;font-size:10px}.envelope-gauge>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.envelope-gauge strong{font-family:var(--mono);font-size:14px;font-weight:500}.envelope-gauge strong small{color:#788267;font-size:9px;font-weight:400}.gauge-track{background:#d4dcc9;border-radius:10px;height:4px;margin-top:9px;overflow:hidden}.gauge-track>span{background:#829263;height:100%;display:block}.over-limit strong{color:var(--red)}.envelope-gauge>p{color:var(--red);gap:4px;margin-top:5px;font-size:9px;display:flex}.envelope-note{color:#879078;margin-top:11px;font-size:8px}.prediction-block>.small-label{letter-spacing:1.2px;font-size:8px}.prediction-block h3{font-family:var(--serif);letter-spacing:-.4px;margin-top:9px;font-size:23px}.prediction-block label{color:#627154;margin:16px 0 7px;font-size:10px;font-weight:600;display:block}select,textarea{width:100%;color:var(--ink);background:#f8f9f0;border:1px solid #c3cdb4;padding:10px 11px;font-size:11px;line-height:1.6;display:block}select{padding-right:24px}textarea{resize:vertical;min-height:76px}textarea::placeholder{color:#8c947f;font-size:10px}.field-help{color:#79866d!important;margin-top:7px!important;font-size:8px!important;line-height:1.6!important}.launch-button{width:100%;margin-top:19px;padding-left:10px;padding-right:10px;font-size:11px}.launch-button:disabled{color:#f2f4e9;background:#65806b}.save-button,.cancel-button{color:#6f7c61;margin:7px auto 0;font-size:9px;display:flex}.limit-help{color:var(--red)!important}.dossier-stamp{color:#849274;border-top:1px solid #d1dac6;align-items:center;gap:11px;margin-top:12px;padding-top:19px;display:flex}.dossier-stamp>span{font-family:var(--serif);border:1px solid #a8b696;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:23px;display:flex}.dossier-stamp small{letter-spacing:1.3px;font-size:7px;line-height:1.8}.notice{color:#4b6841;background:#e8eedf;border:1px solid #cdd7c3;align-items:center;gap:10px;margin:16px 4.45% -10px;padding:12px 15px;font-size:11px;line-height:1.6;display:flex}.notice p{flex:1}.notice .icon-button{width:25px;height:25px}.import-status{align-items:center;gap:10px;margin:20px 4.45% 0;font-size:11px;display:flex}.loading-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.mission-heading{align-items:center}.mission-heading h1{font-size:45px}.page-intro{color:var(--muted);max-width:660px;margin-top:15px;font-size:11px;line-height:1.85}.result-banner{background:#edeee4;border:1px solid #d5dbcc;align-items:center;gap:25px;margin-bottom:26px;padding:18px 22px;display:flex}.result-status{white-space:nowrap;color:#617642;background:#e2e9d5;border:1px solid #cbd8b8;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.result-status.is-failure{color:#926d36;background:#eee3d4;border-color:#decab0}.result-banner>div{border-left:1px solid #d9dece;flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:25px;display:flex}.result-banner>div:nth-child(2){flex-direction:row;align-items:center;gap:12px;display:flex}.result-number{font-family:var(--serif);color:#3f5737;font-size:40px;line-height:1}.result-number small{color:#919d80;font-size:21px}.result-banner>div>span:not(.result-number){color:#7a846f;font-size:8px;line-height:1.6}.result-banner>div>strong{font-family:var(--mono);font-size:13px;font-weight:400}.result-banner>div>strong span{color:#a3ad91;padding:0 5px}.mission-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.telemetry-panel{color:#eceddf;background:#243a33;min-width:0;padding:25px 26px 18px}.telemetry-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.telemetry-heading .eyebrow{color:#a0b39c;letter-spacing:1.5px;font-size:8px}.telemetry-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:26px;line-height:1.2}.trace-badge{white-space:nowrap;color:#a4b89d;font:8px var(--mono);border:1px solid #6d84613f;align-items:center;gap:5px;padding:5px 7px;display:flex}.trace-badge i{background:#b5bf89;border-radius:50%;width:4px;height:4px}.trace-readout{justify-content:space-between;align-items:center;gap:10px;margin-top:25px;display:flex}.trace-readout>div{flex-direction:column;gap:8px;display:flex}.trace-readout small{letter-spacing:1.6px;color:#a4b49b;font-size:7px}.trace-readout strong{font-family:var(--mono);letter-spacing:-1px;color:#e7c384;font-size:26px;font-weight:300}.mode-chip{font:8px var(--mono);color:#c2cdb4;overflow-wrap:anywhere;text-align:right;background:#a5b79513;border:1px solid #a5b79520;max-width:50%;padding:5px 7px}.trace-chart{width:100%;height:auto;min-height:130px;margin-top:15px;display:block;overflow:visible}.chart-label{fill:#9daf9c;font:9px ui-monospace,monospace}.chart-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:3px;display:flex}.chart-legend>span{color:#a9b8a1;align-items:center;gap:5px;font-size:8px;display:flex}.chart-legend i{background:#e4bd74;width:12px;height:2px;display:block}.chart-legend .legend-reserve{background:0 0;border-top:1px dashed #d79472}.chart-legend .legend-contact{background:#658d80;width:7px;height:7px}.chart-legend .legend-sun{background:#786d43;width:7px;height:7px}.trace-controller{align-items:center;gap:13px;margin-top:22px;display:flex}.trace-play{color:#e2c483;border:1px solid #879b714a;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.trace-play:hover{background:#ffffff09}.trace-controller>div{flex:1}input[type=range]{accent-color:#dfbb72;cursor:ew-resize;width:100%;height:15px;margin:0;display:block}.range-labels{font:7px var(--mono);color:#8fa488;justify-content:space-between;margin-top:4px;display:flex}.telemetry-readings{border-top:1px solid #8b9f7d2e;grid-template-columns:1fr 1.15fr 1.3fr;gap:12px;margin-top:22px;padding-top:21px;display:grid}.telemetry-readings>div{flex-direction:column;gap:9px;display:flex}.telemetry-readings strong{font-family:var(--mono);color:#dde3cb;font-size:16px;font-weight:400}.telemetry-readings small{color:#a6b498;font-size:10px}.trace-note{color:#91a48a;border-top:1px solid #8b9f7d2e;margin-top:19px;padding-top:13px;font-size:8px;line-height:1.6}.empty-trace{color:#c1cbb4;align-items:center;gap:12px;min-height:300px;font-size:12px;line-height:1.8;display:flex}.evidence-panel{background:#f8f7f0;border:1px solid #d7ddce;min-width:0;padding:23px 20px 17px}.panel-heading .eyebrow{color:#7d8b6b;letter-spacing:1.4px;font-size:8px}.panel-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:26px}.selected-evidence{background:#eeecdc;border-left:2px solid #c1a86f;margin-top:18px;padding:14px 13px}.selected-evidence>div:first-child{font:8px var(--mono);color:#91815e;justify-content:space-between;gap:8px;display:flex}.event-category{font-family:ui-sans-serif,sans-serif;font-size:8px;font-weight:500}.selected-evidence>p{color:#645e45;margin-top:10px;font-size:11px;line-height:1.7}.selected-evidence dl{flex-wrap:wrap;gap:4px 15px;margin:11px 0 0;display:flex}.selected-evidence dl>div{gap:5px;min-width:0;font-size:8px;line-height:1.6;display:flex}.selected-evidence dt{color:#8d886b}.selected-evidence dd{font-family:var(--mono);color:#6f7158;overflow-wrap:anywhere;margin:0;font-size:8px}.selected-evidence .text-button{color:#8c7544;margin-top:9px;padding-bottom:0;font-size:9px}.event-list{scrollbar-color:#d2d9c4 transparent;scrollbar-width:thin;max-height:158px;margin-top:13px;overflow-y:auto}.event-row{text-align:left;border-bottom:1px solid #e0e4d6;grid-template-columns:62px minmax(0,1fr) 15px;align-items:start;gap:9px;width:100%;padding:10px 0;display:grid}.event-time{font:8px var(--mono);color:#8b957c;padding-top:2px}.event-row>svg{color:#9eaa8d;padding-top:2px}.severity-error .event-time{color:#a56e48}.event-toggle{color:#6c7d56;padding:12px 0 0;font-size:9px}.evidence-note{color:#8b947e;margin-top:11px;font-size:8px;line-height:1.6}.no-events{color:var(--muted);padding:30px 0;font-size:11px}.observation-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.observation-card{background:#edede3;border:1px solid #d9dece;flex-direction:column;min-width:0;padding:13px 12px;display:flex}.observation-card>div{color:#9c9e82;justify-content:space-between;display:flex}.observation-number{font:8px var(--mono);color:#8d947f}.observation-card>strong{font-family:var(--serif);color:#8f8a6d;letter-spacing:-.8px;margin-top:12px;font-size:31px;font-weight:400}.observation-state{color:#969072;margin-top:7px;font-size:9px}.observation-card>small{font:7px var(--mono);color:#949781;overflow-wrap:anywhere;margin-top:12px}.observation-bits{color:#a0a38e;margin-top:4px;font-size:7px}.observation-received>strong{color:#627947}.observation-received .observation-state{color:#6e8058}.observation-received>div{color:#79955b}.debrief-grid{grid-template-columns:1.3fr 1fr;gap:24px;margin-top:31px;display:grid}.reflection-panel{background:#f8f6ef;border:1px solid #d8ddcd;padding:23px 23px 21px}.reflection-panel .eyebrow,.redesign-panel .eyebrow{letter-spacing:1.4px;color:#8a9178;font-size:8px}.reflection-panel h2,.redesign-panel h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:11px;font-size:28px;line-height:1.17}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){color:#7e866f;max-width:420px;margin-top:12px;font-size:10px;line-height:1.8}.reflection-panel textarea{background:#fdfbf5;border-color:#d8dfcc;margin-top:17px;font-size:11px}.reflection-footer{justify-content:space-between;align-items:center;gap:13px;margin-top:12px;display:flex}.redesign-panel{background:#e9e8d9;border:1px solid #d8d5be;flex-direction:column;align-items:flex-start;padding:28px 27px;display:flex}.redesign-panel h2{color:#645e42;font-size:34px}.redesign-panel .button{margin-top:23px}.search-panel{border:1px solid #d6dccb;margin-top:28px;padding:24px}.search-heading{align-items:center;gap:18px;display:flex}.search-emblem{color:#9ba47f;border:1px solid #d6dcc7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;display:flex}.search-heading>div:nth-child(2){flex:1;min-width:0}.search-heading .eyebrow{color:#7e8b6b;letter-spacing:1.4px;font-size:8px}.search-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:8px;font-size:25px}.search-heading p:last-child{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7}.search-heading>.button{font-size:10px}.solver-gate{color:#8d7d54;border-top:1px solid #d9ddce;align-items:center;gap:9px;margin-top:18px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.search-results{border-top:1px solid #d8decc;margin-top:22px;padding-top:20px}.search-summary strong{color:#5c7445;font-size:13px;font-weight:500;display:block}.search-summary>span{font:9px var(--mono);color:#819071;margin-top:10px;line-height:1.8;display:block}.search-summary>p{color:#959d86;margin-top:7px;font-size:9px;line-height:1.7}.candidate-list{margin-top:18px}.candidate-row{border-top:1px solid #dce1d1;align-items:center;gap:18px;padding:17px 0;display:flex}.candidate-number{font-family:var(--serif);color:#a5ad92;font-size:26px}.candidate-row>div{flex:1;min-width:0}.candidate-row>div>strong{font-size:11px;font-weight:500}.candidate-row p{color:#7c866b;margin-top:6px;font-size:10px;line-height:1.8}.candidate-row>div>span{font:8px var(--mono);color:#9a9f8c;margin-top:5px;display:block}.candidate-row .button{font-size:9px}.search-tie-note{color:#8a957c;margin-top:5px;font-size:9px}.receipt-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:27px}.receipt-details>summary{cursor:pointer;color:#6c7a5c;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:11px;list-style:none;display:flex}.receipt-details>summary>span{align-items:center;gap:10px;display:flex}.receipt-details>summary::-webkit-details-marker{display:none}.receipt-details[open]>summary>svg{transform:rotate(90deg)}.receipt-columns{grid-template-columns:1fr 1.2fr;gap:40px;padding:0 0 19px;display:grid}.receipt-columns dl{margin:0}.receipt-columns dl>div{border-bottom:1px solid #e1e4d7;justify-content:space-between;gap:15px;padding:6px 0;font-size:9px;line-height:1.6;display:flex}.receipt-columns dd{text-align:right;color:#68775a;font-family:var(--mono);overflow-wrap:anywhere;max-width:65%;margin:0;font-size:8px}.receipt-export{justify-content:space-between;align-items:center;gap:30px;padding:0 0 22px;display:flex}.receipt-export p{color:#919982;max-width:520px;font-size:9px;line-height:1.7}.app-dialog{background:var(--paper);width:calc(100% - 40px);max-width:650px;max-height:88vh;color:var(--ink);border:1px solid #bfc8b2;border-radius:5px;padding:0;overflow:auto;box-shadow:0 25px 90px #172b2850}.dialog-wide{max-width:880px}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:21px;display:flex}.dialog-heading .eyebrow{color:#899276;margin-bottom:9px;font-size:8px}.dialog-heading h2{font-family:var(--serif);letter-spacing:-.7px;font-size:33px;line-height:1.1}.dialog-lead{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.source-intro{align-items:center;gap:20px;margin-top:25px;display:flex}.source-mark{color:#8a9a71;border:1px solid #d6ddc9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.source-intro p{font-family:var(--serif);color:#738163;font-size:21px;line-height:1.5}.source-section{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.source-section .eyebrow{color:#8d9979;font-size:8px}.source-section h3{font-family:var(--serif);letter-spacing:-.35px;margin-top:9px;font-size:25px}.source-section>p:not(.eyebrow){color:var(--muted);margin-top:13px;font-size:11px;line-height:1.9}.source-section .source-formula{font-family:var(--mono);background:#e8eddf;border-left:2px solid #a0b28d;padding:15px;color:#6d7d57!important;font-size:10px!important}.table-scroll{margin-top:20px;overflow-x:auto}.source-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:9px}.source-table caption{text-align:left;color:#8d987b;padding:0 0 12px;font-size:8px;line-height:1.7}.source-table th,.source-table td{border-bottom:1px solid #dce2d0;padding:10px 8px;font-size:9px;line-height:1.5}.source-table tbody th{font-family:var(--mono);color:#6d7a5c;font-size:8px;font-weight:400}.source-table td{font-family:var(--mono);color:#838d75;font-size:8px}.source-provenance{color:#7c886d;margin-top:16px;font-size:10px;line-height:1.9}.source-provenance summary{cursor:pointer;color:#63794e;padding:4px 0}.source-provenance p{margin-top:7px;font-size:9px}.hash-text{overflow-wrap:anywhere;font-family:var(--mono)}.source-version{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-version>span{font:8px var(--mono);color:#8a9676;background:#e8ecdf;padding:8px 10px}.source-version b{color:#60774a;margin-left:4px;font-weight:400}.eligibility-note{background:#eee8d9;border-left:2px solid #c1a76a;padding:14px 16px;color:#887345!important;font-size:10px!important}.eligibility-note strong{font-weight:500}.history-actions{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-top:20px;padding-bottom:20px;display:flex}.history-actions .text-button{font-size:9px}.history-list{margin-top:7px}.history-row{text-align:left;border-bottom:1px solid #dce1d2;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.history-outcome{color:#9d8251;background:#ece5d5;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.history-row>span:nth-child(2){flex:1}.history-row strong{font-size:12px;font-weight:500;display:block}.history-row small{color:#909a7f;margin-top:5px;font-size:9px;line-height:1.7;display:block}.history-row>svg{color:#99a484}.history-empty{text-align:center;color:#99a384;padding:38px 10px;font-size:11px;line-height:1.8}.history-empty svg{color:#9eae83}.history-empty h3{font-family:var(--serif);color:#748563;margin:13px 0 10px;font-size:25px}.history-empty p{max-width:350px;margin:0 auto;font-size:10px;line-height:1.8}.history-note{color:#9ba38e;margin-top:22px;font-size:9px;line-height:1.8}@media (min-width:1500px){.hero-copy h1{font-size:88px}.hero-copy{padding-top:35px}.scene{min-height:600px}.hero-description{max-width:390px;font-size:13px}.hero-lead{max-width:380px;font-size:18px}.component-option{min-height:110px}.main-content{padding-top:50px}.project-dossier{padding:26px}.workbench-layout{grid-template-columns:minmax(0,1fr) 335px}}@media (max-width:1140px){.site-header{gap:20px}.main-nav{gap:15px}.main-nav button{font-size:10px}.offline-badge{display:none}.header-tools{gap:7px}.observatory-hero{grid-template-columns:.9fr 1.1fr;gap:30px}.hero-copy h1{font-size:65px}.hero-copy{padding-top:20px}.scene{min-height:540px}.hero-lead{font-size:15px}.hero-description{font-size:11px}.hero-footnote{gap:12px}.hero-footnote span{font-size:8px}.condition-card{gap:15px;padding:22px 17px}.condition-card h3{font-size:21px}.condition-number{font-size:30px}.condition-facts{gap:10px;font-size:8px}.condition-kicker,.condition-kicker>span{font-size:7px}.workbench-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.component-grid{gap:13px}.component-card{padding:17px 12px 12px}.component-option{min-height:126px;padding:10px 7px}.component-hint{min-height:33px;font-size:9px}.component-card legend strong{font-size:12px}.option-description{font-size:8px}.option-facts{gap:5px;font-size:7px}.option-facts>span+span:before{margin-right:5px}.option-title{font-size:10px}.project-dossier{padding:20px 18px}.project-dossier h2{font-size:27px}.compact-heading h2{font-size:22px}.compact-heading .small-label{font-size:8px}.result-banner{gap:14px;padding:16px}.result-banner>div{padding-left:15px}.result-banner>div>strong{font-size:11px}.result-status{padding:7px;font-size:9px}.result-number{font-size:35px}.telemetry-panel{padding:23px 20px 18px}.mission-layout{grid-template-columns:1.35fr 1fr;gap:18px}.telemetry-heading h2{font-size:23px}.trace-badge{display:none}.panel-heading h2{font-size:23px}.telemetry-readings strong{font-size:14px}.selected-evidence>p{font-size:10px}.observation-card{padding:11px 9px}.observation-card>small,.observation-bits{font-size:6px}.search-heading{gap:14px}.search-emblem{display:none}.search-heading h2{font-size:23px}.search-heading .button{padding:11px 13px;font-size:9px}}@media (max-width:900px){.site-header{gap:18px;height:86px;padding:0 5%}.brand>span:last-child{font-size:25px}.brand small{letter-spacing:1.9px;font-size:6px}.brand-symbol{margin-right:-4px;transform:scale(.85)rotate(-10deg)}.main-nav{justify-content:flex-end;gap:13px}.main-nav button{gap:5px;font-size:10px}.main-nav button>span{font-size:8px}.header-tools{gap:3px}.icon-button{width:30px;height:30px}.header-tools .icon-button svg{width:17px;height:17px}.main-content{width:90%;padding-top:30px}.observatory-hero{grid-template-columns:1fr 1fr;gap:22px}.hero-copy{padding:17px 0}.hero-copy>.eyebrow{letter-spacing:1.3px;margin-bottom:20px;font-size:7px}.hero-copy h1{letter-spacing:-1.7px;font-size:56px}.hero-lead{max-width:270px;margin-top:19px;font-size:13px}.hero-description{max-width:270px;font-size:10px;line-height:1.8}.hero-button{min-width:190px;margin-top:20px;font-size:10px}.hero-footnote{gap:8px;margin-top:17px}.hero-footnote span{font-size:7px}.hero-footnote svg{width:13px;height:13px}.scene{min-height:480px}.scene-top{top:17px;left:17px;right:13px}.scene-top>span{letter-spacing:.7px;font-size:6px}.scene-mode{padding:4px;font-size:7px}.scene-mode svg{width:11px;height:11px}.orbital-canvas{inset:25px -25px 80px}.scene-description{gap:9px;bottom:45px;left:18px;right:17px}.scene-description-number{font-size:23px}.scene-description strong{font-size:10px}.scene-description p{font-size:8px;line-height:1.7}.scene-caption{font-size:6px;line-height:1.5;bottom:15px;left:18px;right:14px}.hotspot>b{padding-right:4px;font-size:8px}.hotspot>span{width:23px;height:23px;font-size:8px}.hotspot-science{left:3%}.hotspot-satellite{top:28%;right:4%}.hotspot-ground{top:61%;right:7%}.conditions-section{margin-top:34px}.section-heading h2{font-size:24px}.section-heading .eyebrow{font-size:8px}.section-note{max-width:140px;font-size:8px}.condition-grid{gap:12px}.condition-card{align-items:flex-start;gap:11px;padding:18px 14px}.condition-card .circle-button{align-self:flex-end;width:30px;height:30px;margin-left:-8px}.condition-card .circle-button svg{width:16px;height:16px}.condition-number{font-size:26px}.condition-card h3{margin-top:7px;font-size:20px;line-height:1.2}.condition-card p{font-size:9px}.condition-kicker>span{display:none}.condition-facts{gap:7px;margin-top:12px}.condition-facts>span{font-size:7px}.condition-facts svg{width:13px;height:13px}.science-strip{gap:17px}.science-strip h3{font-size:20px}.science-strip p:last-child{font-size:9px}.science-strip>.text-button{gap:4px;font-size:9px}.science-emblem{width:50px;height:50px}.science-strip .eyebrow{font-size:7px}.site-footer{margin:0 5%;font-size:8px}.site-footer button{font-size:8px}.page-heading h1{font-size:39px}.page-heading{gap:20px}.scenario-switch button{min-width:94px;padding:9px 10px;font-size:9px}.scenario-switch button>span{font-size:8px}.workbench-layout{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.component-grid{grid-template-columns:1fr}.component-card{padding:17px}.component-card legend{margin-bottom:9px}.component-hint{min-height:0;margin-bottom:12px;font-size:10px}.component-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.component-option{min-height:139px;padding:10px 9px}.option-facts{gap:5px;margin-top:3px}.choices-section .section-heading{display:block}.choices-section .section-heading h2{margin-bottom:6px;font-size:23px}.choices-section .section-heading .small-label{font-size:8px}.project-dossier{top:16px}.page-heading .eyebrow{font-size:8px}.mission-heading h1{font-size:38px}.page-intro{font-size:10px}.mission-heading>.button{padding:10px 13px;font-size:10px}.result-banner{flex-wrap:wrap;gap:15px}.result-banner .result-status{flex-basis:auto}.result-banner>div{flex-basis:calc(33% - 20px)}.result-banner>div:nth-child(2){flex:1}.result-banner>div:nth-child(3){display:none}.result-banner>div:nth-child(4),.result-banner>div:nth-child(5){flex-basis:auto}.result-banner>div>span:not(.result-number){font-size:7px}.mission-layout{grid-template-columns:1fr}.telemetry-panel{padding:25px 28px 22px}.telemetry-heading h2{font-size:29px}.trace-badge{display:flex}.trace-chart{max-height:235px}.telemetry-readings{gap:20px}.telemetry-readings strong{font-size:18px}.telemetry-readings span{font-size:9px}.evidence-panel{grid-template-columns:1.1fr 1fr;gap:0 23px;padding:22px 23px;display:grid}.panel-heading{grid-column:1/-1}.selected-evidence{grid-row:2/4;margin-top:16px}.event-list{max-height:190px;margin-top:16px}.event-toggle{justify-content:flex-start;align-self:end;margin-top:3px;font-size:8px}.evidence-note{grid-column:1/-1}.observation-grid{gap:7px}.observation-card>strong{font-size:27px}.observation-state{font-size:8px}.science-results .section-heading{align-items:flex-start}.science-results .section-heading .small-label{text-align:right;max-width:120px;line-height:1.7}.debrief-grid{gap:17px}.reflection-panel{padding:21px 19px}.reflection-panel h2{font-size:24px}.redesign-panel{padding:24px 20px}.redesign-panel h2{font-size:30px}.redesign-panel .button{white-space:normal;text-align:left;padding:12px 14px;font-size:10px}.reflection-footer{flex-direction:column;align-items:flex-start;gap:7px}.search-panel{padding:21px}.search-heading{align-items:flex-start}.search-heading h2{font-size:22px}.search-heading>.button{white-space:normal;max-width:155px;margin-top:17px}.search-heading>.button>svg{margin:0}.search-heading p:last-child{font-size:9px}.candidate-row{gap:12px}.candidate-row .button{white-space:normal;max-width:165px;font-size:8px}.receipt-columns{gap:25px}}@media (max-width:680px){.site-header{flex-wrap:wrap;justify-content:space-between;gap:14px 20px;height:auto;min-height:98px;padding-top:17px;padding-bottom:0}.brand>span:last-child{font-size:26px}.brand small{font-size:6px}.brand-symbol{transform:scale(.85)rotate(-10deg)}.header-tools{order:2;gap:10px}.header-tools .icon-button{width:33px;height:33px}.main-nav{flex-basis:100%;order:3;justify-content:space-between;gap:8px;height:38px}.main-nav button{gap:6px;height:38px;padding:0 2px;font-size:10px}.main-nav button>span{font-size:8px}.main-content{width:90%;padding-top:24px;padding-bottom:34px}.observatory-hero{flex-direction:column;gap:23px;display:flex}.hero-copy{padding:8px 0 0}.hero-copy>.eyebrow{letter-spacing:1.7px;margin-bottom:21px;font-size:8px}.hero-copy h1{letter-spacing:-2px;font-size:clamp(50px,12.5vw,74px);line-height:1.03}.hero-copy h1 br:first-child{display:none}.hero-lead{max-width:330px;margin-top:22px;font-size:15px;line-height:1.6}.hero-description{max-width:380px;margin-top:12px;font-size:11px;line-height:1.9}.hero-button{min-width:213px;margin-top:22px;font-size:11px}.hero-footnote{gap:17px;margin-top:20px}.hero-footnote span{font-size:8px}.scene{min-height:455px}.scene-top>span{font-size:8px}.scene-top{top:20px;left:22px;right:18px}.scene-mode{padding:5px;font-size:8px}.orbital-canvas{inset:15px -15px 70px}.scene-description{gap:13px;padding-top:14px;bottom:43px;left:22px;right:22px}.scene-description p{max-width:340px;font-size:9px;line-height:1.8}.scene-description strong{font-size:11px}.scene-caption{font-size:6px;left:22px}.hotspot-science{top:40%;left:6%}.hotspot-satellite{top:27%;right:8%}.hotspot-ground{top:62%;right:11%}.hotspot>b{font-size:8px}.hotspot>span{width:26px;height:26px;font-size:9px}.conditions-section{margin-top:30px}.section-heading{gap:15px;margin-bottom:18px}.section-heading h2{font-size:26px;line-height:1.17}.section-heading .eyebrow{letter-spacing:1.5px;font-size:8px}.section-note{display:none}.condition-grid{grid-template-columns:1fr;gap:13px}.condition-card{align-items:center;gap:18px;padding:22px 19px}.condition-card .circle-button{align-self:center;width:35px;height:35px;margin-left:0}.condition-number{font-size:31px}.condition-card h3{font-size:23px}.condition-card p{font-size:10px;line-height:1.8}.condition-kicker{font-size:7px}.condition-kicker>span{font-size:7px;display:flex}.condition-facts{gap:15px;margin-top:14px}.condition-facts>span{font-size:8px}.science-strip{flex-wrap:wrap;gap:13px;padding:23px 0}.science-emblem{align-self:flex-start;width:48px;height:48px;margin-top:6px}.science-strip>div:nth-child(2){flex-basis:calc(100% - 65px)}.science-strip .eyebrow{font-size:7px}.science-strip h3{font-size:22px;line-height:1.2}.science-strip p:last-child{margin-top:9px;font-size:10px;line-height:1.8}.science-strip>.text-button{margin-left:61px;padding-top:0;font-size:10px}.site-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:21px 0 25px;font-size:8px}.site-footer>div{justify-content:space-between;width:100%}.site-footer button{font-size:8px}.page-heading{flex-direction:column;align-items:flex-start;gap:22px;margin:6px 0 25px;display:flex}.page-heading h1{letter-spacing:-1.1px;font-size:37px;line-height:1.15}.page-heading .eyebrow{margin-bottom:13px;font-size:8px}.scenario-switch{width:100%;margin:0}.scenario-switch button{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:10px}.scenario-switch button>span{background:#e5eadb;padding:3px 5px;font-size:8px}.workbench-layout{grid-template-columns:1fr;gap:15px}.choices-section .section-heading{align-items:center;display:flex}.choices-section .section-heading h2{max-width:250px;margin:0;font-size:24px}.choices-section .section-heading .small-label{text-align:right;max-width:90px;font-size:8px;line-height:1.6}.component-grid{gap:14px}.component-card{padding:19px 17px 16px}.component-card legend{gap:11px;margin-bottom:11px}.component-card legend strong{font-size:15px}.component-card legend small{letter-spacing:1.5px;font-size:7px}.component-hint{margin-bottom:13px;font-size:10px}.component-option{gap:8px;min-height:141px;padding:11px 10px}.option-title{padding-right:9px;font-size:11px}.option-description{font-size:9px;line-height:1.7}.option-facts{font-size:7px;line-height:1.6}.component-icon{width:35px;height:35px}.project-dossier{padding:25px;position:static}.dossier-top{margin-bottom:17px}.dossier-top .eyebrow{font-size:9px}.project-dossier h2{font-size:33px}.project-dossier h2 br{display:none}.dossier-scenario{margin-top:11px;font-size:11px}.envelope-gauge>div:first-child{font-size:11px}.envelope-gauge strong{font-size:16px}.envelope-gauge strong small{font-size:10px}.gauge-track{height:5px;margin-top:10px}.envelope-note{font-size:9px}.prediction-block h3{font-size:27px}.prediction-block>p{font-size:11px}.prediction-block label{margin-top:17px;font-size:11px}select,textarea{padding:12px;font-size:13px;line-height:1.7}.field-help{font-size:9px!important}.launch-button{min-height:49px;margin-top:22px;font-size:12px}.save-button,.cancel-button{margin-top:10px;font-size:10px}.dossier-stamp small{font-size:8px}.fixed-brief p{font-size:10px}.notice{align-items:flex-start;gap:8px;margin:14px 5% -7px;padding:12px;font-size:10px}.notice>svg{margin-top:2px}.notice .icon-button{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mission-heading{gap:19px}.mission-heading h1{font-size:39px}.mission-heading>.button{min-height:39px;font-size:10px}.page-intro{margin-top:14px;font-size:11px;line-height:1.8}.result-banner{grid-template-columns:1fr 1fr;gap:16px 15px;margin-bottom:20px;padding:19px;display:grid}.result-status{white-space:normal;justify-self:start;max-width:130px;padding:7px 8px;font-size:9px}.result-banner>div:nth-child(2){border:0;flex-direction:row;padding:0}.result-number{font-size:37px}.result-number small{font-size:22px}.result-banner>div:nth-child(4),.result-banner>div:nth-child(5){border:0;border-top:1px solid #d5ddc7;gap:5px;padding:13px 0 0}.result-banner>div>strong{font-size:12px}.result-banner>div>span:not(.result-number){font-size:8px}.telemetry-panel{padding:23px 19px 18px}.telemetry-heading h2{max-width:270px;font-size:27px}.telemetry-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.trace-badge{display:none}.trace-readout strong{font-size:25px}.trace-chart{min-height:145px;margin-top:15px;overflow:visible}.chart-label{font-size:12px}.chart-legend{gap:13px;margin-top:0}.chart-legend>span{gap:4px;font-size:7px}.trace-controller{gap:12px;margin-top:19px}.trace-play{width:35px;height:35px}.range-labels{font-size:7px}.telemetry-readings{grid-template-columns:.85fr 1fr 1.35fr;gap:10px;margin-top:19px;padding-top:19px}.telemetry-readings strong{font-size:13px}.telemetry-readings small{font-size:9px}.telemetry-readings span{font-size:7px}.trace-note{font-size:8px}.evidence-panel{padding:22px 20px;display:block}.panel-heading h2{font-size:28px}.selected-evidence{margin-top:17px;padding:15px}.selected-evidence>p{font-size:11px}.selected-evidence>div:first-child{font-size:8px}.selected-evidence dl>div{font-size:9px}.selected-evidence dd{font-size:8px}.selected-evidence .text-button{font-size:10px}.event-list{max-height:180px;margin-top:16px}.event-row{grid-template-columns:67px minmax(0,1fr) 16px;gap:10px;padding:12px 0}.event-time{font-size:8px}.event-message{font-size:10px;line-height:1.7}.event-toggle{padding-top:14px;font-size:10px}.evidence-note{font-size:8px;line-height:1.8}.science-results{margin-top:27px}.science-results .section-heading h2{font-size:25px}.science-results .section-heading .small-label{display:none}.observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.observation-card{padding:12px 10px}.observation-card>strong{margin-top:13px;font-size:31px}.observation-state{font-size:8px}.observation-card>small{margin-top:12px;font-size:7px}.observation-bits{margin-top:5px;font-size:6px}.observation-number{font-size:8px}.debrief-grid{grid-template-columns:1fr;gap:18px;margin-top:25px}.reflection-panel{padding:23px 20px}.reflection-panel h2{font-size:28px}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){font-size:11px;line-height:1.8}.reflection-panel textarea{font-size:12px}.reflection-footer{flex-direction:row;align-items:center;gap:12px}.reflection-footer>span{max-width:100px;font-size:7px;line-height:1.6}.reflection-footer>.button{font-size:10px}.redesign-panel{padding:25px 24px}.redesign-panel h2{font-size:33px}.redesign-panel .button{margin-top:20px;font-size:11px}.search-panel{margin-top:23px;padding:23px 20px}.search-heading{flex-direction:column;gap:0}.search-heading h2{margin-top:10px;font-size:28px}.search-heading p:last-child{margin-top:11px;font-size:10px}.search-heading>.button{max-width:none;min-height:42px;margin-top:18px;font-size:11px}.solver-gate{align-items:flex-start;font-size:9px;line-height:1.8}.solver-gate>svg{margin-top:3px}.search-summary strong{font-size:13px;line-height:1.6}.search-summary>span{font-size:8px}.search-summary>p{font-size:9px;line-height:1.8}.candidate-row{grid-template-columns:25px minmax(0,1fr);gap:10px 13px;display:grid}.candidate-row>.button{grid-column:2;justify-self:start;max-width:none;min-height:36px;font-size:9px}.candidate-row>div>strong{font-size:11px;line-height:1.6}.candidate-row p{font-size:10px}.candidate-row>div>span{font-size:8px;line-height:1.7}.search-tie-note{font-size:8px;line-height:1.8}.receipt-details>summary{gap:10px;padding:18px 0;font-size:10px;line-height:1.6}.receipt-details>summary>span{gap:8px}.receipt-columns{grid-template-columns:1fr;gap:18px}.receipt-columns dl>div{padding:8px 0;font-size:9px}.receipt-columns dd{font-size:8px}.receipt-export{flex-direction:column;align-items:flex-start;gap:15px;padding-bottom:20px}.receipt-export p{font-size:9px}.receipt-export .button{font-size:10px}.app-dialog{width:calc(100% - 24px);max-height:90vh}.dialog-content{padding:23px 19px}.dialog-heading{padding-bottom:20px}.dialog-heading h2{max-width:260px;font-size:29px;line-height:1.15}.dialog-heading .icon-button{flex-shrink:0}.dialog-lead{margin-top:20px;font-size:10px;line-height:1.9}.history-actions{flex-wrap:wrap;gap:5px 20px}.history-actions .button{font-size:10px}.history-actions .text-button{font-size:9px}.history-row{gap:10px;padding:16px 0}.history-outcome{flex-shrink:0;width:30px;height:30px}.history-row strong{font-size:11px}.history-row small,.history-note{font-size:8px}.source-intro{align-items:flex-start;gap:14px;margin-top:22px}.source-mark{width:42px;height:42px}.source-mark svg{width:23px;height:23px}.source-intro p{font-size:18px;line-height:1.55}.source-section{margin-top:23px;padding-top:22px}.source-section h3{font-size:24px;line-height:1.25}.source-section>p:not(.eyebrow){font-size:11px;line-height:1.9}.source-section .source-formula{padding:13px;line-height:1.9;font-size:8px!important}.source-provenance{font-size:9px}.source-provenance p{font-size:8px}.source-version>span{font-size:7px}.eligibility-note{padding:13px!important;font-size:9px!important}}@media (max-width:380px){.header-tools{gap:5px}.main-nav button{font-size:9px}.main-nav button>span{font-size:7px}.hero-copy h1{font-size:49px}.hero-copy>.eyebrow{letter-spacing:1.5px;font-size:7px}.scene{min-height:430px}.scene-top>span{font-size:6px}.scene-mode,.hotspot>b{font-size:7px}.condition-card{gap:12px;padding:19px 15px}.condition-number{font-size:27px}.condition-card h3{font-size:21px}.condition-card .circle-button{width:30px;height:30px}.condition-facts{gap:8px}.condition-facts>span{font-size:7px}.component-options{gap:7px}.component-option{gap:6px;min-height:165px;padding:10px 7px}.option-title{font-size:10px}.option-description{font-size:8px}.option-facts{font-size:6px}.page-heading h1{font-size:33px}.project-dossier{padding:22px}.telemetry-panel{padding:20px 15px 16px}.telemetry-readings strong{font-size:11px}.telemetry-readings span{font-size:6px}.chart-legend{gap:9px}.trace-note{font-size:7px}.observation-card{padding:11px 8px}.observation-card>small{font-size:6px}.observation-state{font-size:7px}.reflection-footer{flex-direction:column;align-items:flex-start}.reflection-footer>span{max-width:none}.search-heading h2{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.button-primary:hover:not(:disabled){transform:none}}@media (min-width:901px){.component-hint{min-height:38px;font-size:11px}.component-option{min-height:135px}.option-title{font-size:12px}.option-description{font-size:10px;line-height:1.65}.option-facts{font-size:9px}.component-card legend strong{font-size:15px}.event-message{font-size:10px}.prediction-block>p,.prediction-block label{font-size:11px}.field-help{font-size:9px!important}.hero-description{font-size:13px}.hero-footnote span{font-size:9px}}@media (min-width:681px) and (max-width:900px){.component-option{min-height:153px}.option-description{font-size:9px}.option-title,.component-hint{font-size:11px}.observation-card>strong{font-size:23px}}@media (max-width:680px){.component-option{min-height:158px}.option-description{font-size:10px;line-height:1.6}.option-facts{font-size:8px}.observation-card>strong{letter-spacing:-.8px;font-size:25px}}@media (max-width:380px){.component-option{min-height:174px}.option-description{font-size:9px}.option-facts{font-size:7px}.observation-card>strong{font-size:22px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0a0e14;--white:#10161e;--ink:#edf2eb;--muted:#9ba8b8;--line:#27313b;--amber:#d5f894;--amber-dark:#d5f894;--green:#d5f894;--soft-green:#1a2620;--red:#ffb6a2;--serif:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:var(--serif);background:var(--paper);color:var(--ink)}[hidden]{display:none!important}body{color:var(--ink);background:#0a0e14}button,input,select,textarea{font-family:inherit}button{border-radius:6px}button:disabled{opacity:.45}::selection{color:#0a0e14;background:#d5f894}a{color:inherit}em{font-style:normal}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #d5f894}.app-shell{max-width:none}.site-header{z-index:20;background:#0b1017;border-bottom:1px solid #27313b;gap:24px;height:88px;padding:0 3.3%;position:relative}.brand{gap:13px}.brand>span:last-child{font-family:var(--serif);letter-spacing:-1.3px;font-size:27px;font-weight:400;line-height:1}.brand strong{font-weight:700}.brand small{letter-spacing:1.75px;color:#9ba8b8;padding-top:8px;font-size:8px}.brand-symbol{width:31px;height:34px;transform:rotate(-10deg)}.brand-symbol i{background:#d5f894}.main-nav{gap:30px}.main-nav button{color:#aab5c3;gap:8px;min-height:44px;font-size:12px}.main-nav button>span{color:#7f8e9d;font-size:10px}.main-nav button[aria-current]{color:#edf2eb}.main-nav button[aria-current]:after{background:#d5f894;height:2px}.header-tools{gap:8px}.offline-badge{color:#a9bac4;letter-spacing:.5px;margin-right:8px;font-size:9px}.offline-badge i{background:#d5f894}.icon-button{color:#b2bfcd;border-radius:7px;width:40px;height:40px}.icon-button:hover{color:#eaf4e2;background:#1b242e}.header-lab{color:#d1ddc7;border:1px solid #334047;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;display:flex}.header-lab:hover,.header-lab[aria-pressed=true]{background:#1c2823;border-color:#829a65}.main-content{width:calc(100% - 88px);max-width:1480px;min-height:75vh;margin:0 auto;padding:28px 0 58px}.eyebrow{letter-spacing:1.7px;color:#a7b5b8;font-size:10px;font-weight:600;line-height:1.6}.eyebrow-line{background:#d5f894;width:24px}.small-label{color:#acb7c4;font-size:10px}.button{letter-spacing:.05px;border-radius:6px;gap:12px;min-height:46px;padding:13px 19px;font-size:12px;line-height:1.5}.button-primary{color:#0d1710;background:#d5f894;border-color:#d5f894;font-weight:700}.button-primary:hover:not(:disabled){color:#0d1710;background:#e4ffb8;transform:translateY(-1px)}.button-secondary{color:#d7e0e6;background:#121a23;border-color:#37444e}.button-secondary:hover:not(:disabled){background:#202e35;border-color:#60747a}.button-small{min-height:40px;font-size:11px}.text-button{color:#c3d3bc;min-height:36px;font-size:11px}.text-button:hover:not(:disabled){color:#e4ffb5}.circle-button{color:#d5f894;border-color:#3b4a48;width:42px;height:42px}.circle-button:hover{color:#101912;background:#d5f894;border-color:#d5f894}.mission-kicker{color:#8d9baa;font:9px var(--mono);letter-spacing:1px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;display:flex}.mission-kicker>span{align-items:center;gap:8px;display:flex}.mission-kicker i,.hangar-toolbar i{background:#d5f894;border-radius:50%;width:5px;height:5px;display:inline-block}.observatory-hero{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:42px;margin-bottom:0;display:grid}.hero-copy{align-self:center;padding:34px 0 28px}.hero-copy>.eyebrow{color:#b0c5a9;margin-bottom:26px;font-size:9px}.hero-copy h1{font-family:var(--serif);letter-spacing:-3.7px;white-space:nowrap;color:#f2f4ed;font-size:clamp(44px,4.55vw,74px);font-weight:600;line-height:1.065}.hero-copy h1 em{color:#d5f894;font-weight:500}.hero-lead{color:#e5ebe1;max-width:450px;margin-top:28px;font-size:18px;font-weight:450;line-height:1.5}.hero-description{color:#a2afbd;max-width:440px;margin-top:13px;font-size:13px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.hero-button{justify-content:space-between;min-width:202px;margin:0}.hero-footnote{flex-wrap:wrap;gap:18px;margin-top:25px;display:flex}.hero-footnote span{color:#9dabb7;gap:6px;font-size:10px}.hero-footnote svg{color:#c0d7ac}.hero-observatory{background:#0a111c;border:1px solid #24303b;border-radius:11px;min-width:0;overflow:hidden}.hero-observatory .scene{border-radius:0;min-height:494px}.orbit-caption-bar{height:52px;font:11px var(--mono);background:#101720;border-top:1px solid #26313e;justify-content:space-between;align-items:center;gap:12px;padding:0 22px;display:flex}.orbit-caption-bar>span{color:#d8e3cd;align-items:center;gap:9px;display:flex}.orbit-caption-bar small{color:#8795a6;letter-spacing:.4px;font-size:8px}.orbit-caption-bar i{background:#d5f894;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #d5f89455}.mission-spec-strip{border-top:1px solid #2b353f;border-bottom:1px solid #2b353f;grid-template-columns:1.65fr 1fr 1fr 1.2fr;margin-top:36px;padding:23px 0;display:grid}.mission-spec-strip>div{border-left:1px solid #2b353f;flex-direction:column;gap:12px;padding:0 28px;display:flex}.mission-spec-strip>div:first-child{border-left:0;padding-left:0}.mission-spec-strip>div>span{font:9px var(--mono);letter-spacing:1px;color:#a0aeb9}.mission-spec-strip strong{letter-spacing:-1px;font-size:29px;font-weight:500}.mission-spec-strip strong small{color:#a3b2bb;letter-spacing:0;margin-left:4px;font-size:11px;font-weight:400}.conditions-section{margin-top:46px}.section-heading{align-items:flex-end;gap:24px;margin-bottom:20px}.section-heading h2{letter-spacing:-1px;font-size:27px;font-weight:500;line-height:1.25;font-family:var(--serif);margin-top:8px}.section-note{color:#9ba8b8;text-align:right;max-width:265px;font-size:11px;line-height:1.7}.condition-grid{gap:18px}.condition-card{background:#111821;border:1px solid #29343f;border-radius:8px;align-items:center;gap:22px;padding:27px 23px}.condition-1{background:#111922}.condition-card:hover{background:#151f25;border-color:#53634d}.condition-number{font-family:var(--mono);letter-spacing:-2px;color:#b9cd9c;align-self:flex-start;min-width:55px;font-size:33px;line-height:1.2}.condition-number>span{font:7px var(--mono);letter-spacing:1px;color:#8c9a94;margin-top:8px;display:block}.condition-kicker{letter-spacing:1px;color:#b0c797;font-size:8px;line-height:1.6}.condition-kicker span{color:#a5c890;background:#1d2d21;font-size:8px}.condition-card h3{font-family:var(--serif);letter-spacing:-.5px;margin-top:10px;font-size:20px;font-weight:500}.condition-card p{color:#a2b0c0;margin-top:9px;font-size:12px;line-height:1.7}.condition-facts{gap:16px;margin-top:18px}.condition-facts>span{color:#b1c1cb;font-size:9px}.condition-card .circle-button{width:38px;height:38px}.learning-path{border-top:1px solid #27313b;grid-template-columns:1fr 3fr;gap:32px;margin-top:46px;padding:32px 0;display:grid}.learning-path h2{letter-spacing:-.8px;margin-top:10px;font-size:25px;font-weight:500;line-height:1.25}.learning-path ol{grid-template-columns:repeat(4,1fr);gap:25px;margin:0;padding:0;list-style:none;display:grid}.learning-path li{align-items:flex-start;gap:12px;display:flex}.learning-path li>b{font:10px var(--mono);color:#d5f894;margin-top:4px;display:block}.learning-path h3{margin-bottom:10px;font-size:13px;font-weight:550}.learning-path li p{color:#9daeb9;font-size:11px;line-height:1.8}.science-strip{background:#142019;border:1px solid #304332;border-radius:8px;gap:26px;margin-top:18px;padding:30px}.science-strip h3{font:500 22px var(--serif);letter-spacing:-.6px;color:#e7eee0}.science-strip p:not(.eyebrow){color:#a9b8a8;max-width:760px;font-size:12px;line-height:1.85}.science-strip .eyebrow{color:#b9ceaa;font-size:8px}.science-strip .text-button{white-space:nowrap;font-size:11px}.science-emblem{border-color:#688c53}.science-emblem span{border-color:#9dc274}.page-heading{gap:25px;margin-bottom:26px}.page-heading h1{font:500 clamp(34px,4vw,52px)/1.15 var(--serif);letter-spacing:-2px;color:#f0f4ec;margin-top:12px}.page-heading h1 em{color:#d5f894}.page-intro{color:#a9b6c2;margin-top:13px;font-size:13px;line-height:1.8}.scenario-switch{background:#111923;border:1px solid #2b3843;border-radius:8px;gap:3px;padding:4px}.scenario-switch button{color:#9eacba;border-radius:5px;min-width:137px;min-height:56px;padding:10px 16px;font-size:11px;line-height:1.5}.scenario-switch button span{font:9px var(--mono);color:#9cafbf;margin-top:3px}.scenario-switch button[aria-pressed=true]{color:#e6f8d4;background:#26352b}.scenario-switch button[aria-pressed=true] span{color:#c6dda8}.hangar-toolbar{border-top:1px solid #27313b;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 18px;display:flex}.hangar-toolbar>span{font:11px var(--mono);color:#d1dec8;align-items:center;gap:9px;display:flex}.hangar-toolbar b{font:8px var(--mono);letter-spacing:1px;color:#8296a3;margin-left:5px}.context-guide{background:#19251f;border:1px solid #3d543c;border-radius:8px;margin:0 0 20px;padding:20px 24px}.context-guide>strong{font-size:14px}.context-guide>p{color:#b4c3b1;max-width:1050px;margin-top:10px;font-size:12px;line-height:1.9}.hangar-layout{grid-template-columns:215px minmax(0,1fr) 305px;align-items:start;gap:18px;display:grid}.hangar-systems{background:#10171f;border:1px solid #28343f;border-radius:8px;overflow:hidden}.systems-heading{border-bottom:1px solid #28343f;justify-content:space-between;align-items:center;padding:21px 17px;display:flex}.systems-heading h2{font-size:13px;font-weight:550}.systems-heading>span{font:10px var(--mono);color:#98ad8b}.hangar-systems nav{padding:8px}.system-tab{text-align:left;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:78px;margin-bottom:3px;padding:14px 10px;display:flex}.system-tab:hover{background:#18232d}.system-tab.active{background:#233029;border-color:#4e6145}.system-icon{color:#8fa6a8;flex-shrink:0;place-items:center;width:28px;display:grid}.system-tab.active .system-icon{color:#d5f894}.system-tab>span:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.system-tab small{font:8px var(--mono);color:#8594a1}.system-tab strong{font-size:12px;font-weight:550}.system-tab em{color:#a9b8bc;font-size:10px;line-height:1.4}.system-tab>svg{color:#7c9089}.systems-foot{color:#84988e;border-top:1px solid #28343f;gap:10px;padding:17px 16px 22px;display:flex}.systems-foot p{color:#a0b1b7;font-size:10px;line-height:1.8}.systems-foot strong{color:#b6cc9e;font-weight:500}.assembly-column{min-width:0}.assembly-scene{background:#0e1621;border:1px solid #2a3641;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.assembly-scene .scene{border-radius:0;min-height:300px}.assembly-label{pointer-events:none;z-index:4;position:absolute;bottom:29px;left:22px}.assembly-label>span{font:8px var(--mono);color:#b1c2c1;letter-spacing:1px}.assembly-label strong{margin-top:8px;font-size:17px;font-weight:500;display:block}.assembly-label small{color:#93a5b5;margin-left:6px;font-size:9px;font-weight:400}.module-editor{background:#121a23;border:1px solid #2a3641;border-top:0;border-radius:0 0 8px 8px;padding:24px 22px}.module-title{color:#d5f894;justify-content:space-between;align-items:center;display:flex}.module-title .eyebrow{font-size:8px}.module-title h2{color:#edf2eb;letter-spacing:-.7px;margin-top:6px;font-size:24px;font-weight:500}.module-hint{color:#aab9c3;margin:10px 0 18px;font-size:12px;line-height:1.75}.module-options-fieldset{border:0;min-width:0;margin:0;padding:0}.module-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-option{cursor:pointer;background:#0e151d;border:1px solid #394652;border-radius:7px;flex-direction:column;min-width:0;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.module-option:hover{border-color:#829564}.module-option.selected{background:#1a2820;border-color:#9bbd78;box-shadow:inset 0 0 0 1px #b2d58b22}.module-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #d5f894}.module-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.module-option-top{font:8px var(--mono);color:#98a9a9;letter-spacing:.7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.selection-circle{color:#121d12;border:1px solid #596a72;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.selected .selection-circle{background:#d5f894;border-color:#d5f894}.module-option>strong{margin-bottom:9px;font-size:14px;font-weight:550;line-height:1.4}.module-option-description{color:#aab9c3;flex:1;min-height:72px;font-size:11px;line-height:1.75}.module-facts{font:15px var(--mono);color:#dbe8d4;border-top:1px solid #37453c;gap:20px;margin-top:15px;padding-top:13px;display:flex}.module-facts b{font-weight:400}.module-facts small{color:#a0b4a5;font-size:9px}.tradeoff-note{color:#a3c18e;align-items:flex-start;gap:12px;padding-top:20px;display:flex}.tradeoff-note strong{color:#d8e6cf;font-size:11px;font-weight:600}.tradeoff-note p{color:#9cafa9;margin-top:7px;font-size:11px;line-height:1.8}.project-dossier{background:#141d25;border:1px solid #334148;border-radius:8px;padding:23px;position:sticky;top:18px}.dossier-top{color:#bed3a9;margin-bottom:16px}.dossier-top .eyebrow{letter-spacing:1.5px;font-size:8px}.project-dossier h2{font-family:var(--serif);letter-spacing:-1px;color:#eef2e8;margin-top:0;font-size:27px;font-weight:500;line-height:1.2}.project-dossier h2 em{color:#d5f894}.dossier-scenario{color:#a6b6c1;margin-top:12px;margin-bottom:24px;font-size:10px}.envelope-gauge{margin-top:22px}.envelope-gauge>div:first-child{gap:12px}.envelope-gauge>div>span{color:#c3cfcd;font-size:11px}.envelope-gauge strong{font:15px var(--mono);color:#edf5e5;font-weight:500}.envelope-gauge strong small{font:10px var(--mono);color:#9aafaa}.gauge-track{background:#34413f;border-radius:4px;height:4px;margin-top:10px}.gauge-track>span{background:#c4e79c;border-radius:4px}.envelope-gauge>p{color:#99ad9a;align-items:center;gap:5px;margin-top:7px;font-size:9px;line-height:1.5;display:flex}.over-limit .gauge-track>span{background:#ffad92}.over-limit>p{color:#ffc4ac}.capacity-readings{border-top:1px solid #334148;border-bottom:1px solid #334148;gap:14px;margin:23px 0 0;padding:15px 0;display:grid}.capacity-readings dt{color:#9dafba;font-size:9px}.capacity-readings dd{font:12px var(--mono);color:#d5e1d0;margin:6px 0 0}.capacity-readings dd span{color:#698278;margin:0 4px}.preflight-risk,.preflight-neutral{align-items:flex-start;gap:9px;margin-top:16px;font-size:10px;line-height:1.7;display:flex}.preflight-risk{color:#fac5aa;background:#30231f;border:1px solid #755342;border-radius:5px;padding:12px}.preflight-risk strong{display:block}.preflight-risk>svg,.preflight-neutral>svg{flex-shrink:0;margin-top:2px}.preflight-neutral{color:#a4b7c2}.prediction-block{border-top:1px solid #334148;margin-top:24px;padding-top:21px}.prediction-block .small-label{letter-spacing:.6px;color:#a8bf9c;font-size:8px}.prediction-block h3{font:500 20px var(--serif);letter-spacing:-.6px;color:#edf3e8;margin-top:9px}.prediction-block>p{color:#9facb9;margin-top:9px;font-size:11px;line-height:1.7}.prediction-block label{color:#c7d5d6;margin-top:17px;font-size:10px;font-weight:500;display:block}.prediction-block select,.prediction-block textarea{color:#edf4eb;background:#0b131a;border:1px solid #45555e;border-radius:5px;width:100%;margin-top:7px;padding:11px 12px;font-size:12px;line-height:1.6}.prediction-block textarea{resize:vertical;min-height:86px}.prediction-block textarea::placeholder{color:#8b9da9}.field-help{min-height:32px;color:#a5b8ab!important;margin-top:9px!important;font-size:10px!important;line-height:1.7!important}.launch-button{justify-content:space-between;width:100%;margin-top:18px;padding:13px 14px;font-size:12px}.save-button{justify-content:center;width:100%;margin-top:7px;font-size:10px;display:flex}.fixed-brief{color:#90a4aa;background:#0f171e;border:1px solid #26343e;border-radius:6px;gap:12px;margin-top:22px;padding:17px 20px}.fixed-brief p{color:#9aafbb;font-size:11px;line-height:1.8}.fixed-brief strong{color:#c5d1d7;font-weight:550}.notice{color:#d7e9ce;background:#1a2920;border:1px solid #50654b;border-radius:6px;margin:16px 44px 0;padding:13px 18px;font-size:12px;line-height:1.7}.notice-error{color:#ffcfbf;background:#2b201f;border-color:#775346}.notice-info{color:#bdd9ed;background:#15232e;border-color:#3a5b70}.notice .icon-button:hover{background:#ffffff12}.import-status{color:#d5f894;font-size:12px}.site-footer{color:#8d9eac;border-top:1px solid #28343f;gap:20px;width:calc(100% - 88px);max-width:1480px;min-height:75px;margin:0 auto;padding:24px 0}.site-footer>span,.site-footer button,.site-footer>div>span{letter-spacing:.3px;font-size:10px}.footer-dot{background:#aacb85}.site-footer button{color:#b5c8b3;min-height:32px}.skip-link{color:#102016;background:#d5f894;border-radius:5px}.result-banner{color:#eaf2df;background:#16231e;border:1px solid #344d3b;border-radius:8px;padding:22px 25px}.result-banner>div{border-color:#364b3c}.result-banner>div>span:not(.result-number){color:#a8bda8;font-size:10px}.result-banner strong{font-size:16px}.result-number{font-family:var(--mono);color:#d5f894;letter-spacing:-2px;font-size:40px}.result-number small{color:#a3b28e}.result-status.is-success{color:#d8fac3;background:#233e27;border:1px solid #527748}.result-status.is-failure{color:#ffcfaf;background:#362820;border:1px solid #80614b}.result-status{font-size:10px}.telemetry-panel{color:#e2eddf;background:#111d25;border:1px solid #30414b;border-radius:8px}.telemetry-heading h2,.panel-heading h2{font:500 25px var(--serif);letter-spacing:-.8px;margin-top:10px}.telemetry-heading .eyebrow{color:#a0beb0;font-size:9px}.trace-badge{color:#a5b8b5;border-color:#40534d}.trace-readout strong{font-family:var(--mono);letter-spacing:-1px;color:#e3efce;font-size:32px}.trace-readout small{color:#9aafa8;font-size:8px}.mode-chip{color:#d1e8b7;background:#263b33;border:1px solid #466050;font-size:9px}.chart-label{fill:#a3b8b9}.chart-legend>span{color:#b2c4be;font-size:9px}.trace-play{color:#122016;background:#d5f894;border:1px solid #d5f894}.trace-controller input{accent-color:#d5f894}.range-labels{color:#97aba8;font-size:9px}.telemetry-readings{border-top-color:#31464a}.telemetry-readings span{color:#a5b8b9;font-size:9px}.telemetry-readings strong{font-family:var(--mono);color:#edf4e5;font-size:18px}.telemetry-readings small{color:#99b5a8}.trace-note{color:#9dafa8;font-size:10px;line-height:1.8}.evidence-panel{background:#111921;border:1px solid #2b3944;border-radius:8px;padding:25px}.selected-evidence{background:#17251f;border:1px solid #415540;border-left:3px solid #b5d68c;border-radius:4px}.selected-evidence.severity-error{background:#2d211c;border-color:#72523f #72523f #72523f #e9af7d}.selected-evidence.severity-warning{background:#2a281b;border-color:#6a633d #6a633d #6a633d #d8ca72}.selected-evidence>p{color:#e8e8da;font-size:12px;line-height:1.8}.selected-evidence>div{color:#b7c8b1}.selected-evidence dl{color:#acbba8}.selected-evidence dl>div{font-size:10px}.selected-evidence dd{color:#d2dbcb;overflow-wrap:anywhere;font-size:9px}.event-row{border-color:#2a3943;gap:12px;min-height:54px;padding:13px 0}.event-row:hover{background:#1b2930}.event-time{color:#bcccb1;font-size:9px}.event-message{color:#b7c5ce;font-size:11px;line-height:1.75}.event-row.severity-error .event-message{color:#e9b59b}.event-row.severity-warning .event-message{color:#d5cba0}.event-row>svg{color:#91aa8a}.evidence-note{color:#97a7b3;font-size:10px;line-height:1.8}.science-results{margin-top:38px}.observation-card{background:#131d25;border:1px solid #34444c;border-radius:7px;padding:20px 16px}.observation-received{background:#18281e;border-color:#405740}.observation-card>strong{font-family:var(--mono);color:#e3f4cf;letter-spacing:-1px;font-size:27px}.observation-number{color:#adbfad;font-size:10px}.observation-card>div>svg{color:#bfdc9b}.observation-state{color:#b9cdb0;font-size:10px}.observation-card>small{color:#a4b9ac;font-size:8px}.observation-bits{color:#a1b6b4;font-size:8px}.reflection-panel{background:#111921;border:1px solid #2c3a44;border-radius:8px}.reflection-panel h2,.redesign-panel h2{font:500 27px/1.25 var(--serif);letter-spacing:-1px}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){color:#a5b6c3;font-size:12px;line-height:1.8}.reflection-panel textarea{color:#edf4eb;background:#0b131a;border:1px solid #46575e;border-radius:5px;padding:14px;font-size:12px}.reflection-panel textarea::placeholder{color:#8295a1}.reflection-footer>span{color:#a4b5bb;font-size:9px}.redesign-panel{color:#edf3e7;background:#223622;border:1px solid #4a6340;border-radius:8px}.redesign-panel>p:not(.eyebrow){color:#b5c9a8}.redesign-panel .eyebrow{color:#c5dcae}.search-panel{background:#111921;border:1px solid #2d3b45;border-radius:8px}.search-emblem{color:#b9d699;background:#253825;border-color:#567347}.search-heading h2{font:500 25px/1.3 var(--serif);letter-spacing:-.8px}.search-heading p:last-child{color:#a6b7c2;font-size:12px;line-height:1.8}.search-summary{color:#d5eac6;background:#17271d;border-color:#3e5a3b}.search-summary strong{font-size:13px}.search-summary>span{color:#b2c9a7;font-size:10px}.search-summary>p{color:#a9bda7;font-size:11px}.candidate-row{border-color:#2a3943;padding:18px 0}.candidate-number{color:#bdd59b;background:#232}.candidate-row>div>strong{font-size:13px}.candidate-row p{color:#b8c8cc;font-size:11px;line-height:1.7}.candidate-row>div>span{color:#a6bab0;font-size:10px}.search-tie-note,.solver-gate{color:#acbbb2;font-size:11px;line-height:1.8}.receipt-details{border-color:#2a3943}.receipt-details>summary{color:#bfcdc5;min-height:50px;font-size:12px}.receipt-columns dl>div{border-color:#283842;padding:10px 0;font-size:11px}.receipt-columns dt{color:#9aacba}.receipt-columns dd{color:#d6e2d0;overflow-wrap:anywhere;font-size:10px}.receipt-export p{color:#9fb0bd;font-size:11px;line-height:1.8}.app-dialog{color:#edf2eb;background:#101922;border:1px solid #4b5b65;border-radius:12px;box-shadow:0 25px 100px #0009}.app-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090ed9}.dialog-content{padding:35px}.dialog-heading{border-color:#2d3c45}.dialog-heading h2{font:500 32px/1.2 var(--serif);letter-spacing:-1.2px}.dialog-heading .eyebrow{color:#b7d39d}.dialog-lead{color:#adbec9;font-size:12px;line-height:1.8}.source-intro p{font:400 18px/1.7 var(--serif);color:#d3e1d0}.source-mark{color:#d5f894;background:#253e29}.source-section{border-color:#2b3b43}.source-section h3{font:500 23px/1.35 var(--serif);letter-spacing:-.6px}.source-section>p:not(.eyebrow){color:#adbfca;font-size:12px;line-height:1.9}.source-formula{border-color:#456244;color:#d5edc2!important;background:#213025!important;font-size:12px!important}.source-table th{color:#d8e6d2;background:#1c2b31;border-color:#34474c}.source-table td{border-color:#30414a}.source-table caption{color:#9cafbd;font-size:10px;line-height:1.8}.source-provenance{color:#a7bac5;font-size:11px}.source-provenance summary{color:#c6dfb7;min-height:40px;padding:12px 0}.source-provenance p{font-size:10px;line-height:1.8}.source-version{border-color:#34454c}.source-version>span{color:#8fa8af;font-size:9px}.source-version b{color:#d4e5cd}.eligibility-note{color:#c7d2b5!important;background:#20261c!important;border:1px solid #515a40!important;padding:16px!important;font-size:11px!important}.history-row{border-color:#2e4149;min-height:70px;padding:18px 0}.history-row:hover{background:#1b2c31}.history-row strong{color:#d6e5d2;font-size:13px}.history-row small{color:#9fb6c1;font-size:10px;line-height:1.7}.history-outcome{color:#e0b18f;background:#352820}.history-outcome.is-success{color:#cde8b6;background:#24402a}.history-note,.history-empty p{color:#9eafb9;font-size:11px;line-height:1.8}.history-empty h3{font:500 22px var(--serif);color:#dce8d5}.history-empty>svg{color:#bad69f}.empty-trace{color:#c7c6b0}.no-events{color:#a8bcc7;font-size:12px}@media (min-width:1650px){.hero-copy h1{font-size:76px}.hero-observatory .scene{min-height:530px}.hangar-layout{grid-template-columns:230px minmax(0,1fr) 330px}}@media (max-width:1200px){.main-content,.site-footer{width:calc(100% - 48px)}.site-header{gap:18px;padding:0 24px}.main-nav{gap:20px}.offline-badge{display:none}.hero-copy h1{letter-spacing:-2.7px;font-size:clamp(42px,4.7vw,64px)}.observatory-hero{gap:27px}.hero-observatory .scene{min-height:475px}.hero-actions{gap:10px}.hero-actions .button{min-width:0;padding:12px 15px;font-size:11px}.hero-footnote{gap:12px}.hero-footnote span{font-size:9px}.condition-card{gap:16px;padding:22px 18px}.condition-card h3{font-size:18px}.condition-facts{flex-wrap:wrap;gap:10px}.condition-number{min-width:43px}.hangar-layout{grid-template-columns:180px minmax(0,1fr) 285px;gap:13px}.system-tab{gap:6px;padding:12px 6px}.system-tab strong{font-size:11px}.system-tab em{font-size:9px}.system-icon{width:24px}.system-tab>svg{width:11px}.project-dossier{padding:20px}.module-editor{padding:20px 17px}.module-option{padding:12px}.module-option>strong{font-size:12px}.module-option-description{font-size:10px}.module-facts{gap:14px;font-size:13px}.learning-path{grid-template-columns:1fr 3.2fr;gap:20px}.learning-path ol{gap:18px}.learning-path li{gap:8px}.science-strip .text-button{font-size:10px}.notice{margin-left:24px;margin-right:24px}}@media (max-width:1000px){.main-nav{gap:16px}.main-nav button{font-size:10px}.brand>span:last-child{font-size:24px}.brand small{font-size:7px}.header-lab{padding:9px}.header-lab span{display:none}.hero-copy h1{letter-spacing:-2.6px;font-size:45px}.hero-lead{font-size:16px}.hero-description{font-size:12px}.hero-observatory .scene{min-height:480px}.orbit-caption-bar{padding:0 15px}.orbit-caption-bar small{display:none}.mission-spec-strip>div{padding:0 18px}.mission-spec-strip strong small{margin:7px 0 0;display:block}.mission-spec-strip{grid-template-columns:1.4fr 1fr 1fr 1fr}.condition-card{flex-wrap:wrap;gap:15px;position:relative}.condition-content{flex:1}.condition-card .circle-button{width:32px;height:32px;position:absolute;top:19px;right:16px}.condition-kicker{padding-right:30px}.condition-card h3{font-size:19px}.condition-number{font-size:29px}.hangar-layout{grid-template-columns:175px minmax(0,1fr)}.project-dossier{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;padding:25px;display:grid;position:static}.project-dossier .dossier-top{grid-column:1}.project-dossier h2{grid-area:2/1}.dossier-scenario{grid-area:3/1;margin-bottom:5px}.project-dossier .envelope-gauge,.capacity-readings,.preflight-risk,.preflight-neutral{grid-column:1}.prediction-block{border:0;grid-area:1/2/span 6;margin:0;padding:0}.launch-button{grid-column:2;align-self:end;margin-top:15px}.save-button,.cancel-button,.limit-help{grid-column:2}.learning-path{grid-template-columns:1fr}.learning-path h2 br{display:none}.learning-path ol{grid-template-columns:repeat(4,1fr);gap:22px}.science-strip{flex-wrap:wrap}.science-strip>div:nth-child(2){flex:1}.science-strip .text-button{margin-left:75px}.observation-grid{grid-template-columns:repeat(3,1fr)}.mission-layout{grid-template-columns:1fr}.evidence-panel{display:block}.event-list{max-height:245px}.debrief-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-header{grid-template-columns:1fr auto;gap:16px;height:auto;min-height:77px;padding:17px 20px 0;display:grid}.brand>span:last-child{font-size:25px}.header-tools{grid-area:1/2;gap:5px}.header-lab{border:0}.icon-button{width:36px;height:36px}.main-nav{order:3;grid-area:2/1/auto/-1;justify-content:space-between;gap:15px;width:100%;height:46px}.main-nav button{gap:7px;height:46px;min-height:44px;font-size:11px}.main-nav button>span{font-size:9px}.main-content{width:calc(100% - 36px);padding:22px 0 36px}.mission-kicker{margin-bottom:20px;font-size:8px;line-height:1.8}.mission-kicker>span:last-child{display:none}.observatory-hero{grid-template-columns:1fr;gap:25px}.hero-copy{padding:8px 0 0}.hero-copy>.eyebrow{letter-spacing:1.2px;margin-bottom:21px;font-size:8px}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(38px,8.7vw,59px);line-height:1.1}.hero-lead{max-width:420px;margin-top:23px;font-size:16px}.hero-description{max-width:460px;font-size:13px;line-height:1.8}.hero-actions{gap:10px;margin-top:24px}.hero-actions .button{min-height:46px;padding:12px 14px;font-size:11px}.hero-footnote{gap:16px;margin:20px 0 0}.hero-footnote span{font-size:9px}.hero-footnote>span:last-child{display:none}.hero-observatory .scene{min-height:400px}.orbit-caption-bar{height:46px}.orbit-caption-bar small{font-size:7px;display:inline}.mission-spec-strip{grid-template-columns:1fr 1fr;row-gap:0;margin-top:25px;padding:0}.mission-spec-strip>div{border:0;border-bottom:1px solid #29363e;gap:10px;padding:20px 18px!important}.mission-spec-strip>div:nth-child(2n){border-left:1px solid #29363e}.mission-spec-strip>div:nth-child(n+3){border-bottom:0}.mission-spec-strip>div>span{letter-spacing:.5px;font-size:8px}.mission-spec-strip strong{font-size:27px}.mission-spec-strip strong small{font-size:10px;line-height:1.5}.conditions-section{margin-top:33px}.section-heading{margin-bottom:17px;display:block}.section-heading h2{letter-spacing:-.8px;font-size:24px;line-height:1.3}.section-note{text-align:left;max-width:none;margin-top:12px;font-size:11px;display:block}.condition-grid{grid-template-columns:1fr;gap:13px}.condition-card{flex-wrap:nowrap;gap:17px;padding:24px 20px}.condition-number{min-width:45px;font-size:30px}.condition-number>span{font-size:6px}.condition-card h3{font-size:20px;line-height:1.3}.condition-card p{font-size:12px;line-height:1.75}.condition-facts{gap:10px 14px}.condition-facts>span{font-size:9px}.condition-kicker{font-size:8px}.condition-kicker span{font-size:7px}.learning-path{gap:22px;margin-top:30px;padding:26px 0}.learning-path h2{font-size:24px}.learning-path ol{grid-template-columns:1fr 1fr;gap:25px 22px}.learning-path h3{font-size:12px;line-height:1.4}.learning-path li p{font-size:11px;line-height:1.75}.science-strip{gap:18px;margin-top:4px;padding:24px 20px}.science-emblem{display:none}.science-strip>div:nth-child(2){flex-basis:100%}.science-strip .eyebrow{font-size:8px;line-height:1.9}.science-strip h3{margin-top:12px;font-size:22px;line-height:1.3}.science-strip p:not(.eyebrow){font-size:12px}.science-strip .text-button{min-height:40px;margin-left:0;font-size:11px}.page-heading{margin:0 0 22px;display:block}.page-heading h1{letter-spacing:-1.8px;font-size:38px;line-height:1.12}.page-intro{margin-top:14px;font-size:12px}.scenario-switch{width:100%;margin-top:24px;padding:4px;display:flex}.scenario-switch button{flex:1;min-width:0;min-height:52px;font-size:11px}.hangar-toolbar{flex-wrap:wrap;gap:5px;padding:10px 0 16px}.hangar-toolbar>span{font-size:10px}.hangar-toolbar b{letter-spacing:.5px;font-size:7px}.hangar-toolbar .text-button{font-size:10px}.hangar-layout{grid-template-columns:1fr;gap:16px}.hangar-systems{background:0 0;border:0;border-radius:0}.systems-heading{border:0;padding:0 0 12px}.systems-heading h2{font-size:12px}.hangar-systems nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.system-tab{background:#141d26;border:1px solid #303e48;align-items:center;gap:6px;min-height:88px;margin:0;padding:11px 9px}.system-tab>.system-icon{display:none}.system-tab small{font-size:7px}.system-tab strong{font-size:10px;line-height:1.4}.system-tab em{font-size:8px;line-height:1.5}.system-tab>svg{width:10px}.systems-foot{display:none}.assembly-column{grid-column:1}.assembly-scene .scene{min-height:300px}.assembly-label{bottom:32px;left:16px}.assembly-label strong{font-size:15px}.assembly-label small{font-size:8px}.module-editor{padding:23px 18px}.module-title h2{font-size:24px}.module-hint{font-size:12px}.module-options{gap:10px}.module-option{min-height:205px;padding:13px}.module-option>strong{font-size:13px}.module-option-description{font-size:11px;line-height:1.75}.module-facts{gap:15px;font-size:13px}.module-facts small{font-size:8px}.tradeoff-note{gap:11px}.tradeoff-note p{font-size:11px;line-height:1.85}.project-dossier{grid-column:1;padding:25px 23px;display:block}.project-dossier h2{font-size:29px}.dossier-scenario{margin:12px 0 22px;font-size:11px}.dossier-top .eyebrow{font-size:9px}.envelope-gauge{margin-top:24px}.envelope-gauge>div>span{font-size:12px}.envelope-gauge strong{font-size:17px}.envelope-gauge strong small{font-size:11px}.envelope-gauge>p{font-size:10px}.capacity-readings{gap:16px;margin-top:26px;padding:18px 0}.capacity-readings dt{font-size:10px}.capacity-readings dd{font-size:13px}.preflight-risk,.preflight-neutral{font-size:11px}.prediction-block{border-top:1px solid #34434b;margin-top:24px;padding-top:23px}.prediction-block .small-label{font-size:9px}.prediction-block h3{font-size:23px}.prediction-block>p,.prediction-block label{font-size:12px}.prediction-block select,.prediction-block textarea{padding:12px;font-size:16px}.field-help{min-height:0;font-size:11px!important}.launch-button{min-height:48px;margin-top:22px;font-size:13px}.save-button{min-height:44px;font-size:11px}.fixed-brief{padding:17px 16px}.fixed-brief p{font-size:10px;line-height:1.9}.notice{margin:14px 18px 0;padding:12px;font-size:11px}.site-footer{flex-wrap:wrap;gap:12px;width:calc(100% - 36px);padding:23px 0}.site-footer>span,.site-footer button,.site-footer>div>span{font-size:9px}.site-footer>div{gap:20px}.mission-heading>.button{margin-top:20px;font-size:11px}.result-banner{grid-template-columns:1fr 1fr;gap:19px 16px;padding:20px;display:grid}.result-banner>div{border:0;padding:0}.result-banner>div:nth-child(3){border-top:1px solid #3c513e;grid-column:1/-1;padding-top:13px}.result-number{font-size:38px}.result-banner>div>span:not(.result-number){font-size:9px}.result-banner strong{font-size:14px}.result-status{max-width:140px;padding:9px;font-size:9px}.telemetry-panel,.evidence-panel{padding:24px 19px}.telemetry-heading h2,.panel-heading h2{font-size:24px;line-height:1.3}.trace-readout strong{font-size:28px}.trace-chart{min-height:155px;margin-top:20px}.chart-legend{gap:10px}.chart-legend>span{font-size:8px}.telemetry-readings strong{font-size:14px}.telemetry-readings span{font-size:8px}.trace-note{font-size:9px}.selected-evidence{padding:16px}.selected-evidence>p{font-size:12px}.event-message{font-size:11px}.event-time{font-size:8px}.event-row{grid-template-columns:66px minmax(0,1fr) 13px;gap:9px}.science-results .section-heading h2{font-size:24px}.observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.observation-card{padding:17px 14px}.observation-card>strong{font-size:29px}.observation-state{font-size:10px}.observation-card>small,.observation-bits{font-size:8px}.debrief-grid{grid-template-columns:1fr;gap:18px}.reflection-panel,.redesign-panel,.search-panel{padding:25px 20px}.reflection-panel h2,.redesign-panel h2,.search-heading h2{font-size:25px;line-height:1.3}.reflection-panel>p:not(.eyebrow),.redesign-panel>p:not(.eyebrow){font-size:12px}.reflection-panel textarea{font-size:16px}.reflection-footer{flex-wrap:wrap;align-items:flex-start;gap:12px}.reflection-footer>span{max-width:none;font-size:9px}.search-heading{display:block}.search-heading p:last-child{font-size:12px}.search-heading>.button{min-height:44px;margin-top:18px;font-size:12px}.candidate-row{grid-template-columns:25px minmax(0,1fr);gap:10px}.candidate-row>.button{grid-column:2;font-size:10px}.candidate-row p{font-size:11px}.candidate-row>div>span{font-size:10px}.receipt-details>summary{font-size:11px;line-height:1.6}.receipt-columns{grid-template-columns:1fr;gap:14px}.receipt-columns dl>div{font-size:10px}.receipt-columns dd{font-size:9px}.receipt-export{flex-direction:column;align-items:flex-start}.receipt-export p{font-size:10px}.dialog-content{padding:27px 21px}.dialog-heading h2{font-size:27px}.source-intro p{font-size:16px}.source-section h3{font-size:22px}.source-section>p:not(.eyebrow){font-size:12px}.source-formula{line-height:1.8;font-size:11px!important}.source-table{font-size:10px}.source-section .source-formula{font-size:10px!important}.source-provenance{font-size:10px}.dialog-lead,.history-row strong{font-size:12px}.history-row small{font-size:9px}.history-note{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mission-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mission-heading-actions .button{font-size:11px}.compare-selectors{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.compare-selectors label{color:#bfd2b0;font-size:11px}.compare-selectors select{color:#e0eddb;background:#0a1219;border:1px solid #455b59;width:100%;min-height:44px;margin-top:9px;padding:12px;font-size:12px;display:block}.compare-outcomes{text-align:center;background:#18281e;border:1px solid #3c553b;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:25px;display:grid}.compare-outcomes>div>span{font:9px var(--mono);letter-spacing:1px;color:#bed0ad}.compare-outcomes strong{font:46px var(--mono);color:#d5f894;margin:12px 0;display:block}.compare-outcomes strong small{color:#91a77f;font-size:23px}.compare-outcomes p{color:#c2d4b7;font-size:12px}.compare-outcomes>span{color:#91a77f;font-size:26px}.compare-note{color:#abc2cf;background:#14222b;border:1px solid #3b4d56;margin-top:15px;padding:15px;font-size:12px;line-height:1.8}.comparison-table{margin:20px 0}.comparison-changed{background:#263620}.comparison-changed th{color:#d5f894}.comparison-table th small{color:#d5f894;font-size:9px;font-weight:400}.comparison-table td{white-space:normal;line-height:1.6}.comparison-table th[scope=row]{background:0 0}@media (max-width:700px){.mission-heading-actions{justify-content:flex-start;margin-top:20px}.mission-heading-actions .button{padding:10px 12px;font-size:10px}.compare-selectors{grid-template-columns:1fr;gap:15px}.compare-selectors select{font-size:16px}.compare-outcomes{gap:12px;padding:20px 12px}.compare-outcomes strong{font-size:36px}.compare-outcomes p{font-size:10px}.comparison-table{font-size:9px}}.source-links{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.source-links a{color:#c5dfa6;background:#1d2a22;border:1px solid #405645;border-radius:5px;align-items:center;min-height:44px;padding:11px 13px;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.source-links a:hover{background:#2c3d29}.site-footer a{color:#c6daba;align-items:center;min-height:32px;font-size:10px;text-decoration:none;display:inline-flex}.site-footer a:hover{text-decoration:underline}.source-table thead th{color:#d7e5d1;background:#1b2831;font-weight:600}.source-table{color:#c1ced4;font-size:12px}.source-table th,.source-table td{padding:12px 10px;line-height:1.55}.source-table tbody th{color:#d4e2d2}.comparison-table{min-width:540px}.comparison-table caption{color:#b5c3cc;font-size:12px}.selected-evidence dl{line-height:1.6}.selected-evidence dd{color:#e3e8db}.event-technical{color:#b3bbb4;margin:14px 0 5px;font-size:10px}.event-technical summary{cursor:pointer;min-height:32px;padding:6px 0}.event-technical p{font:10px/1.7 var(--mono);overflow-wrap:anywhere;margin:5px 0 10px}@media (max-width:700px){.source-table{font-size:12px}.source-table th,.source-table td{padding:11px 10px}}.hero-copy{min-width:0}@media (max-width:700px){.observatory-hero{grid-template-columns:minmax(0,1fr)}.hero-copy h1{white-space:normal}.hero-copy h1 br,.hero-copy h1 br:first-child{display:inline}}.scenario-switch button{flex-direction:column;justify-content:center;align-items:center}.scenario-switch button>span{background:0 0;padding:0;line-height:1.5}.selected-evidence .nominal-explanation{color:#c8d6bb;border-left:2px solid #93ac73;margin-top:13px;padding-left:12px;font-size:12px}.site-header .brand-logo{object-fit:contain;width:145px;height:68px;display:block}@media (max-width:580px){.site-header .brand-logo{width:128px;height:60px}}:root{--serif:"Bricolage Grotesque",sans-serif;font-kerning:normal;font-family:Plus Jakarta Sans,sans-serif}body{font-family:Plus Jakarta Sans,sans-serif}h1,h2,h3{font-family:Bricolage Grotesque,sans-serif}.hero-description,.hero-lead,.condition-card p,.learning-path li p,.science-strip p:not(.eyebrow),.page-intro,.source-section>p:not(.eyebrow),.dialog-lead{max-width:70ch;font-size:1rem;line-height:1.75}.hero-copy h1{letter-spacing:-.035em}.source-intro p{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.8}.site-header .brand-logo{width:145px;height:68px}@media (max-width:700px){.hero-description,.hero-lead,.condition-card p,.learning-path li p,.science-strip p:not(.eyebrow),.page-intro,.source-section>p:not(.eyebrow),.dialog-lead{font-size:1rem}.hero-copy h1{letter-spacing:-.035em}.site-header .brand-logo{width:128px;height:60px}}.hero-copy h1,.page-heading h1{white-space:normal;overflow-wrap:break-word}.mission-stage{margin:32px 0 42px}.mission-stage .scene{min-height:540px}.mission-segments{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 14px;display:grid}.mission-segments button{text-align:left;border-right:1px solid var(--line);border-radius:0;gap:7px;padding:18px;display:grid}.mission-segments button:last-child{border:0}.mission-segments button[aria-pressed=true]{background:var(--green);color:var(--white)}.mission-segments small{font-family:var(--mono);font-size:11px}.mission-segments strong{font-size:16px}.mission-segments span{font-size:12px;line-height:1.5}.stage-context{border:1px solid var(--line);background:var(--white);padding:22px 25px;line-height:1.75}.stage-context p{margin-top:8px;font-size:14px}.stage-context ul{padding-left:20px;font-size:13px}.stage-context .field-help{font-size:12px!important}.crew-review{border-block:1px solid var(--line);grid-template-columns:1fr minmax(180px,240px);gap:18px 30px;margin:25px 0;padding:24px 0;display:grid}.crew-review h2{margin:8px 0;font-size:25px}.crew-review p{max-width:82ch;font-size:13px;line-height:1.8}.crew-review>label{align-content:start;gap:9px;font-size:12px;display:grid}.crew-review select,.expedition-select{background:var(--white);color:var(--ink);border:1px solid #9da99b;width:100%;padding:13px}.crew-roles{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.crew-roles label{background:var(--white);border:1px solid var(--line);align-items:flex-start;gap:10px;padding:17px;font-size:12px;line-height:1.6;display:flex}.crew-roles input{width:18px;height:18px;accent-color:var(--green);flex-shrink:0}.crew-roles label>span{gap:6px;display:grid}.crew-roles small{font-family:var(--mono);font-size:10px}.crew-review>.field-help,.crew-review>[role=status]{grid-column:1/-1;font-size:12px!important}.science-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0 38px;display:grid}.science-case-card{border-top:2px solid #a17b53;flex-direction:column;gap:15px;min-width:0;padding:24px 0 0;display:flex}.science-case-card h3{font-size:30px;line-height:1.13}.science-case-card p{font-size:14px;line-height:1.75}.science-case-card .button{white-space:normal;text-align:left;align-self:start;margin-top:auto}.science-case-card .case-illustration{color:#d5bc8b;background:#101f2c;border-radius:3px;place-items:center;height:140px;padding:14px;display:grid}.case-illustration svg{max-width:100%;height:100%}.case-source{color:var(--muted);font-size:11px!important}.mission-story{max-width:940px;margin:25px 0 30px}.mission-story summary{cursor:pointer;padding:14px 0;font-size:16px;font-weight:600}.mission-story-content{grid-template-columns:1fr 1fr;gap:22px 36px;padding:20px 0;display:grid}.mission-story-content p{font-size:15px;line-height:1.85}.mission-story-content h3{margin-bottom:10px;font-size:23px}.mission-story-content .story-question{border-left:3px solid #a17b53;grid-column:1/-1;padding:8px 0 8px 22px}.mission-story-content .story-question strong{margin-bottom:7px;font-size:19px;display:block}.expedition-heading{grid-template-columns:1fr auto;align-items:start;gap:20px;margin:12px 0 26px;display:grid}.expedition-heading h1{max-width:18ch;margin:14px 0 20px;font-size:clamp(38px,4.4vw,66px);line-height:1.1}.expedition-heading p{max-width:72ch;font-size:15px;line-height:1.8}.expedition-steps{border-block:1px solid var(--line);flex-wrap:wrap;gap:5px;margin:24px 0;padding:12px 0;display:flex}.expedition-steps button{border-bottom:2px solid #0000;padding:12px 15px;font-size:13px}.expedition-steps [aria-current=step]{border-color:var(--amber-dark);font-weight:700}.expedition-section{margin:24px 0}.expedition-section>h2{margin:14px 0;font-size:30px}.expedition-section>p{max-width:85ch;font-size:15px;line-height:1.8}.expedition-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.expedition-requirements article{border:1px solid var(--line);background:var(--white);padding:23px}.expedition-requirements h3{margin:8px 0;font-size:23px}.expedition-requirements p{font-size:14px;line-height:1.8}.expedition-design{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}.expedition-controls{gap:18px;display:grid}.expedition-controls label{gap:9px;font-size:14px;font-weight:600;display:grid}.expedition-controls label>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.expedition-controls select{white-space:normal;font-size:14px}.expedition-design .scene{min-height:620px}.expedition-totals{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px 35px;margin:26px 0;padding:22px 0;display:flex}.expedition-totals div{gap:8px;display:grid}.expedition-totals span{color:var(--muted);font-size:12px}.expedition-totals strong{font-size:23px}.expedition-constraints{border:1px solid var(--line);gap:1px;margin:20px 0;padding:0;list-style:none;display:grid}.expedition-constraints li{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr auto;gap:18px;padding:16px;font-size:14px;line-height:1.6;display:grid}.expedition-constraints li:last-child{border-bottom:0}.expedition-constraints .unmet{color:var(--red)}.expedition-hypothesis{gap:10px;max-width:800px;margin:24px 0;font-size:14px;display:grid}.expedition-hypothesis textarea{background:var(--white);color:var(--ink);resize:vertical;border:1px solid #9da99b;padding:16px;line-height:1.6}.expedition-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0;display:flex}.expedition-notice{color:#173c51;background:#e9e8dd;border-left:3px solid #a17b53;margin:20px 0;padding:18px 22px;font-size:13px;line-height:1.8}.expedition-readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.expedition-readout div{border-bottom:1px solid var(--line);gap:10px;padding:18px;display:grid}.expedition-readout span{font-size:12px}.expedition-readout strong{font-size:22px}.expedition-timeline{padding:20px 0}.expedition-timeline label{margin-bottom:15px;font-size:14px;display:block}.expedition-timeline input{width:100%;accent-color:var(--green)}.expedition-events{gap:6px;max-height:370px;padding:5px;display:grid;overflow:auto}.expedition-events button{text-align:left;border:1px solid var(--line);gap:18px;padding:13px 16px;font-size:13px;line-height:1.7;display:flex}.expedition-events button[aria-pressed=true]{background:var(--white);border-color:#a17b53}.expedition-events small{font-family:var(--mono);white-space:nowrap}.expedition-events .severity-error{border-left:3px solid var(--red)}.expedition-return{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.expedition-return article{border:1px solid var(--line);background:var(--white);padding:24px}.expedition-return h3{margin-bottom:12px;font-size:21px}.expedition-return p{font-size:14px;line-height:1.8}.expedition-return strong{margin-bottom:12px;font-size:26px;display:block}.expedition-sources{flex-wrap:wrap;gap:10px 22px;margin:24px 0;font-size:13px;line-height:1.9;display:flex}.expedition-compare{border-top:1px solid var(--line);margin:32px 0;padding-top:22px}.expedition-compare h2{margin-bottom:16px;font-size:29px}.expedition-compare p{font-size:13px;line-height:1.8}.expedition-compare label{gap:10px;margin:18px 0;font-size:13px;display:grid}.expedition-compare .scene{min-height:460px}.expedition-compare .table-scroll{margin:20px 0}.expedition-compare .button[aria-pressed=true]{background:var(--green);color:var(--white)}.case-progress{color:var(--green);font-size:12px;font-weight:600}.expedition-draft-tools{flex-wrap:wrap;align-items:center;gap:15px;margin:16px 0;display:flex}.expedition-draft-tools>p{font-size:12px!important}@media (max-width:900px){.science-case-grid{grid-template-columns:1fr}.science-case-card{grid-template-columns:180px 1fr;column-gap:25px;display:grid}.science-case-card .case-illustration{grid-row:1/6;height:100%;min-height:200px}.mission-segments{grid-template-columns:1fr 1fr}.mission-segments button{border-bottom:1px solid var(--line)}.crew-roles{grid-template-columns:1fr 1fr}.expedition-design{grid-template-columns:1fr}.expedition-design .scene{min-height:500px}.expedition-return{grid-template-columns:1fr}.expedition-constraints li{grid-template-columns:110px 1fr}.expedition-constraints li>span:last-child{grid-column:2}.expedition-heading{grid-template-columns:1fr}.expedition-readout{grid-template-columns:1fr 1fr}}@media (max-width:580px){.mission-stage .scene{min-height:480px}.mission-segments button{padding:13px}.mission-segments strong{font-size:14px}.mission-segments span{font-size:11px}.crew-review,.crew-roles{grid-template-columns:1fr}.science-case-card{display:flex}.science-case-card .case-illustration{height:140px;min-height:140px}.mission-story-content{grid-template-columns:1fr}.mission-story-content .story-question{grid-column:auto}.expedition-requirements{grid-template-columns:1fr}.expedition-steps button{padding:10px;font-size:12px}.expedition-constraints li{display:block}.expedition-constraints li>span{margin-top:6px;display:block}.stage-context{padding:18px}.expedition-events button,.expedition-events small{display:block}.expedition-actions .button{white-space:normal}.expedition-readout strong{font-size:18px}}.expedition-choice-effect,.expedition-replay-help,.result-final-label{color:#d7e2df;background:#14242c;border-left:3px solid #b9d894;max-width:85ch;padding:16px 20px;font-size:14px;line-height:1.7}.expedition-choice-effect strong,.expedition-replay-help strong,.result-final-label strong{color:#edf5df}.result-final-label{margin:0 0 16px}.applied-example-notice strong{margin-bottom:6px;display:block}
