.observatory .scene-offline{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--chrome-hit);padding:0 var(--space-1) 0 var(--space-2);background:var(--case-grain), linear-gradient(var(--case-lo), var(--surface-housing));box-shadow:var(--case-bevel), var(--case-lip);pointer-events:auto;display:flex}.observatory .scene-offline-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.observatory .scene-offline-plate{background:var(--decal);min-width:0;color:var(--decal-ink);font:var(--placard-weight) var(--type-placard) / 1.15 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:var(--placard-tracking);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:2px .45em 1px;overflow:hidden}.observatory .scene-offline-key{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--chrome-hit);min-height:calc(var(--chrome-hit) - 8px);padding:0 var(--space-3);color:var(--ink-plate);font:var(--placard-weight) var(--type-placard) / 1 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:var(--placard-tracking);text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.observatory .scene-offline-key:before{content:"";position:absolute;inset:-4px 0}.observatory .scene-offline-key:hover{color:var(--band-1)}.observatory .scene-offline-key[data-variant=close]{color:var(--ink-muted);padding:0}.observatory .scene-offline-key[data-variant=close]:hover{color:var(--ink-plate)}@media (max-width:479.98px){.observatory .public-utility:has(.scene-offline) .observation-log-trigger{display:none}.observatory .scene-offline-key-label{display:none}.observatory .scene-offline-key{padding:0}}.observatory[data-scene-status=unavailable] .stage-annotation{display:none}@media (forced-colors:active){.observatory .scene-offline,.observatory .scene-offline-plate{border:1px solid canvastext}}
.sound-control{flex-shrink:0;align-items:center;display:inline-flex}.sound-control-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--chrome-hit);min-height:var(--chrome-hit);padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius);color:var(--ink-muted);font-size:var(--type-placard);white-space:nowrap;cursor:var(--cursor-pointer,pointer);transition:border-color var(--dur-quick) var(--ease-instrument), background-color var(--dur-quick) var(--ease-instrument), color var(--dur-quick) var(--ease-instrument);background:0 0;display:inline-flex;position:relative}.sound-control-toggle:hover{border-color:var(--rule);background:var(--surface-housing);color:var(--ink-plate)}.public-masthead .sound-control-toggle{border-color:var(--rule-strong);background:var(--crt-surface);min-height:2.25rem;box-shadow:inset 0 0 10px #000000b3, var(--housing-bevel);color:var(--crt-ink);text-shadow:var(--crt-glow);border-radius:0}@supports (color:lab(0% 0 0)){.public-masthead .sound-control-toggle{box-shadow:inset 0 0 10px lab(0% 0 0/.7), var(--housing-bevel)}}.public-masthead .masthead-rack :is(.sound-control-toggle,.sound-control-volume){box-shadow:none;background:0 0;border:0;height:100%;min-height:0}.public-masthead .sound-control-toggle:before{content:"";height:var(--chrome-hit);position:absolute;inset:50% 0 auto;translate:0 -50%}.public-masthead .sound-control-toggle:hover{border-color:var(--ink-muted);background:var(--crt-wash), var(--crt-surface);color:var(--ink-plate)}.public-masthead .sound-control-toggle:is([aria-pressed=true],[data-on]):after{inset-block-end:5px}.sound-control-toggle:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.sound-control-toggle[aria-busy=true]{cursor:progress}.sound-control-toggle:is([aria-pressed=true],[data-on]){color:var(--ink-plate)}.sound-control-toggle:is([aria-pressed=true],[data-on]):after{content:"";inset:auto auto 8px var(--space-3);width:calc((100% - 2 * var(--space-3)) * var(--sound-level,1));background:var(--sun-rule);height:3px;position:absolute}.sound-control-label{font-family:var(--font-display);font-style:normal;font-stretch:var(--placard-stretch);font-weight:var(--placard-weight);letter-spacing:var(--placard-tracking);text-transform:uppercase;line-height:1}.sound-control-state{color:var(--ink-muted);transition:color var(--dur-quick) var(--ease-instrument);display:inline-grid}.sound-control-state>span{text-align:start;grid-area:1/1}.sound-control-state>span:not([data-active]){visibility:hidden}.sound-control-toggle:hover .sound-control-state{color:var(--ink-plate)}.sound-control-toggle:is([aria-pressed=true],[data-on]) .sound-control-state{color:var(--band-1)}.sound-mark{flex:none;overflow:visible}.sound-mark-band{stroke:var(--ink-muted);transition:stroke var(--dur-quick) var(--ease-instrument)}.sound-control-toggle:hover .sound-mark-band{stroke:var(--ink-plate)}.sound-control-toggle:is([aria-pressed=true],[data-on]) .sound-mark-band[data-band="1"]{stroke:var(--band-1)}.sound-control-toggle:is([aria-pressed=true],[data-on]) .sound-mark-band[data-band="2"]{stroke:var(--band-2)}.sound-control-toggle:is([aria-pressed=true],[data-on]) .sound-mark-band[data-band="3"]{stroke:var(--band-3)}.sound-control-toggle:is([aria-pressed=true],[data-on]) .sound-mark-band[data-band="4"]{stroke:var(--band-4)}.public-masthead .sound-control-volume.selection-trigger[data-selection-variant=observatory]{min-width:calc(var(--chrome-hit) + var(--rack-seam));padding-inline:var(--space-2);justify-content:center}@media (max-width:479.98px){.public-masthead .sound-control-toggle{padding:0}.public-masthead .sound-control :is(.sound-control-label,.sound-control-volume){display:none}}.sound-control-opener{padding:0}.sound-control-opener[data-state=open]{border-color:var(--rule);background:var(--surface-housing)}.selection-surface[data-selection-variant=observatory].sound-panel{justify-items:center;gap:var(--space-2);box-sizing:border-box;width:var(--radix-popover-trigger-width);min-width:3rem;max-width:calc(100vw - 1.5rem);padding:calc(var(--space-3) + 3px) 0 var(--space-3);--crt-surface:radial-gradient(90% 60% at 50% 50%, #9e805e24, transparent 100%), radial-gradient(120% 90% at 50% 45%, #ffffff0b, transparent 100%), var(--scan), linear-gradient(180deg, var(--crt-glass), var(--crt-glass-deep));border-radius:6px/14px;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.selection-surface[data-selection-variant=observatory].sound-panel{--crt-surface:radial-gradient(90% 60% at 50% 50%, lab(55.8776% 8.26469 22.9011/.14), transparent 100%), radial-gradient(120% 90% at 50% 45%, lab(100% 0 0/.045), transparent 100%), var(--scan), linear-gradient(180deg, var(--crt-glass), var(--crt-glass-deep))}}.selection-surface[data-selection-variant=observatory].sound-panel:after{box-shadow:inset 0 0 5px #00000073,inset 0 10px 10px -8px #0006,inset 0 -10px 10px -8px #0006;box-shadow:inset 0 0 5px lab(0% 0 0/.45),inset 0 10px 10px -8px lab(0% 0 0/.4),inset 0 -10px 10px -8px lab(0% 0 0/.4)}.selection-surface[data-selection-variant=observatory].sound-panel[data-compact]{width:3rem;padding-top:var(--space-1);padding-inline:0}.sound-panel-toggle{padding-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--rule-soft);justify-self:stretch;display:grid}.sound-panel-toggle .sound-control-toggle{width:100%;padding:0}.sound-panel-toggle .sound-control-toggle:focus-visible{outline-offset:calc(-1 * var(--focus-width))}.sound-panel-toggle .sound-control-label{display:none}.sound-panel-readout{z-index:2;font-size:var(--type-readout-s);letter-spacing:0;color:var(--phosphor);text-shadow:var(--crt-glow);text-align:center;margin:0;position:relative}.sound-fader{--cap-w:22px;--cap-h:14px;width:100%;min-width:var(--chrome-hit);touch-action:none;-webkit-user-select:none;user-select:none;height:9.5rem;cursor:var(--cursor-pointer,pointer);justify-content:center;display:flex;position:relative}.sound-fader-tick{inset-inline:0;top:calc(var(--cap-h) / 2 + (100% - var(--cap-h)) * (1 - var(--tick)));--tick-ink:#ffbd5838;background:linear-gradient(90deg, var(--tick-ink) 0 2px, transparent 2px calc(100% - 2px), var(--tick-ink) 0);pointer-events:none;height:1px;position:absolute}@supports (color:lab(0% 0 0)){.sound-fader-tick{--tick-ink:lab(81.359% 17.8398 59.7765/.22)}}.sound-fader-tick[data-major]{--tick-ink:#ffbd5873}@supports (color:lab(0% 0 0)){.sound-fader-tick[data-major]{--tick-ink:lab(81.359% 17.8398 59.7765/.45)}}.sound-fader-tick[data-lit]{--tick-ink:var(--phosphor);filter:drop-shadow(0 0 2px var(--phosphor))}.sound-fader-slot{background:#050301;background:lab(.893362% .590883 .783232);flex:none;width:6px;height:100%;position:relative;box-shadow:inset 0 0 0 1px #000c,inset 0 2px 4px #000000e6;box-shadow:inset 0 0 0 1px lab(0% 0 0/.8),inset 0 2px 4px lab(0% 0 0/.9)}.sound-fader-lit{background:var(--phosphor);width:2px;position:absolute;left:2px;box-shadow:0 0 6px #ffbd58b3;box-shadow:0 0 6px lab(81.359% 17.8398 59.7765/.7)}.sound-fader-cap{width:var(--cap-w);height:var(--cap-h);cursor:grab;background:linear-gradient(#342c26,#140e0a);background:linear-gradient(lab(18.7695% 2.69938 5.55567),lab(4.41103% 1.74139 2.5912));display:block;position:relative;box-shadow:inset 0 0 0 1px #ffbd5866,inset 0 1px #ffffff1f,0 1px 3px #000000b3;box-shadow:inset 0 0 0 1px lab(81.359% 17.8398 59.7765/.4),inset 0 1px lab(100% 0 0/.12),0 1px 3px lab(0% 0 0/.7)}.sound-fader-cap:after{content:"";background:var(--sun-rule);height:2px;position:absolute;inset:calc(50% - 1px) 4px auto}.sound-fader-cap:before{content:"";inset:calc((var(--cap-h) - var(--chrome-hit)) / 2) calc((var(--cap-w) - var(--chrome-hit)) / 2);position:absolute}.sound-fader-cap:hover{background:linear-gradient(#3f362f,#1b140f);background:linear-gradient(lab(23.4057% 3.0351 6.24862),lab(7.18371% 2.77513 4.14585))}.sound-fader-cap:active,.sound-fader[data-dragging] .sound-fader-cap{cursor:grabbing;background:linear-gradient(#0d0805,#070402);background:linear-gradient(lab(2.46311% 1.00234 1.48308),lab(1.19318% .57251 .819504));translate:0 1px;box-shadow:inset 0 0 0 1px #ffbd588c,inset 0 2px 4px #000000d9;box-shadow:inset 0 0 0 1px lab(81.359% 17.8398 59.7765/.55),inset 0 2px 4px lab(0% 0 0/.85)}.sound-fader-cap:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){.sound-control-toggle,.sound-control-state,.sound-mark-band{transition:none}}
.public-masthead .masthead-navigation{margin-inline-start:auto}.public-masthead:is([data-fit=compact],[data-fit=tight]),.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-navigation{gap:var(--rack-gap-tight)}.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-navigation:before{display:none}@media (max-width:53.99em){.public-masthead .masthead-navigation:before{display:none}}.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-rack:before,.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-rack:after{display:none}.public-masthead:is([data-fit=compact],[data-fit=tight]) :is(.masthead-explore-label,.sound-control-label){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-menu-icon{width:16px;display:block}.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-explore .selection-chevron{display:none}.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-rack [data-plate]:is(.masthead-explore,.sound-control-toggle){min-width:calc(var(--chrome-hit) + var(--rack-seam));padding-inline:0}.public-masthead[data-fit=tight] .masthead-rack [data-plate].masthead-link:not([data-cv]){display:none}.public-masthead[data-fit=tight],.public-masthead[data-fit=tight] .masthead-navigation{gap:var(--space-1)}.public-masthead[data-fit=tight] .masthead-rack [data-plate]:is([data-cv],.masthead-language){min-width:calc(var(--chrome-hit) + var(--rack-seam));padding-inline:var(--space-2)}@media (max-width:479.98px){.public-masthead,.public-masthead .masthead-navigation{gap:var(--rack-gap-tight)}.public-masthead .masthead-rack [data-plate].masthead-link:not([data-cv]),.public-masthead .masthead-rack:before,.public-masthead .masthead-rack:after,.public-masthead .masthead-language .selection-chevron{display:none}.public-masthead .masthead-rack [data-plate]:is(.masthead-explore,.masthead-language,.sound-control-opener){min-width:calc(var(--chrome-hit) + var(--rack-seam));padding-inline:var(--space-2)}}@media (min-width:900px) and (min-aspect-ratio:21/20) and (min-height:520px){.public-masthead{--mh-reading-w:calc(min(660px, max(420px, 42vw)) * 1.2);--mh-g:var(--rack-gap);--plate-pad:.625rem}@supports (width:round(1.5px, 1px)){.public-masthead{--mh-reading-w:round(min(660px, max(420px, 42vw)) * 1.2, 1px)}}.public-masthead[data-fit=compact]{--mh-g:var(--rack-gap-tight)}.public-masthead[data-fit=tight]{--mh-g:var(--space-1)}.public-masthead .masthead-navigation:before,.public-masthead:is([data-fit=compact],[data-fit=tight]) .masthead-navigation:before{width:calc(100vw - var(--mh-reading-w) - 24px - var(--mh-g));background-size:calc(100% - var(--mh-g)) 1px;flex:none;margin-inline-end:calc(-1 * var(--mh-g));display:block}header.public-masthead{padding-inline-end:0}.public-masthead:after{content:"";flex:0 0 calc(max(var(--gutter), env(safe-area-inset-right)) - var(--mh-g));align-self:stretch}.public-masthead .masthead-destinations{flex:auto}.public-masthead .masthead-rack [data-plate]{min-inline-size:calc(var(--chrome-hit) + var(--rack-seam));flex:auto}}
.journey-navigation,.journey-mobile{z-index:var(--z-nav);height:calc(var(--chrome-nav) + var(--chrome-safe-bottom));padding-bottom:var(--chrome-safe-bottom);background:linear-gradient(to top, color-mix(in oklch, var(--surface-void) 62%, transparent), transparent);position:fixed;inset:auto 0 0}.journey-navigation{pointer-events:none}.journey-position-line{inset:auto 0 calc(var(--chrome-nav) + var(--chrome-safe-bottom));z-index:calc(var(--z-nav) + 1);pointer-events:none;height:2px;position:fixed}.journey-position-line:after{content:"";background:linear-gradient(90deg, var(--band-4), var(--band-2) 60%, var(--band-1));transform-origin:0;height:2px;transform:scaleX(var(--journey-progress,0));display:block}.journey-dock{justify-content:space-between;align-items:stretch;gap:var(--space-1);width:min(100%,80rem);height:100%;padding-inline:var(--gutter);pointer-events:auto;margin-inline:auto;display:flex}.journey-station{min-width:var(--chrome-hit);height:100%;padding:0 var(--space-2);color:var(--ink-muted);cursor:var(--cursor-pointer,pointer);isolation:isolate;transition:color var(--dur-quick) var(--ease-instrument);flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.journey-station:hover,.journey-station:focus-visible{color:var(--ink-plate)}.journey-station:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.journey-planet{isolation:isolate;width:var(--thumb);height:var(--thumb);anchor-name:var(--station-anchor);justify-content:center;align-items:center;display:flex;position:relative}.journey-planet-image{z-index:2;width:var(--thumb);height:var(--thumb);object-fit:contain;opacity:.86;--thumb-rim:color-mix(in oklch, color-mix(in oklch, var(--planet-tone,var(--ink-muted)) 45%, var(--ink-plate)) 55%, transparent);filter:drop-shadow(-.5px 0 0 var(--thumb-rim)) drop-shadow(.5px 0 0 var(--thumb-rim)) drop-shadow(0 -.5px 0 var(--thumb-rim)) drop-shadow(0 .5px 0 var(--thumb-rim));transition:opacity var(--dur-quick);position:relative}.journey-planet-image-active,.journey-station:is(:hover,:focus-visible) .journey-planet-image{opacity:1}.journey-planet-fallback{border-radius:50%;width:10px;height:10px;display:block}.journey-station[aria-current] :is(.journey-planet-image,.journey-spin){width:calc(var(--thumb) + 6px);height:calc(var(--thumb) + 6px);filter:drop-shadow(-.75px -.5px 0 color-mix(in oklch, var(--band-1) 85%, transparent)) drop-shadow(-1px -1px 1px color-mix(in oklch, var(--band-2) 45%, transparent));position:absolute;top:-3px;left:-3px}.journey-spin{z-index:3;background:var(--spin-strip) 0 0 / calc(var(--spin-frames) * 100%) 100% no-repeat;animation:journey-spin var(--spin-duration,4.8s) steps(var(--spin-frames)) 1}.journey-station:is(:hover,:focus-visible) .journey-spin{animation-iteration-count:infinite}.journey-planet:has(.journey-spin) .journey-planet-image{visibility:hidden}@keyframes journey-spin{to{background-position-x:calc(var(--spin-frames) * -1 * (var(--thumb) + 6px))}}.journey-station[aria-current] .journey-planet:before{content:"";z-index:0;width:calc(var(--thumb) + 18px);height:calc(var(--thumb) + 18px);pointer-events:none;background:repeating-conic-gradient(from 200deg at 46% 46%, color-mix(in oklch, var(--band-1) 14%, transparent) 0 1.5deg, transparent 1.5deg 19deg), radial-gradient(closest-side at 46% 46%, color-mix(in oklch, var(--band-1) 75%, transparent) 56%, color-mix(in oklch, var(--band-2) 22%, transparent) 72%, transparent 100%);position:absolute;top:-9px;left:-9px;-webkit-mask-image:linear-gradient(135deg,#000 25%,#0000 66%);mask-image:linear-gradient(135deg,#000 25%,#0000 66%)}.journey-station[aria-current] .journey-planet[data-backlight=small]:before{transform:scale(.55)}.journey-station[aria-current] .journey-planet[data-backlight=none]:before{display:none}.journey-station[aria-current] .journey-planet[data-backlight=corona] :is(.journey-planet-image,.journey-spin){filter:none}.journey-station[aria-current] .journey-planet[data-backlight=corona]:before{background:radial-gradient(closest-side, color-mix(in oklch, var(--band-1) 60%, transparent) 44%, color-mix(in oklch, var(--band-2) 30%, transparent) 60%, color-mix(in oklch, var(--band-3) 10%, transparent) 80%, transparent 100%);animation:7s ease-in-out infinite journey-corona;top:-9px;left:-9px;-webkit-mask-image:none;mask-image:none}@keyframes journey-corona{50%{opacity:.9}}.journey-label{text-shadow:0 1px 2px var(--surface-void);font-size:var(--type-placard-s);white-space:nowrap;padding:1px .4em 0;line-height:1.1}.journey-station[aria-current] .journey-label{background:var(--decal);color:var(--decal-ink);text-shadow:none}.journey-reveal{z-index:1;pointer-events:none;width:1600px;height:200px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(13px at 800px 180px,#0000 98%,#000 100%);mask-image:radial-gradient(13px at 800px 180px,#0000 98%,#000 100%)}@supports (anchor-name:--a){.journey-reveal{position-anchor:var(--station-anchor);left:anchor(center);top:calc(anchor(center) - 180px);z-index:calc(var(--z-nav) + 2);position:fixed;bottom:auto}}.journey-context{white-space:nowrap;width:max-content;color:var(--ink-plate);text-shadow:0 0 5px #000,0 1px 2px #000;offset-path:path("M 800 180 Q 832 162 810 144");translate:var(--plate-shift,0px) 0;offset-distance:0%;offset-rotate:0deg;offset-anchor:50% 100%;opacity:0;transition:offset-distance var(--dur-reveal) var(--ease-orbit), opacity .42s;flex-direction:column;align-items:center;gap:.1rem;display:flex;position:absolute;top:0;left:0}.journey-station:is(:hover,:focus-visible) .journey-context{offset-distance:100%;opacity:1}.journey-station[data-context-dismissed] .journey-context{visibility:hidden;opacity:0}.journey-body{font-size:.9375rem}.journey-body:after{content:"";background:var(--sun-stripe);width:2.5em;height:.5em;margin-top:.15em;display:block}.journey-context-label{display:none}.journey-dock[data-fit] .journey-context-label{font:var(--placard-weight) var(--type-placard) / 1.15 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--ink-plate);display:block}.journey-dock[data-fit] .journey-body{color:var(--ink-muted)}.journey-dock[data-fit] .journey-station{flex:1 0 var(--chrome-hit);padding-inline:0}.journey-dock[data-fit] .journey-station:not([aria-current]) .journey-label,.journey-dock[data-fit=bare] .journey-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:75em) and (min-height:520px) and (min-aspect-ratio:21/20){.journey-dock{padding-inline-start:max(var(--gutter), calc(5.75rem - max(0px, (100vw - 80rem) / 2)))}}@media (max-width:68.749em){.journey-dock{overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);justify-content:flex-start;overflow-x:auto}.journey-station{padding-inline:var(--space-3)}}@supports not (anchor-name:--a){@media (max-width:68.749em){.journey-reveal{display:none}}}.journey-mobile{display:none}@media (max-width:767.98px),(max-height:500px){.journey-navigation{display:none}.journey-mobile{grid-template-columns:var(--chrome-hit) minmax(0, 1fr) var(--chrome-hit);align-items:center;gap:var(--space-3);padding-block:0 2px;padding-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));pointer-events:auto;display:grid}}.journey-step{width:var(--chrome-hit);height:var(--chrome-hit);color:var(--ink-plate);background:linear-gradient(var(--case-hi), var(--case));box-shadow:var(--case-bevel), var(--case-lip);transition:background-color var(--dur-quick), color var(--dur-quick);place-items:center;display:grid}.journey-step:hover{color:var(--band-1)}.journey-step:active{box-shadow:var(--case-bevel);transform:translateY(1px)}.journey-step[aria-disabled=true]{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule-soft);pointer-events:none;background:0 0}.journey-mobile-current{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;display:flex}.journey-mobile-count{color:var(--phosphor);flex:none}.journey-mobile-label{font-size:var(--type-placard);background:var(--decal);color:var(--decal-ink);text-overflow:ellipsis;white-space:nowrap;padding:2px .45em 1px;line-height:1.15;overflow:hidden}@media (max-width:20em){.journey-mobile-count{display:none}}html[data-text-large] .journey-mobile-count{display:none}@media (prefers-reduced-motion:reduce){.journey-station,.journey-station *,.journey-step{transition:none}.journey-step:active{transform:none}.journey-spin,.journey-planet[data-backlight=corona]:before{animation:none}}@media (forced-colors:active){.journey-navigation,.journey-mobile{border-top:1px solid canvastext}.journey-station[aria-current] .journey-planet:before{display:none}.journey-station[aria-current]{outline-offset:-2px;outline:2px solid highlight}.journey-station[aria-current] .journey-label,.journey-mobile-label{border:1px solid canvastext}.journey-step{border:1px solid buttontext}.journey-step[aria-disabled=true]{color:graytext;border-color:graytext}.journey-position-line:after{background:highlight}}
:is(.observatory .public-utility:has(>.cat),.observatory .public-utility:has(>.cat):has(>.travel-cue)){flex-wrap:wrap-reverse}.observatory .cat{flex:none;align-self:flex-start;margin-left:calc(-1*clamp(12px,2vw,24px));display:flex;position:relative}.observatory .cat-key.observation-log-trigger{min-height:var(--chrome-hit);padding:0 var(--space-1) 0 0;box-shadow:none;color:var(--ink-plate);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;display:inline-flex;position:relative}.observatory .cat-key.observation-log-trigger:hover{color:var(--ink-plate)}.observatory .cat-key.observation-log-trigger:active{box-shadow:none;transform:none}.observatory .cat-key:focus-visible{outline:none}.observatory .cat-key:focus-visible:after{content:"";z-index:3;box-shadow:inset 0 0 0 var(--focus-width) var(--focus-color);pointer-events:none;position:absolute;inset:0}.observatory .cat-seat{align-self:stretch;width:36px;position:relative}.observatory .cat-count{background:radial-gradient(120% 140% at 50% 40%, var(--crt-glass), var(--crt-glass-deep) 80%);box-shadow:var(--inset-shadow), 0 0 0 1px var(--metal-seam);font:400 var(--type-readout-s) / 1 var(--font-readout);letter-spacing:.04em;color:var(--crt-phosphor);padding:5px 6px 3px}.observatory .cat-key:hover .cat-count{color:var(--band-1)}.observatory .cat[data-phase=paw] .cat-count{display:none}.observatory .cat-sprite{left:0;bottom:calc(var(--drop) * -1);background-repeat:no-repeat;background-size:calc(var(--frames) * 64px) 64px;background-position:calc(var(--frame) * -64px) 0;width:64px;height:64px;image-rendering:pixelated;pointer-events:none;position:absolute}.observatory .cat-sprite[data-play]{animation:cat-strip calc(var(--frames) * var(--ms)) steps(var(--frames), jump-none) 1 forwards}.observatory .cat-sprite[data-play=loop]{animation-iteration-count:infinite}.observatory .cat-sprite[data-reverse]{animation-direction:reverse}@keyframes cat-strip{0%{background-position:0 0}to{background-position:calc((var(--frames) - 1) * -64px) 0}}.observatory .cat-walker{width:64px;height:calc(var(--chrome-utility) - 6px);transform:translateX(var(--walk-x,0px));transition:transform var(--walk-ms,0s) linear;pointer-events:none;position:absolute;bottom:0;left:0}.observatory .cat:is([data-phase=meow],[data-phase=walk],[data-phase=handover]) :is(.cat-walker,.cat-key){touch-action:none}.observatory .cat:is([data-phase=walk],[data-phase=handover]) .cat-walker{pointer-events:auto;cursor:pointer}@media (min-width:75em) and (min-height:520px) and (min-aspect-ratio:21/20){.observatory .public-utility>.cat{left:0;bottom:calc(6px + var(--chrome-safe-bottom,0px));--cat-lift:var(--chrome-nav);margin:0;position:fixed}.observatory .cat-walker{bottom:var(--cat-lift)}.observatory .cat:is([data-phase=walk],[data-phase=handover],[data-phase=celebrate]) .cat-walker{animation:.2s ease-out cat-hop}.observatory .opening-scroll{transition:opacity .16s ease-out}.observatory:is(:has(.cat:is([data-phase=walk],[data-phase=handover],[data-phase=back],[data-phase=retreat],[data-phase=celebrate])),:has(.cat-bubble:is([data-mode=band],[data-mode=band-end])),:has(.travel-cue[data-state=transit]),:has(.scene-offline)) .opening-scroll{opacity:0;pointer-events:none}}@keyframes cat-hop{0%{translate:0 var(--cat-lift)}}.observatory .cat-bubble{z-index:var(--z-nav);border:2px solid var(--crt-phosphor-dim);background:radial-gradient(140% 160% at 30% 30%, var(--crt-glass), var(--crt-glass-deep) 85%);width:max-content;color:var(--crt-phosphor);font:400 var(--type-readout-s) / 1.05 var(--font-readout);letter-spacing:.02em;overflow-wrap:break-word;pointer-events:none;padding:4px 10px;position:fixed}.observatory .cat-bubble:is(:not([data-mode]),[data-mode=none]){visibility:hidden}.observatory .cat-bubble [data-line],.observatory .cat-bubble-mrrp:not([data-always]){display:none}.observatory .cat-bubble[data-tier=full] [data-line=full],.observatory .cat-bubble[data-tier=short] [data-line=short]{display:inline}.observatory .cat-bubble[data-tier=mrrp] .cat-bubble-mrrp{margin-right:0;display:inline}.observatory .cat-bubble[data-mode=band]{transform:translateX(var(--walk-x,0px));transition:transform var(--walk-ms,0s) linear}.observatory .cat-bubble[data-kind=hover]{pointer-events:auto}.observatory .cat-bubble[data-mode^=band]:before,.observatory .cat-bubble[data-mode^=band]:after{content:"";background:var(--crt-phosphor-dim);position:absolute}.observatory .cat-bubble[data-mode^=band]:before{width:6px;height:6px;bottom:8px;left:-8px}.observatory .cat-bubble[data-mode^=band]:after{width:4px;height:4px;bottom:6px;left:-12px}.observatory .cat-bubble-mrrp{background:var(--crt-phosphor);color:var(--crt-glass-deep);margin-right:.4em;padding:0 3px;font-weight:400}@media (prefers-reduced-motion:reduce){.observatory .cat-sprite[data-play]{animation:none}.observatory :is(.cat-walker,.cat-bubble[data-mode=band]){transition:none}}@media (forced-colors:active){.observatory .cat-key.observation-log-trigger{border:1px solid buttontext}.observatory .cat-bubble{color:canvastext;background:canvas;border-color:canvastext}.observatory .cat-bubble-mrrp{color:canvas;background:canvastext}.observatory .cat-bubble[data-mode^=band]:before,.observatory .cat-bubble[data-mode^=band]:after{background:canvastext}}.cat-specimen{gap:var(--space-5);padding:var(--space-5);background:var(--surface-housing);box-shadow:var(--housing-bevel), inset 0 0 0 1px var(--rule-strong);margin:0;display:grid}.cat-specimen-states{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cat-specimen-states li{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:8rem 7rem minmax(0,1fr);grid-template-areas:"name time role""strip strip strip";display:grid}.cat-specimen-states .type-placard{grid-area:name}.cat-specimen-states .type-readout{color:var(--ink-muted);grid-area:time}.cat-specimen-role{color:var(--ink-muted);font-size:var(--type-small);grid-area:role}.cat-specimen-role [lang]{display:block}.cat-specimen-states img{background:var(--crt-glass-deep);max-width:100%;height:auto;image-rendering:pixelated;grid-area:strip;display:block}@media (max-width:599.98px){.cat-specimen-states li{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name time""role role""strip strip"}}.cat-specimen-palette{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cat-specimen-palette li{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--rule)}.cat-specimen-note{max-width:60ch;color:var(--ink-muted);font-size:var(--type-small)}.cat-specimen-note [lang]{margin-top:var(--space-2);display:block}
.observatory .editorial-content{font-size:var(--type-text);line-height:var(--leading-text);letter-spacing:var(--tracking-text);color:var(--ink);container:reading/inline-size}.observatory .editorial-content p{text-wrap:pretty}.observatory .editorial-content :is(p,li,dd){max-width:var(--measure)}.observatory .editorial-heading{margin-bottom:var(--space-6)}.observatory .editorial-location{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;display:flex}.station-tag .sun-stripe{width:1.6rem;height:.6rem}.observatory .station-tag-name{font-size:var(--type-placard);color:var(--ink-plate)}.observatory .station-tag-readout{color:var(--destination);margin-left:auto}.observatory .editorial-heading h2{margin-top:var(--space-3);font-size:min(var(--type-display-l), calc(96cqi / var(--longest-em,1)))}.observatory .editorial-lede{margin-top:var(--space-4);max-width:calc(var(--measure-lead) * 1.25);font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--ink);text-wrap:balance;font-weight:400}html[data-text-large] .observatory :is(.editorial-lede,.opening-lede,.opening-role){text-wrap:pretty}html[data-text-large] .observatory .opening-role{font-size:min(clamp(.95rem, 1.2vw, 1.15rem), calc((100cqw - 2 * var(--space-4)) / 10.8))}.observatory .opening-lede{max-width:var(--measure-lead);margin-top:var(--space-3);color:var(--ink);text-wrap:balance;text-shadow:0 1px 2px #000c;text-shadow:0 1px 2px lab(0% 0 0/.8);font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.5}.observatory .editorial-next{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-8);padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--type-placard-s);color:var(--ink-muted);flex-wrap:wrap;display:flex}.observatory .editorial-next a{align-items:center;gap:var(--space-3);min-height:var(--chrome-hit);transition:color var(--dur-quick);font-size:1.25rem;display:inline-flex}.observatory .editorial-next a:hover{color:var(--band-1)}.observatory .editorial-tally{margin-top:var(--space-6);color:var(--ink-muted)}.observatory .project-index{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.observatory .project-index-caption{color:var(--ink-muted)}.observatory .project-entry{padding:var(--space-7) 0;border-top:1px solid var(--rule);position:relative}.observatory .project-entry:first-child{border-top:0;padding-top:0}.observatory .project-entry h3{font-size:min(1.375rem, calc(96cqi / var(--longest-em,1)));line-height:1.2}.observatory .project-entry[data-featured=true]:not([data-collapsed]) h3{font-size:min(var(--type-display-m), calc(96cqi / var(--longest-em,1)));line-height:var(--display-leading)}.observatory .project-kicker{font-size:var(--type-placard-s);color:var(--phosphor)}.observatory .project-summary{margin-top:var(--space-4);max-width:48ch;color:var(--ink);font-size:1.1875rem;line-height:1.55}.observatory .project-media{margin:var(--space-6) 0}.observatory .project-media img{border:1px solid var(--rule);width:100%;height:auto;display:block}.observatory .project-media figcaption{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);font-size:var(--type-caption);color:var(--ink-muted);flex-wrap:wrap;line-height:1.45;display:flex}.observatory .project-media figcaption>span{flex:16rem;min-width:0}.observatory .project-links{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.observatory .project-detail{margin-top:var(--space-5);border-block:1px solid var(--rule)}.observatory .project-detail[open]{padding-bottom:var(--space-5)}.observatory .project-contribution{margin-top:var(--space-4);padding-left:var(--space-4);border-left:1px solid #ffa83499;border-left:1px solid lab(76.3554% 29.5083 76.003/.6)}.observatory :is(.project-contribution h4,.project-evidence h4){margin-bottom:var(--space-2);font-size:var(--type-placard-s);color:var(--ink-muted)}.observatory .project-description{margin-top:var(--space-5);white-space:pre-line;overflow-wrap:anywhere}.observatory .project-evidence{margin-top:var(--space-5)}.observatory .project-evidence ul{gap:var(--space-3);display:grid}.observatory .project-evidence li{gap:var(--space-2);font-size:var(--type-small);grid-template-columns:1.25rem 1fr;display:grid}.observatory .project-evidence li>.arrow-mark{height:1lh;color:var(--accent-teal)}.observatory .project-tech{gap:var(--space-1) var(--space-5);margin-top:var(--space-5);font-weight:500;font-size:var(--type-caption);color:var(--ink-muted);flex-wrap:wrap;line-height:1.8;display:flex}.observatory .project-tech li{white-space:nowrap;align-items:center;display:inline-flex}.observatory .project-tech li[data-folded]{display:none}.observatory .project-tech[data-measuring] li[data-folded]{display:inline-flex}.observatory .project-tech-more{border:1px solid var(--rule-strong);width:32px;height:32px;color:var(--ink-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer,pointer);transition:border-color var(--dur-quick) var(--ease-instrument), color var(--dur-quick) var(--ease-instrument);background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:1px;padding:0;line-height:1;display:inline-flex;position:relative}.observatory .project-tech-more:before{content:"";position:absolute;inset:-7px}.observatory .project-tech-more:hover{border-color:var(--ink-muted);color:var(--ink-plate)}.observatory .project-tech-more[data-state=open]{border-color:var(--band-2);color:var(--ink-plate)}.observatory .project-return{align-items:center;gap:var(--space-2);min-height:var(--chrome-hit);margin-top:var(--space-4);font-size:var(--type-caption);color:var(--ink-muted);display:inline-flex}.observatory .project-return:hover{color:var(--ink-plate)}.observatory .project-entry[data-collapsed]{padding-block:var(--space-6) 0}.observatory .project-entry[data-collapsed] .project-fold{border-bottom:0}.observatory .project-entry[data-collapsed] .project-summary{font-size:var(--type-text);margin-top:var(--space-2)}.observatory .project-fold[open]>summary{margin-bottom:var(--space-2)}.observatory .project-compact{border-top:1px solid var(--rule)}.observatory .project-compact .project-entry{padding-top:var(--space-6);border-top:0;border-bottom:1px solid var(--rule-soft)}.observatory .profile-editorial{--portrait-w:6.5rem}.observatory .profile-introduction{grid-template-columns:var(--portrait-w) minmax(0, 1fr);column-gap:var(--space-5);row-gap:var(--space-3);grid-template-rows:auto auto auto 1fr;grid-template-areas:"portrait role""portrait education""portrait location""portrait.";display:grid}.observatory .profile-introduction:not([data-photo]){row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);grid-template-areas:none}.observatory .profile-introduction .profile-portrait-frame{height:calc((var(--portrait-w) - 10px) * 1.25 + 15px);grid-area:portrait;align-self:start}@container reading (min-width:24rem){.observatory .profile-introduction[data-photo]{grid-template-rows:none;grid-template-areas:"portrait role""portrait education""portrait location"}.observatory .profile-introduction .profile-portrait-frame{align-self:stretch;height:auto}}.observatory .profile-identity-fact:first-child{grid-area:role}.observatory .profile-identity-fact:nth-child(2){grid-area:education}.observatory .profile-introduction .profile-location{grid-area:location}.observatory .profile-introduction:not([data-photo])>dl>div{grid-area:auto}.observatory .profile-introduction .profile-identity-fact:first-child dt{text-box:trim-start cap alphabetic}.observatory .profile-introduction .profile-location dd{text-box:trim-end cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.observatory .profile-introduction .profile-portrait-frame{margin-block-start:.3rem}@container reading (min-width:24rem){.observatory .profile-introduction .profile-portrait-frame{margin-block-end:.35rem}}}@container reading (min-width:21rem){.observatory .profile-editorial{--portrait-w:7.5rem}}@container reading (max-width:16.99rem){.observatory .profile-introduction[data-photo]{row-gap:var(--space-4);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""role""education""location"}.observatory .profile-introduction .profile-portrait-frame{width:var(--portrait-w);justify-self:start;margin-block:0}}.observatory .profile-portrait-frame{--corner:.75rem;border:1px solid var(--rule);background:linear-gradient(90deg, var(--band-1), var(--band-3) 50%, var(--band-4)) 4px calc(100% - 3px) / calc(100% - 8px) 2px no-repeat, var(--crt-glass-deep);min-height:4rem;padding:4px 4px 9px;display:block;position:relative}.observatory .profile-portrait-frame:before{content:"";pointer-events:none;background:linear-gradient(var(--phosphor), var(--phosphor)) top left / var(--corner) 1px, linear-gradient(var(--phosphor), var(--phosphor)) top left / 1px var(--corner), linear-gradient(var(--phosphor), var(--phosphor)) top right / var(--corner) 1px, linear-gradient(var(--phosphor), var(--phosphor)) top right / 1px var(--corner), linear-gradient(var(--phosphor), var(--phosphor)) bottom left / var(--corner) 1px, linear-gradient(var(--phosphor), var(--phosphor)) bottom left / 1px var(--corner), linear-gradient(var(--phosphor), var(--phosphor)) bottom right / var(--corner) 1px, linear-gradient(var(--phosphor), var(--phosphor)) bottom right / 1px var(--corner);opacity:.85;background-repeat:no-repeat;position:absolute;inset:-3px}.observatory .profile-portrait-frame:after{content:"";pointer-events:none;background:var(--scan);position:absolute;inset:4px 4px 9px;box-shadow:inset 0 0 14px #00000073;box-shadow:inset 0 0 14px lab(0% 0 0/.45)}.observatory .profile-portrait{object-fit:cover;object-position:50% 30%;filter:saturate(.85)contrast(1.03);width:calc(100% - 8px);height:calc(100% - 13px);display:block;position:absolute;inset:4px 4px 9px}.observatory .profile-selected-facts{display:contents}.observatory :is(.profile-selected-facts dt,.profile-facts dt){font-size:var(--type-placard-s);color:var(--ink-muted)}.observatory :is(.profile-selected-facts,.profile-facts) dd{text-wrap:balance}.observatory .profile-biography p{text-wrap:pretty}@container reading (min-width:17rem){.observatory .profile-nowrap{white-space:nowrap}}.observatory .profile-selected-facts dd{margin-top:var(--space-1);font-weight:500;font-size:var(--type-text);color:var(--ink-plate);line-height:1.5}.observatory .profile-location dd{padding-inline-start:calc(11px + .45em);position:relative}.observatory .profile-pin{color:var(--ink-muted);position:absolute;top:calc(.5lh - 7px);left:0}.observatory .profile-biography{margin-top:var(--space-6);font-size:1.1875rem;line-height:1.6}.observatory .profile-biography p{margin-bottom:var(--space-4)}.observatory .profile-biography .project-detail{border-bottom:0}.observatory .profile-facts{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.observatory .profile-facts:before{content:"";background:var(--sun-rule);width:2.75rem;height:3px;position:absolute;top:-2px;left:0}.observatory .profile-facts>div{padding-block:var(--space-4);border-bottom:1px solid var(--rule-soft);position:relative}.observatory .profile-facts dt{margin-bottom:var(--space-2)}.observatory .profile-facts dd{margin-top:0}.observatory .profile-certifications{gap:var(--space-2) 0;flex-wrap:wrap;display:flex}.observatory .profile-certifications li{--cert-mark:1.5rem;border-right:1px solid var(--rule-strong);white-space:nowrap;margin-inline-end:var(--space-4);padding-inline-end:var(--space-4);line-height:1.5}.observatory .profile-certifications li:last-child{border-right:0;margin-inline-end:0;padding-inline-end:0}.observatory .profile-cert-code{white-space:nowrap}.observatory .profile-cert-mark{width:var(--cert-mark);height:var(--cert-mark);vertical-align:-.4em;object-fit:contain;margin-inline-end:.6em;display:inline-block}.observatory .profile-cert-mark[data-fallback]{color:var(--ink-muted)}.observatory .profile-cert-mark[data-crop]{overflow:hidden}.observatory .profile-cert-mark[data-crop] img{width:430.252%;max-width:none;height:auto;margin:-16.3866% 0 0 -21.4286%;display:block}.observatory :is(.profile-links,.contact-profiles){gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@container reading (min-width:30rem){.observatory .profile-editorial{--portrait-w:9.5rem}.observatory .profile-introduction{column-gap:var(--space-6);row-gap:var(--space-5)}.observatory .profile-facts>div{grid-template-columns:calc(var(--portrait-w) + var(--space-4)) minmax(0, 1fr);align-items:baseline;display:grid}.observatory .profile-facts dt{margin:0}.observatory .profile-facts dd{padding-inline-start:var(--space-4)}.observatory .profile-facts>div:before{content:"";top:0;bottom:0;left:calc(var(--portrait-w) + var(--space-4) - 1px);background:var(--rule-soft);width:1px;position:absolute}}@container reading (max-width:29.99rem){.observatory .profile-certifications{grid-template-columns:1fr 1fr;gap:0;display:grid}.observatory .profile-certifications li{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:0 var(--space-3) 0 0;white-space:normal;text-wrap:balance;border-right:0;margin:0;display:grid}.observatory .profile-certifications li+li{padding-inline:var(--space-4) 0;border-left:1px solid var(--rule-strong)}.observatory .profile-certifications .profile-cert-mark{vertical-align:0;margin:0}}@container reading (max-width:12rem){.observatory .profile-certifications{gap:var(--space-3);flex-direction:column;display:flex}.observatory .profile-certifications li,.observatory .profile-certifications li+li{overflow-wrap:normal;border:0;align-items:flex-start;gap:.6em;padding:0;display:flex}.observatory .profile-certifications .profile-cert-mark{flex:none}}.observatory .poscomp-readout{max-width:24rem}.observatory .poscomp-head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.observatory .poscomp-score{color:var(--phosphor);font-size:2rem;line-height:1}.observatory .poscomp-max{font-size:var(--type-readout);color:var(--crt-phosphor-dim);margin-inline-start:2px}.observatory .poscomp-rank{color:var(--ink-plate);font-weight:600}.observatory .poscomp-maths{font-size:var(--type-small);color:var(--ink-muted);margin-inline-start:auto}.observatory :is(.poscomp-maths,.poscomp-average) .type-readout{color:var(--phosphor)}.observatory .poscomp-scale{height:12px;margin-top:var(--space-3);background:linear-gradient(var(--rule-strong), var(--rule-strong)) 0 100% / 100% 1px no-repeat;position:relative}.observatory .poscomp-tick{background:var(--rule-strong);width:1px;height:5px;position:absolute;bottom:0;translate:-.5px}.observatory .poscomp-tick[data-end]{height:9px}.observatory .poscomp-run{background:var(--phosphor);height:2px;position:absolute;bottom:0;left:0}.observatory .poscomp-run:after{content:"";background:var(--phosphor);width:2px;height:9px;position:absolute;bottom:0;right:-1px}.observatory .poscomp-needle{background:var(--ink-plate);width:1px;height:17px;position:absolute;bottom:-5px;translate:-.5px}.observatory .poscomp-legend{justify-content:space-between;align-items:baseline;column-gap:var(--space-3);margin-top:var(--space-1);color:var(--ink-faint);flex-wrap:wrap;display:flex}.observatory .poscomp-legend>.type-readout{font-size:var(--type-readout-s)}.observatory .poscomp-average{font-size:var(--type-caption);color:var(--ink-muted)}.observatory .capability-group{padding:var(--space-5) 0;border-top:1px solid var(--rule-soft)}.observatory .capability-group:first-child{border-top:0;padding-top:0}.observatory .capability-group h3{font-size:var(--type-display-s);line-height:1.2}.observatory .capability-group ul{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.observatory .capability-group li{overflow-wrap:anywhere;font-weight:500}@container reading (min-width:26rem){.observatory .capability-group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.observatory .career-track{--career-x0:26px;--career-lane:22px;--career-gap:26px;position:relative}.observatory .career-hud{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:flex}.observatory .career-hud>*{min-width:0}.observatory .career-hud p{margin:0}.observatory .career-hud-right{text-align:right;white-space:nowrap;flex:none}.observatory .career-hud-label{color:var(--ink-muted);font-size:var(--type-placard-s)}.observatory .career-hud-value{margin-top:var(--space-1);color:var(--phosphor);overflow-wrap:anywhere;font-size:1.375rem;line-height:1.05}.observatory .career-stage{position:relative}.observatory .career-graph{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.observatory .career-timeline{padding:0 0 0 calc(var(--career-x0) + (var(--career-lanes) - 1) * var(--career-lane) + var(--career-gap));margin:0;list-style:none;position:relative}.observatory .career-lane{fill:none;stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round;transition:stroke .3s}.observatory .career-lane--lit{stroke:var(--band-3);stroke-width:2.5px;filter:drop-shadow(0 0 4px #fa6e1dcc);filter:drop-shadow(0 0 4px lab(63.8238% 51.861 66.4907/.8))}.observatory .career-fuel{fill:none;stroke:var(--band-3);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 7;filter:drop-shadow(0 0 3px #fa6e1db3);filter:drop-shadow(0 0 3px lab(63.8238% 51.861 66.4907/.7))}.observatory .career-coast{fill:none;stroke:var(--rule-strong);stroke-width:1.2px;stroke-dasharray:1 5}.observatory .career-station{fill:var(--surface-void);stroke:var(--ink-plate);stroke-width:1.5px}.observatory .career-station--on{fill:var(--phosphor);stroke:var(--phosphor)}.observatory .career-ring{fill:none;stroke:var(--phosphor);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.observatory .career-route{fill:none;visibility:hidden}@media (prefers-reduced-motion:no-preference){.observatory .career-fuel{animation:1.1s linear infinite career-flow}.observatory .career-ring{animation:.9s ease-out career-ping}.observatory .career-bus[data-moving] .career-bus-flame{animation:.12s steps(2,end) infinite alternate career-flick}.observatory .career-live:before{animation:2.4s step-end infinite career-live-blink}}@keyframes career-flow{to{stroke-dashoffset:-18px}}@keyframes career-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(4.3)}}@keyframes career-flick{to{transform:scaleX(.72)}}@keyframes career-live-blink{0%,49%{opacity:1}50%,to{opacity:.15}}.observatory .career-bus{z-index:2;cursor:grab;touch-action:none;will-change:transform;width:52px;height:27px;position:absolute;top:0;left:0;overflow:visible}.observatory .career-bus:not([data-placed]){visibility:hidden}.observatory .career-bus[data-dragging]{cursor:grabbing}.observatory .career-bus[data-dragging]:focus-visible{outline:none}.observatory .career-bus:focus-visible{outline:2px solid var(--phosphor);outline-offset:6px}.observatory .career-bus-flame{transform-box:fill-box;transform-origin:100%;opacity:.7;transform:scaleX(.35)}.observatory .career-bus[data-moving] .career-bus-flame{opacity:1;transform:scaleX(1)}.observatory .career-bus-f1{fill:var(--band-1)}.observatory .career-bus-f2{fill:var(--band-4)}.observatory .career-bus-body{fill:var(--ink-plate)}.observatory .career-bus-s1{fill:var(--band-3)}.observatory .career-bus-s2{fill:var(--band-4)}.observatory .career-bus-win{fill:var(--surface-void)}.observatory .career-bus-metal{fill:var(--ink-muted)}.observatory .career-bus-panel{fill:#324e73;fill:lab(32.3886% -2.11708 -24.4771);stroke:var(--ink-muted);stroke-width:.5px}.observatory .career-entry{padding:4px 0 var(--space-7);cursor:pointer}.observatory .career-head{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.observatory .career-title{min-width:0}.observatory .career-entry:focus-visible{outline:2px solid var(--phosphor);outline-offset:6px}.observatory .career-logo{display:block}.observatory .career-logo:empty{display:none}.observatory .career-logo img{object-fit:contain;object-position:right center;width:auto;max-width:132px;height:48px;transition:opacity .3s;display:block}.observatory .career-entry article{transition:opacity .3s}.observatory .career-entry[data-state=parallel] .career-logo img{opacity:.85}.observatory .career-entry[data-state=dim] .career-logo img{opacity:.55}.observatory .career-entry[data-state=dim] article{opacity:.78}.observatory .career-dates{align-items:center;gap:var(--space-1) 10px;color:var(--ink-muted);font-size:var(--type-readout-s);white-space:nowrap;flex-wrap:wrap;display:flex}.observatory .career-live{color:var(--phosphor);align-items:center;gap:6px;display:inline-flex}.observatory .career-live:before{content:"";background:var(--phosphor);border-radius:50%;width:7px;height:7px}.observatory .career-chip{background:var(--band-3);color:var(--ink-on-sun);font-size:var(--type-placard);padding:3px 5px;line-height:1}.observatory .career-entry h3{margin-top:var(--space-2);text-wrap:balance;font-size:1.375rem;line-height:1.2}.observatory .career-company{color:var(--ink-muted);margin-top:2px;font-weight:500}.observatory .career-objective{max-width:34em;margin-top:var(--space-4);color:var(--ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.5}@container reading (max-width:30em){.observatory .career-track{--career-x0:18px;--career-lane:16px;--career-gap:16px}.observatory .career-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.observatory .career-logo{order:-1}.observatory .career-logo img{object-position:left center;max-width:104px;height:40px}.observatory .career-hud-value{min-height:2.1em;font-size:1.125rem}.observatory .career-entry h3{font-size:1.125rem}}.observatory .career-duration{color:var(--phosphor)}.observatory .career-entry .career-objective,.observatory .career-toggle{margin-top:var(--space-3)}.observatory .career-toggle[aria-expanded=true] .signal-led{background:var(--phosphor);box-shadow:0 0 6px var(--phosphor)}.observatory .career-readouts{transition:grid-template-rows .24s var(--ease-instrument);grid-template-rows:0fr;display:grid}.observatory .career-readouts[data-open]{grid-template-rows:1fr}.observatory .career-readouts>div{min-height:0;overflow:hidden}.observatory .career-track[data-instant] .career-readouts{transition:none}@media (prefers-reduced-motion:reduce){.observatory .career-readouts{transition:none}}.observatory .career-telemetry{gap:var(--space-4);padding:var(--space-4) 0 var(--space-1);overflow-wrap:break-word;margin:0;list-style:none;display:grid}.observatory .career-readout{column-gap:var(--space-4);grid-template-columns:9rem minmax(0,1fr);align-items:baseline;display:grid}.observatory .career-readout[data-kind=note] .career-readout-caption{grid-column:2}.observatory .career-readout-figures{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.observatory .career-readout-figures:empty{display:none}.observatory .career-readout-figure{color:var(--phosphor);text-wrap:balance;font-size:1.75rem;line-height:1}.observatory .career-readout-caption{color:var(--ink);font-size:var(--type-small);text-wrap:pretty;line-height:1.45;display:block}@container reading (max-width:30em){.observatory .career-readout{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.observatory .career-readout[data-kind=note] .career-readout-caption{grid-column:1}.observatory .career-readout-figure{font-size:1.5rem}.observatory .career-toggle .signal-key{padding:.4rem .6rem}}.observatory .flight-record{margin-bottom:var(--space-6)}.observatory :is(.flight-patches,.flight-log,.flight-science){margin:0;padding:0;list-style:none}.observatory .flight-patches{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.observatory .flight-patches li{min-width:0;display:grid;position:relative}.observatory .flight-patches li+li:before{content:"";background:var(--rule);width:1px;position:absolute;top:14px;bottom:14px;left:0}.observatory .flight-cell{width:100%;min-height:88px;color:var(--ink);font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);align-items:center;column-gap:14px;padding:6px 16px;display:grid}.observatory .flight-patches li:first-child .flight-cell{padding-left:0}.observatory .flight-patch{width:76px;height:76px;position:relative}.observatory .flight-patch svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.observatory .flight-ring{fill:none;stroke:var(--rule-strong);stroke-width:1px;transition:stroke var(--dur-quick)}.observatory .flight-ticks{fill:none;stroke:var(--ink-faint);stroke-width:4px;stroke-dasharray:.55 3.45}.observatory .flight-track{fill:none;stroke:#f9f5ec1a;stroke:lab(96.5677% .351369 4.58084/.1);stroke-width:3px}.observatory .flight-arc{fill:none;stroke:var(--phosphor);stroke-width:3px;stroke-linecap:butt}.observatory .flight-patch-figure{text-align:center;color:var(--phosphor);place-content:center;line-height:.8;display:grid;position:absolute;inset:0}.observatory .flight-patch-figure b{font-size:2rem;font-weight:400;line-height:.8}.observatory .flight-patch-figure i{font-style:normal;font-size:var(--type-placard);color:var(--crt-phosphor-dim);margin-top:3px;line-height:1}.observatory .flight-cell-text{grid-template-rows:1fr auto;align-self:stretch;justify-items:start;gap:6px;min-width:0;display:grid}.observatory .flight-line{font-size:var(--type-text);text-wrap:balance;line-height:1.3}.observatory .flight-source{color:var(--ink-muted);transition:color var(--dur-quick);align-items:center;gap:6px;display:inline-flex}.observatory .flight-cell:is(:hover,:focus-visible) .flight-source{color:var(--phosphor)}.observatory .flight-cell:is(:hover,:focus-visible) .flight-ring{stroke:var(--phosphor)}.observatory .flight-cell:focus-visible{outline-offset:-3px}.observatory .flight-log{display:none}.observatory .flight-science{border-top:1px solid var(--rule-soft);color:var(--ink-muted);font-size:var(--type-caption);flex-wrap:wrap;gap:4px 22px;margin:6px 0 0;padding-top:10px;display:flex}.observatory .flight-science>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:inline-flex}.observatory .flight-science dd{color:var(--crt-phosphor-dim);margin:0;font-size:1.1rem}.observatory .flight-narrow{display:none}@container reading (max-width:56em){.observatory .flight-cell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:10px;padding:8px 14px}.observatory .flight-patch{width:68px;height:68px}.observatory .flight-patch-figure b{font-size:1.8rem}.observatory .flight-patches li:first-child .flight-cell{padding-left:0}.observatory .flight-science{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.observatory .flight-science>div{align-content:start;gap:2px;padding-right:14px;display:grid}.observatory .flight-wide{display:none}.observatory .flight-narrow{display:inline}}@container reading (max-width:30em){.observatory .flight-patches{display:none}.observatory .flight-log{display:block}.observatory .flight-log li+li{border-top:1px solid var(--rule-soft)}.observatory .flight-log .flight-cell{grid-template-columns:60px minmax(0,1fr) 20px;column-gap:14px;min-height:76px;padding:10px 0}.observatory .flight-log .flight-patch{width:60px;height:60px}.observatory .flight-log .flight-patch-figure b{font-size:1.6rem}.observatory .flight-log .flight-patch-figure i{margin-top:1px}.observatory .flight-log .flight-line{font-size:var(--type-small);text-wrap:pretty;line-height:1.35}.observatory .flight-log .flight-line em{color:var(--phosphor);word-spacing:-.3em;font-size:1.25em;line-height:1}.observatory .flight-go{color:var(--ink-muted);transition:color var(--dur-quick);display:flex}.observatory .flight-cell:is(:hover,:focus-visible) .flight-go{color:var(--phosphor)}.observatory .flight-science{flex-direction:column;gap:0;padding-top:8px;display:flex}.observatory .flight-science>div{align-items:center;min-height:28px;padding-right:0;display:inline-flex}}@container reading (max-width:17rem){.observatory .flight-log .flight-cell{grid-template-columns:minmax(0,1fr) 20px}.observatory .flight-log .flight-patch{grid-column:1/-1;width:max(60px,3.5rem);height:max(60px,3.5rem)}}.observatory .credential-group+.credential-group{margin-top:var(--space-7)}.observatory .credential-group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.observatory .credential-group-heading h3{font-size:var(--type-display-s)}.observatory .credential-group-heading .editorial-tally{margin-top:0}.observatory .credential-entry{gap:var(--space-1) var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr);display:grid}.observatory .credential-entry h4{font-size:1.1875rem;font-weight:500;line-height:1.35}.observatory .credential-date{color:var(--phosphor);white-space:nowrap}.observatory .credential-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.observatory .credential-logo{object-fit:contain;grid-area:1/1/4;align-self:start;width:3rem;height:3rem}.observatory .credential-entry[data-logo]{grid-template-columns:3rem minmax(0,1fr)}.observatory .credential-entry[data-logo]>:not(.credential-logo,.credential-actions){grid-column:2}.observatory .credential-entry[data-logo]>.credential-actions{grid-column:1/-1}.observatory .credential-preview{flex:100%}.observatory .credential-preview img{margin:var(--space-3) 0;border:1px solid var(--rule)}@container reading (min-width:30rem){.observatory .credential-entry{grid-template-columns:minmax(0,1fr) auto}.observatory .credential-entry>:not(.credential-date){grid-column:1}.observatory .credential-date{text-align:right;grid-area:1/2}.observatory .credential-actions{grid-column:1/-1}.observatory .credential-entry[data-logo]{grid-template-columns:3rem minmax(0,1fr) auto}.observatory .credential-entry[data-logo]>:not(.credential-logo,.credential-date,.credential-actions){grid-column:2}.observatory .credential-entry[data-logo]>.credential-date{grid-column:3}.observatory .credential-logo{grid-row:1/3}}.observatory .moon-navigation{margin-bottom:var(--space-5)}.observatory .moon-select{display:flex}.observatory .moon-select .selection-trigger{width:100%}.observatory .moon-navigation[data-focused=true] .moon-profile-control{display:none}.observatory .moon-detail{min-height:16rem}.observatory .moon-breadcrumb{display:block}@container reading (min-width:30rem){.observatory .moon-navigation[data-focused=false] .moon-select{display:none}}.observatory .personal-notes section+section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--rule-soft)}.observatory .personal-notes h3{margin-bottom:var(--space-4);font-size:var(--type-display-s)}.observatory .personal-notes p{margin-top:var(--space-4)}.observatory :is(.goals-notes>p,.contact-invitation){max-width:var(--measure-lead);font-weight:500;font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--ink-plate)}.observatory .contact-frequency{background:var(--crt-wash);color:var(--crt-phosphor);text-shadow:var(--crt-glow);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.1em;padding:0 .1em}.observatory .contact-invitation-end{white-space:nowrap}.observatory .contact-cursor{vertical-align:-.12em;background:var(--crt-phosphor);width:.5em;height:.95em;margin-left:.12em;animation:1.1s step-end infinite public-cursor;display:inline-block}@media (prefers-reduced-motion:reduce){.observatory .contact-cursor{animation:none}}.observatory .contact-email{margin-top:var(--space-5);padding:var(--space-2) 0;overflow-wrap:normal;word-break:normal;text-decoration:underline;-webkit-text-decoration-color:var(--band-3);text-decoration-color:var(--band-3);text-underline-offset:6px;font-size:max(13px,min(clamp(1.15rem,2vw,1.7rem),5.4vw,7.5cqi));text-decoration-thickness:2px;display:inline-block;position:relative}.observatory .contact-email:before{content:"";inset:min(0px, calc(50% - var(--chrome-hit) / 2)) 0;position:absolute}.observatory .contact-email:hover{color:var(--band-1)}.observatory .contact-write{margin-top:var(--space-5);border-block:1px solid var(--rule)}.observatory .contact-write[open]{padding-bottom:var(--space-5)}.observatory .contact-quote{margin-top:var(--space-7)}.observatory .contact-quote p{color:var(--ink);font-size:clamp(1.35rem,2vw,1.75rem);font-style:italic;line-height:1.4}.observatory .contact-quote cite{margin-top:var(--space-4);font-size:var(--type-placard-s);color:var(--ink-muted);display:block}.observatory :is(.contact-ephemeris,.contact-signature){color:var(--ink-muted)}.observatory .contact-ephemeris{margin-top:var(--space-6)}.observatory .contact-credits{margin-top:var(--space-4);font:var(--type-caption) / 1.7 var(--font-text);color:var(--ink-muted)}.observatory .contact-credits a{white-space:nowrap}.observatory .contact-signature{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--rule-soft)}@media (prefers-reduced-motion:reduce){.observatory .editorial-next a{transition:none}}
