.observatory,[data-public-portal],.observation-log{--band-1:#fed252;--band-2:#ffa834;--band-3:#fa6e1d;--band-4:#de3b3d;--sun-stripe:linear-gradient(var(--band-1) 0 22%, transparent 22% 32%, var(--band-2) 32% 52%, transparent 52% 62%, var(--band-3) 62% 78%, transparent 78% 86%, var(--band-4) 86% 100%);--sun-rule:linear-gradient(90deg, var(--band-1), var(--band-3), var(--band-4));--ink-plate:#f9f5ec;--ink:#e0ded8;--ink-muted:#b4b1aa;--ink-faint:#7d7a74;--ink-on-sun:#140b05;--surface-void:#000;--surface-housing:#0d1012;--surface-raised:#181b1d;--surface-inset:#030506;--surface-scrim:#000000db;--rule:#f9f5ec29;--rule-soft:#f9f5ec14;--rule-strong:#f9f5ec57;--accent-sun:var(--band-2);--phosphor:#ffbd58;--accent-teal:#7bc7c6;--accent-teal-strong:#90e2e1;--state-error:#ff9685;--state-error-rule:#f0584b;--state-success:#83e0c1;--state-success-rule:#42ae8e;--destination:var(--phosphor);--reticle:var(--band-1);--reticle-logged:var(--accent-teal);--font-display:var(--font-anybody), "Arial Black", sans-serif;--font-text:var(--font-barlow), Arial, sans-serif;--font-readout:var(--font-vt323), ui-monospace, Consolas, monospace;--display-stretch:150%;--display-weight:800;--display-tracking:-.01em;--display-leading:1.02;--type-display-xl:clamp(3rem, 6.4vw, 6rem);--type-display-l:clamp(2.1rem, 3.3vw, 3.25rem);--type-display-m:clamp(1.75rem, 2.6vw, 2.6rem);--type-display-s:1.35rem;--placard-stretch:84%;--placard-weight:590;--placard-tracking:.1em;--type-placard:.8125rem;--type-placard-s:.8125rem;--type-lead:clamp(1.3rem, 1.8vw, 1.6rem);--type-text:1.0625rem;--type-small:.9375rem;--type-caption:.875rem;--leading-text:1.66;--leading-lead:1.4;--tracking-text:.006em;--type-readout:1.1875rem;--type-readout-s:1rem;--tracking-readout:.02em;--measure:62ch;--measure-lead:32ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--gutter:clamp(20px, 3vw, 48px);--reading-max:660px;--chrome-top:64px;--chrome-nav:56px;--chrome-utility:52px;--chrome-hit:44px;--rack-seam:1px;--rack-gap:var(--space-4);--rack-gap-tight:var(--space-2);--plate-pad:var(--space-4);--masthead-glow:0 0 2px #ffbd5829;--masthead-rail:#fed25247;--chrome-safe-bottom:env(safe-area-inset-bottom,0px);--thumb:22px;--radius:0;--chamfer:.7rem;--chamfer-s:.45rem;--border-width:1px;--housing-bevel:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #00000080;--housing-shadow:0 18px 40px -12px #000000d9;--inset-shadow:inset 0 2px 0 #0000008c;--scan:repeating-linear-gradient(transparent 0 2px, #ffffff06 2px 3px);--metal-hi:#44484b;--metal:#2b2e31;--metal-lo:#181b1d;--metal-seam:#040607;--metal-brush:repeating-linear-gradient(0deg, #ffffff07 0 1px, transparent 1px 2px), repeating-linear-gradient(0deg, #00000012 0 1px, transparent 1px 7px), repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 11px);--metal-sheen:linear-gradient(100deg, transparent 18%, #ffffff12 42%, transparent 64%);--metal-face:var(--metal-sheen), var(--metal-brush), linear-gradient(172deg, var(--metal-hi), var(--metal) 38%, var(--metal-lo));--metal-screw:radial-gradient(circle at 35% 30%, #c1c5c7, #606466 55%, #1d2022);--crt-glass:#001a1d;--crt-glass-deep:#00090c;--command-glass:#1b140f;--command-glass-deep:#0b0604;--command-surface:radial-gradient(120% 90% at 50% 45%, #ffffff0b, transparent 100%), var(--scan), linear-gradient(180deg, var(--command-glass), var(--command-glass-deep));--crt-phosphor:#ffca73;--crt-phosphor-dim:#b38a56;--crt-bezel:linear-gradient(#050607, #0d1011);--crt-surface:radial-gradient(120% 90% at 50% 45%, #ffffff0b, transparent 100%), var(--scan), linear-gradient(180deg, var(--crt-glass), var(--crt-glass-deep));--crt-ink:#eddcb9;--crt-glow:0 0 5px #ffbd5859;--crt-wash:linear-gradient(#ffbd5814, #ffbd5814);--case-hi:var(--metal-hi);--case:var(--metal);--case-lo:var(--metal-lo);--case-seam:var(--metal-seam);--case-grain:var(--metal-sheen), var(--metal-brush);--case-bevel:inset 0 1px 0 #ffffff29, inset 0 -2px 0 #00000059, 0 0 0 1px var(--case-seam);--case-lip:0 2px 0 var(--case-seam), 0 3px 3px -1px #0000008c;--decal:#e7ddc8;--decal-ink:var(--ink-on-sun);--screw:var(--metal-screw);--focus-color:var(--band-1);--focus-width:2px;--focus-offset:3px;--dur-instant:.1s;--dur-quick:.16s;--dur-move:.24s;--dur-reveal:.65s;--ease-instrument:cubic-bezier(.23, 1, .32, 1);--ease-orbit:cubic-bezier(.16, .7, .2, 1);--border:var(--rule);--border-soft:var(--rule-soft);--ring:var(--focus-color);--foreground:var(--ink-plate);--foreground-secondary:var(--ink);--foreground-muted:var(--ink-muted);--content-primary:var(--ink-plate);--content-secondary:var(--ink);--content-muted:var(--ink-muted);--surface-base:var(--surface-housing);--surface-overlay:var(--surface-raised);--surface-sunken:var(--surface-inset);--ui-accent:var(--accent-sun);--accent-200:var(--accent-teal);--accent-300:var(--band-1);--accent-warm:var(--band-2);--status-danger:var(--state-error-rule);--status-danger-ink:var(--state-error);--status-success:var(--state-success-rule);--status-success-ink:var(--state-success);--shadow-instrument:var(--housing-bevel);--plate-ink:var(--ink-plate);--reading-ink:var(--ink);--reading-muted:var(--ink-muted)}@supports (color:lab(0% 0 0)){.observatory,[data-public-portal],.observation-log{--band-1:lab(86.4742% 6.15835 66.6916);--band-2:lab(76.3554% 29.5083 76.003);--band-3:lab(63.8238% 51.861 66.4907);--band-4:lab(51.5803% 63.2457 38.9399);--ink-plate:lab(96.5677% .351369 4.58084);--ink:lab(88.4323% .22608 3.04849);--ink-muted:lab(72.1996% .295103 3.81892);--ink-faint:lab(51.3189% .306934 3.82711);--ink-on-sun:lab(3.66174% 2.42036 3.38067);--surface-void:lab(0% 0 0);--surface-housing:lab(4.44787% -.731863 -1.32404);--surface-raised:lab(9.53751% -1.28506 -2.16722);--surface-inset:lab(1.2056% -.251114 -.467443);--surface-scrim:lab(.0580692% -.0287443 -.0676721/.86);--rule:lab(96.5677% .351369 4.58084/.16);--rule-soft:lab(96.5677% .351369 4.58084/.08);--rule-strong:lab(96.5677% .351369 4.58084/.34);--phosphor:lab(81.359% 17.8398 59.7765);--accent-teal:lab(75.279% -24.4985 -7.46893);--accent-teal-strong:lab(84.6126% -26.1299 -7.97176);--state-error:lab(73.2262% 42.3857 29.2491);--state-error-rule:lab(58.7326% 59.101 40.1409);--state-success:lab(82.7612% -34.2998 6.34007);--state-success-rule:lab(64.3305% -38.145 6.99651);--masthead-glow:0 0 2px lab(81.359% 17.8398 59.7765/.16);--masthead-rail:lab(86.4742% 6.15835 66.6916/.28);--housing-bevel:inset 0 1px 0 lab(100% 0 0/.06), inset 0 -1px 0 lab(0% 0 0/.5);--housing-shadow:0 18px 40px -12px lab(0% 0 0/.85);--inset-shadow:inset 0 2px 0 lab(0% 0 0/.55);--scan:repeating-linear-gradient(transparent 0 2px, lab(100% 0 0/.022) 2px 3px);--metal-hi:lab(30.4211% -1.49101 -2.4881);--metal:lab(18.8182% -1.29913 -2.17425);--metal-lo:lab(9.53532% -1.10795 -1.86081);--metal-seam:lab(1.56491% -.300735 -.553861);--metal-brush:repeating-linear-gradient(0deg, lab(100% 0 0/.028) 0 1px, transparent 1px 2px), repeating-linear-gradient(0deg, lab(0% 0 0/.07) 0 1px, transparent 1px 7px), repeating-linear-gradient(0deg, lab(100% 0 0/.03) 0 1px, transparent 1px 11px);--metal-sheen:linear-gradient(100deg, transparent 18%, lab(100% 0 0/.07) 42%, transparent 64%);--metal-screw:radial-gradient(circle at 35% 30%, lab(79.134% -.947982 -1.56395), lab(42.0164% -1.12942 -1.87211) 55%, lab(11.8555% -1.11119 -1.86244));--crt-glass:lab(7.51183% -8.93156 -5.48644);--crt-glass-deep:lab(2.05852% -2.48542 -2.20958);--command-glass:lab(7.19291% 2.6806 4.55741);--command-glass-deep:lab(1.97085% .87177 1.2691);--command-surface:radial-gradient(120% 90% at 50% 45%, lab(100% 0 0/.045), transparent 100%), var(--scan), linear-gradient(180deg, var(--command-glass), var(--command-glass-deep));--crt-phosphor:lab(84.9597% 13.8734 54.813);--crt-phosphor-dim:lab(60.4997% 11.4571 33.9017);--crt-bezel:linear-gradient(lab(1.56424% -.243895 -.438815), lab(4.44644% -.615716 -1.09583));--crt-surface: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));--crt-ink:lab(88.5633% 2.07794 19.5804);--crt-glow:0 0 5px lab(81.359% 17.8398 59.7765/.35);--crt-wash:linear-gradient(lab(81.359% 17.8398 59.7765/.08), lab(81.359% 17.8398 59.7765/.08));--case-bevel:inset 0 1px 0 lab(100% 0 0/.16), inset 0 -2px 0 lab(0% 0 0/.35), 0 0 0 1px var(--case-seam);--case-lip:0 2px 0 var(--case-seam), 0 3px 3px -1px lab(0% 0 0/.55);--decal:lab(88.5088% 1.0595 11.5849)}}@media (prefers-reduced-motion:reduce){.observatory,[data-public-portal]{--dur-instant:.01ms;--dur-quick:.01ms;--dur-move:.01ms;--dur-reveal:.01ms}}
.observatory{isolation:isolate}.observatory-scene{height:100dvh;z-index:var(--z-canvas);position:fixed;inset:0}.observatory-document{z-index:var(--z-overlay);pointer-events:none;position:relative}.observatory,.observatory *,[data-public-portal],[data-public-portal] *{scrollbar-width:none}.observatory ::-webkit-scrollbar{display:none}[data-public-portal]::-webkit-scrollbar{display:none}[data-public-portal] ::-webkit-scrollbar{display:none}.observatory :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible,[data-public-portal] :is(a,button,[role=menuitem],[role=option]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:0}.observatory :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.observatory ::selection{color:var(--ink-plate);background:#ffa83461;background:lab(76.3554% 29.5083 76.003/.38)}.sun-stripe{background:var(--sun-stripe);flex:none;width:7.5rem;height:.8rem;display:block}.public-masthead{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--rack-gap);height:var(--chrome-top);padding:0 var(--gutter);padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));pointer-events:auto;background:linear-gradient(var(--surface-void) 30%, color-mix(in oklch, var(--surface-void) 70%, transparent) 70%, transparent);display:flex;position:fixed;inset:0 0 auto}.masthead-wordmark{color:var(--ink-plate);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.masthead-wordmark:before{content:"";width:var(--chrome-hit);height:var(--chrome-hit);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.masthead-wordmark svg{flex-shrink:0}.masthead-navigation{justify-content:flex-end;align-items:center;gap:var(--rack-gap);flex:auto;display:flex}.masthead-navigation:before{content:"";min-width:0;background:linear-gradient(var(--masthead-rail), var(--masthead-rail)) 0 calc(50% + .5px) / calc(100% - var(--rack-gap)) 1px no-repeat;flex:1 1 0;align-self:stretch;margin-inline-end:calc(-1 * var(--rack-gap))}.public-masthead,.selection-surface[data-selection-variant=observatory][data-public-portal]:is(.destination-menu,.language-menu,.sound-panel),.cv-drawer{--crt-glass:var(--command-glass);--crt-glass-deep:var(--command-glass-deep)}.public-masthead,.selection-surface[data-selection-variant=observatory][data-public-portal]:is(.destination-menu,.language-menu),.cv-drawer{--crt-surface:var(--command-surface)}.public-masthead,.selection-surface[data-selection-variant=observatory][data-public-portal]:is(.destination-menu,.language-menu,.sound-panel){--crt-glow:var(--masthead-glow)}.journey-navigation,.journey-mobile{--crt-glass:var(--command-glass);--crt-glass-deep:var(--command-glass-deep);--crt-surface:var(--command-surface);--case-hi:#4e463f;--case:#332c26;--case-lo:#1f1915}@supports (color:lab(0% 0 0)){.journey-navigation,.journey-mobile{--case-hi:lab(30.3722% 2.6482 5.51205);--case:lab(18.772% 2.51877 5.19789);--case-lo:lab(9.48847% 2.33991 4.35924)}}.contact-editorial,.contact-sheet-layer{--state-success:var(--phosphor);--state-success-rule:var(--band-2)}.public-masthead .masthead-rack{border:var(--border-width) solid var(--rule-strong);background:var(--crt-surface);height:2.25rem;box-shadow:inset 0 0 10px #000000b3, var(--housing-bevel), 0 2px 0 var(--metal-seam);align-items:stretch;display:flex;position:relative}@supports (color:lab(0% 0 0)){.public-masthead .masthead-rack{box-shadow:inset 0 0 10px lab(0% 0 0/.7), var(--housing-bevel), 0 2px 0 var(--metal-seam)}}.masthead-rack:before,.masthead-rack:after{content:"";background:radial-gradient(circle at 50% 50%, #7d8183 0 2px, var(--metal-seam) 2px 3px, transparent 3.5px), var(--metal-face);flex:0 0 12px}@supports (color:lab(0% 0 0)){.masthead-rack:before,.masthead-rack:after{background:radial-gradient(circle at 50% 50%, lab(53.6139% -.945419 -1.56248) 0 2px, var(--metal-seam) 2px 3px, transparent 3.5px), var(--metal-face)}}.masthead-rack:before{border-inline-end:var(--rack-seam) solid var(--metal-seam);box-shadow:inset -1px 0 #ffffff0f;box-shadow:inset -1px 0 lab(100% 0 0/.06)}.masthead-rack:after{border-inline-start:var(--rack-seam) solid var(--metal-seam);box-shadow:inset 1px 0 #ffffff0f;box-shadow:inset 1px 0 lab(100% 0 0/.06)}.public-masthead .masthead-rack [data-plate]{justify-content:center;align-items:center;gap:var(--space-2);height:100%;min-height:0;padding:0 var(--plate-pad);box-shadow:none;color:var(--crt-ink);text-shadow:var(--crt-glow);font-family:var(--font-display);font-size:var(--type-placard);font-style:normal;font-stretch:var(--placard-stretch);font-weight:var(--placard-weight);letter-spacing:var(--placard-tracking);text-transform:uppercase;white-space:nowrap;transition:color var(--dur-quick) var(--ease-instrument), background-color var(--dur-quick) var(--ease-instrument);background:0 0;border:0;border-radius:0;margin:0;line-height:1;display:inline-flex;position:relative}.public-masthead .masthead-rack [data-plate]~[data-plate],.public-masthead .masthead-rack [data-plate]~.sound-control [data-plate],.public-masthead .masthead-rack .sound-control [data-plate]~[data-plate]{border-inline-start:var(--rack-seam) solid var(--metal-seam);box-shadow:inset 1px 0 #ffffff0d;box-shadow:inset 1px 0 lab(100% 0 0/.05)}.public-masthead .masthead-rack [data-plate]:before{content:"";height:var(--chrome-hit);position:absolute;inset:50% 0 auto;translate:0 -50%}.public-masthead .masthead-rack [data-plate]:hover,.public-masthead .masthead-rack [data-plate][data-state=open]{background:var(--crt-wash);color:var(--ink-plate)}.public-masthead .masthead-rack [data-plate]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:-3px}.public-masthead .masthead-rack [data-plate][aria-current]{color:var(--ink-plate)}.public-masthead .masthead-rack [data-plate][aria-current]:after{content:"";background:var(--sun-rule);height:3px;position:absolute;inset:auto 0 0}.masthead-rack .sound-control{align-items:stretch;display:flex}@media (forced-colors:active){.public-masthead .masthead-rack,.public-masthead .masthead-rack [data-plate]~[data-plate]{border-color:canvastext}}.masthead-menu-icon{display:none}.masthead-menu-icon [data-bar]{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-quick) var(--ease-instrument), opacity var(--dur-quick) var(--ease-instrument)}.masthead-explore[data-state=open] .masthead-menu-icon [data-bar=top]{transform:translateY(4px)rotate(45deg)}.masthead-explore[data-state=open] .masthead-menu-icon [data-bar=mid]{opacity:0}.masthead-explore[data-state=open] .masthead-menu-icon [data-bar=low]{transform:translateY(-4px)rotate(-45deg)}.public-masthead .selection-trigger[data-selection-variant=observatory]:not([data-plate]){min-height:2.25rem;padding-block:0;position:relative}.public-masthead .selection-trigger[data-selection-variant=observatory]:not([data-plate]):before{content:"";height:var(--chrome-hit);position:absolute;inset:50% 0 auto;translate:0 -50%}@media (max-width:719.98px){.public-masthead{gap:var(--rack-gap-tight)}.masthead-explore-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masthead-menu-icon{width:16px;transition:transform var(--dur-quick) var(--ease-instrument);display:block}.masthead-explore .selection-chevron{display:none}.public-masthead .selection-trigger[data-selection-variant=observatory]{min-width:var(--chrome-hit);gap:var(--space-2);padding-inline:var(--space-2);justify-content:center}}@media (max-height:519.98px) and (orientation:landscape){.public-masthead{height:48px}}.observatory .opening-copy .sun-stripe{width:clamp(6rem,11vw,9.5rem);height:clamp(.7rem,1.1vw,.95rem);margin-bottom:var(--space-5)}.observatory .opening-eyebrow{margin-bottom:var(--space-4);letter-spacing:.04em;color:var(--phosphor);text-shadow:0 0 10px #ffbd5859;text-shadow:0 0 10px lab(81.359% 17.8398 59.7765/.35);align-items:baseline;gap:.15em;font-size:1.4rem;line-height:1;display:inline-flex}.observatory .opening-eyebrow:before{content:">";opacity:.7;margin-right:.4em}.opening-cursor{background:currentColor;align-self:center;width:.55em;height:.95em;margin-left:.15em;animation:1.1s step-end infinite public-cursor;display:inline-block}@keyframes public-cursor{50%{opacity:0}}.observatory .opening-title{font-size:min(var(--type-display-xl), calc((var(--reading-w,100vw) - 2 * var(--gutter)) / 6.6));letter-spacing:-.012em;text-wrap:nowrap;text-shadow:0 2px #0000008c,0 0 28px #0009;text-shadow:0 2px lab(0% 0 0/.55),0 0 28px lab(0% 0 0/.6);--cuts:linear-gradient(#000 0 60%, transparent 60% 63%, #000 63% 71%, transparent 71% 75.5%, #000 75.5% 82%, transparent 82% 88.5%, #000 88.5% 100%);-webkit-mask-image:var(--cuts);-webkit-mask-image:var(--cuts);mask-image:var(--cuts);-webkit-mask-size:100% 1lh;font-weight:830;line-height:.92;-webkit-mask-size:100% 1lh;mask-size:100% 1lh;-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y}.observatory .opening-title>span{margin-left:.62em}.observatory .opening-period{color:var(--band-2)}.observatory .opening-line{align-items:center;gap:var(--space-5) var(--space-7);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.observatory .opening-role{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);font-family:var(--font-display);font-weight:var(--placard-weight);font-stretch:var(--placard-stretch);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 2px #000c;text-shadow:0 1px 2px lab(0% 0 0/.8);flex-wrap:wrap;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.2;display:inline-flex;position:relative}.observatory .opening-role:before,.observatory .opening-role:after{content:"";border:1px solid var(--rule-strong);width:.55rem;height:.55rem;position:absolute}.observatory .opening-role:before{border-bottom:0;border-right:0;top:0;left:0}.observatory .opening-role:after{border-top:0;border-left:0;bottom:0;right:0}.observatory .opening-role-sep{background:var(--sun-stripe);flex:none;width:.34rem;height:1.25em;transform:skew(-20deg)}.observatory .opening-actions{align-items:flex-end;gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.observatory .opening-course{min-height:var(--chrome-hit);padding:var(--space-1) var(--space-1) 0;color:var(--ink-plate);outline-offset:6px;cursor:var(--cursor-pointer,pointer);display:inline-block}.observatory .opening-course:focus-visible{outline:2px solid var(--focus-color)}.observatory .opening-course-label{align-items:baseline;gap:var(--space-4);font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:800;font-stretch:130%;line-height:1;display:flex}.observatory .opening-course-arrow{font-family:var(--font-readout);color:var(--band-2);transition:transform var(--dur-move) var(--ease-instrument);font-style:normal;font-weight:400}.observatory .opening-course-bands{height:calc(1.45rem * var(--bs,1));transform-origin:0 100%;margin-top:.55rem;display:block;position:relative;overflow:hidden;transform:skew(-12deg)}.observatory .opening-course-set{display:block;position:absolute;inset:0}.observatory .opening-course-set[data-rest]{opacity:.2}.observatory .opening-course-set s{text-decoration:none;position:absolute;left:0;right:0}.observatory .opening-course-set s:first-child{top:calc(0rem * var(--bs,1));height:calc(.22rem * var(--bs,1));background:var(--band-1)}.observatory .opening-course-set s:nth-child(2){top:calc(.32rem * var(--bs,1));height:calc(.26rem * var(--bs,1));background:var(--band-2)}.observatory .opening-course-set s:nth-child(3){top:calc(.68rem * var(--bs,1));height:calc(.3rem * var(--bs,1));background:var(--band-3)}.observatory .opening-course-set s:nth-child(4){top:calc(1.08rem * var(--bs,1));height:calc(.34rem * var(--bs,1));background:var(--band-4)}.observatory .opening-course-sweep{transition:transform var(--dur-reveal) var(--ease-instrument);position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.observatory .opening-course-sweep .opening-course-set{transition:transform var(--dur-reveal) var(--ease-instrument);transform:translate(100%)}.observatory .opening-course-sweep:after{content:"";background:var(--ink-plate);width:3px;position:absolute;top:0;bottom:0;right:0}.observatory .opening-course:is(:hover,:focus-visible) .opening-course-sweep,.observatory .opening-course:is(:hover,:focus-visible) .opening-course-sweep .opening-course-set{transform:translate(0)}.observatory .opening-course:is(:hover,:focus-visible) .opening-course-arrow{transform:translate(.28rem,-.18rem)}.observatory .opening-channel{min-width:15rem;min-height:var(--chrome-hit);padding-block:var(--space-2);cursor:var(--cursor-pointer,pointer);display:block}.observatory .opening-channel:focus-visible{outline:2px solid var(--focus-color);outline-offset:6px}.observatory .opening-channel-label{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--placard-weight);font-stretch:var(--placard-stretch);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-plate);font-size:1rem;line-height:1;display:flex}.observatory .opening-channel-dot{background:var(--band-2);width:.55rem;height:.55rem;transition:box-shadow var(--dur-quick) var(--ease-instrument);border-radius:50%;flex:none}.observatory .opening-channel-line{transform-origin:0;min-width:2rem;height:.7rem;transition:transform var(--dur-reveal) var(--ease-instrument);background:linear-gradient(var(--band-2), var(--band-2)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, var(--band-2) 0 1px, transparent 1px 6px) 0 50% / 100% 45% no-repeat, repeating-linear-gradient(90deg, transparent 0 3px, var(--band-3) 3px 4px, transparent 4px 13px) 0 50% / 100% 100% no-repeat;flex:2rem;transform:scaleX(.4)}.observatory .opening-channel-sub{margin-top:var(--space-2);font-family:var(--font-readout);font-size:var(--type-readout);letter-spacing:.05em;color:var(--ink-muted);transition:color var(--dur-quick) var(--ease-instrument);line-height:1;display:block}.observatory .opening-channel-sub:after{content:attr(data-sub);content:attr(data-sub) / ""}.observatory .opening-channel:is(:hover,:focus-visible) .opening-channel-line{transform:scaleX(1)}.observatory .opening-channel:is(:hover,:focus-visible) .opening-channel-dot{box-shadow:0 0 0 3px #ffa83440;box-shadow:0 0 0 3px lab(76.3554% 29.5083 76.003/.25)}.observatory .opening-channel:is(:hover,:focus-visible) .opening-channel-sub{color:var(--phosphor)}.observatory .opening-scroll{align-items:center;gap:var(--space-4);min-height:var(--chrome-hit);font-size:var(--type-placard-s);color:var(--ink-muted);display:flex}.arrow-mark{vertical-align:-.14em;flex:none;width:1em;height:1em;display:inline-block}.observatory .opening-scroll-text{text-box:trim-both cap alphabetic}@supports not (text-box:trim-both cap alphabetic){.observatory .opening-scroll-line,.observatory .opening-scroll-mark{margin-block-end:.12em}}.observatory .opening-scroll:hover{color:var(--ink-plate)}@media (max-width:767.98px),(max-height:519.98px) and (orientation:landscape){.observatory .opening-scroll-mark{transform:rotate(90deg)}}.observatory .opening-scroll-line{background:linear-gradient(90deg, transparent, var(--band-2));width:3rem;height:3px}@media (max-height:519.98px) and (orientation:landscape){.observatory .opening-scroll{display:none}}@media (max-width:767.98px),(max-height:519.98px){.observatory .opening-title>span{margin-left:.4em}.observatory .opening-copy .sun-stripe{margin-bottom:var(--space-4)}.observatory .opening-eyebrow{font-size:1.2rem}.observatory .opening-scroll-line{width:1.5rem}.observatory .opening-actions{gap:var(--space-3) var(--space-6)}.observatory .opening-line{row-gap:var(--space-3);margin-top:var(--space-3)}.observatory .opening-role{padding-block:var(--space-2) var(--space-1)}.observatory .opening-line,.observatory .opening-actions{max-width:100%}.observatory .opening-course{--bs:.7;max-width:100%}.observatory .opening-course-label{font-size:min(1.15rem,max(5.71429cqw,.9rem))}.observatory .opening-channel{min-width:min(15rem,100%);max-width:100%;padding-block:var(--space-1)}}.observatory .observatory-action,.public-key:not([data-tone=secondary]){--key-ring:var(--band-2);--key-ring-w:1px;--key-fill:var(--surface-housing);isolation:isolate;text-align:left;max-width:100%;height:auto;min-height:52px;color:var(--ink-plate);background:var(--key-ring);box-shadow:none;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));cursor:var(--cursor-pointer,pointer);border:0;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;padding:0;font-size:.95rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.public-key[data-variant]{--key-ring:var(--rule-strong)}.observatory .observatory-action:before,.public-key:not([data-tone=secondary]):before{content:"";inset:var(--key-ring-w);z-index:-1;background:var(--key-fill);transition:background var(--dur-quick) var(--ease-instrument);clip-path:polygon(0 0, calc(100% - var(--chamfer) + .42px) 0, 100% calc(var(--chamfer) - .42px), 100% 100%, calc(var(--chamfer) - .42px) 100%, 0 calc(100% - var(--chamfer) + .42px));position:absolute}.observatory .observatory-action:hover:not([data-state]),.public-key:not([data-tone=secondary]):hover:not([data-state],:disabled,[aria-disabled=true]){--key-fill:var(--surface-raised)}.observatory .observatory-action:hover:not([data-state]) .key-label,.public-key:not([data-tone=secondary]):hover:not([data-state],:disabled,[aria-disabled=true]) .key-label{color:var(--band-1)}.public-key:not([data-tone=secondary]):active:not([data-state],:disabled) .key-win{filter:brightness(1.25)}.observatory .observatory-action:focus-visible,.public-key:not([data-tone=secondary]):focus-visible{--key-ring:var(--band-1);--key-ring-w:2px;outline:none}.public-key[data-state=busy],.public-key[data-state=sent]{cursor:default}.key-label{min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:normal;flex:auto;padding:0 24px;font-weight:700;font-stretch:120%;display:inline-grid}.key-st{align-self:center}@media (max-width:420px){.key-label{letter-spacing:.03em;font-stretch:105%}.key-win+.key-label{padding:0 12px 0 10px}}.key-win+.key-label{padding:0 22px 0 18px}.key-st{text-box:trim-both cap alphabetic;grid-area:1/1}.key-st:not([data-on]){visibility:hidden}@supports not (text-box:trim-both cap alphabetic){.key-label{padding-top:.14em}}.key-win{margin:var(--key-ring-w) 0 var(--key-ring-w) var(--key-ring-w);min-width:calc(6.4rem + 1px - var(--key-ring-w));background:var(--crt-surface);box-shadow:inset -1px 0 0 var(--rule);clip-path:polygon(0 0, 100% 0, 100% 100%, calc(var(--chamfer) - .6px) 100%, 0 calc(100% - var(--chamfer) + .6px));align-content:center;align-self:stretch;place-items:center;padding:0 12px;display:grid}.key-count,.key-code{font-family:var(--font-readout);color:var(--crt-phosphor);text-shadow:var(--crt-glow);white-space:nowrap;font-size:1.3rem;line-height:1}.key-count{letter-spacing:.04em;font-variant-numeric:tabular-nums}.key-code{letter-spacing:.06em}.key-sub{font-family:var(--font-readout);letter-spacing:.06em;color:var(--crt-phosphor-dim);margin-top:3px;font-size:.95rem;line-height:1}.key-bars{align-items:flex-end;gap:3px;height:14px;margin-top:4px;display:flex}.key-bars i{background:var(--crt-phosphor-dim);opacity:.35;width:5px}.key-bars i:first-child{height:5px}.key-bars i:nth-child(2){height:8px}.key-bars i:nth-child(3){height:11px}.key-bars i:nth-child(4){height:14px}.key-bars i.on{opacity:1;background:var(--crt-phosphor)}.public-key[data-state=busy] .key-bars i{animation:.9s step-end infinite key-sweep}.public-key[data-state=busy] .key-bars i:nth-child(2){animation-delay:.15s}.public-key[data-state=busy] .key-bars i:nth-child(3){animation-delay:.3s}.public-key[data-state=busy] .key-bars i:nth-child(4){animation-delay:.45s}@keyframes key-sweep{0%{opacity:1;background:var(--crt-phosphor)}50%{opacity:.35;background:var(--crt-phosphor-dim)}}.public-key[data-state=sent] :is(.key-count,.key-label){color:var(--state-success);text-shadow:none}.public-key[data-state=error] :is(.key-count,.key-label){color:var(--state-error);text-shadow:none}.public-key:not([data-tone=secondary]):is(:disabled,[aria-disabled=true]):not([data-state]){--key-ring:var(--rule);--key-fill:var(--surface-void);cursor:not-allowed;color:var(--ink-faint)}.public-key[data-tone=secondary]{--key-chamfer:var(--chamfer-s);justify-content:center;align-items:center;gap:var(--space-4);max-width:100%;height:auto;min-height:48px;font-size:var(--type-placard);white-space:normal;text-align:left;color:var(--ink-plate);background:var(--surface-housing);box-shadow:inset 0 0 0 1px var(--rule-strong), var(--housing-bevel);clip-path:polygon(0 0, calc(100% - var(--key-chamfer)) 0, 100% var(--key-chamfer), 100% 100%, var(--key-chamfer) 100%, 0 calc(100% - var(--key-chamfer)));cursor:var(--cursor-pointer,pointer);transition:background var(--dur-quick) var(--ease-instrument);border:0;border-radius:0;padding:.8rem 1.4rem .8rem 1.25rem;line-height:1.2;display:inline-flex;position:relative}.public-key[data-tone=secondary]:hover{background:var(--surface-raised)}.public-key[data-tone=secondary]:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-color);outline:none}.public-key[data-tone=secondary]:is(:disabled,[aria-disabled=true]){cursor:not-allowed;pointer-events:none;color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--rule)}.public-key svg{flex:none;width:1rem;height:1rem}.public-link{min-height:var(--chrome-hit);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--band-3);text-decoration-color:var(--band-3);text-underline-offset:5px;transition:color var(--dur-quick), text-decoration-color var(--dur-quick);align-items:center;font-size:1rem;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.public-link:hover{color:var(--ink-plate);-webkit-text-decoration-color:var(--band-1);text-decoration-color:var(--band-1)}.observatory :is(.credential-preview a,.contact-credits a){color:var(--ink-plate);text-decoration:underline;-webkit-text-decoration-color:var(--band-3);text-decoration-color:var(--band-3);text-underline-offset:5px;transition:text-decoration-color var(--dur-quick);text-decoration-thickness:2px}.observatory :is(.credential-preview a,.contact-credits a):hover{-webkit-text-decoration-color:var(--band-1);text-decoration-color:var(--band-1)}.observatory .inline-link{color:var(--ink-plate);text-decoration:underline;-webkit-text-decoration-color:var(--band-3);text-decoration-color:var(--band-3);text-underline-offset:5px;overflow-wrap:anywhere;transition:text-decoration-color var(--dur-quick);text-decoration-thickness:2px}.observatory .inline-link:hover{-webkit-text-decoration-color:var(--band-1);text-decoration-color:var(--band-1)}.signal-link{box-sizing:border-box;max-width:100%;min-height:var(--chrome-hit);font:inherit;text-align:left;color:var(--crt-ink);text-shadow:var(--crt-glow);background:var(--crt-surface);border:1px solid var(--rule-strong);box-shadow:inset 0 0 10px #000000b3, var(--housing-bevel);cursor:var(--cursor-pointer,pointer);transition:border-color var(--dur-quick);border-radius:3px;flex-wrap:wrap;align-self:flex-start;align-items:stretch;margin:0;padding:0;text-decoration:none;display:inline-flex;overflow:hidden}@supports (color:lab(0% 0 0)){.signal-link{box-shadow:inset 0 0 10px lab(0% 0 0/.7), var(--housing-bevel)}}.signal-key{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);display:inline-flex}.signal-label{font-size:var(--type-placard);color:inherit;overflow-wrap:anywhere;line-height:1.15}.signal-led{width:6px;height:6px;transition:background-color var(--dur-quick), box-shadow var(--dur-quick);background:#58554f;background:lab(36.2381% .321358 3.83741);border-radius:50%;flex:none}.signal-glyph{color:var(--ink-muted);transition:color var(--dur-quick);flex:none;line-height:1;display:flex}.signal-link .signal-domain{min-width:3rem;padding:0 var(--space-3);line-height:calc(var(--chrome-hit) - 2px);color:var(--phosphor);overflow-wrap:anywhere;box-shadow:var(--inset-shadow);border-left:1px solid var(--rule);background:#000406bf;background:lab(.938171% -1.16917 -1.05199/.75);flex:auto}.signal-link:is(:hover,:focus-visible){border-color:var(--phosphor);background:var(--crt-wash), var(--crt-surface)}.signal-link:is(:hover,:focus-visible) .signal-led{background:var(--phosphor);box-shadow:0 0 6px var(--phosphor)}.signal-link:is(:hover,:focus-visible) .signal-glyph{color:var(--phosphor)}.observatory .signal-link:focus-visible{border-radius:3px}@media (prefers-reduced-motion:reduce){.signal-link,.signal-led,.signal-glyph,.observatory :is(.credential-preview a,.contact-credits a){transition:none}}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary{--disclosure:1.375rem;--disclosure-bar:.625rem;--disclosure-ink:var(--crt-ink);align-items:center;gap:var(--space-3);min-height:var(--chrome-hit);padding:var(--space-2) 0;font-weight:500;font-size:var(--type-small);color:var(--ink);cursor:var(--cursor-pointer,pointer);text-decoration:none;list-style:none;display:flex;position:relative}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary::-webkit-details-marker{display:none}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:before,.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:after{content:"";flex:none}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:before{box-sizing:border-box;width:var(--disclosure);height:var(--disclosure);border:1px solid var(--rule-strong);background:linear-gradient(var(--disclosure-ink), var(--disclosure-ink)) center / var(--disclosure-bar) 1.5px no-repeat, var(--crt-surface);box-shadow:inset 0 0 3px #0000008c, var(--housing-bevel);transition:border-color var(--dur-quick) var(--ease-instrument);border-radius:3px}@supports (color:lab(0% 0 0)){.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:before{box-shadow:inset 0 0 3px lab(0% 0 0/.55), var(--housing-bevel)}}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:after{left:calc(var(--disclosure) / 2 - .75px);top:calc(50% - var(--disclosure-bar) / 2);width:1.5px;height:var(--disclosure-bar);background:var(--disclosure-ink);transition:rotate var(--dur-move) var(--ease-instrument);position:absolute}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:hover{color:var(--ink-plate)}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:hover:before{border-color:var(--ink-muted)}.observatory :is(.project-detail,.contact-write,.credential-preview)[open]>summary{--disclosure-ink:var(--crt-phosphor)}.observatory :is(.project-detail,.contact-write,.credential-preview)[open]>summary:after{rotate:90deg}@media (forced-colors:active){.observatory :is(.project-detail,.contact-write,.credential-preview)>summary,.observatory :is(.project-detail,.contact-write,.credential-preview)[open]>summary{--disclosure-ink:CanvasText}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:before{background:linear-gradient(CanvasText, CanvasText) center / var(--disclosure-bar) 2px no-repeat;forced-color-adjust:none;border-color:canvastext}.observatory :is(.project-detail,.contact-write,.credential-preview)>summary:after{forced-color-adjust:none}}@media (min-width:600px){.observatory .contact-editorial .contact-write>summary:after{display:none}}.public-form{gap:var(--space-5);margin-top:var(--space-3);flex-direction:column;display:flex}.public-form label,.public-field-label{font-size:var(--type-placard-s);color:var(--ink-muted)}.public-form :is(input:not([type=hidden]),textarea),.public-input{border:1px solid var(--rule);width:100%;min-height:48px;font:400 var(--type-text) / 1.5 var(--font-text);color:var(--ink-plate);caret-color:var(--band-1);background:var(--scan), var(--surface-inset);box-shadow:var(--inset-shadow);transition:border-color var(--dur-quick) var(--ease-instrument);border-radius:0;padding:.7rem .9rem}.public-form textarea,textarea.public-input{resize:vertical;min-height:8.5rem}.public-form :is(input,textarea)::placeholder{color:var(--ink-muted)}.public-form :is(input,textarea):hover{border-color:var(--rule-strong)}.public-form :is(input,textarea):focus,.public-input:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:0;border-color:var(--focus-color)}.public-form :is(input,textarea)[aria-invalid=true],.public-input[aria-invalid=true]{border-color:var(--state-error-rule);background:var(--scan), #140504}@supports (color:lab(0% 0 0)){.public-form :is(input,textarea)[aria-invalid=true],.public-input[aria-invalid=true]{background:var(--scan), lab(2.3522% 4.66268 2.11395)}}.public-form :is(input,textarea):disabled,.public-input:disabled{cursor:not-allowed;color:var(--ink-faint);background:var(--surface-void);box-shadow:none;opacity:1;border-style:dashed}.public-form :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--ink-plate);caret-color:var(--band-1);border-color:var(--accent-teal);box-shadow:var(--inset-shadow), inset 0 0 0 100px var(--surface-inset);transition:background-color 600000s}.public-form :is(input,textarea):autofill{-webkit-text-fill-color:var(--ink-plate);caret-color:var(--band-1);border-color:var(--accent-teal);box-shadow:var(--inset-shadow), inset 0 0 0 100px var(--surface-inset);transition:background-color 600000s}.public-input:-webkit-autofill{-webkit-text-fill-color:var(--ink-plate);caret-color:var(--band-1);border-color:var(--accent-teal);box-shadow:var(--inset-shadow), inset 0 0 0 100px var(--surface-inset);transition:background-color 600000s}.public-form :is(input,textarea):autofill{border-color:var(--accent-teal)}.public-form [id$=-error],.public-field-error{align-items:baseline;gap:var(--space-2);font-size:var(--type-caption);color:var(--state-error);line-height:1.45;display:flex}.public-form [id$=-error]:before,.public-field-error:before{content:"";background:var(--state-error-rule);flex:none;width:.5rem;height:.5rem;transform:translateY(-.05em)}.public-form-actions{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.public-note{flex-basis:100%}.public-note>summary{min-height:44px;font-size:var(--type-small);color:var(--ink);cursor:pointer;align-items:baseline;gap:10px;padding:10px 0;list-style:none;display:inline-flex}.public-note>summary::-webkit-details-marker{display:none}.public-note-mark{width:22px;height:22px;color:var(--band-1);flex:none;align-self:center;place-items:center;display:inline-grid}.public-note-mark svg{width:22px;height:22px;transition:transform var(--dur-move) var(--ease-instrument)}.public-note[open] .public-note-mark svg{transform:rotate(45deg)}.public-note-more{font:590 var(--type-placard) / 1 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-teal)}.public-note>summary:hover .public-note-more{color:var(--accent-teal-strong)}.public-note-plate{margin-top:8px;padding:20px 20px 18px;position:relative}.public-note-plate i{border:0 solid var(--rule-strong);width:12px;height:12px;position:absolute}.public-note-plate i:first-of-type{border-top-width:1px;border-left-width:1px;top:0;left:0}.public-note-plate i:nth-of-type(2){border-top-width:1px;border-right-width:1px;top:0;right:0}.public-note-plate i:nth-of-type(3){border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.public-note-plate i:nth-of-type(4){border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.public-note-plate dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.public-note-plate dt{font:590 var(--type-placard) / 1.2 var(--font-display);font-stretch:var(--placard-stretch);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.public-note-plate dd{font-size:var(--type-small);color:var(--ink);margin:4px 0 0;line-height:1.5}.public-note-plate a{color:var(--accent-teal-strong);text-underline-offset:3px}.public-note-foot{border-top:1px solid var(--rule-soft);font:400 var(--type-readout-s) / 1.3 var(--font-readout);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin:16px 0 0;padding-top:12px}@media (max-width:460px){.public-note-plate dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-note-mark svg{transition:none}}.public-form-status{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--type-caption);color:var(--ink);background:var(--surface-housing);box-shadow:inset 0 0 0 1px var(--rule);flex:16rem;margin:0;line-height:1.5;display:flex}.public-form-status:before{content:"";flex:none;width:.6rem;height:.6rem}.public-form-status[data-status=success]{color:var(--state-success);box-shadow:inset 0 0 0 1px var(--state-success-rule)}.public-form-status[data-status=success]:before{background:var(--state-success-rule)}.public-form-status[data-status=error]{color:var(--state-error);box-shadow:inset 0 0 0 1px var(--state-error-rule)}.public-form-status[data-status=error]:before{background:var(--state-error-rule)}.observatory dialog,[data-public-portal][role=dialog],[data-public-portal] [role=dialog],.public-dialog{max-width:min(32rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-5);border:1px solid var(--rule-strong);padding-top:calc(var(--space-5) + 3px);color:var(--ink);background:var(--sun-rule) top / 100% 3px no-repeat, var(--scan), var(--surface-housing);box-shadow:var(--housing-shadow), var(--housing-bevel);border-radius:0}.observatory dialog::backdrop{background:#000000b8;background:lab(0% 0 0/.72)}.scene-notice{bottom:calc(var(--chrome-nav) + var(--space-4));left:var(--gutter);z-index:calc(var(--z-nav) + 1);width:min(20rem, calc(100% - 2 * var(--gutter)));padding:var(--space-4) var(--space-5);font:var(--type-caption) / 1.6 var(--font-text);color:var(--ink);background:var(--surface-housing);box-shadow:inset 0 0 0 1px var(--rule), var(--housing-bevel);pointer-events:auto;position:fixed}.scene-notice-line{justify-content:space-between;gap:var(--space-4);display:flex}.scene-notice-line span{color:var(--ink-muted)}.scene-notice button{margin-top:var(--space-3)}.scene-progress{height:1px;margin-top:var(--space-3);background:var(--rule)}.scene-progress>div{background:var(--band-2);height:1px}@media (prefers-reduced-motion:reduce){.opening-cursor,.public-key[data-state=busy] .key-bars i{animation:none}.observatory :is(.opening-course-arrow,.opening-course-sweep,.opening-course-set,.opening-channel-dot,.opening-channel-line,.opening-channel-sub),.public-masthead .masthead-rack [data-plate],.masthead-menu-icon,.observatory .observatory-action:before,.public-key:before,.public-key[data-tone=secondary],.public-form :is(input,textarea),.scene-progress>div{transition:none}}@media (forced-colors:active){.sun-stripe{forced-color-adjust:none}.observatory .observatory-action,.public-key{clip-path:none;border:1px solid buttontext}.public-form-status,.public-form :is(input,textarea){border:1px solid canvastext}}.observatory .skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.observatory .skip-link:focus{z-index:calc(var(--z-nav) + 20);position:fixed;top:8px;left:clamp(12px,2vw,24px)}
.observatory,[data-public-portal]{font-family:var(--font-text);font-kerning:normal;color:var(--ink)}:where(.observatory) :where(.opening-title,.editorial-heading h2,.project-entry[data-featured=true] h3,.capability-group h3,.credential-group-heading h3,.personal-notes h3,.contact-email,.editorial-next a,.journey-body,.moon-navigation-grid button .moon-control-name),.type-display{font-family:var(--font-display);font-style:italic;font-stretch:var(--display-stretch);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading);color:var(--ink-plate);text-transform:none;text-wrap:balance;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}:where(.observatory) :where(.capability-group h3,.credential-group-heading h3,.personal-notes h3,.contact-email){font-weight:720;font-stretch:125%}:where(.observatory) :where(.editorial-next a,.journey-body,.moon-navigation-grid button .moon-control-name),:where(.observatory .project-entry[data-featured=true] h3){font-weight:760;font-stretch:140%}:where(.observatory) :where(.masthead-link,.masthead-explore-label,.journey-label,.journey-mobile-label,.station-tag-name,.opening-scroll,.editorial-next>span,.project-kicker,.project-contribution h4,.project-evidence h4,.profile-selected-facts dt,.profile-facts dt,.contact-quote cite,.observatory-action,.public-key,.public-field-label),:where(.selection-trigger[data-selection-variant=observatory]),:where([data-public-portal] .selection-label),.type-placard{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}:where(.observatory) :where(.opening-eyebrow,.station-tag-readout,.career-dates,.credential-date,.editorial-tally,.project-index-caption,.journey-mobile-count,.contact-ephemeris,.contact-signature,.font-mono,.scene-notice-line span),:where([data-public-portal] :is(.selection-index,.selection-meta)),.type-readout{font-family:var(--font-readout);font-size:var(--type-readout);letter-spacing:var(--tracking-readout);font-variant-numeric:tabular-nums;text-transform:none;font-style:normal;font-weight:400;line-height:1.2}:where(.observatory .font-sans),.type-text{font-family:var(--font-text)}:where(.observatory .editorial-content :is(h3,h4):not(.capability-group h3,.credential-group-heading h3,.personal-notes h3,[data-featured=true] h3,.project-contribution h4,.project-evidence h4)){font-family:var(--font-text);letter-spacing:0;color:var(--ink-plate);font-style:normal;font-weight:600;font-stretch:100%}@media (forced-colors:active){.observatory .opening-title{-webkit-mask-image:none;mask-image:none}}
