/* Mojave Transportation Museum / SPACE exhibition, scoped to this history chapter */
/* Let the chapter fill the viewport while retaining the existing museum header and footer. */
body:has(.mtm-space) .mtm-chapter-hero{display:none!important}
body:has(.mtm-space) .mtm-chapter-body{max-width:none!important;width:100%;margin:0!important;padding:0!important;display:block!important}
body:has(.mtm-space) .mtm-chapter-sidebar{display:none!important}
body:has(.mtm-space) .mtm-rich-content{max-width:none!important;width:100%;line-height:normal}
body:has(.mtm-space) .mtm-rich-content>p{display:none}
body:has(.mtm-space) .mtm-rich-content img{height:auto}
body:has(.mtm-space) .mtm-space a{color:inherit}

.mtm-space{--s-bg:#07101e;--s-deep:#071525;--s-mid:#10233a;--s-gold:#e2b178;--s-cream:#efe6d8;--s-line:rgba(223,233,242,.16);background:#07101e;color:#ecf2f8;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.mtm-space *{box-sizing:border-box}
.mtm-space .spx-container{width:min(1370px,calc(100% - clamp(42px,9vw,150px)));margin-inline:auto}
.mtm-space h1,.mtm-space h2,.mtm-space h3,.mtm-space p,.mtm-space figure{margin-top:0}
.mtm-space h1,.mtm-space h2,.mtm-space h3{font-family:'Helvetica Neue',Arial,sans-serif;line-height:1.02;letter-spacing:-.055em}
.mtm-space h2{font-size:clamp(52px,7vw,109px);font-weight:650}
.mtm-space h2 em,.mtm-space h1 em,.mtm-space h3 em{color:var(--s-gold);font-weight:inherit}
.mtm-space p{color:#bfcedc}
.mtm-space a{color:inherit;text-decoration:none}
.mtm-space button{font:inherit;cursor:pointer}
.mtm-space a:focus-visible,.mtm-space button:focus-visible{outline:3px solid #e8b986;outline-offset:4px}
.mtm-space .spx-eyebrow{font:bold 10px/1.7 Arial,sans-serif;letter-spacing:.22em;color:var(--s-gold);text-transform:uppercase;display:flex;align-items:center;gap:13px;margin-bottom:28px}
.mtm-space .spx-eyebrow:before{content:"";display:inline-block;flex:0 0 29px;background:currentColor;height:1px}
.mtm-space .spx-eyebrow span{color:#8394a9}
.mtm-space .spx-hero{min-height:min(950px,100svh);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#081222}
.mtm-space .spx-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(ellipse at 78% 33%,#274a76a8,transparent 32%),radial-gradient(ellipse at 40% 80%,#654c4480,transparent 51%),linear-gradient(117deg,#05101c,#091c32 67%,#1a273c)}
.mtm-space .spx-starfield,.mtm-space .spx-starfield:after{position:absolute;inset:0;z-index:-2;content:"";pointer-events:none}
.mtm-space .spx-starfield{opacity:.52;background-image:radial-gradient(1px 1px at 19px 35px,#fff 100%,transparent),radial-gradient(1px 1px at 154px 117px,#fff 100%,transparent),radial-gradient(1px 1px at 320px 58px,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 478px 280px,#fff 100%,transparent),radial-gradient(1.5px 1.5px at 760px 100px,#fff 100%,transparent);background-size:810px 335px}
.mtm-space .spx-starfield:after{opacity:.58;background-image:radial-gradient(1px 1px at 80px 140px,#eec991 100%,transparent),radial-gradient(1px 1px at 250px 36px,#fff 100%,transparent),radial-gradient(1px 1px at 510px 125px,#fff 100%,transparent);background-size:620px 220px}
.mtm-space .spx-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(45px,6vw,105px);align-items:center;padding-block:clamp(145px,15vh,215px) 100px;z-index:1}
.mtm-space .spx-hero h1{font-size:clamp(69px,8.5vw,136px);font-weight:750;line-height:.99;text-transform:uppercase;margin:0 0 26px}
.mtm-space .spx-hero h1 em{font-style:italic}
.mtm-space .spx-hero-copy>p:not(.spx-eyebrow){font:clamp(17px,1.4vw,22px)/1.7 Georgia,serif;max-width:640px;color:#d9e6ef;margin-bottom:35px}
.mtm-space .spx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}
.mtm-space .spx-primary{display:inline-flex;align-items:center;gap:28px;justify-content:space-between;padding:18px 22px;background:var(--s-gold);color:#091723;font:bold 11px/1.2 Arial,sans-serif;letter-spacing:.14em;transition:background .2s,transform .2s}
.mtm-space .spx-primary:hover{background:#f7d29f;transform:translateY(-3px)}
.mtm-space .spx-primary b{font:22px/1 Georgia,serif}
.mtm-space .spx-secondary{border-bottom:1px solid #a19f9b;padding-bottom:8px;white-space:nowrap;color:#f2e8d5;font:bold 11px/1.4 Arial,sans-serif;letter-spacing:.12em}
.mtm-space .spx-secondary:hover{color:var(--s-gold)}
.mtm-space .spx-hero-figure{margin:0;position:relative;border:11px solid #e2d5bc;background:#1c2834;transform:rotate(2deg);box-shadow:24px 35px 0 rgba(255,255,255,.05),0 34px 90px #02060bc9}
.mtm-space .spx-hero-figure>img{display:block;width:100%;aspect-ratio:4/4.3;object-fit:cover;filter:contrast(1.08) saturate(.84)}
.mtm-space .spx-hero-figure figcaption{padding:18px 12px 9px;display:grid;gap:7px;background:#e2d5bc;color:#3c4d57}
.mtm-space .spx-hero-figure figcaption span{font:bold 9px Arial,sans-serif;letter-spacing:.2em;color:#965d37}
.mtm-space .spx-hero-figure figcaption strong{font:600 clamp(13px,1.6vw,21px) Georgia,serif}
.mtm-space .spx-hero-orbit{position:absolute;top:-30px;right:-22px;width:106px;height:106px;border:2px solid #f0c08b99;border-radius:50%;pointer-events:none;box-shadow:0 0 0 18px #e7b98615}
.mtm-space .spx-hero-floor{position:absolute;bottom:0;left:0;right:0;z-index:2}
.mtm-space .spx-hero-floor .spx-container{padding:18px 0 26px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff61;color:#c9d6e5;font:bold 9px Arial,sans-serif;letter-spacing:.18em}
.mtm-space .spx-subnav{background:#0e2239;border-bottom:1px solid #ffffff1d}
.mtm-space .spx-subnav>.spx-container{display:grid;grid-template-columns:repeat(5,1fr)}
.mtm-space .spx-subnav a{padding:23px 14px 22px 0;font:bold 10px/1.5 Arial,sans-serif;letter-spacing:.13em}
.mtm-space .spx-subnav a+a{border-left:1px solid #ffffff1a;padding-left:20px}
.mtm-space .spx-subnav a:hover{color:#f3c38b}
.mtm-space .spx-subnav a small{color:var(--s-gold);font-size:11px;padding-right:10px}
.mtm-space .spx-intro{padding:clamp(100px,10vw,160px) 0;background:#e9e5db;color:#213140}
.mtm-space .spx-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}
.mtm-space .spx-intro h2{font-size:clamp(48px,5.5vw,86px)}
.mtm-space .spx-intro h2 em{color:#a96744}
.mtm-space .spx-intro .spx-eyebrow{color:#986442}
.mtm-space .spx-intro-grid>div:last-child p{font:18px/1.85 Georgia,serif;color:#515e65;margin:0 0 24px}
.mtm-space .spx-history{background:#071624;padding:clamp(100px,10vw,170px) 0}
.mtm-space .spx-section-head{display:grid;grid-template-columns:1.1fr .6fr;gap:8%;align-items:end;margin-bottom:clamp(49px,7vw,92px)}
.mtm-space .spx-section-head h2{margin:0}
.mtm-space .spx-section-head>p{max-width:450px;font:18px/1.75 Georgia,serif;color:#becddd;margin-bottom:8px}
.mtm-space .spx-event-list{border-top:1px solid var(--s-line)}
.mtm-space .spx-event{display:grid;grid-template-columns:140px 1fr 220px;gap:clamp(25px,4.6vw,78px);align-items:center;padding:31px 0;border-bottom:1px solid var(--s-line)}
.mtm-space .spx-event time{align-self:start;color:#e7b583;font:400 clamp(38px,4vw,62px)/1 Georgia,serif;letter-spacing:-.06em}
.mtm-space .spx-event .spx-tag{font:bold 9px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#b88b65;margin:0 0 13px}
.mtm-space .spx-event h3{font-size:clamp(29px,3.3vw,50px);margin:0 0 13px}
.mtm-space .spx-event p:not(.spx-tag){font:15px/1.84 Arial,sans-serif;color:#abbecb;max-width:690px;margin:0 0 7px}
.mtm-space .spx-event a{display:inline-block;margin-top:13px;border-bottom:1px solid #b99270;padding-bottom:6px;color:#e6b78d;font:bold 10px/1.4 Arial,sans-serif;letter-spacing:.1em}
.mtm-space .spx-event>img{display:block;width:100%;height:172px;object-fit:cover;filter:saturate(.75);background:#13263b}
.mtm-space .spx-event-stamp{width:100%;min-height:172px;display:grid;place-items:center;transform:rotate(2deg);border:1px solid #6b7f94;color:#b0c5d7;background:#182c41;font:bold 15px/1.65 Arial,sans-serif;letter-spacing:.16em;text-align:center}
.mtm-space .spx-event-stamp-blue{background:#122840;color:#e5bd86}
.mtm-space .spx-gallery{background:#0f2034;padding:clamp(95px,10vw,160px) 0}
.mtm-space .spx-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.mtm-space .spx-photo-card{background:#101a2a;border:1px solid var(--s-line);margin:0}
.mtm-space .spx-photo-card>img{width:100%;height:clamp(290px,28vw,435px);object-fit:cover;display:block;filter:saturate(.85);transition:filter .25s,transform .3s}
.mtm-space .spx-photo-card:hover>img{filter:saturate(1.05)}
.mtm-space .spx-photo-card figcaption{padding:24px}
.mtm-space .spx-photo-card small{font:bold 9px/1.5 Arial,sans-serif;letter-spacing:.16em;color:var(--s-gold)}
.mtm-space .spx-photo-card h3{font-size:clamp(25px,2.8vw,42px);margin:13px 0 9px}
.mtm-space .spx-photo-card p{font:15px/1.75 Arial,sans-serif;margin:0}
.mtm-space .spx-credit{font:10px/1.75 Arial,sans-serif;letter-spacing:.065em;color:#9fb2bf;margin:27px 0 0}
.mtm-space .spx-flight-section{background:#071321;padding:clamp(110px,12vw,190px) 0}
.mtm-space .spx-flight-control{display:flex;align-items:stretch;gap:5px;margin-bottom:0;flex-wrap:wrap}
.mtm-space .spx-flight-control button{background:#122b43;color:#a6bbc9;padding:20px clamp(14px,3vw,42px);font:bold 11px/1.5 Arial,sans-serif;border:0;letter-spacing:.12em}
.mtm-space .spx-flight-control button span{color:#7e95a9;margin-left:10px}
.mtm-space .spx-flight-control button[aria-pressed=true]{background:#e9b683;color:#091a29}
.mtm-space .spx-flight-control button[aria-pressed=true] span{color:#68513d}
.mtm-space .spx-flight-control button.spx-replay{margin-left:auto;background:#182536;color:#e4b58a;border:1px solid #ffffff21}
.mtm-space .spx-flight-dashboard{background:#0b1c30;border:1px solid #536078;overflow:hidden}
.mtm-space .spx-dashboard-header,.mtm-space .spx-dashboard-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:bold 10px/1.6 Arial,sans-serif;letter-spacing:.12em;color:#ccd7e7;padding:20px 24px}
.mtm-space .spx-dashboard-header{border-bottom:1px solid #ffffff24}
.mtm-space .spx-dashboard-footer{border-top:1px solid #ffffff24}
.mtm-space .spx-dashboard-footer>span:first-child{color:#f1bd82}
.mtm-space .spx-flight-svg{display:block;width:100%;height:auto;background:#081626}
.mtm-space .spx-map-grid{stroke:#79a1c17a;stroke-width:1;opacity:.2;fill:none}
.mtm-space .spx-mountains path:first-child{fill:#1a2c44}.mtm-space .spx-mountains path:last-child{fill:#121a2d}
.mtm-space .spx-track-bg{stroke:#b6957488;stroke-width:13;fill:none;stroke-linecap:round}
.mtm-space .spx-flight-animated{stroke:url(#spx-route);stroke-width:5;fill:none;stroke-dasharray:1500;stroke-dashoffset:1500;stroke-linecap:round;filter:drop-shadow(0 0 5px #c6a37a)}
.mtm-space .spx-flight-labels text{fill:#c1d2e2;font:bold 12px Arial,sans-serif;letter-spacing:1.3px}
.mtm-space .spx-flight-labels text.spx-axis-label{font-size:10px;fill:#b5a687}
.mtm-space .spx-flight-notes{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:60px 0 0}
.mtm-space .spx-flight-notes h3{font-size:clamp(34px,3.2vw,52px)}
.mtm-space .spx-flight-notes p:not(.spx-eyebrow){font:16px/1.9 Arial,sans-serif}
.mtm-space .spx-companies{padding:clamp(105px,11vw,177px) 0;background:#e8e4dc;color:#23313d}
.mtm-space .spx-companies .spx-eyebrow{color:#a56c47}
.mtm-space .spx-companies h2 em{color:#a86d44}
.mtm-space .spx-companies .spx-section-head>p{color:#596773}
.mtm-space .spx-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.mtm-space .spx-company-grid article{background:#f2eee7;padding:25px 20px;border:1px solid #d4c8b7;min-height:185px}
.mtm-space .spx-company-grid small{display:block;color:#a46b45;font:bold 9px/1.6 Arial,sans-serif;letter-spacing:.15em;margin-bottom:16px}
.mtm-space .spx-company-grid h3{font-size:clamp(21px,2vw,32px);letter-spacing:-.045em;line-height:1.12;margin:0 0 12px}
.mtm-space .spx-company-grid p{font:14px/1.65 Arial,sans-serif;color:#60707b;margin:0}
.mtm-space .spx-tenant-strip{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#d8d0c4;padding:28px 30px;margin-top:25px}
.mtm-space .spx-tenant-strip p:not(.spx-eyebrow){font:15px/1.75 Arial,sans-serif;color:#58646a;margin-bottom:0}
.mtm-space .spx-tenant-strip .spx-eyebrow{margin:0 0 9px}
.mtm-space .spx-tenant-strip a{white-space:nowrap;color:#96613e;font:bold 11px Arial,sans-serif;letter-spacing:.1em;border-bottom:1px solid #96613e;padding-bottom:8px}
.mtm-space .spx-companies .spx-credit{color:#7c746e}
.mtm-space .spx-legacy{background:#102539;padding:clamp(105px,11vw,176px) 0}
.mtm-space .spx-legacy-grid{display:grid;grid-template-columns:1fr .8fr;gap:11%;align-items:center}
.mtm-space .spx-legacy h2{font-size:clamp(50px,6.3vw,92px)}
.mtm-space .spx-legacy p:not(.spx-eyebrow){max-width:660px;font:17px/1.88 Georgia,serif;color:#cad4de;margin:24px 0}
.mtm-space .spx-legacy .spx-primary{margin-top:20px}
.mtm-space .spx-legacy figure{background:#e0d2bf;padding:12px;transform:rotate(1.5deg);margin:0}
.mtm-space .spx-legacy img{display:block;width:100%;aspect-ratio:3/3.2;object-fit:cover;object-position:center 46%}
.mtm-space .spx-legacy figcaption{padding:17px 7px 5px;color:#674932;font:bold 10px Arial,sans-serif;letter-spacing:.12em}
.mtm-space .spx-sources{background:#e9e4db;color:#665d53}
.mtm-space .spx-sources .spx-container{display:flex;flex-wrap:wrap;align-items:center;gap:16px 29px;padding-block:30px;font:bold 10px/1.5 Arial,sans-serif;letter-spacing:.1em}
.mtm-space .spx-sources span{color:#ac754f}
.mtm-space .spx-sources a{border-bottom:1px solid #b8a38d;padding-bottom:4px}
.mtm-space .spx-prev-chapter{display:block;position:relative;isolation:isolate;background:#07172b;min-height:350px;padding:85px 0}
.mtm-space .spx-prev-chapter:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#091728f0,#091728a0),url('https://mojavemuseum.org/wp-content/uploads/2026/10/NASA-X-15-research-aircraft-rocket-burn-scaled.jpg') center/cover}
.mtm-space .spx-prev-chapter .spx-container{display:flex;justify-content:space-between;align-items:center;gap:28px}
.mtm-space .spx-prev-chapter small{color:#e3b482;font:bold 11px Arial,sans-serif;letter-spacing:.2em}
.mtm-space .spx-prev-chapter h2{font-size:clamp(52px,6.8vw,99px);margin:15px 0}
.mtm-space .spx-prev-chapter strong{font:60px Georgia,serif;color:#e3b482}
@media(max-width:1100px){.mtm-space .spx-event{grid-template-columns:110px 1fr 175px;gap:28px}.mtm-space .spx-company-grid{grid-template-columns:repeat(3,1fr)}.mtm-space .spx-hero h1{font-size:clamp(64px,9vw,110px)}.mtm-space .spx-hero-grid{gap:45px}.mtm-space .spx-section-head{gap:4%}}
@media(max-width:850px){.mtm-space .spx-hero-grid{grid-template-columns:1fr;gap:70px;padding-block:145px 95px}.mtm-space .spx-hero{min-height:auto}.mtm-space .spx-hero-figure{max-width:650px}.mtm-space .spx-hero-figure>img{aspect-ratio:4/3}.mtm-space .spx-hero-floor{position:relative}.mtm-space .spx-intro-grid,.mtm-space .spx-section-head,.mtm-space .spx-legacy-grid{grid-template-columns:1fr;gap:35px}.mtm-space .spx-event{grid-template-columns:95px 1fr 150px;gap:18px}.mtm-space .spx-event>img{height:145px}.mtm-space .spx-gallery-grid{gap:12px}.mtm-space .spx-photo-card figcaption{padding:16px}.mtm-space .spx-company-grid{grid-template-columns:repeat(2,1fr)}.mtm-space .spx-legacy figure{max-width:600px}.mtm-space .spx-flight-notes{gap:6%}}
@media(max-width:600px){.mtm-space .spx-container{width:calc(100% - 38px)}.mtm-space h2{font-size:clamp(47px,11vw,70px)}.mtm-space .spx-hero-grid{padding:135px 0 65px;gap:48px}.mtm-space .spx-hero h1{font-size:clamp(49px,12vw,73px)}.mtm-space .spx-hero-copy>p:not(.spx-eyebrow){font-size:16px}.mtm-space .spx-hero-figure{border-width:6px;transform:rotate(1deg)}.mtm-space .spx-hero-figure>img{aspect-ratio:4/3}.mtm-space .spx-hero-floor .spx-container span:last-child{display:none}.mtm-space .spx-subnav>.spx-container{grid-template-columns:repeat(2,1fr)}.mtm-space .spx-subnav a{border-bottom:1px solid #ffffff1d;padding:15px 8px!important;border-left:0!important}.mtm-space .spx-intro,.mtm-space .spx-history,.mtm-space .spx-gallery,.mtm-space .spx-flight-section,.mtm-space .spx-companies,.mtm-space .spx-legacy{padding:85px 0}.mtm-space .spx-intro-grid>div:last-child p{font-size:16px}.mtm-space .spx-section-head>p{font-size:16px}.mtm-space .spx-event{grid-template-columns:1fr;gap:15px;padding:34px 0}.mtm-space .spx-event time{font-size:44px}.mtm-space .spx-event h3{font-size:30px}.mtm-space .spx-event>img{height:240px;max-width:400px}.mtm-space .spx-event-stamp{min-height:100px;max-width:230px}.mtm-space .spx-gallery-grid{grid-template-columns:1fr;gap:20px}.mtm-space .spx-photo-card>img{height:320px}.mtm-space .spx-photo-card figcaption{padding:21px}.mtm-space .spx-photo-card h3{font-size:33px}.mtm-space .spx-flight-control{display:grid;grid-template-columns:1fr 1fr}.mtm-space .spx-flight-control button{padding:16px 10px;font-size:10px}.mtm-space .spx-flight-control button.spx-replay{grid-column:1/-1;margin-left:0}.mtm-space .spx-dashboard-header,.mtm-space .spx-dashboard-footer{font-size:8px;padding:13px;letter-spacing:.045em}.mtm-space .spx-flight-notes{grid-template-columns:1fr;gap:33px}.mtm-space .spx-flight-notes h3{font-size:37px}.mtm-space .spx-company-grid{grid-template-columns:1fr 1fr;gap:10px}.mtm-space .spx-company-grid article{min-height:178px;padding:17px 13px}.mtm-space .spx-company-grid h3{font-size:20px}.mtm-space .spx-company-grid p{font-size:12px}.mtm-space .spx-tenant-strip{display:block;padding:24px}.mtm-space .spx-tenant-strip a{display:inline-block;margin-top:21px}.mtm-space .spx-legacy figure{margin:20px 4px}.mtm-space .spx-prev-chapter{min-height:260px;padding:60px 0}.mtm-space .spx-prev-chapter h2{font-size:48px}.mtm-space .spx-prev-chapter strong{font-size:34px}}
@media(max-width:380px){.mtm-space .spx-company-grid{grid-template-columns:1fr}.mtm-space .spx-hero h1{font-size:46px}.mtm-space .spx-flight-control{grid-template-columns:1fr}.mtm-space .spx-flight-control button.spx-replay{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.mtm-space *{animation:none!important;transition:none!important}}
