.astrowalk-embedded{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ece8e1;--ink-dim:#ece8e199;--ink-faint:#ece8e13d;--accent:#e2b77a;--shade:#0002078c;--gutter:clamp(16px,3.4vw,44px);width:100%;min-height:calc(100vh - var(--nav-h,60px));overscroll-behavior:none;color:var(--ink);font-family:var(--font-body);background:#000207}.astrowalk-embedded *,.astrowalk-embedded :before,.astrowalk-embedded :after{box-sizing:border-box}.astrowalk-embedded button{font:inherit;-webkit-tap-highlight-color:transparent}.explorer{background:#000207;position:relative}.space-stage{top:var(--nav-h,60px);height:calc(100svh - var(--nav-h,60px));isolation:isolate;min-height:560px;position:sticky;overflow:hidden}.space-canvas{z-index:0;position:absolute;inset:0}.space-canvas canvas{width:100%;height:100%;display:block}.space-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0002079e);height:46%;position:absolute;inset:auto 0 0}.aw-brand{top:var(--gutter);left:var(--gutter);z-index:3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);gap:1.25rem;font-size:11px;display:flex;position:absolute}.aw-brand span:last-child{color:var(--ink-faint);font-variant-numeric:tabular-nums}.aw-caption{left:var(--gutter);bottom:var(--gutter);z-index:3;width:min(30rem,calc(100% - 2*var(--gutter) - 3rem));animation:.7s cubic-bezier(.2,.7,.2,1) both aw-rise;position:absolute}@keyframes aw-rise{0%{opacity:0;transform:translateY(10px)}}.aw-kind,.aw-distance{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.aw-kind{color:var(--ink-dim)}.aw-caption h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:.5rem 0 .6rem;font-size:clamp(34px,5.2vw,68px);font-weight:700;line-height:.96}.aw-distance{color:var(--accent)}.aw-summary{border-top:1px solid var(--ink-faint);max-width:44ch;color:var(--ink-dim);margin:.9rem 0 0;padding-top:.9rem;font-size:15px;line-height:1.6}.aw-rail{right:var(--gutter);z-index:3;gap:2px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.aw-rail button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:28px;height:14px;padding:0;display:flex;position:relative}.aw-tick{background:var(--ink-faint);width:10px;height:1px;transition:width .24s,background .24s;display:block}.aw-rail button:hover .aw-tick,.aw-rail button:focus-visible .aw-tick{background:var(--ink-dim);width:18px}.aw-rail button.active .aw-tick{background:var(--accent);width:28px}.aw-tick-label{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);opacity:0;pointer-events:none;font-size:11px;transition:opacity .2s,transform .2s;position:absolute;right:40px;transform:translate(4px)}.aw-rail button:hover .aw-tick-label,.aw-rail button:focus-visible .aw-tick-label{opacity:1;transform:none}.aw-rail button:focus-visible{outline:none}.aw-note{z-index:4;pointer-events:none;width:0;height:0;animation:.22s both aw-fade;position:absolute}@keyframes aw-fade{0%{opacity:0}}.aw-note-mark{position:absolute;overflow:visible}.aw-note-mark circle,.aw-note-mark path{fill:none;stroke:var(--ink-dim);stroke-width:1px;vector-effect:non-scaling-stroke}.aw-note-mark circle{stroke-dasharray:2 4}.aw-note-body{text-shadow:0 1px 12px #000207e6;width:max-content;max-width:16rem;padding-left:.6rem;position:absolute;top:0;left:0}.aw-note.flip .aw-note-body{text-align:right;padding:0 .6rem 0 0}.aw-note-kind{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:10.5px}.aw-note h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 .5rem;font-size:22px;font-weight:700;line-height:1.05}.aw-note dl{gap:3px;margin:0;display:grid}.aw-note dl div{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;font-size:11.5px;display:flex}.aw-note.flip dl div{justify-content:flex-end}.aw-note dt{color:var(--ink-faint)}.aw-note dd{color:var(--ink);margin:0}.aw-sound{right:var(--gutter);bottom:var(--gutter);z-index:11;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem 0;font-size:11px;display:inline-flex;position:fixed}.aw-sound:hover,.aw-sound:focus-visible{color:var(--ink);outline:none}.aw-sound-bars{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.aw-sound-bars i{background:currentColor;width:2px;height:3px;display:block}.aw-sound.active{color:var(--ink)}.aw-sound.active .aw-sound-bars i{animation:1.1s ease-in-out infinite alternate aw-bar}.aw-sound.active .aw-sound-bars i:nth-child(2){animation-delay:-.4s}.aw-sound.active .aw-sound-bars i:nth-child(3){animation-delay:-.75s}@keyframes aw-bar{to{height:10px}}.aw-credit{right:var(--gutter);bottom:calc(var(--gutter) + 2rem);z-index:3;max-width:20rem;font-family:var(--font-mono);letter-spacing:.04em;text-align:right;color:var(--ink-faint);pointer-events:none;margin:0;font-size:10px;line-height:1.5;position:absolute}@media (max-width:760px){.aw-rail,.aw-credit{display:none}.aw-caption{width:calc(100% - 2*var(--gutter));bottom:calc(var(--gutter) + 2.2rem)}.aw-summary{font-size:14px}.aw-sound{left:var(--gutter);right:auto}}@media (prefers-reduced-motion:reduce){.aw-caption,.aw-note,.aw-sound.active .aw-sound-bars i{animation:none}}
