:root{--navy-950: #050d1f;--navy-900: #0a1730;--navy-800: #102244;--navy-700: #183063;--line: #2a3d66;--text: #eef3fb;--muted: #b4c2dc;--turq: #2ec4b6;--turq-strong: #49e0d2;--gold: #f4c95d;--red: #ff8a80;--green: #7ee2a8;--radius: 14px;--font: "Atkinson Hyperlegible", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--body-size: 1.05rem;--tap: 44px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--body-size);line-height:1.65;color:var(--text);background:radial-gradient(1200px 600px at 85% -10%,#17336a 0%,transparent 60%),radial-gradient(900px 500px at 0% 110%,#0f2a4f 0%,transparent 60%),var(--navy-950);min-height:100vh}body.age-primary{--body-size: 1.15rem;--tap: 56px}body.age-secondary{--body-size: 1.05rem;--tap: 44px}a{color:var(--turq-strong);text-underline-offset:3px}a:hover{color:var(--gold)}.en{font-family:Segoe UI,system-ui,sans-serif;color:var(--muted);font-size:.85em;font-weight:400}.muted{color:var(--muted)}.small{font-size:.88em}code{background:var(--navy-800);padding:0 6px;border-radius:6px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1:focus,main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:50;background:var(--gold);color:var(--navy-950);padding:10px 16px;border-radius:10px;font-weight:700}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px clamp(12px,3vw,32px);background:#050d1feb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:800;font-size:1.05rem}.logo-mark{color:var(--gold);font-size:1.4rem}.site-header nav ul{display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.site-header nav a{display:inline-flex;align-items:center;min-height:40px;padding:4px 12px;border-radius:999px;color:var(--text);text-decoration:none}.site-header nav a:hover{background:var(--navy-800)}.site-header nav a[aria-current=page]{background:var(--navy-700);color:var(--gold)}.age-switch{margin-inline-start:auto;display:flex;align-items:center;gap:4px;background:var(--navy-800);border-radius:999px;padding:4px}.age-switch-label{padding-inline:8px;color:var(--muted);font-size:.9rem}.age-switch button{border:0;background:transparent;color:var(--text);font:inherit;font-size:.95rem;min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer}.age-switch button.is-on{background:var(--turq);color:var(--navy-950);font-weight:800}main{max-width:1120px;margin:0 auto;padding:24px clamp(12px,3vw,32px) 60px}.site-footer{border-top:1px solid var(--line);padding:18px clamp(12px,3vw,32px);color:var(--muted);font-size:.9rem;text-align:center}h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.4;margin:.2em 0 .3em}h2{font-size:1.35rem;color:var(--gold);margin:0 0 .6em}h3{font-size:1.15rem;margin:.4em 0}h4{margin:.2em 0;color:var(--turq-strong);font-size:1rem}.lead{font-size:1.1em;color:var(--text);max-width:70ch}.card{background:linear-gradient(180deg,#1830638c,#102244bf);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(16px,3vw,26px);margin:18px 0}.card.note{border-color:var(--gold)}.row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:6px 18px;border-radius:12px;border:2px solid var(--turq);background:var(--navy-800);color:var(--text);font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){background:var(--navy-700);color:var(--text)}.btn.primary{background:var(--turq);color:var(--navy-950)}.btn.primary:hover:not(:disabled){background:var(--turq-strong);color:var(--navy-950)}.btn.big{font-size:1.05em;padding-inline:22px}.btn.ghost{border-color:var(--line);background:transparent}.btn.danger{border-color:var(--red)}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn{min-width:var(--tap);min-height:var(--tap);border-radius:10px;border:1px solid var(--line);background:var(--navy-800);color:var(--text);font:inherit;cursor:pointer}.icon-btn:disabled{opacity:.35}.tag{display:inline-block;font-size:.78em;padding:1px 8px;border-radius:999px;border:1px solid var(--line);vertical-align:middle}.tag.schematic{border-color:var(--gold);color:var(--gold)}.tag.outcome{border-color:var(--turq);color:var(--turq-strong)}.tag.interpretation{border-color:var(--gold);color:var(--gold)}.tag.primary-src{border-color:var(--turq);color:var(--turq-strong)}.tag.secondary-src{border-color:var(--muted);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.85em;padding:3px 10px;border-radius:999px;background:var(--navy-900);border:1px solid var(--line)}.chip.status.active{border-color:var(--green);color:var(--green)}.chip.status.silent{border-color:var(--muted);color:var(--muted)}.chip.status.returned{border-color:var(--gold);color:var(--gold)}.chip.status.destroyed{border-color:var(--red);color:var(--red)}.crumbs{font-size:.92rem;color:var(--muted);margin-bottom:6px}.hero-intro{padding:20px 0 6px}.age-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0}.age-choice.compact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.age-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:start;padding:18px;border-radius:var(--radius);border:2px solid var(--line);background:var(--navy-900);color:var(--text);font:inherit;cursor:pointer;min-height:72px}.age-card:hover{border-color:var(--turq)}.age-card.is-on{border-color:var(--gold);box-shadow:0 0 0 3px #f4c95d33 inset}.age-emoji{font-size:2rem}.age-title{font-size:1.25rem;font-weight:800}.age-range{color:var(--gold);font-weight:700}.age-desc{color:var(--muted)}.steps{counter-reset:s;list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.steps li{counter-increment:s;background:var(--navy-900);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.steps li:before{content:counter(s) " · ";color:var(--gold);font-weight:800}.schematic-note{background:#f4c95d1f;border:1px solid var(--gold);padding:8px 14px;border-radius:10px}.map-scroll{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(ellipse at 0% 50%,#1b2f5c,var(--navy-950) 70%)}.map-scroll svg{display:block;width:100%;min-width:760px;height:auto}.map-label{fill:var(--text);font-family:var(--font);font-size:16px;font-weight:700}.map-label.en{fill:var(--muted);font-size:12px;font-weight:400;font-family:system-ui,sans-serif}.map-label.start{fill:var(--turq-strong);font-size:13px}.map-label.sun{fill:#3a2600;font-size:14px}.map-count{fill:var(--navy-950);font-size:12px;font-weight:800;font-family:system-ui,sans-serif}.planet{cursor:pointer}.planet:focus{outline:none}.planet .planet-body{transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.planet:hover .planet-body,.planet.is-focus .planet-body{transform:scale(1.18)}.planet:focus-visible .planet-hit{stroke:var(--gold);stroke-width:3}.journey-line{stroke:var(--turq);stroke-width:2.5;stroke-dasharray:8 8;animation:dash 1.2s linear infinite}@keyframes dash{to{stroke-dashoffset:-32}}.map-hint{color:var(--muted);font-size:.92rem}.legend-list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.dest-list ol{list-style:none;padding:0;display:grid;gap:8px}.dest-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:var(--tap);padding:10px 14px;border-radius:12px;background:var(--navy-900);border:1px solid var(--line);color:var(--text);text-decoration:none}.dest-row:hover{border-color:var(--turq);color:var(--text)}.dest-row .dot{width:22px;height:22px;border-radius:50%}.dest-names{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.dest-names .kind{color:var(--muted);font-size:.85em;width:100%}.dest-meta{color:var(--gold);font-size:.9em;text-align:end}.dest-meta .types{color:var(--muted)}.dest-header{display:flex;gap:20px;align-items:center}.dest-planet{flex:none;width:clamp(70px,14vw,120px);aspect-ratio:1;border-radius:50%;box-shadow:inset -14px -10px 30px #00000073,0 0 40px #2ec4b626}.kind-badge{display:inline-block;margin:0;padding:2px 12px;border-radius:999px;background:var(--navy-800);color:var(--gold);font-size:.9em}.eq-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.eq-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--text);background:var(--navy-900);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.eq-card:hover{border-color:var(--turq);color:var(--text)}.eq-card-body{display:flex;flex-direction:column;gap:4px;padding:14px}.eq-name{font-size:1.2em}.core-tag{align-self:flex-start;font-size:.78em;color:var(--navy-950);background:var(--gold);padding:0 8px;border-radius:999px}.dest-buttons{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.illustration{display:block;width:100%;height:auto}.illustration.small{aspect-ratio:320 / 220}.illustration.is-ghost>g:last-child{opacity:.45;filter:grayscale(.6)}.eq-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:center;margin-bottom:8px}.eq-figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--navy-900)}.eq-figure img{display:block;width:100%;height:auto}.eq-figure figcaption{padding:10px 14px;font-size:.85rem;color:var(--muted)}.eyebrow{margin:0;color:var(--turq-strong);font-weight:700}.en-name{margin:0;color:var(--muted);font-family:system-ui,sans-serif}.mission,.partners{margin:6px 0}.partners{color:var(--muted);font-size:.95em}.dramatization{background:#2ec4b61f;border-inline-start:4px solid var(--turq);padding:10px 14px;border-radius:8px}.narration{margin:14px 0;padding:14px;border-radius:12px;background:var(--navy-900);border:1px dashed var(--line)}.narration-buttons{display:flex;flex-wrap:wrap;gap:8px}.narration-status{margin:8px 0 0;color:var(--gold);min-height:1.8em}.narration-disclaimer{margin:4px 0 0;color:var(--muted);font-size:.9em}.scenes{margin-top:10px}.scene-dots{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 10px}.dot-btn{min-width:var(--tap);min-height:var(--tap);border-radius:50%;border:2px solid var(--line);background:var(--navy-900);color:var(--text);font:inherit;font-weight:800;cursor:pointer}.dot-btn.is-current{border-color:var(--gold);background:var(--gold);color:var(--navy-950)}.scene{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:20px;align-items:center;background:var(--navy-900);border-radius:var(--radius);padding:18px;border:2px solid var(--line)}.scene.is-reading,.chapter.is-reading{border-color:var(--gold);box-shadow:0 0 0 3px #f4c95d26}.scene-art{display:flex;justify-content:center}.scene-art .illustration{border-radius:12px}.scene-icon{width:120px;height:120px}.scene-text{font-size:1.3em;line-height:1.7;margin:0}.scene-nav{justify-content:space-between}.chapters{display:grid;gap:12px;margin-top:10px}.chapter{background:var(--navy-900);border:2px solid transparent;border-radius:12px;padding:14px 18px}.chapter p{margin:0}.ch-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--turq);color:var(--navy-950);font-size:.9em;margin-inline-end:6px}.glossary{margin-top:16px;background:#f4c95d14;border:1px solid rgba(244,201,93,.4);border-radius:12px;padding:12px 16px}.glossary dl{margin:0;display:grid;gap:6px}.glossary dt{font-weight:800;color:var(--gold);display:inline}.glossary dt:after{content:": "}.glossary dd{display:inline;margin:0}.spot-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:stretch}.spot-grid>div:not(.arrow){background:var(--navy-900);border-radius:12px;padding:12px 16px}.spot-grid .arrow{align-self:center;font-size:2rem;color:var(--gold)}.disc-list{padding-inline-start:0;list-style:none;display:grid;gap:8px}.disc-list li{background:var(--navy-900);padding:8px 12px;border-radius:10px}.tl{list-style:none;padding:0;margin:0;border-inline-start:3px solid var(--turq)}.tl li{position:relative;padding:4px 18px 12px;display:grid;gap:2px}.tl li:before{content:"";position:absolute;inset-inline-start:-9px;top:12px;width:15px;height:15px;border-radius:50%;background:var(--gold)}.tl time{color:var(--gold);font-weight:700}.facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0}.facts-grid>div{background:var(--navy-900);border-radius:10px;padding:8px 12px}.facts-grid .wide{grid-column:1 / -1}.facts-grid dt{color:var(--muted);font-size:.85em}.facts-grid dd{margin:0;font-weight:600}.plain{list-style:none;padding:0;margin:0}.coords{color:var(--muted);font-weight:400}details.notes,.spotlight details{margin-top:10px}summary{cursor:pointer;color:var(--turq-strong);min-height:32px}.instructions{color:var(--muted)}.match-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.match-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.match-card{width:100%;min-height:var(--tap);text-align:start;padding:10px 14px;border-radius:12px;border:2px solid var(--line);background:var(--navy-900);color:var(--text);font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.match-card:hover:not(:disabled){border-color:var(--turq)}.match-card.is-selected{border-color:var(--gold);background:#f4c95d1f}.match-card.right.is-used{opacity:.6}.match-card.ok{border-color:var(--green)}.match-card.bad{border-color:var(--red)}.match-left{font-weight:800}.match-right{color:var(--muted);font-size:.9em}.match-card:disabled{cursor:default}.seq-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:8px}.seq-list li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--navy-900);border:2px solid var(--line);border-radius:12px;padding:8px 12px}.seq-list li.ok{border-color:var(--green)}.seq-list li.bad{border-color:var(--red)}.seq-num{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:var(--navy-950);font-weight:800}.seq-btns{display:flex;gap:6px}.mcq{border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:0 0 14px}.mcq.is-correct{border-color:var(--green)}.mcq legend{font-weight:700;padding:0 6px}.q-num{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--turq);color:var(--navy-950);font-size:.85em}.options{display:grid;gap:8px;margin:8px 0 10px}.option{display:flex;gap:10px;align-items:center;min-height:var(--tap);padding:6px 12px;border-radius:10px;border:1px solid var(--line);background:var(--navy-900);cursor:pointer}.option.is-chosen{border-color:var(--gold)}.option input{width:22px;height:22px;accent-color:var(--gold);flex:none}.feedback{margin-top:10px;padding:10px 14px;border-radius:10px}.feedback p{margin:4px 0 0}.feedback.good{background:#7ee2a81f;border:1px solid var(--green)}.feedback.retry{background:#f4c95d1a;border:1px solid var(--gold)}.quiz-status{color:var(--gold);font-weight:700}.done-tag{color:var(--green);font-weight:800}.data-kind{display:inline-block;padding:2px 12px;border-radius:999px;font-weight:700}.data-kind.sourced{background:#2ec4b626;color:var(--turq-strong)}.data-kind.example{background:#f4c95d26;color:var(--gold)}.table-wrap{overflow-x:auto;margin:10px 0}table{width:100%;border-collapse:collapse;min-width:420px}th,td{border:1px solid var(--line);padding:8px 10px;text-align:start;vertical-align:top}thead th{background:var(--navy-700);color:var(--gold)}tbody th{background:var(--navy-900);font-weight:700}.data-note{color:var(--muted);font-size:.9em}.checklist{list-style:none;padding:0;display:grid;gap:6px}.checklist li{color:var(--muted)}.checklist li.done{color:var(--green);font-weight:700}.badge-earned{font-size:1.1em}.badge-emoji{font-size:1.8em}.sources ul{padding-inline-start:18px}.sources li{margin-bottom:8px}.badge-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.badge-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:16px;border-radius:var(--radius);background:var(--navy-900);border:1px dashed var(--line);filter:grayscale(.9);opacity:.75}.badge-tile.earned{filter:none;opacity:1;border:2px solid var(--gold);box-shadow:0 0 24px #f4c95d2e}.danger-zone{border-color:var(--red)}.toast{position:fixed;bottom:18px;inset-inline-start:18px;z-index:40;display:flex;gap:12px;align-items:center;max-width:min(380px,calc(100vw - 36px));background:var(--navy-800);border:2px solid var(--gold);border-radius:var(--radius);padding:12px 16px;box-shadow:0 10px 30px #00000080;animation:pop .4s ease}.toast p{margin:0}@keyframes pop{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.age-banner{border-color:var(--gold)}@media(max-width:820px){.eq-hero,.spot-grid{grid-template-columns:1fr}.spot-grid .arrow{transform:rotate(90deg);justify-self:center}.scene{grid-template-columns:1fr;text-align:center}.scene-art .illustration.small{max-width:260px}.match-cols{grid-template-columns:1fr}.site-header{gap:6px 10px;position:static}.site-header nav a{min-height:36px;padding:2px 10px}.age-switch{margin-inline-start:0}.dest-row{grid-template-columns:auto 1fr}.dest-meta{grid-column:2;text-align:start}.dest-header{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.btn,.chip,.tag,.match-card,.option{border:1px solid ButtonText}}body:before{content:"";position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:-1;background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 120px 80px,#cfe3ff,transparent),radial-gradient(1.2px 1.2px at 200px 160px,#fff,transparent),radial-gradient(1px 1px at 300px 40px,#f4c95d,transparent),radial-gradient(1px 1px at 380px 190px,#fff,transparent);background-size:420px 220px;opacity:.5;animation:star-drift 120s linear infinite;pointer-events:none}@keyframes star-drift{to{transform:translate3d(-420px,-220px,0)}}.page-enter{animation:page-in .55s cubic-bezier(.2,.8,.2,1)}@keyframes page-in{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-in{opacity:1;transform:none}.stagger{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes pop-in{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:none}}.twinkle{animation:twinkle 3s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:1}}.glow-pulse{animation:glow 3.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes glow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.3;transform:scale(1.04)}}.spin-slow{animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.float{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.heat{animation:heat .3s ease-in-out infinite alternate}@keyframes heat{0%{opacity:.4}to{opacity:1}}.draw-path{stroke:#2ec4b6;stroke-width:3;stroke-dasharray:1200;stroke-dashoffset:1200;animation:draw 3s ease-out forwards}.draw-path.thin{stroke-width:1.5;stroke:#f4c95d}.draw-path.data{stroke:#f4c95d;animation-duration:4s;animation-delay:1s}.draw-path.fire{stroke:#ff8a3d;stroke-width:6;filter:drop-shadow(0 0 6px #ff7a1a);animation-duration:4s}.draw-path.launch-trail{stroke:#f4c95d;stroke-dasharray:8 8;animation:none;stroke-dashoffset:0;opacity:.8}@keyframes draw{to{stroke-dashoffset:0}}.hero-anim{display:block;width:100%;max-width:760px;height:auto;margin:0 auto 8px}.launch-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);margin:0;background:var(--gold);color:var(--navy-950);font-weight:800;padding:6px 16px;border-radius:999px;animation:pop-in .3s both}.map-scroll{position:relative}.dest-planet{position:relative;overflow:hidden;background:var(--pc)}.dest-planet-bands{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(170deg,transparent 0 14px,rgba(0,0,0,.12) 14px 22px);background-size:200% 100%;animation:bands 14s linear infinite;border-radius:50%}@keyframes bands{to{background-position:-200% 0}}.player{margin-top:12px}.stage{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#071228;box-shadow:0 20px 60px #00000073}.stage-svg{display:block;width:100%;height:auto;aspect-ratio:2 / 1}.stage-top{position:absolute;top:10px;left:12px;right:12px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;pointer-events:none}.stage-chapter,.stage-badge{background:#050d1fbf;border:1px solid var(--line);border-radius:999px;padding:2px 12px;font-size:.85rem}.stage-chapter{color:var(--gold);font-weight:700}.stage-badge{color:var(--muted)}.caption{position:absolute;left:0;right:0;bottom:0;padding:40px 18px 14px;background:linear-gradient(transparent,#030814eb 45%)}.caption p{margin:0 auto;max-width:900px;text-align:center;font-size:clamp(1rem,2.1vw,1.3rem);line-height:1.55;text-shadow:0 2px 6px #000}body.age-primary .caption p{font-size:clamp(1.05rem,2.4vw,1.45rem)}.caption .word{opacity:0;animation:word-in .35s ease forwards;display:inline}@keyframes word-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.stage.is-paused *,.stage.is-paused .caption .word{animation-play-state:paused!important}.big-play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:150px;height:150px;border-radius:50%;border:3px solid var(--gold);background:#050d1fbf;color:var(--gold);font:inherit;font-weight:800;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;animation:breathe 2.2s ease-in-out infinite}.big-play>span:first-child{font-size:3rem;line-height:1}.big-play:hover{background:#f4c95d26}@keyframes breathe{0%,to{box-shadow:0 0 #f4c95d73}50%{box-shadow:0 0 0 18px #f4c95d00}}.end-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:#030814c7;animation:pop-in .4s both}.end-card p{font-size:1.3rem;font-weight:800;margin:0 0 8px}.chapter-bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0}.chapter-seg{position:relative;overflow:hidden;min-height:var(--tap);border-radius:10px;border:1px solid var(--line);background:var(--navy-900);color:var(--text);font:inherit;font-size:.8rem;cursor:pointer;text-align:start;padding:6px 8px}.chapter-seg.is-current{border-color:var(--gold)}.seg-fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#2ec4b659,#f4c95d59);transition:width .1s linear}.seg-label{position:relative}.controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center}.transcript{margin-top:12px;background:var(--navy-900);border-radius:12px;padding:8px 14px}.transcript-ch h3{font-size:1rem;color:var(--turq-strong);margin-bottom:0}.scene-label{fill:var(--text);font-family:var(--font);font-size:16px;font-weight:700}.scene-label.small{font-size:13px;fill:var(--gold)}.scene-label.muted{fill:var(--muted);font-size:14px;font-weight:400}.stars-drift{animation:drift 30s linear infinite}@keyframes drift{to{transform:translate(-800px)}}.float-in{animation:float-in 1.6s cubic-bezier(.2,.8,.2,1) both}@keyframes float-in{0%{opacity:0;transform:translate(-320px) rotate(-8deg)}to{opacity:1;transform:none}}.bob{animation:bob 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}}.pulse-ring{fill:none;stroke:#2ec4b6;stroke-width:2;opacity:0;animation:ring 3s ease-out infinite;transform-box:fill-box;transform-origin:center}.pulse-ring.delay{animation-delay:1.5s}@keyframes ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.planet-bands{animation:bands-move 16s linear infinite}@keyframes bands-move{0%{transform:translate(-30px)}to{transform:translate(30px)}}.rumble{animation:rumble .35s ease-in-out infinite alternate}@keyframes rumble{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.puff{animation:puff 1s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes puff{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.6) translate(-10px,-6px)}}.airbag{animation:bounce 3s cubic-bezier(.3,.6,.4,1) forwards;transform-box:fill-box;transform-origin:center bottom}@keyframes bounce{0%{transform:translate(-260px,-240px)}30%{transform:translate(-120px)}45%{transform:translate(-60px,-90px)}60%{transform:translate(0)}72%{transform:translate(20px,-30px)}85%{transform:translate(30px);opacity:1}to{transform:translate(30px);opacity:0}}.appear-late{opacity:0;animation:fade-in .8s ease 2.6s forwards}@keyframes fade-in{to{opacity:1}}.descend{animation:descend 3s cubic-bezier(.2,.8,.3,1) both}@keyframes descend{0%{transform:translateY(-320px)}to{transform:none}}.flame{animation:flame-out 3s ease forwards,heat .15s ease-in-out infinite alternate}@keyframes flame-out{0%,85%{opacity:1}to{opacity:0}}.after-land{opacity:0;animation:fade-in .5s ease 3s forwards}.ripple{fill:none;stroke:#f4c95d;stroke-width:2;opacity:0;animation:ring 2.4s ease-out infinite;transform-box:fill-box;transform-origin:center}.scan{animation:scan 3.5s ease-in-out infinite alternate;transform-box:view-box;transform-origin:240px 120px}@keyframes scan{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}.sparkle{opacity:0;animation:sparkle 1.2s ease-out forwards;transform-box:fill-box;transform-origin:center}@keyframes sparkle{0%{opacity:0;transform:scale(0) rotate(0)}60%{opacity:1;transform:scale(1.4) rotate(40deg)}to{opacity:1;transform:scale(1) rotate(45deg)}}.burn-out{animation:burn-out 4.2s ease forwards}@keyframes burn-out{0%,80%{opacity:1}to{opacity:0}}.fragments rect{opacity:0;animation:frag 1.4s ease-out forwards;transform-box:fill-box}@keyframes frag{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--fx, 30px),60px) rotate(120deg)}}.fragments rect:nth-child(1){--fx: -60px}.fragments rect:nth-child(2){--fx: -20px}.fragments rect:nth-child(3){--fx: 25px}.fragments rect:nth-child(4){--fx: 70px}.flash{opacity:0;animation:flash 1.2s ease-out 3s forwards;transform-box:fill-box;transform-origin:center}@keyframes flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(9)}}.crater{animation:crater .6s ease 3.1s forwards}@keyframes crater{to{opacity:.5}}.signal-off{animation:signal-off .6s ease forwards}@keyframes signal-off{to{opacity:.12;fill:#7d8fb0}}.dust-fall{animation:dust-fall 6s linear infinite}@keyframes dust-fall{0%{transform:translate(0);opacity:.9}to{transform:translate(-60px,420px);opacity:0}}.night{opacity:0;animation:night 7s ease forwards;pointer-events:none}@keyframes night{to{opacity:.55}}.night-label{opacity:0;animation:fade-in 1s ease 5s forwards}.parts{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:18px}.parts-stage svg{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--line)}.hotspot{cursor:pointer;outline:none}.hs-ring{fill:#f4c95d1f;stroke:#f4c95d;stroke-width:2;animation:hs-pulse 1.6s ease-in-out infinite}@keyframes hs-pulse{0%,to{stroke-opacity:.2;stroke-width:1}50%{stroke-opacity:1;stroke-width:4}}.hs-dot{fill:#f4c95d;stroke:#050d1f;stroke-width:2;transition:fill .2s}.hs-num{fill:#050d1f;font-size:10px;font-weight:800;font-family:system-ui,sans-serif;pointer-events:none}.hotspot.is-active .hs-dot{fill:#2ec4b6}.hotspot.is-active .hs-ring{stroke:#2ec4b6}.hotspot:focus-visible .hs-dot{stroke:#fff;stroke-width:3}.parts-info{background:var(--navy-900);border-radius:14px;padding:14px 16px;border:1px solid var(--line)}.parts-info h4{font-size:1.1rem;color:var(--gold)}.parts-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip-btn{border:1px solid var(--line);background:var(--navy-800);color:var(--text);border-radius:999px;padding:4px 12px;font:inherit;font-size:.85rem;cursor:pointer;min-height:36px}.chip-btn.is-on{background:var(--turq);color:var(--navy-950);border-color:var(--turq);font-weight:700}.steps-reveal h3{color:var(--turq-strong)}.step-track{display:grid;grid-template-columns:1fr 70px 1fr;gap:10px;align-items:stretch;margin-bottom:12px}.step-card,.eng-card{position:relative;background:var(--navy-900);border:1px solid var(--line);border-radius:14px;padding:14px 16px;transition:border-color .4s,box-shadow .4s,opacity .4s}.step-card.locked{opacity:.65;border-style:dashed}.step-card.on{border-color:var(--turq);box-shadow:0 0 0 3px #2ec4b61f}.step-icon{font-size:1.6rem}.beam{position:relative;align-self:center;height:8px;border-radius:99px;background:var(--navy-800);overflow:hidden}.beam span{position:absolute;top:0;right:0;bottom:0;left:0;width:0;background:linear-gradient(90deg,var(--turq),var(--gold))}.beam.on span{animation:beam .9s ease forwards}@keyframes beam{to{width:100%}}.eng{display:grid;grid-template-columns:1fr 1fr;gap:14px}.eng-card.problem{border-color:var(--red)}.eng-card.solution.open{border-color:var(--green);box-shadow:0 0 0 3px #7ee2a81f}.flip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.flip-grid.words{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.flip{perspective:900px;border:0;background:none;padding:0;min-height:150px;cursor:pointer;font:inherit;color:inherit;text-align:center}.flip-inner{position:relative;display:block;width:100%;height:100%;min-height:150px;transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d}.flip.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--line);backface-visibility:hidden}.flip-front{background:linear-gradient(160deg,var(--navy-700),var(--navy-900))}.flip-back{background:var(--navy-900);border-color:var(--gold);transform:rotateY(180deg);overflow:auto}.flip:hover .flip-front{border-color:var(--turq)}.flip-icon{font-size:2rem}.flip-label{font-weight:800}.flip-label.small{font-size:.8rem;color:var(--gold)}.flip-hint{font-size:.78rem;color:var(--muted)}.flip-value{font-size:.95rem;line-height:1.4}.fate-box{margin-top:16px;background:var(--navy-900);border-radius:14px;padding:12px 16px}.fate-box h3{color:var(--gold);font-size:1rem;margin-top:6px}.sort-list{list-style:none;padding:0;display:grid;gap:10px}.sort-card{background:var(--navy-900);border:2px solid var(--line);border-radius:12px;padding:10px 14px;transition:border-color .3s,transform .3s}.sort-card p{margin:0 0 6px}.sort-card.ok{border-color:var(--green)}.sort-card.bad{border-color:var(--red);animation:shake .4s}.sort-result{font-weight:700}.btn.small{min-height:38px;padding:4px 14px;font-size:.9rem}.feedback.good{animation:pop-in .4s both}.feedback.retry{animation:shake .4s}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.match-card,.option,.seq-list li{transition:transform .15s,border-color .2s,background .2s}.match-card:active,.option:active{transform:scale(.98)}.seq-list li{animation:rise .4s both}.quest{list-style:none;padding:0;display:grid;gap:8px}.quest li{display:flex;align-items:center;gap:10px;color:var(--muted)}.quest li.done{color:var(--green);font-weight:700}.quest-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy-800);border:2px solid var(--line);font-weight:800}.quest li.done .quest-dot{background:var(--green);color:var(--navy-950);border-color:var(--green);animation:pop-in .4s both}.medal{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:2.6rem;margin:10px 0;background:radial-gradient(circle at 35% 30%,#3a4c78,#142449);border:4px dashed var(--line);filter:grayscale(1);opacity:.5}.medal.earned{filter:none;opacity:1;border:4px solid var(--gold);box-shadow:0 0 30px #f4c95d80;animation:medal 1s cubic-bezier(.2,1.4,.4,1) both}@keyframes medal{0%{transform:scale(0) rotate(-180deg)}to{transform:none}}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;overflow:hidden}.confetti span{position:absolute;top:-12px;width:10px;height:14px;border-radius:2px;animation:confetti 1.8s cubic-bezier(.2,.6,.4,1) forwards}@keyframes confetti{to{transform:translate(var(--dx),105vh) rotate(var(--rot));opacity:.2}}@media(max-width:820px){.parts,.eng,.step-track{grid-template-columns:1fr}.beam{height:30px;width:8px;justify-self:center}.beam.on span{animation:beam-v .9s ease forwards;width:100%;height:0}@keyframes beam-v{to{height:100%}}.chapter-bar{grid-template-columns:repeat(5,1fr)}.seg-label{font-size:0}.seg-label:first-letter{font-size:.85rem}.caption{position:static;background:var(--navy-900);padding:12px}.big-play{width:96px;height:96px}.big-play>span:first-child{font-size:2rem}}@media(prefers-reduced-motion:reduce){body:before{animation:none}.reveal{opacity:1;transform:none}.caption .word,.appear-late,.after-land,.night-label,.sparkle{opacity:1!important}.draw-path{stroke-dashoffset:0!important}.night{opacity:.4!important}.crater{opacity:.5!important}.airbag{opacity:0!important}.flip-inner{transition:none}}:root{--motion-fast: .18s;--motion-page: .42s;--ease-space: cubic-bezier(.22,.68,.16,1);--scene-accent: #7ddbd5;--scene-glow: 0 0 32px #7ddbd526;--panel-radius: 20px}body.age-primary{--turq: #65dace;--turq-strong: #8aeee2;--gold: #ffdb89;--scene-accent: #95e4da;--radius: 20px;--panel-radius: 24px}body.age-secondary{--turq: #8abcc8;--turq-strong: #b1dce3;--gold: #e3c693;--scene-accent: #8abcc8;--radius: 8px;--panel-radius: 8px;--line: #293c51}body{background-color:#050c18}body.age-secondary .card{background:linear-gradient(145deg,#122139cc,#0a1729e6)}body.age-secondary .card:not(.note){border-inline-start:2px solid #8abcc84d}.btn,.age-card,.dest-row,.eq-card{transition:transform var(--motion-fast) var(--ease-space),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.btn:active:not(:disabled){transform:scale(.97)}.eq-card:hover{transform:translateY(-4px);box-shadow:var(--scene-glow)}.site-header{background:#050c18ed;border-color:#ffffff12}.site-header .logo-mark{color:var(--scene-accent)}.motion-toolbar{display:flex;justify-content:flex-end;max-width:1120px;margin:0 auto;padding:9px 32px 0}.motion-control{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:5px 12px;border:1px solid #99c6db42;border-radius:99px;background:#0a1729;color:#c9dbe6;font:inherit;font-size:.76rem;cursor:pointer}.motion-control:hover:not(:disabled){border-color:var(--scene-accent);color:#fff}.motion-control:disabled{opacity:.8;cursor:default}.motion-control span{color:var(--scene-accent)}.page-enter{animation:space-page-in var(--motion-page) var(--ease-space)}@keyframes space-page-in{0%{opacity:.25;transform:translateY(10px)}to{opacity:1;transform:none}}.space-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.space-nebula{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse at 70% 40%,#264a7b60,transparent 45%),radial-gradient(ellipse at 85% 65%,#64385b38,transparent 38%),radial-gradient(ellipse at 15% 90%,#24506b35,transparent 48%);animation:nebula-drift 46s ease-in-out infinite alternate}.space-stars{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;opacity:.65;background:radial-gradient(1px 1px at 23px 40px,#e0f5ff 90%,transparent),radial-gradient(1.5px 1.5px at 166px 99px,#aacadc 90%,transparent),radial-gradient(1px 1px at 70px 189px,#fff 90%,transparent),radial-gradient(1px 1px at 244px 227px,#8bafc7 90%,transparent);background-size:307px 263px;animation:scene-star-drift 110s linear infinite}@keyframes nebula-drift{to{transform:translate3d(-4%,3%,0) rotate(6deg) scale(1.08)}}@keyframes scene-star-drift{to{transform:translate3d(-100px,60px,0)}}.shooting-star{position:absolute;width:120px;height:1px;background:linear-gradient(90deg,transparent,#c7eaff);opacity:0;transform:rotate(-25deg);animation:shooting-pass 19s linear infinite}.shooting-0{top:18%;left:55%;animation-delay:4s}.shooting-1{top:45%;left:10%;animation-duration:27s;animation-delay:12s}.shooting-2{top:70%;left:80%;animation-duration:31s;animation-delay:21s}@keyframes shooting-pass{0%,2%,to{opacity:0;transform:translate(0) rotate(-25deg) scaleX(.3)}3%{opacity:.65}6%{opacity:0;transform:translate(-260px,125px) rotate(-25deg) scaleX(1)}}.space-hero{isolation:isolate;position:relative;min-height:680px;margin:0 -12px 40px;border:1px solid #82afcb24;border-radius:24px;overflow:hidden;background:#060e1c;padding:clamp(30px,5vw,64px);display:flex;align-items:center}.space-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#050c18a6,transparent 82%)}.hero-copy{position:relative;z-index:2;width:76%;padding-bottom:50px}.space-kicker{font-size:.65rem;letter-spacing:.19em;font-weight:700;color:var(--scene-accent);margin:0 0 25px;line-height:1.8}.space-kicker>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--scene-accent);margin-inline-end:8px}.hero-title{margin:0 0 25px;font-size:clamp(2.9rem,6.3vw,5.3rem);line-height:1.04;font-weight:650;letter-spacing:-.065em;text-shadow:0 0 36px #b8d8ff1a}.title-line{display:block}.title-line-1{color:#91bbca}.title-letter{display:inline-block}.reveal-title .title-letter{animation:title-appear .55s var(--ease-space) both;animation-delay:var(--letter-delay)}@keyframes title-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-copy .lead{max-width:47ch;font-size:.92rem;color:#b7c9d9;line-height:1.8}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.launch-button{position:relative;gap:45px;padding:14px 25px;border-radius:99px;font-size:.82rem;letter-spacing:.14em;border:1px solid #b2f6e1;background:#9be9d8!important;color:#061a20!important;animation:launch-glow 4s ease-in-out infinite}.launch-button:hover,.launch-button:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 6px #9be9d815,0 0 42px #9be9d84d}.launch-button:active{transform:scale(.96)}.launch-button[aria-disabled=true]{pointer-events:none}.launch-button>span{font-size:1.3rem}@keyframes launch-glow{50%{box-shadow:0 0 28px #9be9d830}}.hero-action-note{font-size:.7rem;line-height:1.7;color:#b0c4d2}.return-link{display:inline-block;font-size:.85rem;margin-top:22px}.scenic-planet{position:absolute;border-radius:50%;display:block;box-shadow:inset -30px -18px 50px #000b,inset 3px 2px 10px #b1d5ff75,0 0 60px #689cce1c;overflow:hidden}.scenic-planet>i{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:repeating-linear-gradient(158deg,transparent 0 24px,#d8ecff0c 30px 38px,transparent 42px 62px);border-radius:50%}.scenic-blue{width:280px;height:280px;top:25%;right:-35px;background:radial-gradient(circle at 25% 25%,#79b8d2,#28527b 43%,#071528 85%);animation:scenic-float 19s ease-in-out infinite alternate}.scenic-rust{width:83px;height:83px;top:12%;right:24%;background:radial-gradient(circle at 25% 25%,#d6a382,#8e513e 45%,#1d1b2c 90%);animation:scenic-float 27s ease-in-out -8s infinite alternate-reverse}.scenic-moon{width:38px;height:38px;top:68%;right:24%;background:radial-gradient(circle at 25% 25%,#d5dfe5,#515d71 60%,#0b1424 90%);animation:scenic-float 16s ease-in-out -3s infinite alternate}.scenic-orbit{position:absolute;width:640px;height:280px;right:-200px;top:25%;border:1px solid #99b7d923;border-radius:50%;transform:rotate(-36deg)}@keyframes scenic-float{to{transform:translate3d(-12px,24px,0) rotate(5deg)}}.hero-coordinate{position:absolute;z-index:2;right:28px;bottom:110px;font:.64rem/1.8 monospace;letter-spacing:.08em;color:#c9dce7}.hero-coordinate span{color:#8babbc;font-size:.53rem}.hero-bottom{position:absolute;z-index:2;inset-inline:clamp(25px,5vw,64px);bottom:25px;display:flex;justify-content:space-between;gap:15px;padding-top:19px;border-top:1px solid #dce9ff1a;font-size:.55rem;letter-spacing:.13em;color:#96aebf}.journey{background:#0a1628a6;border-color:#7196b42b}.journey h2{color:#c7e2e5}.journey .steps{gap:9px;font-size:.78rem}.age-page{position:relative;isolation:isolate;text-align:center;padding:15px 0 30px}.age-page>:not(.space-backdrop){position:relative;z-index:1}.age-page>.space-backdrop{top:-25px;right:-15px;bottom:-25px;left:-15px;border-radius:24px}.age-page .crumbs{text-align:start;margin-bottom:35px}.age-page .space-kicker{margin-bottom:10px}.age-page h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em}.age-page>.lead{font-size:.97rem;max-width:60ch;margin:12px auto 30px;color:var(--muted)}.age-choice:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px;margin:0 auto}.age-card{position:relative;overflow:hidden}.age-choice:not(.compact) .age-card{padding:26px 30px 24px;border:1px solid #76a4be45;background:radial-gradient(ellipse at 50% 20%,#255a6e3d,transparent 65%),#0a1729d9;border-radius:26px}.age-choice:not(.compact) .secondary-portal{border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#66543c3b,transparent 65%),#0a1423d9}.age-card:hover,.age-card:focus-visible{border-color:#8fe3d2!important;box-shadow:0 0 35px #62d9cf12;transform:translateY(-3px)}.age-choice .age-card.is-on{border-color:var(--gold)}.portal-index{color:#8bafbe;font:.62rem/1.6 monospace;letter-spacing:.14em;margin:12px 0}.age-title{font-size:1.5rem;letter-spacing:-.03em}.age-range{font-size:.85rem}.age-desc{font-size:.85rem;line-height:1.7;margin-top:10px}.portal-action{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:.85rem;color:#9be9d8}.portal-action>span{font-size:1.4rem}.age-privacy{margin:25px auto 0;color:#a8bfce;max-width:60ch;font-size:.78rem}.portal-art{display:block;position:relative;height:210px;width:100%;flex:none}.portal-world{display:block;position:absolute;width:150px;height:150px;border-radius:50%;top:28px;left:calc(50% - 75px);overflow:hidden;background:radial-gradient(circle at 28% 25%,#97f2de,#3d9eaa 47%,#10394e 90%);box-shadow:inset -13px -15px 24px #051427a3,0 0 34px #51d3d02b;transition:transform .6s var(--ease-space),box-shadow .6s}.portal-surface{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:repeating-linear-gradient(145deg,transparent 0 23px,#e3e9774d 24px 45px,transparent 47px 78px);animation:portal-turn 38s linear infinite}@keyframes portal-turn{to{transform:translate(24%)}}.portal-science .portal-world{background:radial-gradient(circle at 25% 25%,#e7bc8e,#986a51 45%,#281e26 90%);box-shadow:inset -20px -14px 30px #080e1ccc,0 0 38px #b9854c1f}.portal-science .portal-surface{background:repeating-linear-gradient(165deg,transparent 0 14px,#53392b32 18px 20px,transparent 24px 35px)}.portal-crater{position:absolute;width:30px;height:22px;border-radius:50%;box-shadow:inset 3px 3px 5px #2a191c70,2px 1px 2px #e4b28d46;background:#82543970}.crater-one{top:45px;left:40px}.crater-two{top:85px;left:65px;width:45px;height:35px}.crater-three{top:35px;left:100px;width:17px;height:13px}.portal-ring{display:block;position:absolute;width:240px;height:160px;top:24px;left:calc(50% - 120px);border:1px solid #7edbd85c;border-radius:50%;transform:rotate(-30deg);transition:border-color .4s,box-shadow .4s}.portal-ring-two{transform:rotate(43deg);width:220px;height:120px;top:44px;left:calc(50% - 110px);opacity:.5;border-style:dashed}.portal-science .portal-ring{border-color:#c5ad734d}.age-card:hover .portal-world,.age-card:focus-visible .portal-world{transform:scale(1.07);box-shadow:inset -13px -15px 24px #051427a3,0 0 50px #91e4d82b}.age-card:hover .portal-ring,.age-card:focus-visible .portal-ring{border-color:#b1e5dacc;box-shadow:0 0 18px #9ee1da15}.portal-astronaut{position:absolute;width:98px;height:119px;top:88px;left:calc(50% + 15px);filter:drop-shadow(0 10px 8px #05122299);animation:astronaut-float 7s ease-in-out infinite alternate}.astronaut-wave{transform-origin:90px 84px;animation:astronaut-wave 4.5s ease-in-out infinite}@keyframes astronaut-float{to{transform:translateY(-8px) rotate(5deg)}}@keyframes astronaut-wave{0%,45%,to{transform:rotate(0)}55%,75%{transform:rotate(18deg)}65%,85%{transform:rotate(-8deg)}}.portal-spark{position:absolute;top:calc(20px + var(--spark-index) * 38px);left:calc(12% + var(--spark-index) * 23%);color:#f1db99;font-size:12px;animation:portal-sparkle 6s ease-in-out infinite alternate;animation-delay:calc(var(--spark-index) * -1.2s)}.portal-science .portal-spark{color:#8cbac6;font-size:6px}@keyframes portal-sparkle{to{transform:translateY(-9px);opacity:.35}}.portal-crosshair{position:absolute;top:12px;right:20%;bottom:12px;left:20%;border:1px solid #afc3c62b;border-radius:50%}.portal-crosshair:before,.portal-crosshair:after{content:"";position:absolute;background:#afc3c642}.portal-crosshair:before{height:1px;left:-20px;right:-20px;top:50%}.portal-crosshair:after{width:1px;top:-10px;bottom:-10px;left:50%}.compact .portal-index{display:none}.compact .age-title{font-size:1.05rem}.map-page>h1{letter-spacing:-.04em}.map-page>.lead{max-width:70ch;font-size:.95rem;color:#b9cbd8}.orbit-stage{position:relative;isolation:isolate;border:1px solid #81acc333;border-radius:var(--panel-radius);background:#050e1c;overflow:hidden}.orbit-stage>.space-backdrop{opacity:.7;transform:translate3d(calc(var(--parallax-x,0px) * -1),calc(var(--parallax-y,0px) * -1),0)}.orbit-svg{position:relative;display:block;width:100%;height:auto;transform:translate3d(var(--parallax-x,0px),var(--parallax-y,0px),0)}.orbit-path{fill:none;stroke:#7496b430;stroke-width:1;transition:stroke .3s}.orbit-lit{stroke:#a6d7d68c}.scene-topline{position:absolute;z-index:2;top:20px;inset-inline:24px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;color:#91afbf;font:.59rem/1.6 monospace;letter-spacing:.1em}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#93dfc8;margin-inline-end:6px;animation:signal-breathe 6s ease-in-out infinite}@keyframes signal-breathe{50%{opacity:.5}}.sun-aura{transform-box:fill-box;transform-origin:center;animation:sun-breathe 9s ease-in-out infinite alternate}@keyframes sun-breathe{to{transform:scale(1.17);opacity:.7}}.sun-label{fill:#e4b773;font:10px monospace;letter-spacing:.2em}.orbit-planet{cursor:pointer;outline:none}.world-art{transition:transform .35s var(--ease-space);transform-box:fill-box;transform-origin:center;pointer-events:none}.orbit-planet:hover .world-art,.orbit-planet:focus-visible .world-art,.orbit-planet.is-focus .world-art{transform:scale(1.14)}.planet-focus-ring{opacity:0;stroke:#a4e1db;stroke-width:1;transition:opacity .3s}.orbit-planet:hover .planet-focus-ring,.orbit-planet.is-focus .planet-focus-ring{opacity:.7}.orbit-planet:focus-visible .planet-focus-ring{opacity:1;stroke:var(--gold);stroke-width:3}.orbit-name,.moon-name{fill:#e3edf3;font:600 13px var(--font);paint-order:stroke;stroke:#050e1c;stroke-width:4px;stroke-linejoin:round}.orbit-count{fill:#9bbbc8;font:9px var(--font);paint-order:stroke;stroke:#050e1c;stroke-width:3px}.moon-name{font-size:10px}.axial-surface{animation:axial-drift 34s ease-in-out infinite alternate}@keyframes axial-drift{to{transform:translate(16px)}}.scene-readout{position:absolute;bottom:24px;left:25px;max-width:60%;display:flex;align-items:flex-start;gap:13px;font-size:.68rem;color:#91adbf;pointer-events:none}.readout-mark{color:#8ac6ce;font-size:1.6rem;line-height:1}.scene-readout strong{display:block;color:#cfe0e7;font-size:.88rem;margin:2px 0;font-weight:500}.readout-label{font:.53rem monospace;letter-spacing:.12em}.satellite-discovery{position:absolute;right:22px;bottom:22px;width:170px;min-height:65px;padding:0;color:#bdd9e4;background:#081426bb;border:1px solid #81acc340;border-radius:12px;cursor:pointer;font:inherit}.satellite-discovery:hover{border-color:var(--scene-accent)}.satellite-discovery>span{display:block;font-size:.6rem;padding-bottom:8px}.discovery-satellite{width:52px;height:40px;display:block;margin:0 auto;animation:satellite-visit 34s ease-in-out infinite}@keyframes satellite-visit{0%,12%,to{transform:translate(0);opacity:1}18%,87%{opacity:0;transform:translate(20px,-4px)}88%{opacity:0;transform:translate(-20px,4px)}}.space-fact{position:absolute;z-index:5;bottom:105px;right:20px;width:min(370px,calc(100% - 40px));border:1px solid #94d1d0;border-radius:var(--panel-radius);background:#0c1b2bf5;padding:24px;box-shadow:0 15px 60px #0009;animation:space-page-in .3s var(--ease-space)}.space-fact .space-kicker{padding-inline-end:30px;font-size:.53rem;margin-bottom:12px}.space-fact h2{font-size:1.2rem;color:#c7e7e5}.space-fact p:not(.space-kicker),.space-fact a{font-size:.84rem}.fact-close{position:absolute;top:10px;right:10px;min-height:36px;min-width:36px}.map-hint{font-size:.75rem;line-height:1.7;margin:12px 3px 28px}.destination-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:15px}.destination-list-heading h2{color:#d4e5eb;font-size:1.25rem;margin:0}.destination-list-heading>span{font-size:.7rem}.dest-list ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dest-row{position:relative;grid-template-columns:32px 1fr 16px;gap:12px;padding:18px;height:100%;background:#0c192bbd;border-color:#87adc22b;border-radius:var(--radius)}.dest-row:hover{transform:translateY(-2px);background:#12263bcc}.list-planet{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffffff40,transparent 55%),var(--pc);box-shadow:inset -6px -4px 9px #0009,0 0 15px #86c3e518}.dest-names{gap:0 8px;font-size:.9rem}.destination-index{font:.58rem monospace;color:#8aabbb}.dest-names .kind{font-size:.65rem;line-height:1.6;margin-top:2px}.dest-meta{grid-column:2 / -1;text-align:start;font-size:.7rem;color:#c7dab9}.dest-meta .types{display:block;font-size:.63rem;line-height:1.6;color:#9bb5c7;margin-top:3px}.destination-arrow{position:absolute;top:17px;right:14px;color:#9bbbc8}.legend-list{grid-template-columns:repeat(2,minmax(0,1fr));font-size:.83rem;gap:16px}.flight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:1;transition:opacity .22s ease}.flight-overlay.is-arriving{opacity:0}.flight-visuals{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.flight-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at var(--origin-x) var(--origin-y),#1d456747,#050d1fe8);animation:flight-wash var(--flight-duration) ease both}@keyframes flight-wash{0%{opacity:0}25%{opacity:.8}to{opacity:1}}.flight-world{position:absolute;left:var(--origin-x);top:var(--origin-y);width:110px;height:110px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff55,transparent 50%),var(--flight-color);box-shadow:inset -35px -15px 40px #020916d9,0 0 50px #8db5d633;animation:approach-world var(--flight-duration) cubic-bezier(.64,.05,.7,.45) both}.flight-world>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-linear-gradient(160deg,transparent 0 10px,#ffffff0d 12px 18px,transparent 20px 30px)}@keyframes approach-world{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}12%{opacity:1;transform:translate(-50%,-50%) scale(.72)}76%{opacity:1}to{opacity:.4;transform:translate(-50%,-50%) scale(28)}}.warp-field{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--origin-x) var(--origin-y);animation:warp-view var(--flight-duration) ease-in both}.warp-field i{position:absolute;left:var(--origin-x);top:var(--origin-y);width:100px;height:1px;background:linear-gradient(90deg,transparent,#b5e4ff);transform-origin:left;opacity:0;animation:warp-ray var(--flight-duration) ease-in both;animation-delay:var(--ray-delay)}@keyframes warp-ray{0%,12%{opacity:0;transform:rotate(var(--ray-angle)) translate(50px) scaleX(.05)}40%{opacity:.6}85%{opacity:.7}to{opacity:0;transform:rotate(var(--ray-angle)) translate(var(--ray-distance)) scaleX(4)}}@keyframes warp-view{to{transform:scale(1.8)}}.flight-caption{position:absolute;bottom:13%;inset-inline:18px;text-align:center;font:.78rem/1.8 monospace;letter-spacing:.08em;color:#e3f2ff;text-shadow:0 2px 12px #000;animation:flight-caption .25s ease both}@keyframes flight-caption{0%{opacity:0}}.mission-reticle{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid #a3d5d870;background:linear-gradient(#9acbce10 1px,transparent 1px),linear-gradient(90deg,#9acbce10 1px,transparent 1px);background-size:60px 60px;animation:mission-reveal 1s var(--ease-space) both}.mission-reticle span{position:absolute;width:30%;height:4px;background:#b0e3dd;left:15px;bottom:20px;transform-origin:left;animation:mission-line .7s ease both}.mission-reticle span:nth-child(2){bottom:32px;width:21%;animation-delay:.1s}.mission-reticle span:nth-child(3){bottom:44px;width:12%;animation-delay:.2s}@keyframes mission-reveal{0%{opacity:0;transform:scale(.95)}30%,to{opacity:1;transform:none}}@keyframes mission-line{0%{transform:scaleX(0)}}.flight-secondary .flight-world{opacity:.2}.flight-overlay.is-reduced .flight-world,.flight-overlay.is-reduced .warp-field,.flight-overlay.is-reduced .mission-reticle{display:none}.flight-overlay.is-reduced .flight-wash{animation:none;opacity:.65;background:#09192c}.flight-overlay.is-reduced{transition:opacity .12s ease}.ambient-paused .ambient,.ambient-paused body:before{animation-play-state:paused!important}.tab-hidden *,.tab-hidden *:before,.tab-hidden *:after{animation-play-state:paused!important}@media(max-width:900px){.dest-list ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{width:85%}.scenic-blue{right:-115px;opacity:.85}.hero-coordinate{display:none}}@media(max-width:700px){.motion-toolbar{padding-inline:14px}main{padding-top:16px}.space-hero{margin:0 0 26px;padding:30px 24px;min-height:660px;border-radius:20px;align-items:flex-start}.hero-copy{width:100%;padding-top:38px;padding-bottom:70px}.hero-title{font-size:clamp(2.8rem,10.6vw,4.5rem)}.space-kicker{font-size:.53rem;letter-spacing:.12em}.hero-copy .lead{font-size:.84rem;max-width:35ch}.scenic-blue{width:200px;height:200px;right:-105px;top:37%;opacity:.45}.scenic-rust{width:55px;height:55px;right:8%;top:5%}.scenic-moon{width:25px;height:25px;top:78%;right:20%;opacity:.5}.scenic-orbit{opacity:.35}.hero-actions{gap:15px}.hero-action-note{font-size:.6rem}.launch-button{gap:30px;padding:12px 22px}.hero-bottom{inset-inline:24px;font-size:.45rem;flex-wrap:wrap}.shooting-1,.shooting-2{display:none}.age-choice:not(.compact){grid-template-columns:1fr;gap:18px;max-width:450px}.age-choice:not(.compact) .age-card{padding:20px 25px}.portal-art{height:190px}.portal-world{width:135px;height:135px;left:calc(50% - 67.5px)}.portal-astronaut{top:70px}.scene-topline{position:relative;inset:auto;padding:15px 14px 0;font-size:.43rem}.orbit-svg{margin-top:-10px}.scene-readout{position:relative;left:auto;bottom:auto;max-width:none;margin:0 16px 18px}.scene-readout>div>span:last-child{display:none}.scene-readout strong{font-size:.75rem}.satellite-discovery{position:relative;right:auto;bottom:auto;width:calc(100% - 32px);margin:0 16px 16px;display:flex;align-items:center;min-height:48px}.discovery-satellite{width:42px;height:34px;margin:0 8px}.satellite-discovery>span{padding:0;font-size:.7rem}.space-fact{bottom:80px;right:16px;width:calc(100% - 32px)}.destination-list-heading{display:block}.destination-list-heading>span{display:block;margin-top:4px}.dest-row{padding:14px;grid-template-columns:25px 1fr;gap:8px}.list-planet{width:23px;height:23px}.destination-index{display:none}.dest-names{font-size:.83rem}.dest-names .kind{font-size:.6rem}.dest-meta{grid-column:1 / -1}.dest-meta .types{font-size:.6rem}.destination-arrow{top:10px;right:9px;font-size:.8rem}.legend-list{grid-template-columns:1fr}.flight-caption{font-size:.65rem}}@media(prefers-reduced-motion:reduce){.ambient{animation:none!important}.page-enter,.space-fact{animation:reduced-fade .12s ease both!important}.title-letter{opacity:1!important;transform:none!important}.orbit-svg,.orbit-stage>.space-backdrop,.world-art{transform:none!important}.flight-overlay{transition:opacity .12s ease!important}@keyframes reduced-fade{0%{opacity:.4}to{opacity:1}}}main:has(.exploration-hub){max-width:1380px}.experience-eyebrow{font:700 .65rem/1.8 var(--font);letter-spacing:.16em;color:var(--scene-accent);margin:0 0 16px}.primary-hub{--play-lime:#d1f496;--play-mint:#8be2d0;--play-lilac:#c3b9f4}.primary-welcome{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;padding:36px 42px;border-radius:32px;background:radial-gradient(ellipse at 85% 30%,#5266814d,transparent 60%),linear-gradient(130deg,#12383d,#15233f);border:1px solid #89d8ce3d;margin-bottom:22px;overflow:hidden}.primary-welcome h1{font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.05;letter-spacing:-.05em;margin:0 0 22px}.primary-welcome h1 em{font-style:normal;color:var(--play-lime)}.primary-welcome p:not(.experience-eyebrow){max-width:49ch;font-size:1rem;color:#c5dadc}.space-passport{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 16px;border:1px solid #bfe6bd4d;border-radius:99px;font-size:.78rem;color:#d8e8cd;text-decoration:none}.space-passport strong{background:#d1f496;color:#1c342d;border-radius:99px;padding:2px 10px;font-size:.65rem}.welcome-astronaut{position:relative;min-height:290px;align-self:center}.welcome-astronaut .portal-astronaut{width:190px;height:230px;top:40px;left:45px;z-index:1}.welcome-orbit{position:absolute;top:28px;right:0;bottom:28px;left:0;border:1px dashed #9ed6cc55;border-radius:50%;transform:rotate(-25deg)}.speech-bubble{position:absolute;top:4px;left:24px;z-index:2;padding:9px 15px;border-radius:16px 16px 2px;background:#e4f4db;color:#26392f;font-size:.73rem;transform:rotate(-5deg)}.primary-journey-steps{display:flex;flex-wrap:wrap;gap:14px;margin:25px 4px 30px}.primary-journey-steps>span{display:flex;align-items:center;gap:9px;color:#d1e4df;font-size:.85rem}.primary-journey-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#a6dac61c;color:var(--play-lime);border:1px solid #a6dac64d}.universe-mode{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.universe-mode>button{background:#102334;border:1px solid #446274;border-radius:99px;min-height:40px;padding:7px 17px;font:inherit;font-size:.75rem;color:#c5d9e3;cursor:pointer}.universe-mode>button[aria-pressed=true]{background:var(--scene-accent);color:#10242f;border-color:var(--scene-accent);font-weight:700}.universe-mode>button:disabled{opacity:.4;cursor:default}.universe-mode>span{font-size:.65rem;color:#a7bdcb;margin-inline-start:6px}.solar-3d{position:relative;border:1px solid #7babb447;border-radius:26px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#1a3d4d40,transparent 70%),#061323;margin-bottom:28px}.solar-3d-play{background:radial-gradient(ellipse at 30% 20%,#423f642f,transparent 60%),radial-gradient(ellipse at 80% 80%,#194b4433,transparent 60%),#081725}.three-topline{display:flex;justify-content:space-between;gap:10px;padding:18px 22px 0;font:.58rem/1.6 monospace;letter-spacing:.08em;color:#a4c4cf}.solar-webgl{position:relative;width:100%;height:550px;overflow:hidden}.solar-webgl canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}.solar-webgl canvas:active{cursor:grabbing}.planet-label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.planet-label-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;stroke:#9fd2d173;stroke-width:1}.planet-3d-label{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:1px;min-height:40px;min-width:62px;padding:3px 8px;pointer-events:auto;border:1px solid #a6d2dc26;border-radius:10px;background:#061323c9;color:#e2eff5;font:inherit;cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap}.planet-3d-label strong{font-size:.68rem}.planet-3d-label>span{font-size:.52rem;color:#9ac8cb}.planet-3d-label:hover,.planet-3d-label:focus-visible{border-color:#c9e6a2;background:#153c43;z-index:3}.label-earth{border-color:#b7e2b66e}.label-earth>span{color:#d1f496}.three-controls,.model-controls{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:12px 20px;border-top:1px solid #6993a133}.three-controls>span{font-size:.67rem;color:#a6bec9;margin-inline-end:auto}.three-controls button,.model-controls button{border:1px solid #7199ad66;color:#d7e6ef;background:#132c3f;border-radius:8px;min-height:40px;min-width:40px;padding:5px 12px;cursor:pointer;font:inherit;font-size:.72rem}.three-controls button:hover,.model-controls button:hover{border-color:var(--scene-accent)}.model-controls button[aria-pressed=true]{background:#89e0d1;color:#0b2a31}.model-controls button:disabled{opacity:.4;cursor:default}.three-insight{display:flex;flex-direction:column;gap:5px;padding:18px 24px;background:#183a4729}.three-insight strong{color:#d8e7df;font-size:.95rem}.three-insight span{color:#a4c0cd;font-size:.73rem}.three-disclaimer{margin:0;padding:12px 24px 20px;font-size:.61rem;line-height:1.8;color:#99b0c1}.scene-loading{min-height:320px;display:grid;place-items:center;border:1px solid #4968794d;background:#0a1a2b;color:#b7d3dd}.three-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#b9d9dd;font-size:.85rem}.primary-hub .dest-list{background:#11263466;padding:26px;border-radius:30px}.primary-hub .dest-list ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.primary-hub .dest-row{background:#16364066;min-height:135px;border-color:#92d1be38}.primary-hub .list-planet{width:39px;height:39px}.primary-hub .dest-row{grid-template-columns:43px 1fr 16px}.primary-hub .dest-names{font-size:1rem}.primary-hub .dest-row:nth-child(3n){background:#27384d}.featured-mission{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin:30px 0;padding:30px;border-radius:28px;border:1px solid #abc8ad4d;background:linear-gradient(110deg,#24463d,#1c3043);align-items:center}.featured-mission h2{color:#deefb4;font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.2;letter-spacing:-.03em}.featured-mission p:not(.experience-eyebrow){font-size:.9rem}.featured-mission .btn{border-radius:99px}.mission-image{margin:0;overflow:hidden;background:#071222;border-radius:16px;border:1px solid #83a8bd26}.mission-image img{display:block;width:100%;height:100%;min-height:180px;max-height:340px;object-fit:cover}.mission-image figcaption{padding:7px 10px;color:#a4bbc8;background:#071321;font-size:.56rem;line-height:1.7}.mission-image figcaption a{white-space:normal}.encounter-guide summary{cursor:pointer;color:#c9e0db;font-size:.85rem;font-weight:600;min-height:35px}.encounter-guide ul{margin-top:20px}.secondary-welcome{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;border-bottom:1px solid #8fb4c738;padding:25px 0 30px;margin-bottom:22px}.secondary-welcome h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.1;letter-spacing:-.05em;font-weight:500}.secondary-welcome h1>span{display:block;font-weight:400;color:#8caab9;font-size:.65em;margin-top:8px}.secondary-welcome>p{font-size:.88rem;color:#b4c8d4;max-width:49ch}.research-stats{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;border:1px solid #7295a436;border-radius:6px;margin-bottom:30px;background:#10203355}.research-stats>div{padding:15px 20px;border-inline-end:1px solid #7295a426;display:flex;flex-direction:column;gap:8px}.research-stats span{font:.52rem monospace;letter-spacing:.12em;color:#95b3c5}.research-stats strong{font-size:1.8rem;font-weight:400;line-height:1.2;color:#d8e9ed}.research-stats .research-method{font:.8rem/2 var(--font)}.secondary-lab-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;margin-bottom:20px}.solar-3d-lab{border-radius:6px;background:radial-gradient(ellipse at 50% 90%,#1b2c3e55,transparent 65%),#050d17}.secondary-hub .solar-webgl{height:470px}.secondary-hub .three-topline{padding-inline:16px;font-size:.48rem}.secondary-hub .planet-3d-label{background:#070e17c9;border-radius:3px}.secondary-hub .universe-mode>button{border-radius:4px}.secondary-hub .universe-mode>span{display:none}.lab-briefing{padding:18px;border:1px solid #7499aa38;border-radius:6px;background:#11213388;align-self:start}.dossier-label{font:.56rem/1.5 monospace;letter-spacing:.1em;color:#c6be99;display:block;margin-bottom:15px}.lab-briefing .mission-image{border-radius:3px}.lab-briefing img{max-height:165px;min-height:120px}.lab-briefing h2{font-size:1.4rem;line-height:1.25;color:#ccdfdf;font-weight:500;margin-top:20px}.lab-briefing p{font-size:.78rem;color:#aec2ce;line-height:1.75}.lab-briefing dl{font-size:.7rem;margin:20px 0}.lab-briefing dl>div{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid #68899b26;padding:8px 0}.lab-briefing dt{font:.52rem monospace;color:#8eacbd}.lab-briefing dd{margin:0;color:#d1e3e9}.lab-briefing .btn{font-size:.72rem;min-height:42px}.secondary-hub .dest-list ol{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-hub .dest-row{border-radius:5px}.destination-primary .eq-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.destination-primary .eq-card{border-radius:24px;background:linear-gradient(150deg,#193740,#17283f);border-color:#7bc3ac44}.destination-primary .eq-card .mission-image{border-radius:0;border:0}.eq-card .mission-image img{height:210px}.eq-card .mission-image figcaption{display:none}.destination-secondary .eq-card{border-radius:5px;background:#101d2c}.eq-card-body{gap:10px}.mission-card-objective{display:block;font-size:.82rem;line-height:1.7;color:#b9ccd7;margin-top:8px}.mission-card-action{display:flex;justify-content:space-between;padding-top:15px;margin-top:auto;font-size:.75rem;color:var(--scene-accent);border-top:1px solid #83a8bd29}.destination-invitation{margin:25px 0;color:#b9cfda;font-size:.95rem}.planet-science-strip{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin:24px 0;padding:20px 26px;border:1px solid #89b1c436;border-radius:var(--radius);background:#13293c77}.planet-science-strip>div{display:flex;flex-direction:column;gap:7px}.planet-science-strip span{color:#9ebfcd;font-size:.62rem;letter-spacing:.07em}.planet-science-strip strong{font-size:1.5rem;font-weight:500}.planet-science-strip small{font-size:.6em;color:#a2b9c9}.planet-science-strip>a{font-size:.65rem;margin-inline-start:auto}.eq-hero .eq-archive-hero{height:auto}.eq-hero .eq-archive-hero img{height:280px}.eq-hero:has(.legacy-equipment-figure)>.legacy-equipment-figure{display:none}.mission-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.mission-section-nav a{display:block;border:1px solid #7495a44d;border-radius:99px;padding:8px 16px;color:#c2d8df;text-decoration:none;font-size:.73rem}.mission-section-nav a:hover{background:#1a3c48}.equipment-secondary .mission-section-nav a{border-radius:4px}.equipment-primary .story{border:1px solid #96cbb56b;background:linear-gradient(140deg,#17383d8a,#182441b8);border-radius:28px}.equipment-secondary .story{border:1px solid #789fa24d;background:#101e2ec9}.story-phase-intro{display:flex;gap:18px;align-items:center;margin:18px 0}.story-phase-intro>span{display:grid;place-items:center;flex:none;width:68px;height:68px;border:1px solid #b3d6c45c;border-radius:18px;font:.9rem monospace;color:#d7eab3;background:#223e40}.story-phase-intro p{font:.53rem/1.7 monospace;letter-spacing:.12em;color:#9bbed0;margin:0}.story-phase-intro h3{color:#dfebdc;font-size:1.6rem;letter-spacing:-.04em;line-height:1.2}.story-secondary .story-phase-intro>span{border-radius:4px;background:#1b303f;color:#adcbd6}.story-frame{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.story-frame .stage{box-shadow:none}.story-frame .stage-svg{aspect-ratio:2/1}.mission-story .caption{position:relative;padding:18px 22px;background:#0b1a2a;min-height:140px}.mission-story .caption p{margin:0;font-size:.95rem;line-height:1.85}.story-primary .caption{background:#103139}.story-primary .caption p{font-size:1.05rem;line-height:1.95}.story-evidence{border:1px solid #7c9dad38;background:#0c192a;border-radius:var(--radius);overflow:hidden}.story-evidence .mission-image{border-radius:0;border:0}.story-evidence .mission-image img{min-height:120px;height:170px}.story-evidence .mission-image figcaption{font-size:.48rem}.story-context{padding:17px}.story-context>span{font:.62rem/1.5 monospace;color:#d8c79c}.story-context p{font-size:.78rem;line-height:1.8;color:#c1d3de}.story-context a{font-size:.68rem}.story-context small{display:block;font-size:.56rem;color:#94b0c2;margin-top:14px;line-height:1.7}.spoken-word{color:#0b2430;background:#b6ebda;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mission-story .chapter-bar{margin-top:18px;gap:5px}.mission-story .seg-label{font-size:.65rem;line-height:1.5}.mission-story .chapter-seg{min-height:54px}body.age-primary .mission-story .caption p{font-size:1.05rem}.mission-story .big-play{top:80px;bottom:auto;left:50%;right:auto;margin:0;transform:translate(-50%);width:92px;height:92px}.mission-story .end-card{position:absolute;inset:0 0 auto;min-height:200px}.narration-disclaimer{font-size:.7rem!important}.equipment-hologram{margin:20px 0;border:1px solid #6facb359;border-radius:var(--radius);overflow:hidden;background:radial-gradient(ellipse at center,#1c4b5638,transparent 75%),#071522}.hologram-label{display:flex;justify-content:space-between;gap:10px;padding:15px 20px;border-bottom:1px solid #75949d30;font:.58rem/1.7 monospace;letter-spacing:.05em;color:#95ccd0}.hologram-label>span:last-child{color:#a9bfb9}.equipment-webgl{width:100%;height:390px}.equipment-webgl canvas{display:block;cursor:grab;touch-action:pan-y}.model-credit{padding:12px 20px 18px;margin:0;color:#a2bacb;font-size:.65rem;line-height:1.9}.mission-location{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;align-items:center}.location-orb{width:130px;height:130px;border-radius:50%;background-size:auto 100%;background-position:40% center;box-shadow:inset -28px -10px 30px #020a17d9,0 0 45px #91b6cf1a}.mission-location h2{color:#d2e5e5;font-size:1.5rem}.mission-location p:not(.experience-eyebrow){font-size:.85rem}.mission-location .experience-eyebrow{font-size:.55rem}.location-status{color:#d5c294}.coordinate-readout{font:1rem monospace!important;letter-spacing:.04em;color:#a4ded6}.coordinate-readout>span{display:block;letter-spacing:0;font:.65rem/1.8 var(--font);color:#9eb6c5;margin-top:7px}.mission-location a{font-size:.75rem}.timeline-events{display:flex;gap:8px;overflow-x:auto;padding:10px 3px 15px;scroll-snap-type:x proximity}.timeline-events button{position:relative;flex:0 0 160px;min-height:150px;padding:18px;text-align:start;background:#0a1a2a;border:1px solid #53758973;border-radius:var(--radius);color:#d2e4e8;cursor:pointer;font:inherit;scroll-snap-align:start}.timeline-events button.is-current{background:#203e44;border-color:#94d9c7}.timeline-dot{display:block;width:9px;height:9px;margin-bottom:18px;border-radius:50%;background:#7899aa}.is-current .timeline-dot{background:#d7e8a4}.timeline-events time{display:block;font:.7rem/1.7 monospace;color:#ddc995;margin-bottom:8px}.timeline-events button>span:last-child{font-size:.7rem;line-height:1.6;display:block}.timeline-active{padding:20px 24px;border-inline-start:3px solid #9cd9c8;background:#16313b55;margin-top:10px}.timeline-active>span{font:.55rem monospace;color:#9dbac8}.timeline-active h3{color:#deceaa}.timeline-active p{margin-bottom:0;font-size:.88rem}[id$=-title]{scroll-margin-top:95px}@media(max-width:1050px){.secondary-lab-grid{grid-template-columns:1fr}.lab-briefing{display:grid;grid-template-columns:180px 1fr;gap:12px 24px}.lab-briefing .dossier-label{grid-column:1/-1}.lab-briefing .mission-image{grid-row:2/5}.lab-briefing h2,.lab-briefing p,.lab-briefing dl{margin:0}.lab-briefing .btn{grid-column:2;justify-self:start}.story-frame{grid-template-columns:1fr}.story-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.story-evidence .mission-image img{height:190px}.primary-welcome{grid-template-columns:1fr 230px;padding:30px}.welcome-astronaut .portal-astronaut{left:12px}}@media(max-width:700px){body.age-primary .mission-story .caption p{font-size:.89rem}.primary-welcome{grid-template-columns:1fr;padding:28px 24px;border-radius:24px;gap:10px}.primary-welcome h1{font-size:2.7rem}.primary-welcome p:not(.experience-eyebrow){font-size:.9rem}.welcome-astronaut{min-height:150px;width:230px;justify-self:center}.welcome-astronaut .portal-astronaut{width:115px;height:140px;top:10px;left:50px}.speech-bubble{top:15px;left:130px;font-size:.55rem;width:110px;padding:8px}.welcome-orbit{top:0;right:15px;bottom:0;left:15px}.primary-journey-steps{gap:8px}.primary-journey-steps>span{font-size:.65rem}.primary-journey-steps b{width:25px;height:25px}.solar-webgl,.secondary-hub .solar-webgl{height:400px}.solar-3d{border-radius:18px}.three-topline{padding:14px 13px 0;font-size:.45rem}.three-topline>span:last-child{max-width:110px;text-align:end}.planet-3d-label{padding:4px 5px;min-width:46px;min-height:38px;border-radius:6px}.planet-3d-label strong{font-size:.55rem}.planet-3d-label>span{font-size:.42rem}.three-controls{padding:12px}.three-controls>span{width:100%}.three-insight{padding:15px}.three-insight strong{font-size:.85rem}.three-insight span{font-size:.65rem}.three-disclaimer{padding:12px 15px 16px;font-size:.58rem}.universe-mode>span{display:none}.primary-hub .dest-list{padding:18px 12px;border-radius:20px}.primary-hub .dest-list ol,.secondary-hub .dest-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.primary-hub .dest-row{grid-template-columns:25px 1fr;padding:12px;gap:8px}.primary-hub .list-planet{width:25px;height:25px}.primary-hub .dest-names{font-size:.8rem}.primary-hub .dest-meta{grid-column:1/-1}.featured-mission{grid-template-columns:1fr;padding:20px;gap:20px}.featured-mission .mission-image img{max-height:220px}.secondary-welcome{grid-template-columns:1fr;gap:8px;padding-top:10px}.secondary-welcome h1{font-size:2.5rem}.secondary-welcome>p{font-size:.8rem}.research-stats{grid-template-columns:1fr 1fr}.research-stats>div{padding:13px}.research-stats span{font-size:.48rem}.research-stats strong{font-size:1.5rem}.research-stats .research-method{font-size:.68rem}.lab-briefing{grid-template-columns:1fr}.lab-briefing .mission-image,.lab-briefing .btn,.lab-briefing .dossier-label{grid-column:auto;grid-row:auto}.lab-briefing .mission-image img{max-height:200px}.planet-science-strip{padding:16px;gap:18px}.planet-science-strip strong{font-size:1.25rem}.planet-science-strip span{font-size:.54rem}.planet-science-strip>a{margin:0}.mission-section-nav{gap:6px}.mission-section-nav a{padding:7px 10px;font-size:.61rem}.story-phase-intro{gap:12px}.story-phase-intro>span{width:50px;height:50px;font-size:.7rem;border-radius:12px}.story-phase-intro h3{font-size:1.35rem}.story-phase-intro p{font-size:.45rem}.mission-story .caption{padding:15px}.mission-story .caption p,.story-primary .caption p{font-size:.89rem;line-height:1.85}.story-evidence{grid-template-columns:1fr}.story-evidence .mission-image img{height:160px}.story-context{padding:15px}.mission-story .chapter-bar{grid-template-columns:repeat(5,minmax(0,1fr))}.mission-story .seg-label{font-size:.48rem}.mission-story .chapter-seg{padding:5px;min-height:55px}.mission-story .big-play{width:74px;height:74px;top:40px}.mission-story .big-play>span:first-child{font-size:1.3rem}.mission-story .big-play-text{font-size:.6rem}.hologram-label{padding:12px;font-size:.47rem}.equipment-webgl{height:300px}.model-controls{padding:12px}.model-controls button{font-size:.64rem}.model-credit{padding:10px 13px 15px;font-size:.59rem}.mission-location{grid-template-columns:1fr;gap:20px}.location-orb{width:85px;height:85px}.mission-location h2{font-size:1.3rem}.coordinate-readout{font-size:.85rem!important}.timeline-events button{flex-basis:145px;min-height:155px;padding:15px}.timeline-active{padding:16px}}@media(prefers-reduced-motion:reduce){.welcome-astronaut .portal-astronaut{animation:none!important}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-hebrew-500-normal-DdMTjgiE.woff2) format("woff2"),url(./fredoka-hebrew-500-normal-BtShCMVp.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-hebrew-600-normal-CTBxhdlE.woff2) format("woff2"),url(./fredoka-hebrew-600-normal-BiVDObXj.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(./fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(./fredoka-latin-600-normal-CcrEjrB4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(./alfa-slab-one-vietnamese-400-normal-C0oZnEo7.woff2) format("woff2"),url(./alfa-slab-one-vietnamese-400-normal-BeSfPuN6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(./alfa-slab-one-latin-ext-400-normal-DZhSYPC8.woff2) format("woff2"),url(./alfa-slab-one-latin-ext-400-normal-Dg9tQUb7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(./alfa-slab-one-latin-400-normal-CbTZiZTW.woff2) format("woff2"),url(./alfa-slab-one-latin-400-normal-UIGeWgec.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(./lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(./lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(./lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(./lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(./lexend-vietnamese-600-normal-Cr1ePs6O.woff2) format("woff2"),url(./lexend-vietnamese-600-normal-BxEVPgxw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(./lexend-latin-ext-600-normal-hDcqLAH9.woff2) format("woff2"),url(./lexend-latin-ext-600-normal-BXtyp5LP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(./lexend-latin-600-normal-DdvlkEkX.woff2) format("woff2"),url(./lexend-latin-600-normal-DSBzZxpA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(./lexend-vietnamese-800-normal-B27Hd6aN.woff2) format("woff2"),url(./lexend-vietnamese-800-normal-DLOhWP8n.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(./lexend-latin-ext-800-normal-B0JWHALI.woff2) format("woff2"),url(./lexend-latin-ext-800-normal-r3QZLne4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:800;src:url(./lexend-latin-800-normal-sVzxf3WX.woff2) format("woff2"),url(./lexend-latin-800-normal-BcJVUnx_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(./barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(./barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(./barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(./barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(./barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(./barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.age-primary{--kid-font: "Fredoka", "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--kid-yellow: #ffd34d;--kid-pink: #ff7aa2;--kid-blue: #4aa3ff;--kid-green: #5fd38d;--kid-ink: #1b2440;--kid-paper: #fffaf0}body.age-primary h1,body.age-primary h2,body.age-primary h3,body.age-primary .btn,body.age-primary .quest-label,body.age-primary .book-text,body.age-primary .book-chapter,body.age-primary .sound-bubble,body.age-primary .think-card,body.age-primary .eyebrow{font-family:var(--kid-font);letter-spacing:.01em}.eq-hero-primary .eq-titles h1{font-size:clamp(2rem,5vw,3.2rem);color:var(--kid-yellow);text-shadow:3px 3px 0 #00000055}.eq-hero-primary .eyebrow{color:#9ff3e7;font-size:1.05rem;text-transform:none}.quest{display:grid;gap:18px;margin-top:18px}.quest-map{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 12px;border-radius:28px;background:linear-gradient(135deg,#1b3f6b,#2b2a6b 60%,#46307a);border:3px solid #ffffff22}.quest-map:before{content:"";position:absolute;left:10%;right:10%;top:50px;border-top:6px dashed #ffffff40;z-index:0}.quest-stop{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;background:none;border:0;color:#fff;cursor:pointer;padding:4px;font:inherit}.quest-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:1.9rem;background:#fff;border:4px solid var(--kid-ink);box-shadow:0 6px #0005;transition:transform .25s,background .25s}.quest-stop.is-on .quest-icon{background:var(--kid-yellow);transform:scale(1.14) rotate(-4deg)}.quest-stop.is-done .quest-icon{background:#c8f7d8}.quest-stop.is-locked{opacity:.6;cursor:not-allowed}.quest-stop.is-locked .quest-icon{background:#9aa6c4}.quest-label{font-weight:600;font-size:.95rem;line-height:1.2;text-align:center}.quest-stop:hover:not(.is-locked) .quest-icon{transform:translateY(-4px) scale(1.06)}.quest-panel{border-radius:28px!important;animation:pop-panel .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop-panel{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.quest-next{display:flex;justify-content:center;margin-top:22px}.kid-h3{margin:22px 0 10px;color:var(--kid-yellow);font-size:1.35rem}.btn.big{font-size:1.1rem;padding:12px 22px}.btn.round{width:56px;height:56px;border-radius:50%;padding:0;font-size:1.3rem}.btn.round-wide{border-radius:999px;padding:12px 24px;font-size:1.1rem}.storybook{display:grid;gap:14px}.book-dots{display:flex;justify-content:center;gap:10px;list-style:none;padding:0;margin:0}.book-dots button{width:44px;height:44px;border-radius:50%;border:3px solid var(--kid-ink);background:#fff;color:var(--kid-ink);font:600 1.05rem var(--kid-font);cursor:pointer}.book-dots button.is-done{background:#c8f7d8}.book-dots button.is-on{background:var(--kid-yellow);transform:scale(1.15)}.book-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0;border-radius:26px;overflow:hidden;border:4px solid var(--kid-ink);background:var(--kid-paper);box-shadow:0 10px #0004,0 20px 40px #0006;color:var(--kid-ink)}.page-turn{animation:page-turn .6s cubic-bezier(.2,.8,.2,1);transform-origin:left center}@keyframes page-turn{0%{opacity:0;transform:perspective(1200px) rotateY(-18deg) translate(20px)}to{opacity:1;transform:none}}.book-art{position:relative;min-height:340px;background:#0b1030;border-inline-end:4px solid var(--kid-ink)}.kid-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.book-mascot{position:absolute;left:50%;bottom:4%;width:min(62%,300px);transform:translate(-50%);animation:mascot-in .7s cubic-bezier(.2,.9,.3,1.3) both}@keyframes mascot-in{0%{transform:translate(-50%,40px) scale(.7);opacity:0}to{transform:translate(-50%);opacity:1}}.mascot{width:100%;height:auto;overflow:visible}.mascot-body{animation:mascot-bob 2.6s ease-in-out infinite;transform-origin:120px 190px}.mascot-wow .mascot-body{animation:mascot-jump 1.2s ease-in-out infinite}.mascot-sleepy .mascot-body{animation:mascot-breathe 4s ease-in-out infinite}@keyframes mascot-bob{50%{transform:translateY(-6px) rotate(-1.5deg)}}@keyframes mascot-jump{30%{transform:translateY(-14px) scale(1.03,.97)}60%{transform:translateY(0) scale(1.02,.98)}}@keyframes mascot-breathe{50%{transform:scale(1.02,.98)}}.mascot-eye{animation:blink 4.5s infinite;transform-box:fill-box;transform-origin:center}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.mascot-zzz{font:700 22px var(--kid-font, sans-serif);fill:#fff;animation:float-up 2.4s ease-in-out infinite}.mascot-star{animation:spin-slow 6s linear infinite;transform-box:fill-box;transform-origin:center}.mascot-chick{animation:mascot-bob 1.6s ease-in-out infinite}@keyframes float-up{0%{opacity:0;transform:translateY(8px)}50%{opacity:1}to{opacity:0;transform:translateY(-14px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}.sound-bubble{position:absolute;top:14px;left:50%;padding:6px 16px;border-radius:999px 999px 999px 8px;background:var(--kid-yellow);color:var(--kid-ink);border:3px solid var(--kid-ink);font-weight:700;font-size:1.25rem;white-space:nowrap;transform:translate(-50%) rotate(-4deg);animation:bubble-pop .6s .35s cubic-bezier(.2,.9,.3,1.6) both;box-shadow:0 4px #0005;z-index:2}@keyframes bubble-pop{0%{transform:translate(-50%) rotate(-4deg) scale(0)}to{transform:translate(-50%) rotate(-4deg) scale(1)}}.book-page-no{position:absolute;right:12px;top:14px;padding:2px 12px;border-radius:999px;background:#ffffffd9;color:var(--kid-ink);font:600 .9rem var(--kid-font, sans-serif)}.book-words{padding:22px 24px 20px;display:grid;gap:14px;align-content:start;background:radial-gradient(circle at 100% 0,#ffe9b8 0,transparent 40%),var(--kid-paper)}.book-chapter{margin:0;font-weight:700;color:#d9480f;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}.book-text{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.6;font-weight:500;color:var(--kid-ink)}.book-text .spoken-word{background:var(--kid-yellow);border-radius:6px;box-shadow:0 0 0 3px var(--kid-yellow)}.book-text .said-word{color:#4a5578}.chapter-photo{margin:0}.chapter-photo img{width:100%;height:auto;display:block}.chapter-photo figcaption{font-size:.82rem;line-height:1.4;margin-top:6px}.polaroid{background:#fff;padding:10px 10px 8px;border-radius:6px;box-shadow:0 6px 18px #0003;transform:rotate(1.6deg);max-width:420px;justify-self:center}.polaroid img{max-height:220px;object-fit:cover;border-radius:3px}.polaroid figcaption{color:#3a4566}.polaroid figcaption a{color:#1a6fd1}.think-card{border:3px dashed #7a5af5;border-radius:18px;padding:12px 14px;background:#f1ecff}.think-card.is-open{border-style:solid;background:#e8fff1;border-color:#2f9e5c}.think-q{margin:0 0 8px;color:var(--kid-ink)}.think-a{margin:0;color:#135e35;font-weight:600;animation:pop-panel .4s}.think-card .btn{background:#7a5af5;color:#fff;border-color:#7a5af5}.book-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px}.btn.listen{background:var(--kid-pink);color:#fff;border:3px solid var(--kid-ink);border-radius:999px;box-shadow:0 5px #0005}.btn.listen:active{transform:translateY(3px);box-shadow:0 2px #0005}.book-end{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:22px;background:linear-gradient(120deg,#ffd34d,#ff9fb8);color:var(--kid-ink);animation:pop-panel .5s}.book-end .mascot{width:120px;flex:none}.book-end p{margin:4px 0 0}.kid-twinkle{animation:twinkle 2.4s ease-in-out infinite}.kid-scene-label{font:700 18px var(--kid-font, sans-serif);fill:#1b2440}.kid-big-q{font:700 120px var(--kid-font, sans-serif);fill:#fff;animation:mascot-bob 2s infinite}.kid-wave .kid-arm{animation:wave 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:bottom left}@keyframes wave{50%{transform:rotate(-35deg)}}.kid-puff{animation:puff-k 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes puff-k{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6) translate(-20px)}}.kid-pop{animation:kpop .7s cubic-bezier(.2,.9,.3,1.5) both;transform-box:fill-box;transform-origin:center}@keyframes kpop{0%{transform:scale(0)}to{transform:scale(1)}}.kid-sparkle{animation:sparkle-k 1.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sparkle-k{50%{transform:scale(1.5) rotate(30deg);opacity:.6}}.kid-bounce{animation:kbounce 1.1s cubic-bezier(.3,0,.4,1) infinite}@keyframes kbounce{50%{transform:translateY(-70px)}}.kid-rocket{animation:rocket-up 3s ease-in infinite}@keyframes rocket-up{0%,20%{transform:none}to{transform:translateY(-260px);opacity:0}}.kid-dig{animation:mascot-bob 1.2s infinite}.kid-glow{animation:glow-k 2s ease-in-out infinite}@keyframes glow-k{50%{opacity:.55}}.kid-snow{font-size:22px;fill:#fff;animation:fall-k 5s linear infinite}.kid-dust{animation:fall-k 4s linear infinite}@keyframes fall-k{to{transform:translateY(460px)}}.kid-storm{animation:storm-k 6s linear infinite}@keyframes storm-k{0%{transform:translate(-200px)}to{transform:translate(300px)}}.kid-ripple{animation:ripple-k 2.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ripple-k{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.1)}}.kid-sun{animation:mascot-bob 3s ease-in-out infinite}.kid-flash{animation:flash-k 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes flash-k{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.kid-fall{animation:kfall 3.4s ease-in infinite}@keyframes kfall{0%{transform:translateY(-80px);opacity:0}15%{opacity:1}to{transform:translateY(240px);opacity:.1}}.kid-spray{animation:spray-k 1.4s ease-out infinite;stroke-dasharray:160;stroke-dashoffset:160}@keyframes spray-k{to{stroke-dashoffset:0;opacity:.3}}.kid-streak{animation:streak-k 1.4s ease-in infinite;stroke-dasharray:80;stroke-dashoffset:80}@keyframes streak-k{to{stroke-dashoffset:-80}}.kid-path{stroke-dasharray:10 12;animation:dash-k 1.5s linear infinite}@keyframes dash-k{to{stroke-dashoffset:-44}}.kid-planet-spin{animation:mascot-bob 6s ease-in-out infinite}.kid-note{font:700 34px sans-serif;fill:#ffd34d;animation:float-up 2s ease-in-out infinite}.kid-zzz{font:700 28px var(--kid-font, sans-serif);fill:#fff;animation:float-up 2.4s infinite}.badge-stage{display:grid;grid-template-columns:auto 1fr 140px;align-items:center;gap:18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,#2a3f7a,#4b2f7a)}.badge-stage.is-earned{background:linear-gradient(135deg,#f7b733,#fc4a1a);color:#fff}.badge-stage h3{margin:0;font-size:1.4rem}.dossier{display:grid;gap:12px;margin-top:16px}.dossier-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid #8abcc855;scrollbar-width:thin}.dossier-tabs button{flex:none;display:flex;align-items:baseline;gap:8px;padding:10px 14px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font:600 .95rem var(--font);cursor:pointer}.dossier-tabs button span{font:500 .72rem ui-monospace,Cascadia Mono,monospace;color:#8abcc8}.dossier-tabs button.is-on{color:#fff;border-bottom-color:#e3c693;background:#ffffff08}.dossier-progress{display:flex;flex-wrap:wrap;gap:8px;font:500 .8rem ui-monospace,Cascadia Mono,monospace}.dossier-progress span{padding:4px 10px;border:1px solid #8abcc855;border-radius:4px;color:var(--muted)}.dossier-progress span.is-done{color:#b8f0cf;border-color:#7ee2a880}.dossier-badge{margin-inline-start:auto}.dossier-panel{animation:fade-in-d .35s ease}@keyframes fade-in-d{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dossier-panel h2{font-size:1.15rem;letter-spacing:.02em;margin:22px 0 10px}.dossier-panel h2:first-child{margin-top:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.kpi{display:grid;gap:2px;padding:14px;border:1px solid #8abcc84d;border-radius:6px;background:#0b1a2c}.kpi span{font:500 .72rem ui-monospace,Cascadia Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8abcc8}.kpi strong{font-size:1.6rem;line-height:1.2;color:#fff;font-variant-numeric:tabular-nums}.kpi .kpi-status{font-size:1.15rem}.kpi small{color:var(--muted);font-size:.8rem}.pva-chart{margin:16px 0;padding:14px;border:1px solid #8abcc84d;border-radius:6px;background:#0b1a2c}.pva-chart figcaption{margin-bottom:10px}.pva-row{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;gap:10px;margin:6px 0;font-variant-numeric:tabular-nums}.pva-track{height:18px;background:#ffffff0d;border-radius:3px;overflow:hidden}.pva-bar{height:100%;border-radius:3px;animation:grow-bar 1s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.pva-bar.planned{background:#6e8796}.pva-bar.actual{background:#e3c693}@keyframes grow-bar{0%{transform:scaleX(0)}}.pva-ratio{margin:8px 0 0;font-weight:700;color:#e3c693}.brief-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px}.brief-cols h3{font-size:1rem;margin:0 0 6px;color:#b1dce3}.mission-film{display:grid;gap:12px}.film-phases{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.film-phases button{display:grid;gap:2px;text-align:start;padding:8px 10px;border:1px solid #8abcc84d;border-radius:4px;background:#0b1a2c;color:var(--muted);font:600 .82rem var(--font);cursor:pointer}.film-phases button span{font:500 .7rem ui-monospace,monospace;color:#8abcc8}.film-phases button.is-on{background:#e3c693;color:#0b1a2c;border-color:#e3c693}.film-phases button.is-on span{color:#0b1a2c}.film-phases button.is-done{border-color:#7ee2a880}.film-frame{position:relative;aspect-ratio:16 / 8;min-height:300px;overflow:hidden;border-radius:6px;background:#000;animation:fade-in-d .5s}.film-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ken-burns{animation:ken 22s ease-in-out infinite alternate}@keyframes ken{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.14) translate(-2%,-2%)}}.film-diagram{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.film-overlay{position:absolute;inset:auto 0 0 0;padding:60px 22px 18px;background:linear-gradient(transparent,#000000d9 45%)}.film-phase{margin:0 0 6px;font:500 .75rem ui-monospace,Cascadia Mono,monospace;letter-spacing:.12em;color:#e3c693}.film-hook{margin:0 0 8px;font:600 1.15rem/1.4 Georgia,Times New Roman,serif;font-style:italic;color:#ffe7b8;text-shadow:0 2px 6px #000;animation:hook-in 1.2s ease both}.film-hook.is-speaking{color:#fff}@keyframes hook-in{0%{opacity:0;letter-spacing:.08em}to{opacity:1;letter-spacing:normal}}.film-text{margin:0;color:#f2f6fb;font-size:1.02rem;line-height:1.6;max-width:80ch;text-shadow:0 1px 4px #000;animation:fade-in-d .9s .4s both}.film-text .spoken-word{background:#e3c69355;border-radius:3px;box-shadow:0 0 0 2px #e3c69355}.film-toggle{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:4px;border:1px solid #ffffff55;background:#000000a6;color:#fff;font:600 .8rem var(--font);cursor:pointer}.film-meta{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.film-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.film-evidence{display:grid;gap:4px;padding:10px 14px;border-inline-start:3px solid #e3c693;background:#0b1a2c;font-size:.9rem}.film-evidence span{font:500 .72rem ui-monospace,monospace;color:#e3c693;letter-spacing:.08em}.film-evidence p{margin:0}.film-evidence small{color:var(--muted)}.journey-path{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 12px}.journey-path button{display:grid;justify-items:center;gap:4px;background:none;border:0;color:inherit;cursor:pointer;font:500 .85rem var(--kid-font, var(--font))}.journey-stone{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#1b2440;border:3px solid #1b2440;font-weight:700;font-size:1.1rem}.journey-path .is-past .journey-stone{background:#c8f7d8}.journey-path .is-current .journey-stone{background:var(--kid-yellow, #ffd34d);transform:scale(1.15)}.time-axis{position:relative;height:74px;margin:10px 18px 16px}.time-axis-line{position:absolute;left:0;right:0;top:30px;height:2px;background:#8abcc880}.time-tick{position:absolute;top:44px;transform:translate(-50%);font:500 .72rem ui-monospace,monospace;color:var(--muted)}.time-tick:before{content:"";position:absolute;left:50%;top:-12px;width:1px;height:8px;background:#8abcc880}.time-event{position:absolute;top:22px;width:18px;height:18px;transform:translate(-50%);border-radius:50%;border:2px solid #e3c693;background:#0b1a2c;cursor:pointer;padding:0}.time-event.is-current{background:#e3c693;transform:translate(-50%) scale(1.35)}.timeline-list{list-style:none;padding:0;margin:10px 0;display:grid;gap:2px}.timeline-list button{width:100%;text-align:start;background:none;border:0;border-inline-start:2px solid #8abcc84d;color:var(--muted);padding:6px 10px;font:inherit;cursor:pointer}.timeline-list time{font:600 .8rem ui-monospace,monospace;color:#b1dce3;margin-inline-end:8px}.timeline-list .is-current button{color:#fff;border-color:#e3c693;background:#ffffff08}.lab-3d{display:grid;gap:12px}.mission-scene-3d{margin:0;border-radius:18px;overflow:hidden;border:1px solid #ffffff22;background:#02040b}.scene-3d-toy{border:4px solid #1b2440;border-radius:26px}.mission-scene-webgl{position:relative;height:clamp(280px,46vw,460px)}.mission-scene-webgl canvas{display:block;width:100%;height:100%;touch-action:none}.scene-3d-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;background:#0b1a2c}.scene-3d-bar figcaption{flex:1 1 260px;font-size:.88rem;color:var(--muted)}.lab-model summary{cursor:pointer;font-weight:600;padding:6px 0}.sources-fold summary{cursor:pointer;font-weight:600}.said-word{opacity:.85}.mission-spans h2{margin-top:0}.spans-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 12px;font-size:.85rem;color:var(--muted)}.spans-legend i{display:inline-block;width:14px;height:8px;border-radius:2px;margin-inline-end:6px;vertical-align:middle}.spans-legend .ongoing-key{background:repeating-linear-gradient(135deg,#3b82c4 0 4px,transparent 4px 7px)}.spans-plot{position:relative;padding-top:22px}.spans-grid{position:absolute;top:0;right:0;bottom:0;left:150px;pointer-events:none}.spans-grid span{position:absolute;top:0;bottom:0;border-inline-start:1px solid #ffffff14;padding-inline-start:4px;font:500 .7rem ui-monospace,monospace;color:var(--muted)}.span-row{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:30px;text-decoration:none;color:var(--text);border-radius:4px}.span-row:hover,.span-row:focus-visible{background:#ffffff0a}.span-name{font-size:.85rem;padding-inline-end:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.span-track{position:relative;height:30px}.span-bar{position:absolute;top:10px;height:10px;border-radius:0}.span-bar.cruise{border-radius:4px 0 0 4px}.span-bar.ops{border-radius:0 4px 4px 0}.span-bar.ongoing{border-radius:4px;background:repeating-linear-gradient(135deg,#3b82c4 0,#3b82c4 4px,#3b82c466 4px,#3b82c466 7px)!important}.span-row .span-bar:only-of-type{border-radius:4px}.span-value{position:absolute;top:6px;font-size:.74rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.spans-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:2px;padding:8px 10px;border-radius:6px;background:#0b1a2c;border:1px solid #8abcc866;box-shadow:0 6px 20px #0008;font-size:.8rem;pointer-events:none;white-space:nowrap}.spans-table table{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:8px}.spans-table th,.spans-table td{text-align:start;padding:4px 8px;border-bottom:1px solid #ffffff14}.planet-globe{flex:none;width:clamp(180px,28vw,280px);display:grid;gap:4px}.planet-globe-webgl{aspect-ratio:1;border-radius:50%;overflow:hidden;cursor:grab}.planet-globe-webgl canvas{display:block;width:100%;height:100%}.planet-globe-note{margin:0;font-size:.75rem;color:var(--muted);text-align:center}.planet-globe-play .planet-globe-note{font-family:var(--kid-font);font-size:.9rem;color:var(--kid-yellow)}.eq-card-kid{border:4px solid var(--kid-ink, #1b2440)!important;border-radius:26px!important;background:linear-gradient(160deg,#2b4b8f,#3b2f7a)!important}.eq-card-mascot{display:block;padding:12px 24px 0;background:radial-gradient(circle at 50% 70%,#ffffff22,transparent 60%)}.eq-card-mascot .mascot{max-height:170px}.eq-card-kid:hover .mascot-body{animation-duration:.9s}@media(max-width:760px){.book-page{grid-template-columns:1fr}.book-art{min-height:260px;border-inline-end:0;border-bottom:4px solid var(--kid-ink)}.quest-map{grid-template-columns:repeat(5,minmax(56px,1fr));padding:12px 6px;gap:4px}.quest-icon{width:48px;height:48px;font-size:1.4rem}.quest-label{font-size:.72rem}.quest-map:before{top:36px}.badge-stage{grid-template-columns:auto 1fr}.badge-stage .mascot{display:none}.film-phases{grid-template-columns:repeat(5,minmax(0,1fr))}.film-phases button{font-size:0;padding:8px 4px;text-align:center}.film-phases button span{font-size:.8rem}.film-frame{aspect-ratio:auto;min-height:420px}.film-meta,.brief-cols{grid-template-columns:1fr}.span-row{grid-template-columns:96px 1fr}.spans-grid{inset-inline-start:96px}.span-name{font-size:.74rem}.span-value{display:none}.planet-globe{width:170px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.page-turn,.book-mascot,.mascot-body,.mascot-eye,.sound-bubble,.quest-panel,.ken-burns,.film-hook,.film-text,.pva-bar,[class^=kid-],[class*=" kid-"]{animation:none!important}}html.ambient-paused .mascot-body,html.ambient-paused [class^=kid-],html.ambient-paused .ken-burns{animation-play-state:paused!important}:root{--album-red: #c8312f;--album-red-deep: #a92522;--cancel: #1d2b4f;--stamp-paper: #ffffff;--page-white: #ffffff;--ink: #1d1d22;--stockbook: #141414;--glassine: #ffffff10;--catalog: #f2f1ee;--display: "Alfa Slab One", Georgia, serif;--reading: "Lexend", "Atkinson Hyperlegible", system-ui, sans-serif;--label: "Barlow Condensed", "Lexend", sans-serif}body.age-primary,body:not(.age-secondary){--font: var(--reading);--kid-font: var(--reading);--text: #ffffff;--muted: #ffe3df;--turq: #ffffff;--turq-strong: #ffffff;--gold: #ffd166;--line: #ffffff59;--navy-950: var(--album-red-deep);--navy-900: #b02a27;--navy-800: #9c2320;--navy-700: #ffffff40;background:var(--album-red);background-image:radial-gradient(#ffffff17 1px,transparent 1.3px);background-size:18px 18px;color:#fff}body.age-secondary{--font: var(--reading);--text: #ece9e3;--muted: #b9b5ad;--turq: #e3c693;--turq-strong: #f0dcb4;--gold: #e3c693;--line: #ffffff26;--navy-950: #141414;--navy-900: #1b1b1b;--navy-800: #242424;--navy-700: #303030;background:var(--stockbook);color:var(--text)}body{font-family:var(--reading)}body h1,body h2,body .age-title,body .logo{font-family:var(--display);font-weight:400;letter-spacing:0}body h3{font-family:var(--reading);font-weight:800}::selection{background:var(--cancel);color:#fff}body.age-secondary ::selection{background:#e3c693;color:#141414}.motion-toolbar button{font-family:var(--reading);font-weight:600;background:#00000026;border-color:#ffffff59;color:#fff}.site-header{background:transparent;border-bottom:2px solid #ffffff2e;-webkit-backdrop-filter:none;backdrop-filter:none}body.age-primary .site-header,body:not(.age-secondary) .site-header{background:var(--album-red)}body.age-secondary .site-header{background:#141414f2}.logo{font-size:1.25rem;color:#fff;text-decoration:none;display:inline-flex;gap:10px;align-items:center}.logo-stamp{display:inline-grid;place-items:center;width:30px;height:36px;padding:3px;background:radial-gradient(circle at center,transparent 2.2px,#fff 2.6px) -3px -3px / 6px 6px}.logo-stamp span{display:block;width:100%;height:100%;background:var(--cancel);background-image:radial-gradient(circle at 60% 70%,#c8312f 0 28%,transparent 30%)}body.age-secondary .logo-stamp span{background-color:#2a2a2a;background-image:radial-gradient(circle at 60% 70%,#e3c693 0 28%,transparent 30%)}.site-header nav a{font-family:var(--reading);font-weight:600;color:#fff}.site-header nav a[aria-current=page]{background:#fff;color:var(--album-red);border-radius:999px}body.age-secondary .site-header nav a[aria-current=page]{background:#e3c693;color:#141414}.age-switch{background:#00000026;border:0}.age-switch button.is-on{background:#fff;color:var(--album-red)}body.age-secondary .age-switch button.is-on{background:#e3c693;color:#141414}.btn{font-family:var(--reading);font-weight:800;border-radius:999px}body.age-primary .btn.primary,body:not(.age-secondary) .btn.primary{background:#fff;color:var(--album-red);border-color:#fff;box-shadow:0 6px 16px -6px #0006}body.age-primary .btn.primary:hover,body:not(.age-secondary) .btn.primary:hover{background:var(--cancel);color:#fff;border-color:var(--cancel)}body.age-secondary .btn.primary{background:#e3c693;color:#141414;border-color:#e3c693}body.age-secondary .btn.primary:hover{background:#fff;border-color:#fff}a{color:inherit}.crumbs a{color:#fff}body.age-secondary .crumbs a{color:#e3c693}.stamp{position:relative;display:inline-block;padding:9px;line-height:0;filter:drop-shadow(0 8px 14px #0000004d);background:radial-gradient(circle at center,transparent 4px,var(--stamp-paper) 4.6px) -6px -6px / 12px 12px}.stamp-print{position:relative;display:block;overflow:hidden;background:#ddd}.stamp-print img{display:block;width:100%;height:100%;object-fit:cover}.stamp-blank{display:block;width:100%;height:100%;background:var(--cancel)}.stamp-value{position:absolute;left:8px;top:6px;font:400 clamp(.9rem,1.6vw,1.35rem)/1 var(--display);color:#fff;text-shadow:0 1px 6px #000c}.stamp-name{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;background:var(--cancel);color:#fff;font:700 .78rem/1.1 var(--label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postmark{overflow:visible}.postmark .postmark-ink{stroke:var(--cancel);fill:var(--cancel);opacity:.86}.postmark circle,.postmark path{fill:none}.postmark-ring{font:700 10.5px var(--label);letter-spacing:.14em;stroke:none}.postmark-date{font:700 15px var(--label);letter-spacing:.08em;stroke:none}.stamp-cancel{position:absolute;width:120%;left:22%;top:-14%;transform:rotate(-12deg);pointer-events:none;mix-blend-mode:multiply}body.age-secondary .stamp-cancel{mix-blend-mode:normal}.postmark.is-striking .postmark-ink{animation:strike .5s .55s cubic-bezier(.2,1.4,.4,1) both;transform-origin:60px 60px}@keyframes strike{0%{opacity:0;transform:scale(1.6)}60%{opacity:.95;transform:scale(.96)}to{opacity:.86;transform:none}}.drop-in{animation:drop-in .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes drop-in{0%{opacity:0;transform:translateY(-40px) rotate(-8deg) scale(1.08)}to{opacity:1;transform:none}}body.age-primary .card,body.age-primary .album-page,body.age-primary .quest-panel,body:not(.age-secondary) .card,body:not(.age-secondary) .album-page{--text: var(--ink);--muted: #5d574f;--line: #e2ddd6;--turq: var(--album-red);--turq-strong: var(--cancel);--gold: var(--album-red);--navy-950: #ffffff;--navy-900: #f5f3f0;--navy-800: #ebe7e2;--navy-700: #ddd8d0;background:var(--page-white);color:var(--ink);border:0;border-radius:6px;box-shadow:0 1px #00000014,0 18px 40px -22px #0000008c}body.age-primary .card a,body.age-primary .album-page a,body.age-primary .quest-panel a{color:var(--cancel)}body.age-primary .card h2,body.age-primary .card h3,body.age-primary .quest-panel h3,body.age-primary .kid-h3{color:var(--ink)}body.age-primary .card .btn.primary,body.age-primary .quest-panel .btn.primary{background:var(--album-red);color:#fff;border-color:var(--album-red)}body.age-primary .card .btn.primary:hover,body.age-primary .quest-panel .btn.primary:hover{background:var(--cancel);border-color:var(--cancel)}body.age-primary .card .btn:not(.primary):not(.listen),body.age-primary .quest-panel .btn:not(.primary):not(.listen){background:#fff;color:var(--ink);border:2px solid var(--ink)}.album-home{display:grid;gap:28px}.album-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;align-items:center;min-height:min(78vh,720px);padding:clamp(24px,5vw,64px) clamp(8px,3vw,32px)}.album-cover .hero-title{font:400 clamp(2.8rem,7vw,6rem)/.95 var(--display);color:#fff;margin:0 0 20px;text-shadow:0 4px 0 #00000026}.album-cover .hero-title .title-line{display:block}.album-cover .hero-title .title-line-1{color:#ffd166}.album-cover .lead{max-width:46ch;font-size:1.15rem;color:#fff}.album-cover .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.album-cover .launch-button{font-size:1.15rem;padding:14px 30px}.album-cover .return-link{color:#fff;font-weight:600}.stamp-fan{position:relative;height:clamp(320px,42vw,560px)}.stamp-fan .stamp{position:absolute;width:clamp(150px,19vw,250px);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.stamp-fan .stamp-print{aspect-ratio:4 / 5}.stamp-fan .fan-0{left:4%;top:12%;transform:rotate(-9deg);z-index:3}.stamp-fan .fan-1{left:32%;top:2%;transform:rotate(4deg);z-index:2}.stamp-fan .fan-2{left:56%;top:22%;transform:rotate(10deg);z-index:1}.stamp-fan .fan-3{left:26%;top:46%;transform:rotate(-3deg);z-index:4}.stamp-fan .stamp:hover{transform:rotate(0) translateY(-10px) scale(1.04);z-index:9}.album-page{padding:clamp(20px,3vw,36px)}.album-page h2{margin-top:0;color:var(--ink)}.album-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;counter-reset:step}.album-steps li{counter-increment:step;position:relative;padding-top:44px;color:var(--ink)}.album-steps li:before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:3px solid var(--cancel);color:var(--cancel);font:400 1rem var(--display)}body.age-secondary .album-page{background:#1b1b1b;border:1px solid #ffffff1f}body.age-secondary .album-steps li,body.age-secondary .album-page h2{color:var(--text)}body.age-secondary .album-steps li:before{border-color:#e3c693;color:#e3c693}.age-page{padding-top:12px}.age-page h1{font-size:clamp(2.4rem,6vw,4.6rem);color:#fff;margin:8px 0}.age-page .lead{color:#fff;max-width:52ch}.age-choice:not(.compact){gap:24px}.age-card{border-radius:10px!important;border:0!important;overflow:hidden;text-align:left;box-shadow:0 24px 50px -24px #000000b3!important}.age-card.primary-portal{background:#e04a43!important;background-image:radial-gradient(#ffffff1f 1px,transparent 1.3px)!important;background-size:16px 16px!important;color:#fff!important}.age-card.secondary-portal{background:#141414!important;color:#ece9e3!important}.age-card .age-title{font-size:clamp(1.6rem,3vw,2.2rem)}.age-card .age-range{font:700 .95rem var(--label);letter-spacing:.1em;text-transform:uppercase;color:#ffd166!important}.age-card .portal-action{font-family:var(--reading);font-weight:800}.album-cover-art{position:relative;display:block;height:220px;margin:-4px -4px 14px}.cover-black{background:repeating-linear-gradient(180deg,transparent 0 96px,#ffffff1a 96px 98px,#ffffff0a 98px 110px)}.cover-stamp{position:absolute!important;width:120px}.cover-stamp .stamp-print{aspect-ratio:4 / 5}.cover-stamp-0{left:8%;top:18px;transform:rotate(-7deg)}.cover-stamp-1{left:37%;top:8px;transform:rotate(3deg)}.cover-stamp-2{left:66%;top:24px;transform:rotate(9deg)}.cover-black .cover-stamp{transform:none;top:16px;width:104px}.cover-black .cover-stamp-1{left:37%}.cover-black .cover-stamp-2{left:66%}.age-privacy{color:#ffe3df}.album-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:18px 0 8px}.album-header h1{font-size:clamp(2.4rem,5vw,4rem);margin:0 0 8px;color:#fff}.album-header p{color:#fff;font-size:1.1rem;margin:0 0 18px}.album-open strong{font-weight:800}.album-strip{list-style:none;margin:0;padding:18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;background:#fff;border-radius:6px;box-shadow:0 18px 40px -22px #0000008c}.album-strip li{aspect-ratio:4 / 5}.strip-stamp{width:100%;height:100%;padding:5px;background-size:8px 8px;background-position:-4px -4px;background-image:radial-gradient(circle at center,transparent 2.6px,#fff 3px)}.strip-stamp .stamp-print{height:100%}.strip-stamp .stamp-value,.strip-stamp .stamp-name{display:none}.strip-empty{display:grid;place-items:center;width:100%;height:100%;border:2px dashed #c9c2b8;border-radius:3px;color:#b3aba0;font:400 1.6rem var(--display);text-decoration:none}.strip-empty:hover{border-color:var(--album-red);color:var(--album-red)}.album-feature{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;padding:28px;background:#fff;color:var(--ink);border-radius:6px;box-shadow:0 18px 40px -22px #0000008c}.album-feature h2{color:var(--ink);margin-top:0}.album-feature .btn.primary{background:var(--album-red);color:#fff;border-color:var(--album-red)}.feature-stamp{width:100%;transform:rotate(-4deg)}.feature-stamp .stamp-print{aspect-ratio:4 / 5}.stockbook-header h1{font-size:clamp(2.4rem,5vw,4rem);color:#fff}.stockbook-header h1 span{display:block;font:600 1.2rem var(--reading);color:#e3c693;margin-top:6px}.stockbook-strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:10px;padding:18px 16px 22px;margin:8px 0 22px;background:linear-gradient(#ffffff12,#ffffff06);border-bottom:2px solid #ffffff26;border-radius:4px}.stockbook-slot{display:block;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.stockbook-slot:hover,.stockbook-slot:focus-visible{transform:translateY(-6px)}.stockbook-slot .stamp{width:100%;padding:5px;background-size:8px 8px;background-position:-4px -4px;background-image:radial-gradient(circle at center,transparent 2.6px,#fff 3px)}.stockbook-slot .stamp-print{aspect-ratio:4 / 5}.stockbook-slot .stamp-value{font-size:.62rem;left:4px;top:3px}.stockbook-slot .stamp-name{font-size:.56rem;padding:3px 4px;letter-spacing:.04em}.stockbook-slot .stamp-cancel{width:150%}.research-stats{border-color:#ffffff26!important}.research-stats div{background:#1b1b1b!important;border-color:#ffffff1f!important}.lab-briefing{background:var(--catalog)!important;color:#141414!important;border-radius:4px!important;border:0!important}.lab-briefing h2,.lab-briefing p,.lab-briefing dt,.lab-briefing dd{color:#141414!important}.lab-briefing .btn{background:#141414!important;color:#fff!important;border-color:#141414!important}.briefing-stamp{width:62%;margin:4px auto 12px;display:block;transform:rotate(-3deg)}.briefing-stamp .stamp-print{aspect-ratio:4 / 5}.eq-card{border-radius:6px!important}body.age-secondary .eq-card{background:#1b1b1b!important;border:1px solid #ffffff1f!important}.eq-card-stamp{display:block;padding:18px 18px 6px;background:linear-gradient(#ffffff10,#ffffff05)}.eq-card-stamp .stamp{width:58%;display:block;margin:0 auto}.eq-card-stamp .stamp-print{aspect-ratio:4 / 5}.eq-card-kid{background:#fff!important;border:0!important;color:var(--ink)!important}.eq-card-kid .eq-card-body,.eq-card-kid .eq-name,.eq-card-kid .muted,.eq-card-kid .mission-card-objective{color:var(--ink)!important}.eq-card-kid .mission-card-action{color:var(--album-red)!important;font-weight:800}.eq-card-kid .eq-card-mascot{position:relative;background:#fde9e6}.eq-mini-stamp{position:absolute!important;right:14px;top:14px;width:74px;transform:rotate(6deg);padding:5px;background-size:8px 8px;background-position:-4px -4px;background-image:radial-gradient(circle at center,transparent 2.6px,#fff 3px)}.eq-mini-stamp .stamp-print{aspect-ratio:4 / 5}.eq-mini-stamp .stamp-name{display:none}.eq-mini-stamp .stamp-value{font-size:.7rem}.eq-mini-stamp .stamp-cancel{width:160%}.eq-hero{display:grid!important;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:32px;align-items:center}.hero-stamp-wrap{margin:0}.hero-stamp{width:100%;transform:rotate(-2.5deg)}.hero-stamp .stamp-print{aspect-ratio:4 / 5}.hero-stamp .stamp-value{font-size:1.6rem;left:12px;top:10px}.hero-stamp .stamp-name{font-size:.95rem;padding:9px 12px}.hero-stamp-wrap figcaption{margin-top:14px;font-size:.78rem;color:var(--muted)}.hero-stamp-wrap figcaption a{color:inherit}.eq-hero-primary .eq-titles h1{font-family:var(--display);color:#fff;text-shadow:0 3px 0 #00000026}.eq-hero-primary .eyebrow{color:#ffd166}.eq-hero .chip{background:#00000026;border-color:#ffffff59;color:#fff}.quest-map{background:#fff;border:0;border-radius:6px;box-shadow:0 18px 40px -22px #0000008c}.quest-map:before{border-top-color:#e2ddd6}.quest-label{color:var(--ink)}.quest-icon{border-color:var(--ink);box-shadow:0 4px #00000026}.quest-stop.is-on .quest-icon{background:#ffd166}.quest-stop.is-done .quest-icon{background:#d9f2df}.badge-stage{grid-template-columns:180px 1fr 140px!important;background:#fde9e6!important;color:var(--ink)!important}.badge-stage.is-earned{background:#fff6d6!important}.badge-stage h3{color:var(--ink)}.badge-slot .stamp{width:100%}.badge-slot .stamp-print{aspect-ratio:4 / 5}.slot-empty{display:grid;place-items:center;aspect-ratio:4 / 5;width:100%;border:3px dashed #c9c2b8;border-radius:4px;color:#8f877c;text-align:center;padding:10px;font:700 .9rem var(--label);letter-spacing:.06em;text-transform:uppercase}.stockbook-earned{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:center}.stockbook-earned .stamp-print{aspect-ratio:4 / 5}.badges-page h1{font-size:clamp(2.4rem,5vw,4rem);color:#fff}.badges-page .lead{color:#fff;max-width:62ch}.album-count{color:#fff;font-size:1.1rem}.album-count strong{font:400 1.6rem var(--display)}.album-count .muted{color:#ffe3df}.album-grid{list-style:none;margin:18px 0 28px;padding:clamp(18px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 22px;background:#fff;border-radius:6px;box-shadow:0 18px 40px -22px #0000008c}.album-slot{display:grid;gap:6px;align-content:start;color:var(--ink);font-size:.85rem}.album-slot a{color:var(--ink);font-weight:800}.album-slot .small{color:#6b645a}.album-slot .slot-stamp{width:100%}.album-slot .slot-stamp .stamp-print{aspect-ratio:4 / 5}body.age-secondary .badges-page .lead,body.age-secondary .album-count{color:var(--text)}body.age-secondary .album-count .muted{color:var(--muted)}body.age-secondary .album-grid{background:repeating-linear-gradient(180deg,transparent 0 250px,#ffffff1a 250px 252px),#1b1b1b;border:1px solid #ffffff1f}body.age-secondary .album-slot,body.age-secondary .album-slot a{color:var(--text)}body.age-secondary .album-slot .small{color:var(--muted)}body.age-secondary .slot-empty{border-color:#fff3;color:#8c8880}.toast{background:#fff;color:var(--ink);border:0;border-radius:6px;box-shadow:0 20px 50px -20px #000c}.toast strong{font-family:var(--display);font-weight:400;color:var(--album-red)}.site-footer{color:#ffe3df;border-top-color:#ffffff2e}body.age-secondary .site-footer{color:var(--muted)}.site-footer a{color:#fff}main h1,main h2,.age-page h1,.badges-page h1,.album-header h1{font-family:var(--display)!important;font-weight:400!important;letter-spacing:0!important}.hero-title .title-line{white-space:nowrap}.album-cover .hero-title{font-size:clamp(2.4rem,5.4vw,4.8rem)}.album-cover .launch-button,.album-cover .launch-button:visited{background:#fff!important;color:var(--album-red)!important;border-color:#fff!important;box-shadow:0 10px 24px -10px #0008!important;animation:none!important}.album-cover .launch-button:hover{background:var(--cancel)!important;color:#fff!important}.stamp-cancel{width:92%;left:34%;top:-10%}.hero-stamp .stamp-cancel{width:78%;left:44%;top:-8%}.eq-hero{margin-top:18px}.album-cover-art{width:100%}.cover-black .cover-stamp-0{left:8%}.album-strip,.stockbook-strip,.album-grid,.eq-card{overflow:hidden}.album-strip .stamp-cancel,.stockbook-slot .stamp-cancel,.eq-mini-stamp .stamp-cancel{width:120%;left:20%;top:-18%}.stockbook-header h1 span{letter-spacing:0!important;word-spacing:normal}.universe-mode button{font-family:var(--reading);font-weight:800;border-radius:999px}body.age-primary .universe-mode button[aria-pressed=true]{background:#fff;color:var(--album-red);border-color:#fff}body.age-primary .universe-mode button[aria-pressed=false]{background:transparent;color:#fff;border-color:#ffffff80}body.age-primary .universe-mode span{color:#ffe3df}body.age-secondary .universe-mode button[aria-pressed=true]{background:#e3c693;color:#141414;border-color:#e3c693}body.age-primary .planet-science-strip{background:#fff;color:var(--ink);border:0;border-radius:6px}body.age-primary .planet-science-strip span,body.age-primary .planet-science-strip small{color:#6b645a}body.age-primary .planet-science-strip strong,body.age-primary .planet-science-strip a{color:var(--ink)}body.age-primary .destination-invitation,body.age-primary #eq-list-title{color:#fff}body.age-secondary .card{background:#1b1b1b!important;border:1px solid #ffffff1a!important;border-inline-start-width:1px!important;border-radius:4px;box-shadow:0 18px 40px -24px #000}body.age-secondary .kpi,body.age-secondary .pva-chart,body.age-secondary .film-phases button,body.age-secondary .film-evidence,body.age-secondary .scene-3d-bar,body.age-secondary .time-event{background:#222!important;border-color:#ffffff21!important}body.age-secondary .kpi span,body.age-secondary .film-phases button span,body.age-secondary .dossier-tabs button span{color:#e3c693!important}body.age-secondary .kpi strong{font-family:var(--display);font-weight:400;color:#fff}body.age-secondary .film-phases button.is-on{background:#e3c693!important;color:#141414!important}body.age-secondary .film-phases button.is-on span{color:#141414!important}body.age-secondary .pva-bar.planned{background:#6f6a62}body.age-secondary .pva-bar.actual{background:#e3c693}body.age-secondary .dossier-tabs{border-bottom-color:#ffffff26}body.age-secondary .dossier-progress span{border-color:#ffffff2e}body.age-secondary .time-axis-line,body.age-secondary .time-tick:before{background:#ffffff40}body.age-secondary .timeline-list button{border-inline-start-color:#ffffff26}body.age-secondary .mission-scene-3d{border-color:#ffffff1f}body.age-secondary .eq-hero .chip{background:#ffffff10;border-color:#fff3}body.age-secondary .glossary,body.age-secondary .flip-front,body.age-secondary .flip-back,body.age-secondary .step-card,body.age-secondary .eng-card,body.age-secondary .sort-card,body.age-secondary .parts-stage svg rect:first-child{background:#222!important;border-color:#ffffff21!important}body.age-secondary .mission-spans,body.age-secondary .spans-tip{background:#1b1b1b!important}body.age-secondary .planet-science-strip{background:#1b1b1b;border-color:#ffffff1f}body.age-secondary .planet-science-strip span{color:#e3c693}body.age-secondary .album-grid{background:#1b1b1b}body.age-primary .timeline-active{background:#f5f3f0;color:var(--ink);border:0;border-radius:4px}body.age-primary .timeline-active span{color:var(--album-red);font-weight:800}body.age-primary .timeline-active h3,body.age-primary .timeline-active p{color:var(--ink)}body.age-primary .mission-location .experience-eyebrow{color:var(--album-red);font:700 .85rem var(--label);letter-spacing:.1em}body.age-primary .mission-location h2{color:var(--ink)}body.age-primary .mission-location .location-status{color:var(--cancel);font-weight:600}body.age-primary .flip-front{background:#f5f3f0}body.age-primary .flip-back{background:#fff;border-color:var(--album-red)}@media(max-width:860px){.album-cover,.album-header,.eq-hero{grid-template-columns:1fr!important}.album-cover{min-height:0}.stamp-fan{height:340px}.stamp-fan .stamp{width:150px}.album-steps{grid-template-columns:1fr 1fr}.album-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:10px;gap:6px}.stockbook-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.album-feature{grid-template-columns:1fr}.feature-stamp{max-width:200px}.hero-stamp-wrap{max-width:280px}.badge-stage{grid-template-columns:120px 1fr!important}}@media(prefers-reduced-motion:reduce){.drop-in,.postmark.is-striking .postmark-ink{animation:none!important}}body.age-secondary{--stockbook: #ad3433;--text: #fff9f3;--muted: #f8ded5;--turq: #fff3e5;--turq-strong: #fff8f0;--gold: #ffd59a;--scene-accent: #ffe1bc;--line: #f4c4b857;--navy-950: #842b2b;--navy-900: #8e2e2e;--navy-800: #762b2c;--navy-700: #a84441;--secondary-panel: #8b302f;--secondary-inset: #762b2c;background:radial-gradient(#ffffff0c 1px,transparent 1.3px) 0 0 / 22px 22px,var(--stockbook)}body.age-secondary .site-header{background:#a52f2ff5}body.age-secondary .logo-stamp span{background-color:var(--cancel);background-image:radial-gradient(circle at 60% 70%,#c8312f 0 28%,transparent 30%)}body.age-secondary .site-header nav a[aria-current=page],body.age-secondary .age-switch button.is-on,body.age-secondary .btn.primary{background:#fff5e9;color:#8e2929;border-color:#fff5e9}body.age-secondary .btn.primary:hover{background:#ffe2c8;color:#762424;border-color:#ffe2c8}body.age-secondary .btn:not(.primary){border-color:#f5c4b875;color:#fff8f0}body.age-secondary .crumbs a,body.age-secondary .stockbook-header h1 span{color:#ffe7cb}body.age-secondary .stockbook-header{gap:30px;margin-bottom:18px;padding-top:16px}body.age-secondary .stockbook-header h1{font-size:clamp(2.1rem,4.5vw,3.5rem)}body.age-secondary .stockbook-header h1 span{font-size:1rem;line-height:1.7}body.age-secondary .stockbook-header p{color:#fff2e9;font-size:.96rem;line-height:1.8;margin:0 0 16px}body.age-secondary .stockbook-header .btn{font-size:.82rem;min-height:46px}.age-card.secondary-portal{background:#9e3433!important;color:#fff5eb!important}.age-card.secondary-portal .age-range,.age-card.secondary-portal .portal-action{color:#ffe5bf}.secondary-start-steps{display:flex;flex-wrap:wrap;gap:14px 25px;padding:0;list-style:none;margin:0 0 28px}.secondary-start-steps li{display:flex;align-items:center;gap:9px;font-size:.83rem;line-height:1.6}.secondary-start-steps li>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #ffe6c975;border-radius:50%;font-weight:600;color:#fff3dc}body.age-secondary .destination-list-heading h2{color:#fff6ed;font-size:1.5rem}body.age-secondary .destination-list-heading>span{color:#f8ded5;font-size:.76rem}body.age-secondary .dest-row{background:#fff7ed;color:#452628;border-color:#ffe5d2;border-radius:10px;padding:21px;min-height:133px}body.age-secondary .dest-row:hover{background:#ffead7;border-color:#fff;box-shadow:0 6px 18px #70201c25}body.age-secondary .dest-names{color:#452628;font-size:1rem}body.age-secondary .dest-names .kind,body.age-secondary .destination-index{color:#745d59}body.age-secondary .dest-meta{color:#973531;font-size:.8rem}body.age-secondary .dest-meta .types{color:#6f5550;font-size:.68rem;line-height:1.7}body.age-secondary .destination-arrow{color:#aa3933}body.age-secondary .dest-list>.muted{font-size:.78rem;line-height:1.8}.secondary-extra{margin:18px 0;border:1px solid #f5c9bc60;border-radius:10px;background:#7d29293b}.secondary-extra>summary{padding:18px 22px;min-height:54px;font-weight:600;font-size:.9rem;cursor:pointer}.secondary-extra>summary:hover{background:#ffffff09}.secondary-extra[open]>summary{border-bottom:1px solid #f5c9bc40}.secondary-extra-content{padding:20px}body.age-secondary .secondary-feature{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:center;gap:25px;padding:25px;margin:26px 0;border-radius:10px!important;background:#fff6e9!important}body.age-secondary .secondary-feature .briefing-stamp{width:100%;margin:0}body.age-secondary .secondary-feature h2{margin:2px 0 9px;font-size:1.5rem;color:#552c2c!important}body.age-secondary .secondary-feature p{font-size:.86rem;margin:0 0 12px;color:#674741!important;max-width:65ch}body.age-secondary .secondary-feature .secondary-feature-label{color:#a33b33!important;font-size:.74rem;font-weight:600}body.age-secondary .secondary-feature .btn{background:#a53732!important;border-color:#a53732!important;color:#fff!important;min-height:44px}body.age-secondary .card{background:var(--secondary-panel)!important;border-color:#f6cbbb50!important;border-radius:10px;box-shadow:0 10px 25px -22px #51201c}body.age-secondary :is(.kpi,.pva-chart,.film-phases button,.film-evidence,.scene-3d-bar,.time-event,.glossary,.flip-front,.flip-back,.step-card,.eng-card,.sort-card){background:var(--secondary-inset)!important;border-color:#efbca94d!important}body.age-secondary :is(.mission-spans,.spans-tip){background:var(--secondary-panel)!important}body.age-secondary :is(.planet-science-strip,.album-grid,.album-page){background:#8b302f;border-color:#f6cbbb50}body.age-secondary .eq-card{background:#8b302f!important;border-color:#f6cbbb50!important}body.age-secondary .film-phases button.is-on{background:#fff0dc!important;color:#6c2627!important}body.age-secondary .film-phases button.is-on span{color:#6c2627!important}body.age-secondary .universe-mode button[aria-pressed=true]{background:#fff1df;border-color:#fff1df;color:#8c2e2d}body.age-secondary .universe-mode button[aria-pressed=false]{background:#7b2929;border-color:#f6cbbb66;color:#fff5e9}body.age-secondary .album-slot .small,body.age-secondary .slot-empty{color:#f4d9ce}body.age-secondary .dossier{display:grid;gap:16px}body.age-secondary .dossier-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;overflow:visible;border:0}body.age-secondary .dossier-tabs button{align-items:center;justify-content:flex-start;gap:10px;padding:14px;min-height:60px;border:1px solid #f6cbbb66;border-radius:9px;color:#fff2e6;background:#7d29293b;font-size:.86rem;line-height:1.6}body.age-secondary .dossier-tabs button>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #f6cbbb66;border-radius:50%;color:#ffe2bc!important}body.age-secondary .dossier-tabs button.is-on{background:#fff6eb;color:#812d2b;border-color:#fff6eb}body.age-secondary .dossier-tabs button.is-on>span{color:#812d2b!important;border-color:#a7443d66}body.age-secondary .dossier-progress{gap:7px 16px;font:.74rem/1.8 var(--reading)}body.age-secondary .dossier-progress span{border:0;padding:2px 0;color:#f6dbcf}body.age-secondary .dossier-progress span.is-done{color:#e4f6cb}body.age-secondary .dossier-badge{flex-basis:100%;margin-inline-start:0;font-size:.7rem}body.age-secondary .dossier-panel{margin:0;padding:clamp(18px,3vw,30px);min-width:0}body.age-secondary .dossier-panel fieldset{min-width:0}body.age-secondary .stockbook-earned{grid-template-columns:140px minmax(0,1fr)}body.age-secondary .stockbook-earned p{min-width:0;overflow-wrap:anywhere}body.age-secondary .dossier-panel>p{font-size:.9rem;line-height:1.85}.secondary-next{display:flex;justify-content:flex-end;padding-top:24px;margin-top:22px;border-top:1px solid #f6cbbb40}.secondary-reading-fold{margin-top:20px;border:1px solid #f6cbbb50;border-radius:8px;padding:0 18px 18px;background:#70252624}.secondary-reading-fold>summary{margin:0 -18px -18px;padding:16px 18px;min-height:50px;cursor:pointer;font-weight:600;font-size:.86rem}.secondary-reading-fold[open]>summary{margin-bottom:18px;border-bottom:1px solid #f6cbbb35}body.age-secondary .parts-info{background:#762b2c;border-color:#f6cbbb50}body.age-secondary :is(.q-num,.chip-btn.is-on){background:#fff0dc;color:#6c2627}body.age-secondary :is(.option,.sort-card){color:#fff9f3}body.age-secondary .option.is-chosen{border-color:#ffe1bc;background:#6d292d}body.age-secondary .timeline-active{background:#762b2c}@media(max-width:700px){.secondary-start-steps{display:grid;gap:9px;margin-bottom:22px}.secondary-start-steps li{font-size:.8rem}body.age-secondary .dossier-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.age-secondary .dossier-tabs button{font-size:.76rem;padding:11px;min-height:58px}body.age-secondary .dossier-progress{font-size:.65rem;gap:5px 12px}body.age-secondary .dest-row{padding:15px 13px;min-height:146px}body.age-secondary .dest-names{font-size:.87rem}body.age-secondary .dest-meta{font-size:.73rem}body.age-secondary .dest-meta .types{font-size:.62rem}body.age-secondary .secondary-feature{grid-template-columns:85px minmax(0,1fr);gap:18px;padding:20px}body.age-secondary .secondary-feature h2{font-size:1.3rem}body.age-secondary .secondary-feature p{font-size:.76rem}body.age-secondary .secondary-feature .btn{font-size:.69rem;padding:8px 12px}.secondary-extra-content{padding:13px}.secondary-extra>summary{font-size:.8rem;padding:17px}.secondary-next{justify-content:stretch}.secondary-next .btn{width:100%;font-size:.82rem}body.age-secondary .stockbook-earned{grid-template-columns:minmax(0,1fr);gap:16px}body.age-secondary .stockbook-earned .stamp{width:120px}}body:has(.map-shell){min-height:100dvh}#root:has(>.map-shell){height:100dvh;display:flex;flex-direction:column}#root:has(>.map-shell)>:is(.site-header,.motion-toolbar,.site-footer){flex-shrink:0}#root:has(>.map-shell)>.motion-toolbar{width:100%;max-width:1600px;padding:6px 28px 0}#root:has(>.map-shell)>.site-footer{padding:5px 24px;font-size:.67rem;line-height:1.5}#root:has(>.map-shell)>.site-footer p{margin:0}main.map-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1600px;padding:8px 28px 12px}.map-shell>.page-enter{flex:1;min-height:0}.map-shell .exploration-hub{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;gap:10px}.map-shell .age-banner{flex-shrink:0;margin:0 0 8px;padding:10px 16px}.map-shell .album-header{display:block;flex-shrink:0;padding:0}.map-shell .album-header>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.map-shell .album-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3}.map-shell .album-header p{grid-column:1;margin:3px 0 0;font-size:.85rem;line-height:1.6}.map-shell .album-open{grid-column:2;grid-row:1 / 3;font-size:.8rem;min-height:44px;padding:8px 16px}body.age-secondary .map-shell .stockbook-header{flex-shrink:0;gap:20px;padding:0;margin:0;border:0;align-items:center}body.age-secondary .map-shell .stockbook-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.3}body.age-secondary .map-shell .stockbook-header h1 span{font-size:.83rem;margin-top:4px}body.age-secondary .map-shell .stockbook-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:20px}body.age-secondary .map-shell .stockbook-header p{margin:0;max-width:38ch;font-size:.8rem;line-height:1.6}body.age-secondary .map-shell .stockbook-header .btn{flex-shrink:0;min-height:44px}.map-shell .secondary-start-steps{flex-shrink:0;margin:0;gap:10px 25px}.map-shell .secondary-start-steps li{font-size:.74rem}.map-shell .secondary-start-steps li>span{width:24px;height:24px}.map-workspace{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:auto minmax(0,1fr);gap:10px 16px}.map-view-switch{grid-column:1 / -1;display:flex;gap:8px}.map-view-switch button{min-height:42px;padding:7px 18px;border:1px solid #ffffff70;border-radius:999px;background:#00000016;color:#fff5e9;font:600 .8rem var(--reading);cursor:pointer}.map-view-switch button[aria-pressed=true]{background:#fff5e9;color:#952c2b;border-color:#fff5e9}.map-view-switch button:disabled{opacity:.5;cursor:default}.map-workspace .universe-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.map-workspace .universe-mode{flex-shrink:0;margin:0 0 8px}.map-workspace .universe-mode>span{display:none}.map-workspace .universe-mode>button{min-height:36px;padding:5px 13px}.map-workspace .solar-3d{flex:1;min-height:0;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border-radius:18px}.map-workspace .solar-webgl{height:100%;min-height:0}.map-workspace .three-topline{padding:10px 16px 0;font-size:.55rem}.map-workspace .three-controls{padding:6px 14px;gap:6px}.map-workspace .three-controls>span{font-size:.7rem}.map-workspace .three-controls button{min-height:36px}.map-workspace .three-insight{padding:7px 16px;gap:2px}.map-workspace .three-insight strong{font-size:.82rem}.map-workspace .three-insight span{font-size:.67rem;line-height:1.5}.map-workspace .three-disclaimer{padding:6px 16px 10px;font-size:.6rem;line-height:1.5}.map-workspace .scene-loading{flex:1;min-height:0}.map-workspace .solar-map{display:flex;flex-direction:column;flex:1;min-height:0}.map-workspace .orbit-stage{flex:1;min-height:0}.map-workspace .orbit-svg{height:100%}.map-workspace .map-hint{flex-shrink:0;font-size:.64rem;margin:7px 0 0;line-height:1.5}.map-shell .map-workspace .dest-list{display:flex;flex-direction:column;min-height:0;padding:12px;border-radius:14px;margin:0}.map-workspace .destination-list-heading{flex-shrink:0;margin-bottom:8px}.map-workspace .destination-list-heading h2{font-size:1.05rem}.map-workspace .destination-list-heading>span{display:none}.map-shell .map-workspace .dest-list ol{flex:1;min-height:0;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(52px,1fr));gap:6px;overflow:auto;scrollbar-width:thin;padding:2px}.map-shell .map-workspace .dest-row{min-height:44px;padding:5px 10px;gap:4px 9px;grid-template-columns:25px minmax(0,1fr) auto 12px;border-radius:8px}.map-workspace .list-planet{width:24px;height:24px}.map-workspace .dest-names{font-size:.8rem}.map-workspace .dest-names :is(.kind,.destination-index),.map-workspace .dest-meta .types{display:none}.map-workspace .dest-meta{grid-column:3;grid-row:1;font-size:.66rem;white-space:nowrap}.map-workspace .destination-arrow{grid-column:4;grid-row:1}.map-workspace .dest-list>p{flex-shrink:0;margin:8px 0 0;font-size:.61rem;line-height:1.5}.map-show-universe .dest-list>p{display:none}.map-show-universe .dest-row{position:relative}.map-shell .map-show-universe .dest-row{grid-template-columns:22px minmax(0,1fr);gap:2px 6px;padding:6px}.map-show-universe .list-planet{width:20px;height:20px}.map-show-universe .dest-meta{grid-column:2;grid-row:2;font-size:.6rem}.map-show-universe .destination-arrow{display:none}.map-show-destinations .dest-list{grid-column:1 / -1}.map-shell .map-show-destinations .dest-list ol{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(70px,1fr));gap:12px}.map-shell .map-show-destinations .dest-row{padding:16px;grid-template-columns:36px minmax(0,1fr) auto 12px}.map-show-destinations .list-planet{width:32px;height:32px}.map-show-destinations .dest-names{font-size:1rem}.map-show-destinations .dest-names .kind{display:block}.map-show-destinations .dest-meta{font-size:.8rem}.map-shell .exploration-hub>.secondary-extra{flex-shrink:0;margin:0;border-color:#fff6;background:#00000012}.map-shell .exploration-hub>.secondary-extra>summary{min-height:42px;padding:9px 14px;font-size:.8rem}.map-shell .exploration-hub>.secondary-extra>summary:after{content:"+";float:right;font-size:1.2rem;line-height:1}.map-shell .exploration-hub>.secondary-extra[open]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;overflow:hidden;background:var(--album-red);box-shadow:0 12px 40px #48131466}.map-shell .exploration-hub>.secondary-extra::details-content{display:contents}.map-shell .exploration-hub:has(>.secondary-extra[open])>:not(.secondary-extra){visibility:hidden}body.age-secondary .map-shell .exploration-hub>.secondary-extra[open]{background:var(--stockbook)}.map-shell .exploration-hub>.secondary-extra[open]>summary{flex-shrink:0}.map-shell .exploration-hub>.secondary-extra[open]>summary:after{content:"×"}.map-shell .exploration-hub>.secondary-extra>.secondary-extra-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}@media(max-width:1000px){main.map-shell{padding-inline:16px}.map-workspace{grid-template-columns:minmax(0,1fr) 245px;gap:8px}.map-shell .album-header p{font-size:.74rem}body.age-secondary .map-shell .stockbook-header p{display:none}.map-workspace .dest-names{font-size:.72rem}.map-workspace .dest-meta{font-size:.6rem}}@media(max-width:760px){#root:has(>.map-shell)>.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 12px}#root:has(>.map-shell)>.site-header .logo{font-size:.86rem;gap:6px}#root:has(>.map-shell)>.site-header nav{grid-column:1 / -1;grid-row:2}#root:has(>.map-shell)>.site-header nav ul{justify-content:space-between;flex-wrap:nowrap}#root:has(>.map-shell)>.site-header nav a{min-height:36px;padding:3px 9px;font-size:.78rem}#root:has(>.map-shell)>.site-header .age-switch{margin:0;padding:3px;gap:0}#root:has(>.map-shell)>.site-header .age-switch-label{display:none}#root:has(>.map-shell)>.site-header .age-switch button{min-height:34px;padding-inline:8px;font-size:.7rem}#root:has(>.map-shell)>.motion-toolbar{padding:4px 12px 0}#root:has(>.map-shell)>.site-footer{font-size:.58rem;padding:4px 12px}main.map-shell{padding:6px 12px 8px}.map-shell .exploration-hub{gap:7px}.map-shell .album-header>div{gap:4px 8px}.map-shell .album-header h1{font-size:1.3rem}.map-shell .album-header p{font-size:.68rem;max-width:36ch}.map-shell .album-open{min-height:42px;max-width:130px;padding:6px 10px;font-size:.65rem;text-align:center}body.age-secondary .map-shell .stockbook-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}body.age-secondary .map-shell .stockbook-header h1{font-size:1.3rem}body.age-secondary .map-shell .stockbook-header h1 span{font-size:.66rem;line-height:1.5}body.age-secondary .map-shell .stockbook-header .btn{padding:6px 9px;font-size:.65rem}.map-shell .secondary-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.map-shell .secondary-start-steps li{font-size:.6rem;line-height:1.4;gap:5px}.map-shell .secondary-start-steps li>span{width:20px;height:20px}.map-workspace{grid-template-columns:minmax(0,1fr)}.map-show-universe .dest-list{display:none!important}.map-view-switch button{flex:1;min-height:42px;font-size:.74rem}.map-shell .map-show-destinations .dest-list ol{gap:7px;grid-template-rows:repeat(3,minmax(78px,1fr))}.map-shell .map-show-destinations .dest-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:70px;padding:8px}.map-show-destinations .dest-names{font-size:.75rem}.map-show-destinations .dest-meta{font-size:.64rem}.map-show-destinations .dest-names .kind,.map-show-destinations .destination-arrow{display:none}.map-show-destinations .list-planet{width:24px;height:24px;flex-shrink:0}.map-workspace .three-topline{font-size:.45rem;padding:8px 10px 0}.map-workspace .three-topline>span:last-child{max-width:120px}.map-workspace .three-controls{padding:5px 10px}.map-workspace .three-controls>span{width:auto;flex:1;font-size:.58rem}.map-workspace .three-controls button{font-size:.6rem;min-width:34px;padding:4px 8px}.map-workspace .three-insight{padding:6px 10px}.map-workspace .three-insight strong{font-size:.73rem}.map-workspace .three-insight span{font-size:.58rem}.map-workspace .three-disclaimer{padding:5px 10px 8px;font-size:.53rem}}
