@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');
:root{--bg:#080c14;--panel:#0d1420;--ink:#eaf0f5;--muted:#9baabb;--line:#263346;--accent:#9ee5da;--world:var(--accent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.7 'DM Sans',sans-serif;background-image:radial-gradient(ellipse at 90% 35%,#19213a44,transparent 50%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}p,h1,h2,h3{margin-top:0}h1,h2,h3{line-height:1.05;font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:500}h1,h2{letter-spacing:-1px}em{font-style:normal;color:var(--accent)}.micro,.caption,.edition,.coordinates,.guide-meta,.chapter,.fiction-tag{font-family:'Space Mono',monospace;font-size:9px;letter-spacing:1.3px}.micro{color:var(--accent)}.skip{position:absolute;top:-100px;z-index:99;background:var(--accent);color:var(--bg);padding:10px}.skip:focus{top:0}.reading-progress{height:2px;position:fixed;top:0;left:0;background:var(--accent);z-index:50}header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.8px;line-height:1.6}.brand b{font-size:9px;font-weight:400;color:#a2c0c5}.brand-mark{font-size:48px;line-height:1;color:var(--accent)}header nav{display:flex;gap:36px;font-size:12px}header nav a:hover{color:var(--accent)}.edition{color:var(--muted);font-size:8px}.hero{min-height:760px;position:relative;padding:30px 5%;background:linear-gradient(90deg,#050911c9 0%,#05091155 50%,transparent),linear-gradient(0deg,var(--bg),transparent 25%),url('assets/elsewhere.png') center 47%/cover}.hero-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #9cd6db33}.signal{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);margin-right:10px;box-shadow:0 0 12px var(--accent)}.hero-content{padding:85px 0 135px;max-width:800px}.hero h1{font-size:clamp(72px,8vw,125px);text-transform:uppercase;line-height:.94;margin:25px 0 28px}.hero h1 em{display:inline-block;color:#b8f0e8}.hero-content>p:not(.micro){font-size:15px;color:#b9c7ce;line-height:1.9}.primary{display:inline-flex;gap:45px;align-items:center;border:1px solid #a5ded4;background:#b3ece418;color:#cef9f2;font-family:'Space Mono',monospace;font-size:10px;letter-spacing:1px;padding:17px 22px;margin-top:15px;transition:background .2s}.primary:hover{background:#b3ece438}.hero-bottom{position:absolute;bottom:40px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;font-family:'Space Mono',monospace;font-size:9px;letter-spacing:1.5px;line-height:1.8}.hero-bottom b{font-weight:400;color:var(--accent)}.hero-bottom .art-credit{font-size:7px;letter-spacing:1px;color:#b4c0c9}.hero-bottom>a{font-size:22px;border:1px solid #93c8ca66;padding:9px 20px}.manifesto{max-width:960px;margin:auto;text-align:center;padding:110px 40px 75px}h2{font-size:clamp(40px,4.6vw,68px)}.manifesto h2{font-size:clamp(48px,5vw,72px);margin:25px 0}.manifesto>p:not(.micro){max-width:530px;margin:0 auto;color:var(--muted);font-size:14px;line-height:2}.manifesto-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-top:55px;font:8px 'Space Mono',monospace;letter-spacing:2px;color:#9db4bd}.atlas{padding:55px 5% 100px}.section-title{display:flex;align-items:end;justify-content:space-between}.section-title h2{margin:10px 0 25px}.section-title h2 span{color:var(--accent)}.section-title>p{color:var(--muted);font-size:12px;margin-bottom:30px}.atlas-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin:12px 0 35px;gap:20px}.filters{display:flex;gap:28px}.filters button{background:none;color:var(--muted);font:9px 'Space Mono',monospace;letter-spacing:.6px;border:0;padding:22px 0;border-bottom:2px solid transparent}.filters button.active{border-color:var(--accent);color:var(--accent)}.filters sup{font-size:7px;margin-left:5px}.atlas-toolbar>.micro{font-size:8px;color:var(--muted)}.world-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 24px}.world-card{grid-column:span 2;border:1px solid var(--line);background:linear-gradient(135deg,#101b28,#0a111c);display:block;transition:border-color .2s}.world-card:hover{border-color:var(--world)}.world-card[hidden]{display:none}.world-card:nth-child(4),.world-card:nth-child(5){grid-column:span 3}.card-visual{height:290px;position:relative;overflow:hidden;background-image:radial-gradient(#bbd0f133 .6px,transparent .8px);background-size:31px 39px}.orbital-scene{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.planet{position:relative;display:block;width:165px;height:165px;border-radius:50%;background:radial-gradient(ellipse at 32% 25%,#df9f6f,transparent 40%),repeating-linear-gradient(150deg,#95543f 0,#b77350 16px,#874a35 28px);box-shadow:inset -40px -12px 35px #000c,0 0 70px #f7a88011;transform:rotate(-18deg);z-index:2;transition:transform .5s}.world-card:hover .planet{transform:rotate(-12deg) scale(1.05)}.orbit-line{width:280px;height:280px;position:absolute;border:1px solid #a3b6c322;border-radius:50%;transform:rotate(-28deg) scaleY(.4);z-index:3;pointer-events:none}.tiny-moon{width:7px;height:7px;background:#beb3aa;border-radius:50%;position:absolute;left:22%;top:26%;box-shadow:0 0 8px #ffffff33}.moon .planet{background:radial-gradient(circle at 29% 35%,#767d83 0 8%,transparent 9%),radial-gradient(circle at 45% 69%,#777d84 0 13%,transparent 14%),radial-gradient(circle at 65% 35%,#989e9d 0 5%,transparent 6%),radial-gradient(circle at 40% 25%,#d7d8d0,#91979c 70%)}.moon .tiny-moon{background:#719ea8;width:12px;height:12px}.titan .planet{background:repeating-linear-gradient(7deg,#bb833d 0,#e2b360 20px,#c1934c 50px);box-shadow:inset -40px -12px 35px #000c,0 0 35px #e0ad5b22}.sun .planet{background:radial-gradient(circle at 32% 25%,#ffe4a0,#f8b44b 30%,#e66b2d 65%,#9f341b);box-shadow:0 0 40px #ff9e4555,0 0 90px #f7742722}.sun .orbit-line{width:245px;height:245px;transform:none;border-color:#fa9b4722}.sun .tiny-moon{display:none}.gj .planet{background:repeating-linear-gradient(165deg,#66979c,#9ac3bf 12px,#40636f 35px);box-shadow:inset -40px -12px 35px #000c,0 0 80px #75c4c322}.gj .orbit-line{transform:rotate(-30deg) scaleY(.25);border-color:#91dfdb55}.coordinates{position:absolute;top:20px;left:20px;font-size:8px;color:var(--muted)}.open-arrow{position:absolute;right:20px;bottom:15px;font-size:22px;color:var(--world)}.card-text{padding:24px;border-top:1px solid var(--line)}.card-text .micro{font-size:8px;color:var(--world)}.card-text h3{font-size:43px;margin:10px 0}.card-text p{font-size:12px;line-height:1.9;color:var(--muted);min-height:46px}.card-link{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;color:var(--world);font:8px 'Space Mono',monospace;letter-spacing:1px}.caption{font-size:8px;letter-spacing:.3px;color:#8190a2;line-height:1.9}.atlas>.caption{margin-top:25px}.expedition{padding:90px 8%;display:grid;grid-template-columns:1fr 1fr;gap:100px;background:radial-gradient(ellipse at 0 50%,#18294099,transparent 65%),#0c1420;border-block:1px solid var(--line)}.expedition h2{margin:25px 0}.expedition>div>p:not(.micro){color:var(--muted);font-size:13px;max-width:340px;line-height:1.9}.text-link{display:inline-block;border-bottom:1px solid #6d9e9d;padding:10px 0;color:var(--accent);font:10px 'Space Mono',monospace}.field-stack article{padding:25px 0;border-top:1px solid var(--line)}.field-stack span{font:8px 'Space Mono',monospace;color:var(--accent);letter-spacing:1.5px}.field-stack h3{font:500 26px 'Barlow Condensed',sans-serif;margin:12px 0}.field-stack p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.story{padding:100px 8%;text-align:center;max-width:1100px;margin:auto}.story h2{margin:25px 0 35px}.story>div{display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:left}.story p{color:var(--muted);font-size:13px;line-height:2}.story>.text-link{margin-top:25px}footer{display:flex;align-items:center;justify-content:space-between;margin:0 5%;padding:40px 0;border-top:1px solid var(--line);gap:25px}footer p{font-size:12px;color:#bbc7d2;margin:0}footer small{display:block;font-size:9px;color:#8190a2}footer>a:last-child{font:9px 'Space Mono',monospace;color:var(--accent)}
.destination-hero{position:relative;min-height:510px;display:grid;grid-template-columns:1.5fr 1fr;gap:50px;padding:45px 7% 60px;overflow:hidden;background:radial-gradient(ellipse at 80% 50%,#23384a66,transparent 65%),radial-gradient(#b4d4ee33 .6px,transparent .8px);background-size:auto,41px 47px}.destination-hero .orbital-scene{position:absolute;width:45%;right:1%;top:0;bottom:0;height:100%;pointer-events:none}.destination-hero .planet{width:310px;height:310px;box-shadow:inset -85px -20px 60px #000d,0 0 100px #91afbf11}.destination-hero.sun .planet{box-shadow:0 0 80px #ff9e4544,0 0 160px #f7742722}.destination-hero .orbit-line{width:480px;height:480px}.destination-hero-copy{z-index:4;position:relative;max-width:630px}.back{font:9px 'Space Mono',monospace;color:var(--muted);display:block;margin-bottom:45px}.destination-hero h1{font-size:clamp(72px,8vw,120px);text-transform:uppercase;margin:15px 0;color:var(--world)}.destination-tagline{font:400 30px 'Barlow Condensed',sans-serif;margin-bottom:15px}.destination-hero-copy>p:not(.micro):not(.destination-tagline){font-size:13px;color:var(--muted);max-width:480px}.guide-meta{display:flex;gap:20px;margin-top:28px;font-size:8px;color:var(--world)}.reality-strip{background:#101e29;border-block:1px solid var(--line);padding:18px 7%;display:flex;align-items:center;gap:35px;font-size:11px;color:#abbcc9}.reality-strip strong{font:8px 'Space Mono',monospace;letter-spacing:1px;color:var(--accent);flex-shrink:0}.guide-layout{display:grid;grid-template-columns:235px minmax(0,790px);gap:70px;max-width:1240px;margin:0 auto;padding:70px 40px}.contents{position:sticky;top:35px;align-self:start}.contents nav{display:flex;flex-direction:column;gap:0}.contents nav a{display:flex;gap:12px;font-size:11px;color:var(--muted);padding:9px 0}.contents nav a span{font:8px 'Space Mono',monospace;color:#61738b;padding-top:4px}.contents nav a.current{color:var(--world)}.contents .micro{font-size:8px;margin-bottom:20px}.source-button,.print-button{display:block;background:transparent;color:var(--world);padding:15px 0;border:0;border-top:1px solid var(--line);width:100%;text-align:left;font:8px 'Space Mono',monospace;letter-spacing:.8px}.source-button{margin-top:25px}.guide-section{margin-bottom:60px;scroll-margin-top:35px}.guide-section .chapter{color:var(--world);font-size:8px}.guide-section h2{font-size:40px;margin:12px 0 25px}.guide-section p{color:#b5c0ce;line-height:1.95;font-size:14px}.guide-section .guide-intro{font-size:17px;color:#e0e7ee;line-height:1.9}.fact-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);margin:30px 0}.fact-grid div{padding:20px;border:1px solid #26334688}.fact-grid dt{font:8px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:7px}.fact-grid dd{margin:0;font-size:16px;color:var(--world)}.science-box{border-left:2px solid var(--world);padding:25px;background:#111c2a}.science-box p{font-size:13px;margin:15px 0}.science-box a{font:9px 'Space Mono',monospace;color:var(--world);text-decoration:underline}.guide-section .section-kicker{font-size:11px;color:var(--muted);margin-bottom:25px}.sight{display:flex;gap:20px;border-top:1px solid var(--line);padding:25px 0 5px}.sight>span{color:var(--world);font:10px 'Space Mono',monospace;padding-top:6px}.sight h3{font-size:27px;margin:0 0 13px}.sight p{font-size:13px}.route-strip{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;margin-top:25px;font:8px 'Space Mono',monospace;letter-spacing:1px;color:var(--world)}.route-strip b{font-size:16px;font-weight:400;color:var(--muted)}.fiction-tag{font-size:8px;display:inline-block;padding:6px 10px;background:#182738;color:var(--world);margin-bottom:15px}.itinerary{list-style:none;padding:0 0 0 22px;border-left:1px solid var(--line)}.itinerary li{position:relative;padding:7px 0 20px 15px}.itinerary li::before{content:'';position:absolute;left:-27px;top:16px;width:8px;height:8px;background:var(--world);border-radius:50%;box-shadow:0 0 15px #9ee5da44}.itinerary h3{font-size:26px;margin-bottom:12px}.itinerary p{font-size:13px}.kit-list{list-style:none;padding:0}.kit-list li{padding:17px 0 17px 25px;position:relative;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:#b5c0ce}.kit-list li::before{content:'+';position:absolute;left:0;color:var(--world)}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:14px;color:#e0e7ee}details p{margin:15px 0 0;font-size:13px!important}.source-end{background:#111a27;padding:25px}.source-end p:last-child{font-size:11px;color:var(--muted);line-height:1.9;margin:0}.source-end a{color:var(--world);text-decoration:underline}.next-world{display:block;padding:50px 8%;border-top:1px solid var(--line);background:#0c1420}.next-world>span:last-child{display:flex;justify-content:space-between;font:500 70px 'Barlow Condensed',sans-serif}.next-world b{font-weight:400;color:var(--world)}
@media(min-width:1600px){.hero{min-height:850px}.hero-content{padding-top:120px}}@media(max-width:1000px){.edition{display:none}.hero{min-height:720px}.hero-content{padding-top:100px}.world-grid{gap:20px}.card-visual{height:240px}.card-text{padding:20px}.expedition{gap:50px}.guide-layout{gap:35px;grid-template-columns:200px minmax(0,1fr);padding-inline:30px}.destination-hero .planet{width:240px;height:240px}.destination-hero .orbit-line{width:370px;height:370px}.reality-strip{align-items:start;gap:20px}.world-card{grid-column:span 3}}@media(max-width:700px){header{height:80px;padding-inline:6%}.brand{font-size:8px;gap:8px}.brand-mark{font-size:36px}.brand b{font-size:7px}header nav{gap:16px;font-size:10px}.hero{min-height:740px;padding:25px 6%;background-position:center,center,60% center}.hero-top>.micro:last-child{display:none}.hero-top .micro{font-size:7px}.hero-content{padding-top:100px}.hero h1{font-size:76px}.hero-content>p:not(.micro){font-size:13px}.hero-bottom{left:6%;right:6%;bottom:30px}.hero-bottom .art-credit{max-width:150px;line-height:1.8;font-size:6px}.hero-bottom>span:first-child{font-size:7px}.hero-bottom>a{padding:7px 13px}.manifesto{padding:75px 6% 40px}.manifesto h2{font-size:47px}.manifesto-line{letter-spacing:1px;font-size:6px;gap:12px}.atlas{padding:45px 6% 65px}.section-title{display:block}.section-title h2{font-size:46px}.section-title>p{margin-bottom:20px}.atlas-toolbar{display:block}.atlas-toolbar>.micro{display:block;padding-bottom:12px}.filters{gap:19px}.filters button{font-size:7px;padding:18px 0}.world-grid{grid-template-columns:1fr}.world-card,.world-card:nth-child(4),.world-card:nth-child(5){grid-column:auto}.card-visual{height:300px}.planet{width:195px;height:195px}.orbit-line{width:330px;height:330px}.expedition{padding:60px 7%;grid-template-columns:1fr;gap:35px}.expedition h2{font-size:52px}.story{padding:70px 7%}.story>div{grid-template-columns:1fr;gap:0}.story h2{font-size:47px}footer{flex-wrap:wrap;padding:30px 0}footer p{font-size:11px}.destination-hero{display:block;min-height:600px;padding:30px 7%}.destination-hero-copy{max-width:100%}.destination-hero .orbital-scene{opacity:.45;width:70%;height:380px;right:-10%;top:65px}.destination-hero .planet{width:270px;height:270px}.destination-hero .orbit-line{width:400px;height:400px}.destination-hero h1{font-size:86px;margin-top:100px;text-shadow:0 3px 30px #000}.destination-hero .micro{margin-top:30px}.destination-tagline{font-size:28px;max-width:320px}.destination-hero-copy>p:not(.micro):not(.destination-tagline){max-width:310px;color:#c4d2de}.guide-meta{gap:15px;font-size:7px}.reality-strip{display:block;padding:20px 7%}.reality-strip strong{display:block;margin-bottom:8px}.reality-strip span{font-size:10px;line-height:1.8;display:block}.guide-layout{display:block;padding:35px 7%}.contents{position:static;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:45px}.contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.contents nav a{font-size:9px;padding:7px 0}.contents nav a span{font-size:7px;padding-top:3px}.source-button,.print-button{display:inline-block;width:auto;margin:15px 20px 0 0;font-size:7px}.guide-section h2{font-size:34px}.guide-section .guide-intro{font-size:16px}.guide-section p{font-size:13px}.fact-grid div{padding:15px}.fact-grid dd{font-size:13px}.science-box{padding:20px}.route-strip{font-size:6px;letter-spacing:.5px}.route-strip b{font-size:13px}.next-world>span:last-child{font-size:55px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:#111;background-image:none}header,footer,.contents,.reading-progress,.orbital-scene,.next-world,.back{display:none!important}.destination-hero{background:none;min-height:0;display:block;padding:15px 0}.destination-hero h1{color:#111;font-size:50px;margin-top:0}.destination-hero-copy>p,.guide-meta,.guide-section p,.kit-list li,.caption,.source-end p,.section-kicker,.chapter,.micro,.fact-grid dd,summary{color:#333!important}.reality-strip,.science-box,.source-end{background:#f5f5f5;color:#222}.guide-layout{display:block;padding:30px 0}.guide-section{break-inside:avoid;margin-bottom:30px}.guide-section h2{font-size:28px}.fact-grid{break-inside:avoid}a{text-decoration:underline}details p{display:block}.destination-hero .micro{margin-top:0}.guide-meta{margin-top:15px}}
