html:has(.observatory[data-journey=story]){scrollbar-width:none;overscroll-behavior-y:none}html:has(.observatory[data-journey=story])::-webkit-scrollbar{display:none}html:has(.observatory[data-journey=story]) body::-webkit-scrollbar{display:none}.observatory{--chrome-top:64px;--chrome-nav:56px}.observatory .story-track{pointer-events:none;width:1px;min-height:100svh;transition-property:none;position:relative}.observatory .observatory-document{position:fixed;inset:0}.observatory .observatory-chapters{pointer-events:none;position:fixed;inset:0}.observatory .observatory-chapter,.observatory .observatory-opening{pointer-events:none;will-change:transform, opacity;min-height:0;padding:0;display:block;position:fixed;inset:0}.observatory:not([data-chapters]) .observatory-chapter{visibility:hidden}.observatory[data-initial-place=sun]:not([data-chapters]) [data-chapter=sun],.observatory[data-initial-place=mercury]:not([data-chapters]) [data-chapter=mercury],.observatory[data-initial-place=venus]:not([data-chapters]) [data-chapter=venus],.observatory[data-initial-place=earth]:not([data-chapters]) [data-chapter=earth],.observatory[data-initial-place=mars]:not([data-chapters]) [data-chapter=mars],.observatory[data-initial-place=jupiter]:not([data-chapters]) [data-chapter=jupiter],.observatory[data-initial-place=saturn]:not([data-chapters]) [data-chapter=saturn],.observatory[data-initial-place=uranus]:not([data-chapters]) [data-chapter=uranus],.observatory[data-initial-place=neptune]:not([data-chapters]) [data-chapter=neptune],.observatory[data-initial-place=voyagerb]:not([data-chapters]) [data-chapter=voyagerb]{visibility:visible}.observatory .chapter-window{left:var(--reading-x,0);top:var(--reading-y,0);width:var(--reading-w,100%);height:var(--reading-h,100%);pointer-events:auto;--feather-top:0px;--feather-bottom:40px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);padding-inline:clamp(20px,3vw,48px);position:absolute;overflow:clip;container-type:inline-size}.observatory .observatory-chapter:not(.observatory-opening)[data-layout=portrait] .chapter-window,.observatory .observatory-chapter:not(.observatory-opening)[data-layout=portrait]:before{top:var(--reading-fold-y,var(--reading-y,0));translate:0 var(--fold-shift,0px)}.observatory .observatory-chapter[data-at-start=false] .chapter-window{--feather-top:48px}.observatory .observatory-opening[data-window-scrolled=true] .chapter-window{--feather-top:40px}.observatory .observatory-chapter[data-at-end=true] .chapter-window{--feather-bottom:0px}.observatory .chapter-flow{overflow-wrap:anywhere;will-change:transform;padding-block:clamp(16px,4svh,40px) clamp(24px,6svh,56px);transition-property:none;position:relative}.observatory .observatory-opening .chapter-flow{box-sizing:border-box;flex-direction:column;justify-content:safe center;width:auto;min-height:100%;display:flex}.observatory .observatory-opening .chapter-window{height:calc(var(--reading-h,100%) - (var(--chrome-hit) + 60px + var(--chrome-safe-bottom,0px) - var(--chrome-utility) + 8px));overflow:clip auto}.observatory .observatory-chapter:before{--reading-scrim-stacked:linear-gradient(180deg, transparent 0, color-mix(in oklch, var(--background) 3%, transparent) 4%, color-mix(in oklch, var(--background) 12%, transparent) 9%, color-mix(in oklch, var(--background) 26%, transparent) 14%, color-mix(in oklch, var(--background) 42%, transparent) 19%, color-mix(in oklch, var(--background) 54%, transparent) 25%, color-mix(in oklch, var(--background) 66%, transparent) 55%, color-mix(in oklch, var(--background) 66%, transparent) 88%, transparent 100%);content:"";left:var(--reading-x,0);width:var(--reading-w,100%);pointer-events:none;background:var(--reading-scrim,linear-gradient(var(--reading-fade,90deg), transparent, color-mix(in oklch, var(--background) 55%, transparent) 30%, color-mix(in oklch, var(--background) 70%, transparent)));opacity:.9;height:100%;position:absolute;top:0}.observatory .observatory-chapter[data-side=left]:before{--reading-fade:270deg}.observatory .observatory-chapter[data-layout=portrait]:before{top:var(--reading-y,0);height:var(--reading-h,100%);--reading-fade:180deg;--reading-scrim:var(--reading-scrim-stacked)}.observatory{--opening-stage-height:min(440px, max(180px, calc((100dvh - var(--chrome-top) - var(--chrome-nav)) * .42)))}@media (max-width:899.98px) and (max-height:699.98px){.observatory{--opening-stage-height:min(440px, max(180px, calc((100dvh - var(--chrome-top) - var(--chrome-nav)) * .42)), max(104px, calc((100dvh - var(--chrome-top) - var(--chrome-nav)) * .27)))}}@media (max-width:899.98px) and (max-height:619.98px){.observatory{--opening-stage-height:max(104px, calc((100dvh - var(--chrome-top) - var(--chrome-nav)) * .23))}}.observatory .observatory-chapter{--stage-x:0px;--stage-y:var(--chrome-top);--stage-w:100vw;--stage-h:var(--opening-stage-height);--reading-x:0px;--reading-y:calc(var(--chrome-top) + var(--opening-stage-height));--reading-w:100vw;--reading-h:max(1px, calc(100dvh - var(--reading-y) - var(--chrome-nav) - var(--chrome-utility) - var(--chrome-safe-bottom,0px)))}.observatory .observatory-chapter:not([data-layout]):before{top:var(--reading-y,0);height:var(--reading-h,100%);--reading-fade:180deg;--reading-scrim:var(--reading-scrim-stacked)}@media (min-width:900px) and (min-aspect-ratio:21/20) and (min-height:520px),(max-height:519.98px) and (orientation:landscape){.observatory .observatory-chapter{--stage-y:var(--stage-top,var(--chrome-top));--stage-w:calc(100vw - var(--reading-w));--stage-h:calc(100dvh - var(--stage-y) - var(--chrome-nav));--reading-x:calc(100vw - var(--reading-w));--reading-y:var(--stage-y);--reading-h:max(1px, calc(var(--stage-h) - var(--chrome-safe-bottom,0px)))}.observatory .observatory-chapter[data-side=left]{--stage-x:var(--reading-w);--reading-x:0px;--reading-h:max(1px, calc(var(--stage-h) - var(--chrome-utility) - var(--chrome-safe-bottom,0px)))}.observatory .observatory-chapter:not([data-layout]):before{--reading-fade:90deg;--reading-scrim:initial;height:100%;top:0}.observatory .observatory-chapter[data-side=left]:not([data-layout]):before{--reading-fade:270deg}}@media (min-width:900px) and (min-aspect-ratio:21/20) and (min-height:520px){.observatory .observatory-chapter{--reading-w:calc(min(660px, max(420px, 42vw)) * var(--reading-scale,1))}@supports (width:round(1.5px, 1px)){.observatory .observatory-chapter{--reading-w:round(min(660px, max(420px, 42vw)) * var(--reading-scale,1), 1px)}}}@media (max-height:519.98px) and (orientation:landscape){.observatory .observatory-chapter{--stage-top:48px;--reading-w:calc(54vw)}@supports (width:round(1.5px, 1px)){.observatory .observatory-chapter{--reading-w:round(54vw, 1px)}}}.observatory .opening-scroll{left:calc(var(--reading-x,0px) + clamp(20px, 3vw, 48px));bottom:calc(var(--chrome-nav) + 60px + var(--chrome-safe-bottom));pointer-events:auto;position:absolute}@media (min-width:75em) and (min-height:520px) and (min-aspect-ratio:21/20){.observatory .observatory-opening .chapter-window{height:var(--reading-h,100%)}.observatory .opening-scroll{bottom:calc(var(--chrome-nav) + 6px + var(--chrome-safe-bottom))}.observatory .observatory-opening[data-cue=measured] .opening-scroll{top:var(--cue-y);bottom:auto;transform:translateY(-50%)}}@media (max-width:767.98px),(max-height:519.98px) and (orientation:landscape){.observatory .observatory-opening .opening-lede{display:none}.observatory .observatory-opening .chapter-window{height:var(--reading-h,100%)}}@media (max-width:767.98px) and (min-height:520px) and (max-height:699.98px){.observatory .observatory-opening .chapter-flow{padding-block:8px 12px}.observatory .observatory-opening .opening-copy .sun-stripe,.observatory .observatory-opening .opening-eyebrow{margin-bottom:var(--space-2)}.observatory .observatory-opening .opening-line{margin-top:var(--space-2);row-gap:var(--space-2)}.observatory .observatory-opening .opening-actions{margin-top:var(--space-1);gap:var(--space-1) var(--space-6)}.observatory .observatory-opening .opening-channel-sub{display:none}}@media (max-width:767.98px) and (min-height:520px) and (max-height:619.98px){.observatory .observatory-opening .chapter-flow{padding-block:6px 8px}.observatory .observatory-opening .opening-copy .sun-stripe{display:none}}@media (max-height:519.98px) and (orientation:landscape){.observatory .observatory-opening .chapter-flow{padding-block:var(--space-1)}.observatory .observatory-opening .opening-copy .sun-stripe{height:.45rem;margin-bottom:var(--space-1)}.observatory .observatory-opening .opening-eyebrow{margin-bottom:var(--space-1);font-size:1rem}.observatory .observatory-opening .opening-title{font-size:min(calc((var(--reading-w,100vw) - 2 * var(--gutter)) / 6.6), clamp(2rem, 9svh, 2.5rem))}.observatory .observatory-opening .opening-line{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);display:contents}.observatory .observatory-opening .opening-role{margin-top:var(--space-1);padding-block:var(--space-2) var(--space-1);font-size:.875rem;line-height:1.2}.observatory .observatory-opening .opening-actions{margin-top:var(--space-1);padding-block:var(--space-1);gap:var(--space-2) var(--space-6)}.observatory .observatory-opening .opening-course-label{font-size:1.15rem}.observatory .observatory-opening .opening-course-bands{margin-top:.3rem}.observatory .observatory-opening .opening-channel-sub{display:none}}@media (min-width:768px) and (min-height:520px) and (max-height:720px) and (orientation:landscape){.observatory .observatory-opening .chapter-flow{padding-block:clamp(8px,2svh,16px) clamp(12px,3svh,24px)}.observatory .observatory-opening .opening-copy .sun-stripe{margin-bottom:var(--space-3)}.observatory .observatory-opening .opening-eyebrow{margin-bottom:var(--space-2)}.observatory .observatory-opening .opening-title{font-size:min(var(--type-display-xl), calc((var(--reading-w,100vw) - 2 * var(--gutter)) / 6.6), 9.6svh)}.observatory .observatory-opening .opening-line{margin-top:var(--space-3)}.observatory .observatory-opening .opening-role{padding-block:var(--space-2) var(--space-1)}.observatory .observatory-opening .opening-actions{row-gap:var(--space-3)}}@media (max-width:767.98px){.observatory .observatory-opening .opening-scroll-lead{display:none}}@media (max-width:767.98px),(max-height:519.98px) and (orientation:landscape){.observatory .observatory-opening .opening-scroll{left:auto;right:max(4px, env(safe-area-inset-right));bottom:auto;top:calc(max(var(--stage-y,48px), var(--masthead-height,0px)) + 12px);max-height:calc(var(--stage-y,48px) + var(--stage-h,0px) - max(var(--stage-y,48px), var(--masthead-height,0px)) - 24px);writing-mode:vertical-rl;min-height:0;min-width:var(--chrome-hit);gap:var(--space-2);padding-block:var(--space-2);text-shadow:0 0 2px #000000d9,0 1px 1px #000000b3;text-shadow:0 0 2px lab(0% 0 0/.85),0 1px 1px lab(0% 0 0/.7);display:flex}.observatory .observatory-opening .opening-scroll-line{background:linear-gradient(180deg, transparent, var(--band-2));width:3px;height:1.5rem}}@media (prefers-reduced-motion:reduce){.observatory .observatory-chapter,.observatory .chapter-flow{will-change:auto}}.observatory .chapter-stage{left:var(--stage-x,0);top:var(--stage-y,0);width:var(--stage-w,100%);height:var(--stage-h,100%);pointer-events:none;transform-origin:50%;transform:rotate(calc((1 - var(--presence,1)) * -16deg + var(--reading-depth,0) * 10deg));position:absolute}.observatory .observatory-chapter[data-layout=portrait] .chapter-stage{height:var(--stage-rest-h,var(--stage-h,100%));opacity:calc(1 - var(--stage-fold,0));transform:translateY(calc((var(--stage-h,0px) - var(--stage-rest-h,var(--stage-h,0px))) / 2)) scale(var(--stage-fold-scale,1)) rotate(calc((1 - var(--presence,1)) * -16deg + var(--reading-depth,0) * 10deg))}@media (prefers-reduced-motion:reduce){.observatory .observatory-chapter[data-layout=portrait] .chapter-stage{transform:translateY(calc((var(--stage-h,0px) - var(--stage-rest-h,var(--stage-h,0px))) / 2)) scale(var(--stage-fold-scale,1))}}.observatory .stage-annotation,.observatory .stage-annotation *{--reading-depth:inherit}.observatory .stage-annotation{position:absolute;inset:0;overflow:visible}.observatory .stage-annotation-ring{fill:none;stroke:#f6f0e438;stroke:lab(95.0238% .572562 6.57085/.22);stroke-width:1px;stroke-dasharray:64 6 2 6 110 8 30 74}.observatory .stage-annotation-tick{stroke:#ffab3d;stroke-width:1.5px;opacity:calc(.7 * (1 - .55 * var(--reading-depth,0)))}.observatory .stage-annotation-text{font-family:var(--font-readout);letter-spacing:1.5px;fill:#f6f0e4b8;fill:lab(95.0238% .572562 6.57085/.72);font-size:17px}.observatory .stage-annotation-ring{opacity:calc(1 - .55 * var(--reading-depth,0))}.observatory .stage-annotation-text[data-arc="0"]{opacity:calc(1 - .6 * var(--reading-depth,0))}.observatory .stage-annotation-text[data-arc="1"]{opacity:calc(1 - .15 * var(--reading-depth,0))}@property --presence{syntax:"*";inherits:false}@property --reading-depth{syntax:"*";inherits:false}.observatory .observatory-chapter .chapter-window{transform:scale(calc(.97 + .03 * var(--presence,1)));transform-origin:50% 40%}.observatory .observatory-chapter :is(.editorial-location,.editorial-heading h2,.opening-eyebrow,.opening-title){opacity:clamp(0, calc(var(--presence,1) / .76), 1)}.observatory .observatory-chapter :is(.editorial-lede,.opening-role,.opening-lede){opacity:clamp(0, calc((var(--presence,1) - .12) / .76), 1)}.observatory .observatory-chapter :is(.editorial-content,.editorial-next,.opening-actions){opacity:clamp(0, calc((var(--presence,1) - .24) / .76), 1)}@media (prefers-reduced-motion:reduce){.observatory .observatory-chapter .chapter-window{transform:none}.observatory .observatory-chapter :is(.editorial-location,.editorial-heading h2,.opening-eyebrow,.opening-title,.editorial-lede,.opening-role,.opening-lede,.editorial-content,.editorial-next,.opening-actions){opacity:1}}.observatory .station-tag-name{appearance:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.observatory .station-tag-name:before{content:"";inset:min(0px, calc(50% - var(--chrome-hit) / 2));position:absolute}@media (prefers-reduced-motion:reduce){.observatory .chapter-stage{transform:none}}.observatory .public-utility:has(>.travel-cue){flex-wrap:wrap}.observatory .travel-cue{align-items:center;gap:var(--space-1) var(--space-2);min-width:0;max-width:100%;min-height:var(--chrome-hit);padding:var(--space-1) var(--space-3);background:var(--scan), var(--surface-inset);box-shadow:var(--inset-shadow);font:var(--placard-weight) var(--type-placard) / 1 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:var(--placard-tracking);text-transform:uppercase;pointer-events:none;flex-wrap:wrap;flex:0 auto;margin:0;display:inline-flex}.observatory .travel-cue[data-state=rest]{opacity:0;min-height:0;padding:0}.observatory .travel-cue[data-state=transit]{opacity:1;transition:opacity .16s ease-out}.observatory .travel-cue-label{color:var(--ink-muted)}.observatory .travel-cue-name{color:var(--ink-plate);white-space:nowrap}.observatory .travel-cue-leg{background:var(--rule);width:2.5rem;height:3px;position:relative}.observatory .travel-cue[data-state=rest] .travel-cue-leg{display:none}.observatory .travel-cue-leg:after{content:"";background:var(--accent-sun);clip-path:inset(0 calc((1 - var(--leg,0)) * 100%) 0 0);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.observatory .travel-cue{display:none}}@media (forced-colors:active){.observatory .travel-cue{border:1px solid canvastext}.observatory .travel-cue-leg:after{background:highlight}}@media (scripting:none){.observatory .chapter-flow :is(h1,h2,h3){overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}html:has(.observatory){scroll-padding-top:var(--chrome-top,64px)}.observatory :is(.observatory-scene,.story-track,.mission-loader,.journey-navigation,.journey-mobile,.public-utility,.chapter-stage,.chapter-observations),.observatory .public-masthead :is(.masthead-explore,.masthead-language,.masthead-utility,.sound-control){display:none}.observatory :is(.observatory-document,.observatory-chapters){pointer-events:auto;position:relative;inset:auto}.observatory .public-masthead{position:sticky;top:0}.observatory:not([data-chapters]) .observatory-chapter{visibility:visible;opacity:1;pointer-events:auto;will-change:auto;padding-block:var(--space-6,32px);position:relative;inset:auto;transform:none}.observatory .observatory-chapter+.observatory-chapter,.observatory .observatory-chapters{border-top:1px solid #f6f0e424;border-top:1px solid lab(95.0238% .572532 6.57085/.14)}.observatory .observatory-chapter:before{display:none}.observatory .observatory-chapter .chapter-window{width:auto;max-width:760px;height:auto;position:relative;top:auto;left:auto;overflow:visible;transform:none;-webkit-mask-image:none;mask-image:none}.observatory .chapter-flow{will-change:auto;transform:none}.observatory .observatory-opening .chapter-flow{min-height:0}.observatory .observatory-opening .opening-scroll{writing-mode:horizontal-tb;max-height:none;margin-top:var(--space-5,24px);background:0 0;padding-inline:clamp(20px,3vw,48px);display:flex;position:static}.observatory .observatory-opening .opening-scroll-line{background:linear-gradient(90deg, transparent, var(--band-2));width:3rem;height:3px}}
