:root{--ink:#f1ece2;--ink-soft:#c9c2b4;--ink-faint:#8d877c;--accent:#f3c98b;--home-serif:"Spectral", Georgia, serif;--home-mono:"IBM Plex Mono", ui-monospace, monospace}body{background:#020203}#veil{z-index:60;opacity:0;pointer-events:none;background:#000;transition:opacity 1.1s ease-in;position:fixed;inset:0}#veil.on{opacity:1;pointer-events:all}.orrery{height:calc(100svh - var(--header-h));min-height:520px;position:relative;overflow:hidden}.orrery canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.orrery button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sky-hero{left:var(--gutter);pointer-events:none;max-width:34rem;font-family:var(--home-serif);position:absolute;top:clamp(20px,6vh,64px)}.sky-hero .when{font:400 .74rem/1.4 var(--home-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.1rem}.sky-hero h1{font:300 clamp(2.6rem, 6.2vw, 5.4rem)/.98 var(--home-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 1.2rem}.sky-hero .lead{font:300 clamp(1.02rem, .96rem + .3vw, 1.2rem)/1.55 var(--home-serif);color:var(--ink-soft);text-shadow:0 1px 14px #020203;max-width:27em;margin:0}body.picked .sky-hero .lead{opacity:0;transition:opacity .4s}.orrery .scene-label{font:400 .68rem/1 var(--home-mono,var(--mono));letter-spacing:.1em;color:#e1dbce9e;text-shadow:0 0 6px #000,0 0 2px #000;padding:6px 8px}.orrery .scene-label:hover{color:var(--ink)}.orrery .scene-label.is-selected{color:var(--accent)}.pick{right:var(--gutter);width:min(20rem,40vw);font-family:var(--home-serif);color:var(--ink);text-shadow:0 1px 12px #020203,0 0 2px #020203;position:absolute;top:50%;transform:translateY(-50%)}.pick[hidden]{display:none}.pick-kind{font:400 .7rem/1.4 var(--home-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .5rem}.pick h2{font:300 clamp(2.4rem, 4vw, 3.4rem)/1 var(--home-serif);letter-spacing:-.015em;margin:0 0 .7rem}.pick-tag{font:italic 300 1.06rem/1.45 var(--home-serif);color:var(--ink-soft);margin:0 0 1.3rem}.pick dl{gap:.32rem;margin:0 0 1rem;display:grid}.pick dl div{border-bottom:1px solid #f1ece21f;justify-content:space-between;gap:1rem;padding-bottom:.3rem;display:flex}.pick dt{font:400 .72rem/1.5 var(--home-mono);letter-spacing:.04em;color:var(--ink-faint)}.pick dd{font:400 .78rem/1.5 var(--home-mono);color:var(--ink);text-align:right;margin:0}.pick .now dd{color:var(--accent)}.fall{font:italic 400 1.35rem/1.2 var(--home-serif);color:var(--accent);border-bottom:1px solid #f3c98b73;margin:.6rem 0 .9rem;padding-bottom:2px;text-decoration:none;display:inline-block}.fall:after{content:" ↓";font-style:normal}.fall:hover{border-bottom-color:var(--accent)}.pick-close{letter-spacing:.08em;text-transform:uppercase;display:block;font:400 .7rem/1.4 var(--home-mono)!important;color:var(--ink-faint)!important}.pick-close:hover{color:var(--ink)!important}.clock{left:var(--gutter);right:var(--gutter);font:400 .74rem/1.6 var(--home-mono);letter-spacing:.04em;color:var(--ink-faint);text-shadow:0 0 8px #020203;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;display:flex;position:absolute;bottom:clamp(14px,3vh,28px)}.clock .date{font:300 1.3rem/1 var(--home-serif);letter-spacing:0;color:var(--ink);min-width:9.5em}.clock .sep{background:#f1ece233;align-self:center;width:1px;height:.9em}.clock .t{color:var(--ink-soft);border-bottom:1px solid #0000;padding:4px 0}.clock .t:hover{color:var(--ink)}.clock .t[aria-pressed=true][data-speed]{color:var(--accent);border-bottom-color:#f3c98b8c}.clock .speeds{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:inline-flex}.clock .t,.clock .per{white-space:nowrap}.clock .per{color:var(--ink-faint)}.clock .zoom{gap:.8rem;margin-left:auto;display:inline-flex}.orrery button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.landings{background:linear-gradient(#020203,#060607 30%);border-top:1px solid #f1ece214}.landings-in{max-width:72rem;padding:clamp(64px, 10vw, 130px) var(--gutter) clamp(56px, 8vw, 100px);margin:0 auto}.landings h2{font:300 clamp(2.2rem, 4.6vw, 3.6rem)/1 var(--home-serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 1rem}.landings-lead{font:300 1.12rem/1.55 var(--home-serif);color:var(--ink-soft);max-width:32em;margin:0 0 clamp(36px,5vw,60px)}.worlds{border-top:1px solid #f1ece224;margin:0;padding:0;list-style:none}.worlds li{border-bottom:1px solid #f1ece224}.worlds a{color:var(--ink);grid-template-columns:10rem minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:0 2rem;padding:1.35rem 0 1.25rem;text-decoration:none;transition:background .3s;display:grid}.worlds a:hover{background:linear-gradient(90deg,#f1ece20a,#f1ece200)}.w-where{font:400 .72rem/1.5 var(--home-mono);color:var(--ink-faint);letter-spacing:.03em;flex-direction:column;display:flex}.w-name{color:var(--ink);font-size:clamp(2rem,3.6vw,2.9rem);line-height:1;transition:color .3s}.worlds a:hover .w-name{color:var(--hue)}.w-land{font:300 1.06rem/1.5 var(--home-serif);color:var(--ink-soft)}.w-land:after{content:" →";color:var(--ink-faint)}.w-sun{--hue:#ffc777}.w-sun .w-name{font-variation-settings:"opsz" 144, "SOFT" 100, "WONK" 1;font-family:Fraunces Variable,serif;font-weight:640}.w-mercury{--hue:#d9d4cc}.w-mercury .w-name{text-transform:uppercase;letter-spacing:.04em;font-family:Archivo Variable,sans-serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:300;font-stretch:125%}.w-venus{--hue:#f0c27a}.w-venus .w-name{font-family:Bodoni Moda,serif;font-style:italic}.w-earth{--hue:#a9d3ff}.w-earth .w-name{font-family:Libre Caslon Display,serif}.w-mars{--hue:#f2a07b}.w-mars .w-name{font-family:Young Serif,serif}.w-jupiter{--hue:#e8c39e}.w-jupiter .w-name{font-family:Bevan,serif;font-size:clamp(1.7rem,3vw,2.4rem)}.w-saturn{--hue:#f1dfb5}.w-saturn .w-name{letter-spacing:.04em;font-family:Italiana,serif}.w-uranus{--hue:#c8f2ec}.w-uranus .w-name{font-family:Instrument Serif,serif;font-style:italic}.w-neptune{--hue:#8fb6ff}.w-neptune .w-name{text-transform:uppercase;letter-spacing:.02em;font-family:Big Shoulders Display Variable,sans-serif;font-weight:800}.landings-note{font:400 .74rem/1.7 var(--home-mono);color:var(--ink-faint);max-width:62em;margin:2.4rem 0 0}.landings-note a{color:var(--ink-soft)}@media (width<=760px){.sky-hero{right:var(--gutter);top:18px}.sky-hero .lead{max-width:22em;font-size:1rem}body.picked .clock .speeds,body.picked .clock #scale,body.picked .clock .zoom{display:none}.pick{top:auto;bottom:6.6rem;left:var(--gutter);right:var(--gutter);width:auto;transform:none}body.picked .sky-hero{opacity:0;transition:opacity .4s}.pick h2{font-size:2.3rem}.pick dl:not(.now){display:none}.clock{gap:.3rem .9rem;font-size:.7rem}.clock .date{width:100%;font-size:1.15rem}.clock .sep{display:none}.clock .zoom{margin-left:0}.worlds a{grid-template-columns:1fr;gap:.45rem;padding:1.2rem 0 1.15rem}.w-where{flex-direction:row;order:3;gap:1.2em}}
