@font-face{font-family:Space;src:url('../fonts/space-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Space;src:url('../fonts/space-bold.woff') format('woff');font-weight:700;font-display:swap}
:root{--night:#080e20;--panel:#101b33;--ink:#f3f7ff;--muted:#b4bfd6;--cyan:#76edff;--violet:#b6a4ff;--line:#33415b;--bs-body-font-family:Space,Arial,sans-serif;--bs-body-bg:var(--night);--bs-body-color:var(--ink);--bs-border-color:var(--line);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);font-family:Space,Arial,sans-serif;line-height:1.7;color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button{touch-action:manipulation}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{font-weight:700;line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,4.5vw,4.2rem);margin:0 0 24px}h3{font-size:1.55rem;line-height:1.25}p{margin:0 0 20px}em{font-style:normal;color:var(--cyan)}small,.caption,figcaption{font-size:.76rem;line-height:1.6;color:var(--muted)}figcaption{padding-top:15px;letter-spacing:.08em}.shell{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.section-space{padding-block:100px}.eyebrow{font-size:.68rem;letter-spacing:.16em;font-weight:700;color:var(--cyan);text-transform:uppercase;margin-bottom:22px}.section-heading{margin-bottom:38px}.section-intro{color:var(--muted);max-width:620px}.section-intro:empty{display:none}.lead-copy{font-size:1.25rem;color:var(--ink)}.inline-link{display:inline-block;border-bottom:1px solid var(--cyan);padding:5px 0;margin-top:12px;font-weight:700;font-size:.88rem}.ci-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 21px;background:var(--cyan);color:#071325;font-size:.85rem;font-weight:700;border:1px solid var(--cyan);border-radius:2px;min-height:52px;white-space:normal;text-align:left}.ci-button span{font-size:1.25rem;line-height:1}.ci-button:hover,.ci-button:focus-visible{color:#071325;background:#bcf7ff;border-color:#bcf7ff}.ci-button.secondary{color:var(--ink);background:transparent;border-color:#63718b}.ci-button.secondary:hover{border-color:var(--cyan);background:#14233a}.ci-button:disabled{background:#375b6b;border-color:#375b6b;color:#e4f5fa;opacity:.8}.text-button{color:var(--ink);padding:10px 0;font-size:.82rem;text-decoration:underline;text-underline-offset:5px;border:0;min-height:44px}.text-button:hover{color:var(--cyan)}.skip-link{position:fixed;z-index:1100;left:20px;top:-100px;background:var(--cyan);color:#061124;padding:10px 20px}.skip-link:focus{top:10px}
.observatory-header{position:sticky;top:0;z-index:100;background:#080e2af5;border-bottom:1px solid #32425c;backdrop-filter:blur(14px)}.header-line{min-height:90px;display:flex;align-items:center;gap:38px;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:12px;color:var(--cyan);font-weight:700;letter-spacing:.06em;font-size:1.25rem;line-height:1.2;flex-shrink:0}.wordmark small{display:block;font-size:.53rem;letter-spacing:.24em;color:#d4def1;padding-top:6px}.primary-nav{display:flex!important;align-items:center;gap:30px;font-size:.78rem}.primary-nav a{padding-block:15px}.primary-nav .nav-contact{padding:10px 16px;border:1px solid #51607a;color:var(--cyan)}.nav-contact span{margin-left:14px}.menu-toggle{display:none;color:var(--ink);border:1px solid var(--line)}
.command-hero{position:relative;min-height:835px;display:flex;flex-direction:column;justify-content:space-between;background:#091127;isolation:isolate}.hero-art{position:absolute;inset:0;z-index:-2}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:68% 60%}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080e20ed 0%,#080e20bd 29%,#080e2030 62%,transparent 80%),linear-gradient(0deg,#080e20e8,transparent 30%)}.hero-overlay{padding-top:106px}.hero-overlay h1{font-size:clamp(4.5rem,7.7vw,7.25rem);max-width:890px;margin:0 0 27px;line-height:.98;letter-spacing:-.065em}.hero-copy{max-width:470px;color:#d5dff2;font-size:1.06rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 18px}.hero-disclosure{max-width:480px;font-size:.67rem;color:#c1cde3}.status-dot{display:inline-block;width:6px;height:6px;background:var(--cyan);border-radius:50%;margin-right:10px;box-shadow:0 0 16px var(--cyan)}.hero-coordinate{position:absolute;right:25px;top:80px;writing-mode:vertical-rl;font-size:.58rem;letter-spacing:.2em;color:#c6d5f2}.telemetry{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:25px;padding-block:26px 30px;border-top:1px solid #65829a80;margin-top:75px}.telemetry div{display:flex;flex-direction:column;gap:5px}.telemetry span{font-size:.56rem;letter-spacing:.15em;color:var(--cyan)}.telemetry strong{font-size:.83rem;font-weight:400}.telemetry a{font-size:.72rem;align-self:center}.telemetry a span{margin-left:25px;font-size:1.2rem}
.intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:110px}.intro-grid>div>p:not(.lead-copy){color:var(--muted)}.three-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);padding-top:26px;margin-top:34px;font-size:.76rem;line-height:1.5}.three-principles b{display:block;color:var(--cyan);margin-bottom:12px}.atlas-section{background:#0e172e;border-block:1px solid var(--line)}.atlas-filters{display:flex;align-items:end;gap:25px;margin-bottom:30px}.atlas-filters>div{width:220px}.atlas-filters p{margin:0 0 10px auto;font-size:.8rem;color:var(--cyan)}.form-label{font-size:.8rem;color:#e1e8f6;font-weight:700;margin-bottom:10px}.form-control,.form-select{background-color:#0b1429;border:1px solid #63718d;border-radius:2px;color:var(--ink);padding:12px 14px;min-height:49px;line-height:1.5}.form-control:focus,.form-select:focus{background:#15243c;color:#fff;border-color:var(--cyan);box-shadow:0 0 0 3px #76edff22}.form-control::placeholder{color:#a5b1c8}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dce8fc' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-select option{background:#0b1429}.atlas-grid{display:grid;grid-template-columns:1.65fr 1fr;border:1px solid #48627b}.star-map{position:relative;min-height:520px;background:#070e21}.star-map>img{width:100%;height:100%;object-fit:cover;opacity:.66}.route-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.route-overlay path{stroke:#9bf2ff;stroke-width:.24;fill:none;stroke-dasharray:1.5 1;opacity:.8}.map-point{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column;gap:7px;color:white;font-size:.68rem;font-weight:700;border:0;padding:10px 7px;max-width:145px;text-align:center;text-shadow:0 1px 6px black;line-height:1.2}.map-point>span:last-child{background:#061327ed;border:1px solid #7a98bb;padding:6px 9px;border-radius:2px}.map-point:hover,.map-point:focus-visible{color:var(--cyan)}.planet-dot{width:16px;height:16px;background:#b4a4ff;border:3px solid #f0f8ff;border-radius:50%;box-shadow:0 0 0 7px #76edff24,0 0 25px #76edff}.map-point[aria-pressed=true] .planet-dot{background:var(--cyan);box-shadow:0 0 0 9px #76edff48,0 0 28px #76edff}.map-point[aria-pressed=true]>span:last-child{border-color:var(--cyan);color:var(--cyan)}.map-caption{position:absolute;bottom:18px;left:20px;right:20px;font-size:.55rem;letter-spacing:.13em;background:#071227c9;padding:8px 10px}.map-empty{position:absolute;inset:25% 10% auto;background:#071225f5;border:1px solid var(--cyan);padding:25px;z-index:3}.mission-brief{padding:38px;background:#13213a;display:flex;flex-direction:column;justify-content:center}.mission-brief h3{font-size:2.2rem;margin-bottom:20px}.mission-brief>p:not(.eyebrow){color:#d2dcef}.mission-stats{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:14px 0 25px}.mission-stats div:last-child{grid-column:1/-1}.mission-stats dt{font-weight:400;font-size:.66rem;color:#bcc8df;text-transform:uppercase;letter-spacing:.08em}.mission-stats dd{font-size:.9rem;margin:4px 0 0}.brief-rule{font-size:.81rem;border-top:1px solid #3c5472;padding-top:20px}.mission-brief small{padding-top:14px}.ledger{border-top:1px solid var(--line)}.ledger>a{position:relative;display:grid;grid-template-columns:220px 1fr 1fr 30px;align-items:center;gap:30px;padding:30px 0;border-bottom:1px solid var(--line)}.ledger span{color:var(--cyan);font-size:.65rem;letter-spacing:.08em}.ledger h3{margin:0;font-size:1.7rem}.ledger p{margin:0;color:var(--muted);font-size:.85rem}.ledger b{color:var(--cyan);font-size:1.5rem}.ledger>a:hover{background:#10203b}
.fleet-section{background:#101b32}.fleet-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.fleet-layout figure img{aspect-ratio:1.22;object-fit:cover}.fleet-roles{display:flex;gap:8px;border-bottom:1px solid #465674;margin-bottom:28px;padding-bottom:16px}.fleet-roles .btn{font-size:.78rem;border:1px solid #677998;color:var(--ink);border-radius:2px;padding:10px 15px}.fleet-roles .active{color:#091326;background:var(--cyan);border-color:var(--cyan)}#fleet-result{min-height:155px}#fleet-result p{color:var(--muted)}.console-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.console-layout>div>p{color:var(--muted)}.energy-console{border:1px solid #5c7d99;background:#111e35;padding:30px}.console-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid #536680;font-size:.65rem;letter-spacing:.1em}.console-top #energy-remaining{color:var(--cyan);letter-spacing:0}.energy-row{display:grid;grid-template-columns:1fr 42px 30px 42px;gap:15px;align-items:center;padding:25px 0;border-bottom:1px solid #3f516d}.energy-row h3{font-size:1.1rem;letter-spacing:-.02em;margin:0 0 4px}.energy-row output{font-size:1.5rem;text-align:center;color:var(--cyan)}.energy-adjust{border:1px solid #6b7b97;color:white;border-radius:2px;font-size:1.15rem;padding:6px;min-height:42px}.energy-adjust:hover{background:var(--cyan);color:#081326}.energy-adjust:disabled{color:#8090aa;border-color:#3b4960}.console-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.console-result{margin-top:24px;padding:18px;background:#0a1429;border-left:2px solid var(--cyan);color:#d3def0;font-size:.83rem}.supply-section{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px;align-items:center}.supply-title>p{color:var(--muted)}.supply-notes{margin-top:25px}.supply-notes>div{display:grid;grid-template-columns:85px 1fr;gap:18px;border-top:1px solid var(--line);padding:13px 0;font-size:.8rem}.supply-notes b{color:var(--cyan)}.supply-section img{aspect-ratio:1.25;object-fit:cover}.mechanism-section{background:#162542;border-block:1px solid #425570}.mechanism-tabs{border-color:#647695;gap:12px}.mechanism-tabs .nav-link{color:#d4e1f7;font-size:.8rem;padding:17px 24px;border-radius:2px 2px 0 0}.mechanism-tabs .nav-link.active{background:#071427;color:var(--cyan);border-color:#647695 #647695 #071427}.mechanism-panel{display:grid;grid-template-columns:1.25fr 1fr;background:#071427;align-items:center}.mechanism-panel>img{width:100%;height:440px;object-fit:cover}.mechanism-panel>div{padding:40px}.mechanism-panel h3{font-size:2rem}.mechanism-panel p:not(.eyebrow){color:var(--muted)}.encounter-section{display:grid;grid-template-columns:.8fr 1.35fr;gap:75px;align-items:center}.encounter-title>p{color:var(--muted)}.encounter-image{position:relative}.encounter-image img{aspect-ratio:1.24;object-fit:cover}.image-tag{position:absolute;bottom:20px;right:20px;background:#0a142ae8;border:1px solid #8bb7cf;padding:11px 16px;font-size:.6rem;letter-spacing:.1em}.ice-section{background:#dfeaf4;color:#102541}.ice-section .eyebrow{color:#235778}.ice-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.ice-layout blockquote{font-size:1.35rem;font-weight:700;border-left:2px solid #527c9b;padding-left:22px;line-height:1.5;margin:27px 0 14px}.ice-layout .caption,.ice-layout figcaption{color:#365472}.ice-layout img{aspect-ratio:1.1;object-fit:cover}.ice-layout .ci-button{background:#102541;color:#d9f9ff;border-color:#102541}.diplomacy-art{position:relative}.diplomacy-art>img{width:100%;aspect-ratio:2.1;object-fit:cover}.diplomacy-note{position:relative;margin:-85px 45px 0 auto;width:440px;background:#1f2040;border:1px solid #8f86b9;padding:35px}.diplomacy-note span{color:#d6caff;font-size:.63rem;letter-spacing:.12em}.diplomacy-note h3{font-size:1.9rem;margin-top:13px}.diplomacy-note p{font-size:.9rem;color:#d2cde7}.diplomacy-note a{font-size:.82rem;text-decoration:underline;text-underline-offset:5px}.academy-section{background:#0e1930}.academy-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:90px;align-items:center}.academy-grid img{aspect-ratio:1;object-fit:cover}.lesson-steps{list-style:none;padding:0;margin:35px 0}.lesson-steps li{display:flex;gap:25px;margin-bottom:28px}.lesson-steps li>span{color:var(--cyan);font-size:.72rem;min-width:25px;padding-top:4px}.lesson-steps h3{font-size:1.15rem;letter-spacing:-.025em}.lesson-steps p{font-size:.88rem;color:var(--muted);margin:0}.checklist-section{max-width:1040px}.checklist{border-top:1px solid var(--line)}.checklist .form-check{display:flex;gap:17px;padding:20px 0;margin:0;border-bottom:1px solid var(--line)}.checklist .form-check-input{float:none;margin:4px 0 0;width:23px;height:23px;flex-shrink:0;background-color:#11213b;border-color:#8ba2bc;border-radius:2px}.form-check-input:checked{background-color:#2c8492;border-color:var(--cyan)}.checklist label{display:flex;gap:30px;cursor:pointer;width:100%;font-size:.95rem}.checklist label>span{color:var(--cyan);font-size:.72rem;margin-top:4px}.checklist-status{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.checklist-status p{font-size:.8rem;color:var(--cyan);margin:0}.debrief-section{background:#141a32}.debrief-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.debrief-photo img{aspect-ratio:1.1;object-fit:cover}.debrief-prompts{border-top:1px solid #53607b;margin-top:25px}.debrief-prompts p{font-size:.8rem;margin:0;border-bottom:1px solid #3a4762;padding:15px 0;color:var(--muted)}.debrief-prompts b{color:var(--ink);display:block;font-size:.9rem;margin-bottom:4px}.note-card{height:100%;border:1px solid #4a5b76;padding:30px;display:flex;flex-direction:column}.note-card>span{color:var(--cyan);font-size:.62rem;letter-spacing:.12em;margin-bottom:36px}.note-card h3{font-size:1.7rem}.note-card p{color:var(--muted);font-size:.86rem}.note-card a{margin-top:auto;padding-top:20px;font-size:.78rem;color:var(--cyan)}.faq-section{background:#101d34}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.accordion{--bs-accordion-color:#e9f2ff;--bs-accordion-bg:transparent;--bs-accordion-border-color:#52617d;--bs-accordion-btn-color:#f1f6ff;--bs-accordion-active-color:var(--cyan);--bs-accordion-active-bg:#172a45;--bs-accordion-btn-focus-box-shadow:0 0 0 3px #76edff35;--bs-accordion-btn-icon-filter:brightness(0) invert(1);--bs-accordion-btn-active-icon-filter:brightness(0) invert(1)}.accordion-item{border-inline:0;border-radius:0!important}.accordion-button{padding:25px 18px;font-family:Space,Arial,sans-serif;font-size:.97rem;line-height:1.45;gap:25px;letter-spacing:-.02em}.accordion-button:after{filter:brightness(0) invert(1);flex-shrink:0}.accordion-body{padding:0 20px 28px;color:#c6d4ea;font-size:.9rem;line-height:1.8}.channel-section{background:#0a1226}.channel-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.channel-layout>img{aspect-ratio:1;object-fit:cover;clip-path:polygon(0 0,95% 0,100% 5%,100% 100%,5% 100%,0 95%)}.channel-layout h2{font-size:clamp(2.2rem,4vw,3.6rem)}.channel-layout p:not(.eyebrow){max-width:550px;color:var(--muted)}.channel-email{display:block;margin-top:24px;font-size:.86rem;color:var(--cyan)}
.institute-footer{border-top:1px solid #53647f;background:#060c1b;padding-top:65px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:65px;padding-bottom:65px}.footer-brand{display:flex;gap:30px;align-items:center;font-size:2rem;font-weight:700;letter-spacing:-.04em}.footer-brand span{color:var(--cyan);font-size:2.5rem}.footer-top p{font-size:.83rem;color:var(--muted);margin-top:18px}.footer-top>div>a:last-child{font-size:.8rem;color:var(--cyan)}.footer-top nav{display:flex;flex-direction:column;align-items:start;gap:10px;font-size:.8rem}.footer-top nav strong{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:24px;border-top:1px solid #33415b;font-size:.65rem;color:#c6d0e3}.modal-content{background:#14213a;color:#eff6ff;border:1px solid #6b87a9;border-radius:3px}.modal-header,.modal-body{padding:24px}.modal-body a{text-decoration:underline}.modal-title{letter-spacing:-.03em}.storage-result{color:var(--cyan);font-size:.82rem}
.inner-opening{padding-block:65px 50px}.back-link{display:inline-block;color:var(--muted);font-size:.75rem;margin-bottom:35px}.inner-opening h1{font-size:clamp(3rem,6vw,5.9rem);max-width:1050px;margin-bottom:28px}.inner-lead{font-size:1.1rem;color:#c3cfe5;max-width:770px}.inner-image{margin-top:45px}.inner-image img{width:100%;max-height:560px;object-fit:cover}.archive-index{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #405371;margin-bottom:35px}.archive-index a{display:flex;justify-content:space-between;padding:18px 25px;font-size:.85rem;border:1px solid #405371}.archive-index a span{color:var(--cyan)}.archive-entry{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:70px;border-bottom:1px solid var(--line);scroll-margin-top:100px}.archive-visual{position:relative}.archive-visual img{aspect-ratio:1;object-fit:cover}.archive-visual>span{position:absolute;top:20px;left:20px;background:#071329d9;border:1px solid #78b1ca;padding:7px 14px;font-size:.65rem}.archive-copy h2{font-size:2.8rem}.archive-copy h3{font-size:1.1rem;margin-top:25px;letter-spacing:-.02em}.archive-copy p:not(.eyebrow){color:var(--muted);font-size:.92rem}.archive-meta{display:flex;flex-wrap:wrap;gap:10px;margin-block:22px}.archive-meta span{border:1px solid #536983;padding:6px 10px;font-size:.68rem;color:var(--cyan)}.article-layout{display:grid;grid-template-columns:260px 1fr;gap:100px;padding-block:35px 100px}.article-index{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:135px;border-left:1px solid var(--cyan);padding-left:25px;font-size:.8rem}.article-index>span{font-size:.62rem;letter-spacing:.12em;color:var(--cyan);margin-bottom:12px}.article-body{max-width:800px}.article-body section{padding-bottom:55px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:120px}.article-body h2{font-size:2.4rem}.article-body p,.article-body li{color:#c5d1e5}.article-body ul{padding-left:23px}.article-body li{padding:7px 0}.research-callout{background:#14233b;border-left:3px solid var(--cyan);padding:28px;margin:30px 0}.research-callout strong{color:var(--cyan)}.research-callout p{margin:12px 0 0;font-size:.92rem}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-block:30px}.guide-grid>section{padding:40px;background:#101e35;border:1px solid #3a4e6b}.chapter-number{color:var(--cyan);font-size:2.5rem;display:block;margin-bottom:30px}.guide-grid h2{font-size:2rem}.guide-grid p{color:var(--muted);font-size:.93rem}.guide-finish{padding-block:60px 100px}.guide-finish h2{font-size:2.6rem;max-width:600px}.guide-finish li{padding:6px 0;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:30px 100px}.about-grid section:last-child{grid-column:1/-1;max-width:800px;border-top:1px solid var(--line);padding-top:45px}.about-grid h2{font-size:2.3rem}.about-grid p:not(.eyebrow){color:var(--muted)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;padding-block:20px 100px}.contact-context img{margin-bottom:30px}.contact-context h2{font-size:1.6rem}.contact-context p{color:var(--muted);font-size:.85rem}.contact-address{display:block;color:var(--cyan);font-size:1.1rem;margin-bottom:24px;overflow-wrap:anywhere}.contact-form{background:#122039;border:1px solid #506585;padding:40px}.form-heading{border-bottom:1px solid #536783;padding-bottom:24px;margin-bottom:35px}.form-heading span{color:var(--cyan);font-size:.64rem;letter-spacing:.13em}.form-heading h2{font-size:2.1rem;margin:12px 0 0}.contact-form fieldset{margin-bottom:34px}.contact-form legend{font-size:.95rem;margin-bottom:20px;font-weight:700}.form-text{font-size:.75rem;color:#b7c7df;margin-top:10px}.consent-row{margin:20px 0 34px}.consent-row label{font-size:.81rem;line-height:1.75;padding-left:7px}.consent-row a{text-decoration:underline;text-underline-offset:3px}.consent-row input{margin-top:7px}.form-result{font-size:.85rem;margin:24px 0 0;color:var(--cyan);min-height:28px}.form-result.error{color:#ffb4be}.invalid-feedback{color:#ffc3cb;font-size:.79rem}.faq-page{max-width:1060px;padding-block:20px 90px}.faq-search{margin-bottom:25px}.input-group-text{background:#162b48;color:#eaf3ff;border-color:#63718d;border-radius:2px;font-size:.8rem}.faq-page #faq-count{font-size:.8rem;color:var(--cyan)}.empty-state{padding:30px;border:1px solid #60769a;color:#d1dff4}.faq-next{padding:50px 0 0}.faq-next h2{font-size:2rem}.faq-next p{color:var(--muted)}.policy-layout{display:grid;grid-template-columns:260px 1fr;gap:80px;padding-block:10px 100px}.policy-layout>nav{display:flex;flex-direction:column;gap:18px;font-size:.8rem;border-top:1px solid var(--cyan);padding-top:25px;align-self:start}.policy-body{max-width:790px}.policy-body section{padding-bottom:30px;margin-bottom:25px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.policy-body h2{font-size:1.9rem;line-height:1.2}.policy-body p{color:#c5d0e4}.lost-page{padding-bottom:120px}[hidden]{display:none!important}
@media(min-width:1800px){.command-hero{min-height:930px}.hero-overlay{padding-top:150px}}@media(max-width:1199px){.shell{width:calc(100% - 64px)}.primary-nav{gap:18px;font-size:.72rem}.header-line{gap:20px}.wordmark{font-size:1.05rem}.intro-grid,.console-layout,.academy-grid{gap:55px}.ledger>a{grid-template-columns:150px 1fr 1fr 24px;gap:22px}.mission-brief{padding:28px}.fleet-layout,.supply-section,.encounter-section,.ice-layout,.debrief-layout,.channel-layout{gap:45px}.contact-grid{gap:40px}.article-layout{gap:50px;grid-template-columns:220px 1fr}.policy-layout{gap:50px;grid-template-columns:220px 1fr}}
@media(max-width:991px){.header-line{min-height:78px;flex-wrap:wrap}.menu-toggle{display:inline-flex;align-items:center;gap:20px}.primary-nav{display:none!important;width:100%;padding:15px 0 25px;flex-direction:column;align-items:stretch;gap:3px}.primary-nav.show,.primary-nav.collapsing{display:flex!important}.primary-nav a{padding:12px;font-size:.9rem}.header-line:has(.primary-nav.show){padding-top:15px}.hero-overlay h1{font-size:6rem}.command-hero{min-height:810px}.hero-copy{max-width:400px}.intro-grid{gap:45px}.atlas-grid{grid-template-columns:1fr}.star-map{height:560px;min-height:0}.mission-brief{display:block;padding:32px}.mission-stats{grid-template-columns:repeat(3,1fr)}.mission-stats div:last-child{grid-column:auto}.mission-brief .ci-button{width:auto}.mission-brief small{display:block}.console-layout{grid-template-columns:1fr;gap:35px}.console-layout>.section-heading{max-width:600px}.energy-console{max-width:760px}.ledger>a{grid-template-columns:130px 1fr 30px}.ledger p{grid-column:2;grid-row:2}.ledger b{grid-column:3;grid-row:1/3}.mechanism-panel>div{padding:28px}.mechanism-panel h3{font-size:1.6rem}.mechanism-tabs .nav-link{padding:15px 14px;font-size:.73rem}.academy-grid,.fleet-layout{gap:35px}.footer-top{gap:30px}.contact-grid{grid-template-columns:1fr}.contact-context{display:grid;grid-template-columns:1fr 1fr;gap:20px 35px}.contact-context img{grid-row:1/5;margin:0}.contact-context h2{margin:0}.contact-context p{margin:0}.contact-address{margin:0}.article-layout{grid-template-columns:1fr}.article-index{position:static;flex-direction:row;flex-wrap:wrap;gap:22px}.article-index>span{width:100%;margin:0}.archive-entry{gap:35px}.archive-copy h2{font-size:2.2rem}}
@media(max-width:767px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.section-space{padding-block:65px}h2{font-size:2.6rem}.section-heading{margin-bottom:28px}.eyebrow{font-size:.59rem;letter-spacing:.13em;margin-bottom:17px}.observatory-header{backdrop-filter:none}.wordmark{font-size:1.1rem}.wordmark svg{width:29px}.header-line{min-height:75px}.command-hero{min-height:0;display:flex}.hero-overlay{padding-top:48px;order:0}.hero-overlay h1{font-size:clamp(3.1rem,10.6vw,5.4rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:24px}.hero-copy{font-size:.95rem;max-width:520px}.hero-actions{gap:12px;margin-block:25px 18px}.hero-actions .ci-button{min-height:49px;padding:12px 16px;font-size:.77rem}.hero-disclosure{font-size:.61rem;max-width:300px;margin-bottom:25px}.hero-art{position:relative;inset:auto;order:1;z-index:0}.hero-art img{height:auto;aspect-ratio:1.5;object-fit:contain}.hero-art:after{display:none}.hero-coordinate{display:none}.telemetry{order:2;grid-template-columns:1fr 1fr;gap:20px;margin-top:0;padding-block:25px}.telemetry div:nth-child(3){grid-column:1}.telemetry strong{font-size:.72rem}.telemetry a{font-size:.65rem}.telemetry a span{margin-left:10px}.intro-grid,.fleet-layout,.supply-section,.encounter-section,.ice-layout,.academy-grid,.debrief-layout,.channel-layout{grid-template-columns:1fr;gap:35px}.intro-grid h2{margin-bottom:0}.lead-copy{font-size:1.1rem}.intro-grid>div>p:not(.lead-copy){font-size:.92rem}.three-principles{gap:12px;font-size:.68rem}.atlas-filters{flex-wrap:wrap;gap:16px}.atlas-filters>div{width:calc(50% - 8px)}.atlas-filters .form-label{font-size:.72rem}.atlas-filters .form-select{font-size:.77rem;padding:10px}.atlas-filters p{margin:0 0 10px auto;font-size:.72rem}.atlas-filters .text-button{font-size:.73rem}.star-map{height:440px}.star-map>img{object-position:center}.map-point{font-size:.58rem;max-width:115px;padding:9px 3px;gap:7px}.map-point>span:last-child{padding:5px 7px}.planet-dot{width:13px;height:13px;border-width:2px}.map-caption{font-size:.49rem;left:10px;right:10px}.mission-brief{padding:25px}.mission-brief h3{font-size:2rem}.mission-stats{grid-template-columns:1fr 1fr}.mission-stats div:last-child{grid-column:1/-1}.ledger>a{grid-template-columns:1fr 25px;gap:13px;padding-block:26px}.ledger span{grid-column:1;font-size:.59rem}.ledger h3{font-size:1.5rem;grid-column:1;grid-row:2}.ledger p{grid-column:1;grid-row:3;font-size:.8rem}.ledger b{grid-column:2;grid-row:1/4}.fleet-layout figure img,.supply-section img,.encounter-image img,.ice-layout img,.academy-grid img,.debrief-photo img{aspect-ratio:1.5;object-fit:cover}.fleet-roles{gap:7px}.fleet-roles .btn{padding:9px 11px;font-size:.74rem}#fleet-result{min-height:140px}.energy-console{padding:22px}.energy-row{grid-template-columns:1fr 36px 25px 36px;gap:9px;padding-block:23px}.energy-row h3{font-size:.94rem}.energy-row small{font-size:.65rem}.energy-adjust{min-height:40px;padding:4px}.console-top{font-size:.57rem;gap:15px}.console-actions{gap:18px}.console-result{font-size:.79rem}.supply-notes{margin-bottom:8px}.mechanism-tabs{display:grid;grid-template-columns:1fr;gap:0}.mechanism-tabs .nav-link{width:100%;text-align:left;border:1px solid #647695!important;border-radius:0;font-size:.78rem}.mechanism-panel{grid-template-columns:1fr}.mechanism-panel>img{height:auto;aspect-ratio:1.5}.mechanism-panel>div{padding:27px 23px}.mechanism-panel h3{font-size:1.7rem}.mechanism-panel p:not(.eyebrow){font-size:.88rem}.image-tag{right:12px;bottom:12px;padding:8px 10px;font-size:.53rem}.ice-layout>div{order:-1}.ice-layout blockquote{font-size:1.15rem}.diplomacy-art>img{aspect-ratio:1.5;object-fit:cover}.diplomacy-note{margin:0;width:100%;padding:27px;border-top:0}.diplomacy-note h3{font-size:1.7rem}.lesson-steps li{gap:18px}.checklist label{font-size:.87rem;gap:17px}.checklist label>span{font-size:.64rem}.checklist-status{align-items:start;gap:14px}.checklist-status p{font-size:.73rem;padding-top:11px}.checklist-status .text-button{font-size:.72rem;white-space:nowrap}.debrief-layout>div:last-child{order:-1}.note-card{padding:27px}.note-card>span{margin-bottom:25px}.note-card h3{font-size:1.55rem}.faq-layout{grid-template-columns:1fr;gap:5px}.accordion-button{padding:22px 8px;font-size:.9rem;gap:20px}.accordion-body{padding:0 8px 24px;font-size:.85rem}.channel-layout>img{aspect-ratio:1.65}.channel-layout h2{font-size:2.3rem}.channel-layout p:not(.eyebrow){font-size:.9rem}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-top>div{grid-column:1/-1}.footer-brand{font-size:1.8rem}.footer-top nav{font-size:.76rem}.footer-top nav strong{font-size:.58rem}.footer-top .text-button{font-size:.75rem}.footer-bottom{flex-direction:column;gap:8px;font-size:.6rem}.institute-footer{padding-top:40px}.inner-opening{padding-block:40px 30px}.back-link{margin-bottom:25px;font-size:.7rem}.inner-opening h1{font-size:clamp(2.7rem,9vw,4.5rem)}.inner-lead{font-size:.98rem}.inner-image{margin-top:30px}.inner-image img{aspect-ratio:1.3}.archive-index{grid-template-columns:1fr 1fr}.archive-index a{font-size:.75rem;padding:14px 12px;gap:12px}.archive-entry{grid-template-columns:1fr;gap:25px;padding-block:40px}.archive-visual img{aspect-ratio:1.5}.archive-copy h2{font-size:2.2rem}.article-layout{gap:35px;padding-block:15px 60px}.article-index{font-size:.72rem;gap:14px}.article-body h2{font-size:2rem}.article-body p,.article-body li{font-size:.93rem}.article-body section{padding-bottom:30px;margin-bottom:32px}.research-callout{padding:23px}.guide-grid{grid-template-columns:1fr;gap:22px}.guide-grid>section{padding:28px}.chapter-number{font-size:2rem;margin-bottom:22px}.guide-grid h2{font-size:1.8rem}.guide-finish{padding-block:40px 60px}.guide-finish h2{font-size:2.2rem}.about-grid{grid-template-columns:1fr;gap:35px;padding-bottom:60px}.about-grid h2{font-size:2rem}.about-grid section:last-child{grid-column:auto}.contact-grid{padding-block:10px 60px;gap:35px}.contact-context{display:block}.contact-context img{margin-bottom:25px}.contact-context h2{margin-bottom:20px}.contact-address{margin-bottom:20px;font-size:1rem}.contact-context p{margin-bottom:18px}.contact-form{padding:25px 20px}.form-heading h2{font-size:1.9rem}.contact-form fieldset{margin-bottom:28px}.contact-form .form-label{font-size:.75rem}.consent-row{margin-top:15px;margin-bottom:28px}.consent-row label{font-size:.76rem}.submit-button{width:100%}.form-result{font-size:.8rem}.faq-search .input-group-text{width:100%;border-bottom:0;padding:10px 13px}.faq-search .form-control{width:calc(100% - 90px);flex:1 1 auto;font-size:.85rem}.faq-search .ci-button{padding-inline:16px}.faq-page{padding-bottom:60px}.policy-layout{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.policy-layout>nav{gap:12px;font-size:.75rem}.policy-body h2{font-size:1.8rem}.policy-body p{font-size:.93rem}.lost-page{padding-bottom:70px}.modal-dialog{margin:18px}.modal-header,.modal-body{padding:22px}}
@media(max-width:359px){.shell{width:calc(100% - 32px)}.hero-overlay h1{font-size:2.9rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .ci-button{width:100%}.hero-copy{font-size:.89rem}.star-map{height:410px}.map-point{max-width:97px;font-size:.53rem}.mission-brief{padding:20px}.energy-console{padding:17px}.energy-row{grid-template-columns:1fr 32px 22px 32px;gap:6px}.energy-row small{font-size:.6rem}.console-top{letter-spacing:.04em}.footer-top{gap:30px 15px}.contact-form{padding:22px 17px}.wordmark{font-size:1rem}.menu-toggle{padding:8px 10px;font-size:.78rem;gap:12px}}
@media(prefers-reduced-motion:no-preference){.status-dot{animation:signal-pulse 3s ease-in-out infinite}.planet-dot{animation:signal-pulse 4s ease-in-out infinite}.ci-button span{transition:transform .2s}.ci-button:hover span{transform:translate(2px,-2px)}@keyframes signal-pulse{50%{box-shadow:0 0 0 6px #76edff18,0 0 20px #76edff80}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
