:root{color-scheme:dark;font-family:'Space Grotesk',system-ui,sans-serif;color:#fff7ed;background:#09172b;font-size:16px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 35%,#173954 0,transparent 60%)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #66e1dc;outline-offset:6px}.prototype{text-align:center;background:#ffd654;color:#142238;padding:8px;font-size:.8rem;font-weight:700;letter-spacing:.08em}header{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:30px 40px}.brand{font-weight:950;color:#fff7ed;text-decoration:none;font-size:1.25rem;letter-spacing:-.04em}.brand span{color:#ffd654}nav{display:flex;gap:8px}nav button{border:0;background:none;color:#e0e7f1;padding:12px 20px;border-radius:30px;font-weight:700}nav button[aria-current]{background:#fff7ed;color:#142238}main{max-width:1280px;margin:auto;padding:0 40px 50px;min-height:75vh}.intro{text-align:center;padding:36px 0 38px}.eyebrow{font-size:.8rem;letter-spacing:.16em;color:#6ddbd1;font-weight:800}h1{font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.03;letter-spacing:-.055em;margin:20px 0}h1 em{color:#ffd654;font-style:normal}p{line-height:1.65;color:#c9d6e7}h2{letter-spacing:-.03em}.intro>p:last-child{font-size:1.1rem}.shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:10px 25px}.book-number{font-size:.8rem;color:#8ddbd4;margin-bottom:24px;font-weight:700}.cover{display:block;border:0;border-left:8px solid #ffffff35;border-radius:4px 12px 12px 4px;width:100%;aspect-ratio:1;background:#172c47;padding:0;box-shadow:14px 19px 0 #020a1633,0 24px 35px #0007;transform:rotate(-3deg);transition:transform .2s;overflow:hidden}.book-card:nth-child(2) .cover{transform:rotate(2deg)}.cover:hover,.book-card:nth-child(2) .cover:hover{transform:translateY(-9px) rotate(0)}.cover img{width:100%;height:100%;object-fit:contain}.shadow{border:2px dashed #53738c;border-left:8px solid #385570;transform:rotate(-2deg);background:linear-gradient(150deg,#213d57,#0c1c32);color:#a6bdd0}.shadow>div{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.secret{font-size:5rem;color:#607f98}.shadow strong{font-size:1.6rem}.shadow small{font-size:.7rem;letter-spacing:.15em}.book-card h2{margin-top:35px;margin-bottom:0;font-size:1.5rem}.book-card p{font-size:.95rem;min-height:76px}.text-button{border:0;padding:0;background:none;color:#ffd654;font-weight:800}.trail{border-top:1px solid #ffffff23;margin:50px 25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px}.trail>span{font-size:.75rem;letter-spacing:.12em;color:#6ddbd1}.trail p{font-size:.9rem}footer{border-top:1px solid #ffffff20;max-width:1200px;margin:auto;padding:30px 25px;display:flex;justify-content:space-between;gap:20px;font-size:.8rem;color:#9eafc3}footer strong{color:#fff7ed}.crew,.watch{padding:36px 0}.crew-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center;margin-top:35px}.crew-layout>img{width:100%;border-radius:20px}.crew-tabs{display:flex;gap:8px;flex-wrap:wrap}.button{background:#ffd654;color:#152338;border:0;border-radius:30px;padding:12px 22px;font-weight:800}.crew-tabs .button{background:#263e59;color:#fff}.crew-tabs .active{background:#ffd654;color:#152338}.crew-layout h2{font-size:3rem;margin-bottom:0}.ship-note{border-top:1px solid #ffffff30;padding-top:20px}.watch-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.video{border-radius:20px;background:linear-gradient(145deg,#233c60,#62417b);min-height:260px;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center}.video span{font-size:3rem;color:#ffd654}.video.story{background:linear-gradient(140deg,#164c56,#1d2e4e)}.status{display:inline-block;border:1px solid #7796ac;border-radius:30px;padding:10px 18px;color:#c5d2e0}dialog{border:1px solid #506d8e;border-radius:22px;padding:0;background:#12243b;color:#fff;max-width:740px;width:calc(100% - 30px);max-height:90vh}dialog::backdrop{background:#020815dd;backdrop-filter:blur(5px)}.modal{padding:34px}.close{float:right;background:none;border:0;color:#fff;padding:8px}.modal h2{font-size:2.3rem;margin-top:10px}.preview-art{width:100%;max-height:230px;object-fit:cover;border-radius:12px}.extract{font-size:1.2rem;color:#fff;min-height:115px}.small{font-size:.8rem}.shop{border-top:1px solid #ffffff30;margin-top:25px;padding-top:25px}.shop button{padding:12px;border-radius:8px;border:1px solid #688298;background:#2a3e56;color:#bdcad9;cursor:default}@media(max-width:700px){header{padding:22px 20px;flex-direction:column;gap:20px}nav button{padding:10px 13px}main{padding:0 22px 25px}.intro{padding:20px 0}.shelf{grid-template-columns:1fr;max-width:360px;margin:auto;padding:10px 12px;gap:35px}.book-card p{min-height:0}.cover{max-width:320px}.trail,footer{flex-direction:column;align-items:flex-start}.crew-layout,.watch-grid{grid-template-columns:1fr}.modal{padding:22px}.eyebrow{line-height:1.7}.crew h1,.watch h1{font-size:3rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.buy-button{display:block;margin-top:18px}.series-plan{margin:65px 25px 0;padding:30px;border:1px solid #52718d;border-radius:22px;background:#142b43}.series-plan h2{font-size:2rem;margin:12px 0}.mission-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:25px}.mission{border:1px dashed #63839e;color:#c1d0de;background:#0d2036;padding:18px 10px;border-radius:10px;text-align:left;display:flex;flex-direction:column;gap:10px;min-height:140px}.mission span{font-size:1.8rem;font-weight:900;color:#819ab1}.mission strong{font-size:.9rem}.mission small{font-size:.8rem;line-height:1.4}.mission.revealed{border-style:solid;border-color:#68d9cd}.mission.revealed span{color:#ffd654}.mission:hover{background:#28445c}@media(max-width:900px){.mission-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.mission-grid{grid-template-columns:repeat(2,1fr)}.series-plan{margin:40px 0 0;padding:20px}}
.feature{padding:30px;margin:30px 0;border:1px solid #50708c;border-radius:22px;background:#142b43}.feature h2{font-size:2rem;margin-top:0}.choices,.play-tabs,.control-grid{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.choices .button{text-decoration:none}.play-tabs button[aria-pressed=true]{background:#6ddbd1}.hunt-layout{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:30px}.hunt-picture{position:relative}.hunt-picture img{width:100%;display:block}.hotspot{position:absolute;transform:translate(-50%,-50%);width:16%;height:13%;min-width:44px;min-height:44px;border:3px solid transparent;background:transparent;border-radius:50%;color:white;font-size:2rem}.hotspot.found{border-color:#ffd654;background:#112b4388}.hotspot.hint{border-color:#6ddbd1;box-shadow:0 0 25px #6ddbd1}.hunt-layout li{margin:15px 0}.hunt-layout .button{margin:10px 8px 10px 0}.reward{font-size:1.5rem;color:#ffd654}.stamp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stamp{border:2px dashed #63839e;border-radius:16px;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:#102237;color:#bccddd;padding:15px}.stamp b{font-size:2rem}.stamp.earned{border:2px solid #ffd654;background:#2a4452;color:#ffd654}.console-screen{padding:35px;background:#081d22;border:6px solid #3f7276;border-radius:15px;color:#98ffcb;font:700 1.25rem/1.6 monospace;min-height:155px;margin-top:25px;animation:screen-on .25s ease-out}.control-grid .button{min-height:65px;flex:1 1 200px}.book-select{display:block;margin:25px 0}.book-select select{font:inherit;padding:12px;background:#1b3651;color:white;border-radius:8px;max-width:100%}.youtube{width:100%;aspect-ratio:16/9;border:0}.youtube.shorts,.video.portrait{aspect-ratio:9/16;max-width:320px;margin:auto}.button:disabled{cursor:default;background:#4d6175;color:#e0e8ef}.brand-logo{display:block;width:min(390px,100%);height:auto}.brand{max-width:45%}.mission-grid{position:relative}.mission{border-radius:50% 50% 18px 18px;min-height:170px;align-items:center;text-align:center;justify-content:center}.mission-grid::before{content:'';position:absolute;top:50%;height:2px;background:#5c7d94;left:0;right:0;z-index:-1}@keyframes screen-on{from{opacity:.4}to{opacity:1}}@media(max-width:700px){.hunt-layout{grid-template-columns:1fr}.stamp-grid{grid-template-columns:repeat(2,1fr)}.feature{padding:20px}.brand{max-width:100%}nav{flex-wrap:wrap;justify-content:center}.play-tabs .button{padding:12px 15px}.mission{min-height:150px}}

header{gap:20px}nav{flex-wrap:wrap;justify-content:center}nav button{padding:10px 13px}.art-label{display:block;margin:22px 0;font-weight:700}.art-label input{display:block;width:100%;max-width:540px;margin-top:10px;padding:14px;border:1px solid #7d9db8;border-radius:10px;background:#0d2036;color:#fff;font:inherit}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.art-card{padding:20px;background:#17354a;border:2px solid #6ddbd1;border-radius:20px}.art-card img{display:block;width:100%;height:300px;object-fit:contain;background:#fff;border-radius:10px}.art-card h2{overflow-wrap:anywhere}.empty-wall{text-align:center;border-style:dashed}.art-card .button{font-size:.9rem}@media(max-width:700px){.art-grid{grid-template-columns:1fr}.brand-logo{max-width:330px}.art-label input{min-width:0}}

.retailer-links{display:flex;gap:10px;flex-wrap:wrap}.retailer-links a{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid #7b9bb4;color:#fff7ed;text-decoration:none}.retailer-links a:hover{border-color:#ffd654;color:#ffd654}

.footer-link{border:0;background:none;color:#ffd654;font:inherit;cursor:pointer;padding:0}.footer-link:hover{text-decoration:underline}@media(max-width:700px){footer{gap:12px}}
.journey-section{margin:20px 0 55px}.journey-heading{text-align:center}.journey-heading h2{font-size:clamp(2rem,4vw,3rem);margin:8px}.journey-heading p:last-child{margin-top:4px}.journey-map{position:relative;margin:25px auto 0;max-width:1050px;border:7px solid #ffe5b3;border-radius:22px;overflow:hidden;box-shadow:0 25px 50px #0008}.journey-map>img{display:block;width:100%;height:auto}.journey-stop{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:5px;flex-direction:column;border:0;background:transparent;color:#10243b;min-width:120px;min-height:85px}.journey-stop-number{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#ffd654;border:3px solid #132f4c;font-weight:900;box-shadow:0 4px 0 #162c40}.journey-stop-label{font-size:.85rem;font-weight:900;background:#fff9ed;padding:4px 8px;border-radius:9px;box-shadow:0 2px 8px #372d3155;text-align:center}.journey-stop:hover .journey-stop-number,.journey-stop:focus-visible .journey-stop-number{transform:scale(1.12);background:#6ddbd1}.journey-list{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;list-style:none;padding:0}.journey-list button{border:1px solid #7b9bb4;background:#18344a;color:#fff7ed;padding:9px 15px;border-radius:25px;font:inherit;cursor:pointer}.book-page{max-width:1120px;margin:auto}.back-link{border:0;background:none;color:#ffd654;font:inherit;font-weight:800;padding:15px 0 25px;cursor:pointer}.book-page-hero{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;min-height:560px;overflow:hidden;border-radius:26px;padding:60px;background:#16344c}.book-page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1d2bf0,#0b1d2bd9 58%,#0b1d2ba5),var(--story-bg,linear-gradient(135deg,#24476a,#11243f)) center/cover;z-index:0}.book-page-hero>*{position:relative;z-index:1}.book-page h1{font-size:clamp(3rem,5vw,5.2rem)}.book-hook{font-weight:850;font-size:1.4rem;color:#fff}.story-question{font-size:1.2rem;color:#ffd654}.book-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.book-actions .secondary{background:#1a4b54;color:#fff;border:1px solid #6ddbd1}.book-page-cover{display:block;width:100%;max-width:360px;max-height:440px;object-fit:contain;margin:auto;box-shadow:12px 18px 20px #0007}.shadow-cover{height:360px;background:#14304a;border:2px dashed #7293aa;border-radius:14px;display:grid;place-items:center;font-size:8rem;color:#9bb5c9}.book-page-next{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;margin:30px 0}.book-page-next button{background:none;border:1px solid #7e9eb6;border-radius:30px;color:#fff;padding:15px 20px;font:inherit;cursor:pointer}.book-page-next button:hover{border-color:#ffd654;color:#ffd654}@media(max-width:700px){.journey-map{border-width:3px;margin-left:-8px;margin-right:-8px}.journey-stop{min-width:74px;min-height:65px}.journey-stop-number{width:37px;height:37px;font-size:.8rem}.journey-stop-label{font-size:.65rem;line-height:1.1;padding:3px}.journey-stop[aria-label*="Mercury"]{left:65%!important}.journey-list{flex-direction:column}.journey-list li{width:100%}.journey-list button{width:100%}.book-page-hero{grid-template-columns:1fr;padding:28px;gap:24px}.book-page-cover{max-width:260px}.book-page-next{flex-direction:column}}
.friends-section{margin:50px 0}.friends-section h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.friend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:30px}.friend-card{background:#152d44;border:1px solid #5c7e98;border-radius:20px;overflow:hidden}.friend-card img{width:100%;height:280px;object-fit:cover;object-position:center 68%;display:block}.friend-card>div{padding:25px}.friend-card h3{font-size:1.8rem;margin:0}.friend-card p{min-height:90px}.friend-card button{border:0;background:none;color:#ffd654;font:inherit;font-weight:800;padding:0;cursor:pointer}@media(max-width:700px){.friend-grid{grid-template-columns:1fr}.friend-card img{height:230px}.friend-card p{min-height:0}}
.series-details{max-width:1050px;margin:35px auto;border:1px solid #6486a0;border-radius:18px;background:#112c45;padding:20px 25px}.series-details summary{cursor:pointer;font-size:1.2rem;font-weight:850;color:#ffd654;list-style:none}.series-details summary:before{content:'✦';margin-right:10px}.series-details[open] summary{margin-bottom:15px}.journey-stop-number{animation:planet-breathe 3s ease-in-out infinite}.journey-stop:nth-of-type(3) .journey-stop-number{animation-delay:.5s}.journey-stop:nth-of-type(4) .journey-stop-number{animation-delay:1s}@keyframes planet-breathe{50%{box-shadow:0 4px 0 #162c40,0 0 0 7px #ffd65455}}@media(prefers-reduced-motion:reduce){.journey-stop-number{animation:none!important}}
@media(max-width:700px){.journey-stop-label{display:none}.journey-stop{min-width:44px;min-height:44px}.journey-map{margin-bottom:14px}}

/* Twelve-book shelf and shared cosmic backdrop */
body{background:#071527;min-height:100vh}
body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 12% 17%,#fff 0 1px,transparent 2px),radial-gradient(circle at 72% 23%,#b5edff 0 1px,transparent 2px),radial-gradient(circle at 44% 74%,#fff 0 1px,transparent 2px),radial-gradient(circle at 82% 83%,#ffe9a0 0 1px,transparent 2px),radial-gradient(ellipse at 55% 10%,#173b62 0,transparent 60%);background-size:195px 210px,275px 250px,325px 290px,385px 360px,100% 100%}
header,main,footer,.prototype{position:relative;z-index:1}
.page-heading{text-align:center;padding:20px 0 32px}.page-heading h1{margin:12px 0}.page-heading p:last-child{font-size:1.1rem;margin:0 auto;max-width:650px}
.book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;padding:5px 0 55px}
.book-tile{background:#102841d6;color:#fff;border:1px solid #597b9a;border-radius:20px;padding:12px;text-align:left;box-shadow:0 14px 28px #0005;transition:transform .2s,box-shadow .2s;min-width:0}
.book-tile:hover,.book-tile:focus-visible{transform:translateY(-7px);box-shadow:0 22px 32px #0008}
.tile-art{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:10px;background:#0a1e35}
.tile-art img{display:block;width:100%;height:100%;object-fit:contain}
.tile-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:18px;background:radial-gradient(circle at 70% 25%,#405872,#12263f 70%);border:2px dashed #7990ad;color:#d8e8f6}
.tile-placeholder>span{font-size:3.3rem;color:#ffd654}.tile-placeholder strong{font-size:1.4rem;line-height:1.15}.tile-placeholder small{font-size:.7rem;letter-spacing:.08em;color:#8bded7}
.tile-caption{display:flex;flex-direction:column;gap:5px;padding:13px 3px 3px}.tile-caption b{font-size:1rem}.tile-caption small{color:#8bded7}
.footer-actions{display:flex;gap:18px;flex-wrap:wrap}
.book-page-hero{background:#12304b}.book-page-hero:before{background:linear-gradient(90deg,#081a2bed,#081a2be6 55%,#081a2ba9),var(--story-bg,linear-gradient(135deg,#173a63,#10213b)) center/cover}
.book-synopsis{font-size:1.07rem;color:#f0f5fa;line-height:1.72;max-height:none}
.shadow-cover{height:400px;padding:20px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:2rem;gap:20px}.shadow-cover small{font-size:1rem;color:#c9d6e7}
/* Full-width illustrated solar map, with native scrolling on narrow screens */
main.map-main{max-width:none;padding:0 0 60px}.solar-page .page-heading{padding:25px 20px}.solar-scroll{overflow-x:auto;padding:10px 20px 30px}.solar-system{position:relative;min-width:1100px;width:100%;height:min(70vh,690px);min-height:520px;overflow:hidden;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;background:radial-gradient(ellipse at 10% 50%,#6e2b29 0,transparent 24%),radial-gradient(ellipse at 75% 50%,#152c4f 0,transparent 55%),radial-gradient(circle at 35% 40%,#fff9 0 1px,transparent 2px),radial-gradient(circle at 60% 60%,#fff9 0 1px,transparent 2px)}
.solar-system:before,.solar-system:after{content:"";position:absolute;inset:13% -5%;border:2px dashed #fff3;border-radius:50%;transform:rotate(-8deg)}.solar-system:after{inset:28% 10%;transform:rotate(7deg);border-color:#77d8e533}
.flight-trail{position:absolute;top:48%;left:11%;right:2%;height:4px;border-top:3px dotted #fff7;transform:rotate(1.5deg)}
.solar-point{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;width:100px;color:#fff;text-align:center;z-index:1}
button.solar-point{border:0;background:none;cursor:pointer;padding:4px}.solar-point .planet{display:block;width:62px;height:62px;border:3px solid #fff8;border-radius:48% 52% 46% 54%;box-shadow:inset -10px -8px 0 #07152766,0 0 15px #fff5;background:#bca787;transition:transform .2s}.solar-point.book-stop:hover .planet,.solar-point.book-stop:focus-visible .planet{transform:scale(1.15);box-shadow:inset -10px -8px 0 #07152766,0 0 25px #ffd654}
.solar-point .planet-label{background:#0d223bdc;border-radius:8px;padding:3px 8px;font-weight:800;font-size:.85rem;white-space:nowrap}.solar-point small{color:#ffd654;font-weight:800;font-size:.65rem;letter-spacing:.08em}
.solar-point.sun .planet{width:150px;height:150px;background:radial-gradient(circle at 36% 30%,#fff3b9,#ffb137 60%,#d84324);box-shadow:0 0 60px #ff9f3766}
.solar-point.mercury .planet{width:36px;height:36px;background:#a8a5a0}.solar-point.venus .planet{background:#e7ae72}.solar-point.earth .planet{background:radial-gradient(circle at 35% 30%,#6cce86 0 15%,#418aca 19% 68%,#295594)}.solar-point.moon .planet{width:31px;height:31px;background:#c6c8c9}.solar-point.mars .planet{background:#c75b3f}.solar-point.asteroid .planet{width:42px;height:42px;background:#908074;border-radius:37% 62% 42% 51%}.solar-point.jupiter .planet{width:100px;height:100px;background:repeating-linear-gradient(5deg,#a96e4f 0 12px,#d9ae77 12px 23px,#e9c8a0 23px 31px)}.solar-point.saturn .planet{width:82px;height:82px;background:#d7ba75}.solar-point.saturn .planet:after{content:"";position:absolute;width:110px;height:34px;border:8px solid #ead6a0;border-radius:50%;transform:translate(-55px,15px) rotate(-22deg)}.solar-point.uranus .planet{background:#83d6df}.solar-point.neptune .planet{background:#3f69c0}
.map-extras{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;padding:25px}.map-extras button{background:#1c3e58;color:#fff;border:1px solid #89c9d4;border-radius:20px;padding:12px 16px;font:inherit;cursor:pointer}.map-extras p{width:100%;text-align:center}
/* Crew silhouettes and prominent play destination */
.section-switch{display:flex;gap:12px;justify-content:center;margin:0 auto 25px}.section-switch button{padding:12px 22px;border:1px solid #86a6b8;border-radius:30px;background:#142c45;color:#fff;font:inherit;font-weight:800;cursor:pointer}.section-switch .selected{background:#ffd654;color:#142238}
.meet-lead{text-align:center;max-width:700px;margin:22px auto 30px}.crew-outline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.crew-outline{min-height:420px;border:1px solid #7b9bb4;border-radius:24px;padding:28px 20px;background:#122a42c9;color:#fff;display:flex;align-items:center;flex-direction:column;cursor:pointer;transition:transform .2s,background .2s}.crew-outline:hover,.crew-outline.expanded{transform:translateY(-5px);background:#203c59}
.crew-silhouette{height:210px;width:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;filter:drop-shadow(0 0 18px #84dff044)}
.helmet{position:relative;display:grid;place-items:center;width:104px;height:105px;border:6px solid #9ee7ed;border-radius:50%;background:#0e2b45}.face{display:block;width:60px;height:65px;background:#e5b68f;border-radius:48%;border:3px solid #fff5}.suit{display:block;width:125px;height:105px;border:5px solid #9ee7ed;border-radius:45% 45% 15% 15%;margin-top:-5px;background:#618750}.silhouette-jig .suit{background:#237f9a}.silhouette-rissi .suit{background:#cf5f95}.silhouette-rissi .helmet{width:91px;height:90px}.silhouette-rissi .suit{width:110px;height:90px}
.crew-name{font-size:2rem;font-weight:900;margin:20px 0 5px}.crew-reveal{display:flex;flex-direction:column;gap:10px;max-height:0;opacity:0;overflow:hidden;line-height:1.5;transition:max-height .25s,opacity .25s}.crew-reveal small{color:#ffd654;font-weight:800}.crew-outline:hover .crew-reveal,.crew-outline:focus .crew-reveal,.crew-outline.expanded .crew-reveal{max-height:260px;opacity:1}
.colouring-spotlight{text-align:center;border-radius:30px;border:2px solid #ffd654;background:radial-gradient(circle at 50% 20%,#42617c,#17344f 70%);padding:60px 30px;margin:20px 0}.colouring-spotlight h2{font-size:clamp(2rem,4vw,3.5rem);margin:10px}.colouring-spotlight p{max-width:560px;margin:15px auto 28px}.colouring-spotlight .button{text-decoration:none;display:inline-block}.colouring-symbol{font-size:5rem;color:#ffd654}
@media(max-width:950px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-outline-grid{gap:12px}}@media(max-width:700px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.book-tile{padding:8px}.tile-caption b{font-size:.87rem}.tile-placeholder strong{font-size:1rem}.tile-placeholder>span{font-size:2rem}.crew-outline-grid{grid-template-columns:1fr}.crew-outline{min-height:280px}.solar-system{height:570px}.footer-actions{gap:16px}}@media(max-width:380px){.book-grid{grid-template-columns:1fr 1fr}.tile-caption b{font-size:.77rem}}
/* Desktop mission rail */
@media(min-width:901px){header{position:fixed;z-index:5;top:35px;bottom:0;left:0;width:240px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;padding:28px 18px;background:#0a1d32ec;border-right:1px solid #63819a;overflow-y:auto;backdrop-filter:blur(12px)}header .brand{max-width:100%}header .brand-logo{width:100%}header nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}header nav button{text-align:left;padding:15px 16px;border:1px solid transparent}header nav button:hover{border-color:#8dc8d1;background:#173650}header nav button[aria-current]{border-color:#ffd654}main{margin-left:240px;max-width:none}footer{margin-left:240px;max-width:none}.map-main{margin-left:240px}.solar-system{min-width:900px}}
.nav-tools{margin-top:auto;padding:18px 12px;border-top:1px solid #60809a}.nav-tools label{display:block;color:#dbe9f2;font-size:.78rem;font-weight:750;margin:16px 0}.nav-tools input{display:block;width:100%;accent-color:#ffd654;margin-top:12px;cursor:pointer}
body:before{animation:cosmic-drift var(--motion-duration,5s) ease-in-out infinite alternate;animation-play-state:var(--motion-play-state,running)}@keyframes cosmic-drift{to{opacity:.72;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){body:before{animation:none!important}}
@media(max-width:900px){header{position:relative}.nav-tools{display:flex;gap:20px;align-items:center;margin:0;padding:0;border:0}.nav-tools label{min-width:135px;margin:0}.nav-tools input{margin-top:5px}}@media(max-width:700px){header{gap:14px}.nav-tools{justify-content:center;flex-wrap:wrap}}
@media(max-width:900px){header nav{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;padding:5px 0 10px}header nav button{flex:0 0 auto;white-space:nowrap}}
header nav button[aria-current]:hover{background:#fff7ed;color:#142238}
.crew-outline .face,.crew-outline .suit{background:transparent}.crew-outline:hover .silhouette-gib .suit,.crew-outline.expanded .silhouette-gib .suit{background:#618750}.crew-outline:hover .silhouette-jig .suit,.crew-outline.expanded .silhouette-jig .suit{background:#237f9a}.crew-outline:hover .silhouette-rissi .suit,.crew-outline.expanded .silhouette-rissi .suit{background:#cf5f95}
@media(min-width:901px){header{gap:17px;padding-top:24px;padding-bottom:20px}header nav{gap:3px}header nav button{padding:10px 16px}.nav-tools{padding:10px 12px}.nav-tools label{margin:8px 0}}
.shop{border-top:1px solid #ffffff30;margin-top:25px;padding-top:25px}.shop h3{font-size:1.5rem;margin:5px 0 10px}.shop-amazon{display:inline-block;background:#ffd654;color:#142238;padding:14px 20px;border-radius:30px;text-decoration:none;font-weight:900}.shop-amazon:hover{background:#ffe488}.shop-later-title{font-weight:800;color:#c5d2e0;margin-top:28px}.retailer-pending{display:inline-block;padding:10px 14px;border-radius:12px;border:1px solid #46596b;background:#122235;color:#8394a7;opacity:.58;cursor:default;user-select:none}
/* Full-colour title treatments. Unreleased books remain typography-only, not invented covers. */
.title-style-0{--title-a:#fffaf0;--title-b:#96e7ff;--title-c:#ffe483;--card-a:#244d7c;--card-b:#101d44}
.title-style-1{--title-a:#f8f6eb;--title-b:#ffe27a;--title-c:#ff9567;--card-a:#6d3276;--card-b:#152448}
.title-style-2{--title-a:#ffe58b;--title-b:#ff9c50;--title-c:#7adfff;--card-a:#205f88;--card-b:#17254a}
.title-style-3{--title-a:#fff0a2;--title-b:#ffd05f;--title-c:#72cfff;--card-a:#49438e;--card-b:#172548}
.title-style-4{--title-a:#ffe9a0;--title-b:#ff9857;--title-c:#75e5dc;--card-a:#604373;--card-b:#163b50}
.title-style-5{--title-a:#ffd997;--title-b:#f88055;--title-c:#ffe889;--card-a:#803c50;--card-b:#1c2b4b}
.title-style-6{--title-a:#b8f5ff;--title-b:#59acee;--title-c:#a9f3ea;--card-a:#195783;--card-b:#17244e}
.title-style-7{--title-a:#fff3aa;--title-b:#ff9b85;--title-c:#b786f5;--card-a:#633872;--card-b:#1a2e58}
.title-style-8{--title-a:#ffdbef;--title-b:#ef8bc7;--title-c:#f9e88a;--card-a:#854773;--card-b:#263a62}
.title-style-9{--title-a:#fff5c3;--title-b:#f3a187;--title-c:#8ee3c3;--card-a:#6a3e68;--card-b:#174b58}
.title-style-10{--title-a:#a5f1ee;--title-b:#f9da86;--title-c:#b8a0ef;--card-a:#3f4d85;--card-b:#173950}
.title-style-11{--title-a:#ffd1f3;--title-b:#9fc8ff;--title-c:#fce8a2;--card-a:#694876;--card-b:#183b62}
.colour-title{color:var(--title-a,#ffe083);background:linear-gradient(115deg,var(--title-a,#ffe083),var(--title-b,#ff9c6a) 56%,var(--title-c,#7bded8));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.tile-placeholder{background:radial-gradient(circle at 78% 20%,#ffffff42 0 2px,transparent 3px),radial-gradient(circle at 20% 70%,#ffffff6b 0 1px,transparent 2px),linear-gradient(155deg,var(--card-a,#405872),var(--card-b,#12263f) 80%);border:1px solid var(--title-b,#7990ad)}.tile-placeholder .colour-title{font-size:clamp(1.35rem,2vw,2rem);line-height:1.12;letter-spacing:-.04em}.tile-placeholder small{color:#eef7fa;font-weight:800}.title-spark{color:var(--title-a,#ffe083)!important}.under-wraps{border-color:var(--title-b,#6886a0)}
.book-page .shadow-cover{background:radial-gradient(circle at 80% 17%,#ffffff38 0 2px,transparent 3px),linear-gradient(145deg,var(--card-a,#21476b),var(--card-b,#10233d));border:2px solid var(--title-b,#7990ad);box-shadow:12px 18px 20px #0007}.book-page .shadow-cover .colour-title{font-size:clamp(2rem,3vw,3.2rem);font-weight:900;line-height:1.05}.book-page .shadow-cover small{font-weight:800}

/* Local, licensed fonts: space-inspired display lettering with readable body copy. */
@font-face{font-family:'Oxanium';src:url('fonts/Oxanium-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('fonts/SpaceGrotesk-variable.ttf') format('truetype');font-weight:300 700;font-style:normal;font-display:swap}
:root{--font-display:'Oxanium',system-ui,sans-serif;--font-body:'Space Grotesk',system-ui,sans-serif;font-synthesis:none}
h1,h2,h3,.colour-title,.crew-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em}
h1{line-height:1.12}
h2,h3{line-height:1.2}
header nav button,.button,.text-button,.back-link,.book-page-next button,.section-switch button,.map-extras button,.shop-amazon,.eyebrow,.book-number,.planet-label,.tile-caption b{font-family:var(--font-display);font-weight:700}
header nav button{letter-spacing:.025em}
.eyebrow{letter-spacing:.12em}
.tile-placeholder .colour-title{letter-spacing:0;line-height:1.2}
.book-page .shadow-cover .colour-title{font-weight:700;line-height:1.15}
.tile-caption b{line-height:1.3}
p,.extract,.crew-reveal,input,textarea,select{font-family:var(--font-body)}
input,textarea,select{font-size:1rem}

/* Phone journeys: show every destination and bring book artwork into view first. */
@media(max-width:700px){header{padding:18px 20px;gap:12px}header nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;overflow:visible;gap:5px;padding:0}header nav button{min-height:44px;padding:8px 3px;font-size:.8rem;white-space:normal;text-align:center;line-height:1.2;border-radius:14px}.nav-tools{width:100%;justify-content:center}.nav-tools label{font-size:.72rem}.book-page-hero{padding:24px;min-width:0}.book-page-cover{grid-row:1;max-width:240px;max-height:300px}.book-page-copy{min-width:0}.book-page h1{font-size:clamp(2rem,9vw,3rem);overflow-wrap:anywhere}.book-page .shadow-cover .colour-title{font-size:2rem}.book-page .shadow-cover{height:270px;text-align:center;padding:18px}.book-actions .button{width:100%;min-height:44px}.modal h2{overflow-wrap:anywhere}.back-link{min-height:44px}}
/* Cosmic experience: original vector starfield, dimensional planets and restrained motion. */
body{background:#060d21}body:before{inset:-4%;background:url('assets/cosmos.svg') center top/cover;opacity:1;animation:cosmic-drift var(--motion-duration,5s) ease-in-out infinite alternate;animation-play-state:var(--motion-play-state,running)}
body:after{content:'';position:fixed;top:14%;left:68%;width:150px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#b9eeff);box-shadow:0 0 12px #74d8ff;transform:rotate(-35deg);opacity:0;animation:shooting-star 18s linear infinite;animation-play-state:var(--motion-play-state,running)}
@keyframes shooting-star{0%,75%,100%{opacity:0;translate:0 0}77%{opacity:1}83%{opacity:0;translate:-700px 450px}}
.cosmic-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px;min-height:480px;padding:40px 0 30px;position:relative}.hero-copy{z-index:2}.cosmic-hero h1{font-size:clamp(2.7rem,4.7vw,5rem);max-width:640px;line-height:1.08;margin:22px 0}.cosmic-hero h1 em{background:linear-gradient(100deg,#ffde73,#ff9ba7,#9fe4ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p:not(.eyebrow){max-width:480px;font-size:1.1rem}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.launch-button{background:linear-gradient(110deg,#ffe07d,#ffb678);box-shadow:0 0 30px #ffd65420;min-height:48px}.launch-button:hover{box-shadow:0 0 40px #ffc06366;transform:translateY(-2px)}
.hero-universe{position:relative;aspect-ratio:1;max-height:470px;isolation:isolate}.hero-universe:before{content:'';position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#4f45ba66,transparent 65%);filter:blur(25px)}.hero-planet{position:absolute;inset:20%;border-radius:50%;background:radial-gradient(ellipse at 26% 22%,#fff0cc55,transparent 36%),repeating-linear-gradient(165deg,#a65491 0 12px,#624c9c 18px 28px,#dea4b6 34px 38px,#6d549c 43px 61px);box-shadow:inset -45px -30px 50px #040a24,inset 8px 6px 20px #fff3,0 0 55px #9e6ad244;transform:rotate(-18deg);animation:planet-float 8s ease-in-out infinite alternate;animation-play-state:var(--motion-play-state,running)}.hero-planet:after{content:'';position:absolute;inset:30% -42%;border:14px solid #ddbfed88;border-left-color:#ffe6bfcc;border-bottom-color:#fff0caaa;border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 5px #ac85db22,0 0 0 13px #cbb5eb22}.hero-orbit{position:absolute;inset:7%;border:1px solid #9eaef04d;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.orbit-two{inset:-2%;transform:rotate(30deg) scaleY(.8);border-style:dashed;border-color:#87dfff30}.satellite{position:absolute;width:30px;height:30px;border-radius:50%;box-shadow:inset -8px -5px 10px #081322,0 0 20px #82e9ee33;background:radial-gradient(circle at 25% 25%,#d4fff3,#58aaba 55%,#304575)}.satellite-one{top:15%;left:15%;animation:planet-float 6s ease-in-out infinite alternate}.satellite-two{bottom:14%;right:12%;width:48px;height:48px;background:radial-gradient(circle at 25% 25%,#ffcf95,#c36c50 55%,#483257);animation:planet-float 9s ease-in-out infinite alternate}.space-coordinate{position:absolute;bottom:2%;left:50%;translate:-50% 0;white-space:nowrap;font-family:var(--font-display);font-size:.7rem;letter-spacing:.2em;color:#a1b9d6}.cosmic-spark{position:absolute;color:#ffe7af;font-size:2rem;filter:drop-shadow(0 0 14px #ffe7af)}.spark-one{top:12%;right:12%}.spark-two{bottom:21%;left:9%;font-size:1.3rem}@keyframes planet-float{to{translate:0 -14px}}
.explore-page>.page-heading{border-top:1px solid #adbdff2b;margin-top:15px;padding-top:34px}.explore-page>.page-heading h1{font-size:clamp(2rem,3vw,3.2rem)}.book-grid{perspective:1200px}.book-tile{position:relative;transform-style:preserve-3d;transition:transform .18s,box-shadow .25s,border-color .25s;background:linear-gradient(150deg,#1f3154cc,#0b1930dd);border-color:#a6b6d23b;box-shadow:0 15px 35px #0005}.book-tile:hover{transform:translateY(-9px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-color:var(--title-b);box-shadow:0 24px 45px #0009,0 0 28px #93b8fa20}.tile-art{position:relative}.tile-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,#ffffff17 45%,transparent 65%);opacity:0;pointer-events:none}.book-tile:hover .tile-art:after{opacity:1;background:radial-gradient(ellipse at var(--shine-x,50%) 15%,#fff3,transparent 60%)}.tile-art img{transition:scale .4s}.book-tile:hover .tile-art img{scale:1.025}.tile-caption small{font-family:var(--font-display);font-size:.78rem;letter-spacing:.02em}
header{box-shadow:15px 0 45px #0002}header nav button{transition:background .2s,translate .2s}header nav button:hover{translate:3px 0}.crew-outline,.friend-card,.feature{box-shadow:0 16px 45px #0003;border-color:#94b9d54a}.friend-card img{transition:transform .6s}.friend-card{overflow:hidden}.friend-card:hover img{transform:scale(1.04)}.crew-silhouette{transition:filter .25s}.crew-outline:hover .crew-silhouette{filter:drop-shadow(0 0 26px #84dff099)}
.solar-system{background:radial-gradient(ellipse at 7% 50%,#eb703129,transparent 35%),url('assets/cosmos.svg') center/cover,#060e21;border:1px solid #8c9dd43d;border-radius:28px;height:65vh;min-height:550px}.solar-point .planet{border:0;border-radius:50%;box-shadow:inset -14px -8px 15px #030a22aa,inset 3px 3px 8px #fff4,0 0 25px #aec9ff20}.solar-point.sun .planet{box-shadow:0 0 25px #ffb938aa,0 0 65px #ff8a4566,0 0 100px #ff9b3722;background:radial-gradient(circle at 35% 30%,#fff7bd,#ffd35a 30%,#f89927 60%,#f45c23)}.solar-point.earth .planet{background:radial-gradient(ellipse at 35% 35%,#aff6d9 0 5%,transparent 8%),radial-gradient(ellipse at 30% 40%,#469e6d 0 18%,transparent 21%),radial-gradient(ellipse at 62% 67%,#68b886 0 17%,transparent 20%),linear-gradient(135deg,#74caff,#2478bc 60%,#183964)}.solar-point.mars .planet{background:radial-gradient(ellipse at 25% 38%,#f7ac7155,transparent 50%),radial-gradient(circle at 68% 25%,#8d382b 0 8%,transparent 10%),linear-gradient(135deg,#db8b60,#ad462e)}.solar-point.mercury .planet,.solar-point.moon .planet{background:radial-gradient(circle at 40% 36%,#6d737955 0 12%,transparent 16%),radial-gradient(circle at 67% 60%,#5d65766b 0 15%,transparent 20%),linear-gradient(130deg,#d5d5d1,#7c8191)}.solar-point.jupiter .planet{background:repeating-linear-gradient(9deg,#bd8467 0 10px,#f0c792 13px 22px,#a96752 24px 31px)}.solar-point.neptune .planet{background:linear-gradient(155deg,#809dff,#3e64d5 42%,#214eae 60%,#829eec 70%,#243b85)}.solar-point .planet-label{background:#13203ca6;border:1px solid #b8c8e929;backdrop-filter:blur(8px);padding:7px 10px}.solar-point:hover .planet-label{border-color:#ffd978;color:#ffe4a0}.solar-point.book-stop:hover .planet{transform:scale(1.2);box-shadow:inset -14px -8px 15px #030a22aa,0 0 35px #c9daff66}.solar-point.saturn .planet:after{left:50%;top:15px;transform:translateX(-50%) rotate(-22deg);width:128px;border-color:#e8d5a9aa}.orbit-shuttle{position:absolute;left:14%;top:47%;color:#cff8ff;font-size:24px;filter:drop-shadow(0 0 12px #8adaff);animation:map-voyage 20s ease-in-out infinite;animation-play-state:var(--motion-play-state,running);pointer-events:none}@keyframes map-voyage{0%,100%{left:14%;top:47%;opacity:0}5%,90%{opacity:1}30%{left:40%;top:48%}60%{left:67%;top:47%}95%{left:94%;top:50%;opacity:0}}
.satellite,main{animation-play-state:var(--motion-play-state,running)}main{animation:page-arrival .45s ease-out;animation-play-state:var(--motion-play-state,running)}@keyframes page-arrival{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.cosmic-hero{min-height:400px}.cosmic-hero h1{font-size:3rem}}
@media(max-width:700px){.cosmic-hero{grid-template-columns:1fr;text-align:center;padding-top:20px;gap:0}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center;gap:20px}.cosmic-hero h1{font-size:2.65rem}.hero-universe{width:270px;margin:0 auto;height:270px;grid-row:1}.hero-copy .eyebrow{font-size:.68rem}.hero-actions .button{width:100%}.space-coordinate{display:none}.explore-page>.page-heading h1{font-size:2rem}.solar-scroll{padding-left:12px;padding-right:12px}.solar-system{min-height:530px}.book-tile:hover{transform:none}}
@media(prefers-reduced-motion:reduce){body:after,.hero-planet,.satellite,.orbit-shuttle,main{animation:none!important}.book-tile:hover,.friend-card:hover img{transform:none;scale:1}}

body{overflow-x:clip}.cosmic-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}.hero-copy,.hero-universe{min-width:0}.explore-page>.page-heading h2{font-size:clamp(2rem,3vw,3.2rem);margin:12px 0}.series-step{display:flex;justify-content:space-between;gap:16px;margin:30px 0}.series-neighbour{border:1px solid #91abc54d;background:#12223ccc;color:#e5f3ff;padding:16px 22px;border-radius:16px;font-family:var(--font-display);font-weight:600;max-width:48%;text-align:left}.series-neighbour:hover{border-color:#ffd654;color:#ffe394}.series-neighbour:last-child{text-align:right}html[data-motion="off"] body:before,html[data-motion="off"] body:after,html[data-motion="off"] .hero-planet,html[data-motion="off"] .satellite,html[data-motion="off"] .orbit-shuttle,html[data-motion="off"] main{animation:none!important}main{animation-play-state:running}@media(max-width:700px){.cosmic-hero{grid-template-columns:1fr}.explore-page>.page-heading h2{font-size:2rem}.series-step{flex-direction:column}.series-neighbour{max-width:100%;width:100%}.series-step>span{display:none}}

/* Shared book-derived masthead: large on arrival, compact after scrolling. */
.site-masthead{position:sticky;top:0;z-index:8;isolation:isolate;display:flex;align-items:center;justify-content:center;height:164px;width:100%;padding:26px 70px;background:radial-gradient(ellipse at 50% 0,#423177a8,transparent 70%),url('assets/cosmos.svg') center 34%/cover,#08152bf2;border-bottom:1px solid #c6b0f75e;box-shadow:0 8px 36px #03091899;transition:height .3s,padding .3s;overflow:hidden;backdrop-filter:blur(16px)}.masthead-brand{display:block;width:min(1100px,100%);position:relative;z-index:2;line-height:0;border-radius:10px;transition:width .3s}.masthead-brand img{display:block;width:100%;height:auto;max-height:112px;object-fit:contain;filter:drop-shadow(0 0 18px #ffd64f35);border-radius:6px}.masthead-brand:focus-visible{outline-offset:10px}.site-masthead.is-compact{height:82px;padding:18px 60px}.site-masthead.is-compact .masthead-brand{width:min(580px,100%)}.banner-orbit{position:absolute;width:170px;height:170px;top:-110px;border:1px solid #b9e9ff55;border-radius:50%;box-shadow:0 0 0 18px #be94ff09,0 0 0 38px #be94ff09;pointer-events:none}.banner-orbit-left{left:-90px}.banner-orbit-right{right:-90px}.mission-navigation{box-shadow:8px 0 30px #0003}
@media(min-width:901px){header.mission-navigation{top:199px;padding-top:20px;gap:20px}body:has(.site-masthead.is-compact) header.mission-navigation{top:82px}header.mission-navigation nav{gap:6px}header.mission-navigation nav button{padding:13px 16px}header.mission-navigation .nav-tools{margin-top:auto}.cosmic-hero{padding-top:32px}}
@media(max-width:900px){.site-masthead{height:126px;padding:22px 30px}.site-masthead.is-compact{height:70px;padding:15px 30px}header.mission-navigation{padding:20px 24px;gap:16px;max-width:100%;justify-content:center}header.mission-navigation nav{justify-content:center;flex-wrap:wrap;overflow:visible}header.mission-navigation .nav-tools{justify-content:center}}
@media(max-width:700px){.site-masthead,.site-masthead.is-compact{height:82px;padding:18px 18px}.site-masthead .masthead-brand,.site-masthead.is-compact .masthead-brand{width:100%}header.mission-navigation{padding:12px 20px 18px;flex-direction:column;gap:12px}header.mission-navigation nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}header.mission-navigation nav button{padding:8px 3px;min-height:44px;font-size:.8rem}.cosmic-hero{padding-top:8px}}
@media(prefers-reduced-motion:reduce){.site-masthead,.masthead-brand{transition:none}}
