.ephemeris-module__DDNg9W__page{background:var(--obs-midnight-deep);min-height:100vh;color:var(--obs-ink);padding:48px 24px 96px;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;position:relative;overflow:hidden}.ephemeris-module__DDNg9W__starfield{pointer-events:none;opacity:.38;position:absolute;inset:0}.ephemeris-module__DDNg9W__shell{max-width:1100px;margin:0 auto;position:relative}.ephemeris-module__DDNg9W__crumbs{letter-spacing:.08em;text-transform:uppercase;color:var(--obs-ink-whisper);align-items:center;gap:10px;margin-bottom:32px;font-family:system-ui,-apple-system,sans-serif;font-size:12px;display:flex}.ephemeris-module__DDNg9W__crumbLink{color:var(--obs-ink-whisper);text-decoration:none;transition:color .15s}.ephemeris-module__DDNg9W__crumbLink:hover{color:var(--obs-brass)}.ephemeris-module__DDNg9W__crumbSep{color:var(--obs-ink-faint)}.ephemeris-module__DDNg9W__crumbCurrent{color:var(--obs-brass)}.ephemeris-module__DDNg9W__header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ephemeris-module__DDNg9W__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--obs-brass);background:#d4a5501a;border:1px solid #d4a55047;border-radius:20px;margin:0;padding:5px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:11px}.ephemeris-module__DDNg9W__title{letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,52px);font-weight:400;line-height:1.08}.ephemeris-module__DDNg9W__titleEm{color:var(--obs-brass);font-style:italic}.ephemeris-module__DDNg9W__lede{max-width:720px;color:var(--obs-parchment-muted);margin:0 auto;font-size:18px;line-height:1.65}.ephemeris-module__DDNg9W__monthNav{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;font-family:system-ui,-apple-system,sans-serif;display:flex}.ephemeris-module__DDNg9W__monthNavBtn{background:var(--obs-midnight);border:1px solid var(--obs-border-panel);color:var(--obs-brass);border-radius:8px;padding:8px 14px;font-size:13px;text-decoration:none;transition:border-color .15s,background .15s}.ephemeris-module__DDNg9W__monthNavBtn:hover{border-color:var(--obs-brass)}.ephemeris-module__DDNg9W__monthNavCurrent{color:var(--obs-brass);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-style:italic}.ephemeris-module__DDNg9W__tableScroll{margin:18px 0 28px;overflow-x:auto}.ephemeris-module__DDNg9W__table{border-collapse:collapse;background:var(--obs-midnight);border:1px solid var(--obs-border-panel);border-radius:10px;width:100%;font-family:JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;overflow:hidden}.ephemeris-module__DDNg9W__table thead{background:#d4a5500f}.ephemeris-module__DDNg9W__table th,.ephemeris-module__DDNg9W__table td{text-align:center;border-bottom:1px solid #d4a5500f;border-right:1px solid #d4a5500a;padding:7px 10px}.ephemeris-module__DDNg9W__table th{color:var(--obs-brass);letter-spacing:.04em;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:600}.ephemeris-module__DDNg9W__thDay{background:#d4a55014;width:56px}.ephemeris-module__DDNg9W__dayCell{color:var(--obs-brass);background:#d4a5500a;font-family:system-ui,-apple-system,sans-serif;font-size:12px;font-weight:600}.ephemeris-module__DDNg9W__cell{color:var(--obs-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ephemeris-module__DDNg9W__cellRetro{color:#dc785af2}.ephemeris-module__DDNg9W__retroMark{color:#dc785af2;margin-left:2px;font-size:10px}.ephemeris-module__DDNg9W__cellStation{outline:1px solid var(--obs-brass);background:#d4a5502e;font-weight:700}.ephemeris-module__DDNg9W__legend{background:var(--obs-midnight);border:1px solid var(--obs-border-panel);border-radius:10px;margin:24px 0;padding:18px 22px}.ephemeris-module__DDNg9W__legendTitle{color:var(--obs-brass);margin:0 0 8px;font-size:16px}.ephemeris-module__DDNg9W__legendList{color:var(--obs-parchment-muted);margin:0;padding-left:18px;font-family:system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.7}.ephemeris-module__DDNg9W__legendList code{color:var(--obs-brass);background:#d4a55014;border-radius:4px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12px}.ephemeris-module__DDNg9W__retroPip{color:#dc785af2}.ephemeris-module__DDNg9W__stationPip{color:var(--obs-brass)}.ephemeris-module__DDNg9W__crossLinks{border-top:1px solid #d4a5502e;margin:32px 0 24px;padding-top:24px}.ephemeris-module__DDNg9W__crossTitle{color:var(--obs-brass);letter-spacing:-.005em;margin:0 0 12px;font-size:22px}.ephemeris-module__DDNg9W__crossList{gap:8px;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;font-size:15px;list-style:none;display:grid}.ephemeris-module__DDNg9W__crossList a{color:var(--obs-brass);border-bottom:1px solid #d4a55066;text-decoration:none}.ephemeris-module__DDNg9W__crossList a:hover{border-bottom-color:var(--obs-brass)}.ephemeris-module__DDNg9W__subtle{color:var(--obs-ink-whisper)}.ephemeris-module__DDNg9W__footnote{background:var(--obs-midnight);border:1px solid var(--obs-border-panel);border-radius:10px;margin:32px 0 0;padding:20px 24px}.ephemeris-module__DDNg9W__footnoteTitle{letter-spacing:.22em;text-transform:uppercase;color:var(--obs-ink-whisper);margin:0 0 8px;font-family:system-ui,-apple-system,sans-serif;font-size:11px}.ephemeris-module__DDNg9W__footnoteBody{color:var(--obs-parchment-muted);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;line-height:1.7}
