.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{color-scheme:dark;--palette-night-950:#05060b;--palette-night-900:#0a0c14;--palette-night-800:#10131f;--palette-ink-100:#e9ebf4;--palette-ink-300:#aeb4cc;--palette-ink-500:#6e7593;--palette-amber-200:#ffe9a8;--palette-amber-400:#f2c14e;--palette-amber-600:#e0a53a;--palette-violet:#a48cff;--palette-cyan:#34c9c2;--palette-blue:#6fa2f5;--palette-green:#52c98a;--palette-red:#d46a6a;--palette-teal:#4daa91;--palette-crimson:#e5383b;--color-bg:var(--palette-night-900);--color-surface:var(--palette-night-800);--color-void:var(--palette-night-950);--color-text:var(--palette-ink-100);--color-text-soft:var(--palette-ink-300);--color-text-muted:var(--palette-ink-500);--color-accent:var(--palette-amber-400);--color-accent-hi:var(--palette-amber-200);--color-accent-deep:var(--palette-amber-600);--color-critical:var(--palette-red);--color-ok:var(--palette-teal);--color-alter:var(--palette-crimson);--color-section-about:var(--palette-cyan);--color-section-tools:var(--palette-amber-400);--color-section-science:var(--palette-blue);--color-section-videos:var(--palette-green);--color-section-challenges:var(--palette-violet);--cosmos-dust-blue:#467dc3;--cosmos-dust-teal:#3796a5;--cosmos-dust-violet:#695ac3;--cosmos-dust-warm:#d2a064;--cosmos-band-core:#d7c8af;--cosmos-dust-lane:#06070c;--cosmos-star-white:#fff;--cosmos-star-warm:#ffecc4;--cosmos-star-cool:#d2e0ff;--cosmos-star-teal:#b4e6e0;--cosmos-photon-ring:#fff3dc;--cosmos-photon-halo:var(--palette-amber-400);--cosmos-vignette:#04050a8c;--abyss-iris-inner:#d8642e;--abyss-iris-warm:#a8321a;--abyss-iris-middle:#6e0d11;--abyss-iris-deep:#2a0305;--abyss-iris-edge:#120102;--abyss-fiber-light:#ff9650;--abyss-fiber-pale:#ffbe78;--abyss-fiber-dark:#96181c;--abyss-shade:#080102;--abyss-vein:#be1c22;--abyss-vein-deep:var(--abyss-iris-middle);--abyss-blood:#aa161c;--abyss-ember:#e65a32;--abyss-glow:var(--palette-crimson);--recording-scanline:#00000038;--recording-vignette:#000000a6;--recording-tint:#080e1240;--recording-finder:color-mix(in srgb, var(--palette-ink-100) 45%, transparent);--recording-rec:var(--palette-crimson);--recording-subtitle-box:#0000009e;--recording-subtitle-text:#f1f1ec8c;--card-glass:#0c0f1852;--card-edge:color-mix(in srgb, var(--palette-ink-100) 9%, transparent);--card-shine:#ffffff0d;--card-shadow:#00000059;--card-photo:#1a1f2e;--card-blood:var(--abyss-blood);--font-display:var(--font-bricolage);--font-sans:var(--font-plex-sans);--font-mono:var(--font-plex-mono);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:12px;--radius-full:9999px;--duration-fast:.25s;--duration-base:.4s;--duration-slow:1.5s;--ease:ease}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}:root{--fall-duration:1.8s;--fall-darkness:.25s;--fall-reveal:.7s;--fall-spin-ease:cubic-bezier(.32, 0, .67, 0);--fall-zoom-ease:cubic-bezier(.7, 0, .84, 0)}::view-transition-group(planet),::view-transition-old(planet),::view-transition-new(planet){animation-duration:var(--zoom-duration);animation-timing-function:var(--zoom-ease)}::view-transition-old(hub),::view-transition-new(hub){transform-origin:var(--zoom-x) var(--zoom-y);animation-duration:var(--zoom-duration);animation-timing-function:var(--zoom-ease);animation-fill-mode:both}::view-transition-old(hub){animation-name:camera-forward}::view-transition-new(hub){animation-name:camera-back}::view-transition-new(content){animation:content-in calc(var(--zoom-duration) * .65) var(--zoom-ease) calc(var(--zoom-duration) * .35) both}::view-transition-old(content){animation:content-out calc(var(--zoom-duration) * .5) var(--zoom-ease) both}@keyframes camera-forward{to{opacity:0;transform:scale(5)}}@keyframes camera-back{0%{opacity:0;transform:scale(5)}}@keyframes content-in{0%{opacity:0;transform:translateY(14px)}}@keyframes content-out{to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html[data-fall=in]::view-transition-old(space),html[data-fall=in]::view-transition-old(hub){opacity:1;transform-origin:50%;animation:fall-spin var(--fall-duration) var(--fall-spin-ease) both, fall-zoom var(--fall-duration) var(--fall-zoom-ease) both, fall-blur var(--fall-duration) linear both}html[data-fall=in]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-fall=in]::view-transition-new(space),html[data-fall=in]::view-transition-new(root),html[data-fall=in]::view-transition-new(content){mix-blend-mode:normal;animation:fall-reveal var(--fall-reveal) ease calc(var(--fall-duration) + var(--fall-darkness)) both}html[data-fall=out]::view-transition-old(space),html[data-fall=out]::view-transition-old(root),html[data-fall=out]::view-transition-old(content){opacity:1;transform-origin:50%;mix-blend-mode:normal;animation:camera-off var(--fall-reveal) ease-in both}html[data-fall=out]::view-transition-old(root){z-index:1}html[data-fall=out]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-fall=out]::view-transition-new(space),html[data-fall=out]::view-transition-new(hub){mix-blend-mode:normal;transform-origin:50%;animation:fall-reveal var(--fall-darkness) ease var(--fall-reveal) both, fall-spin var(--fall-duration) var(--fall-spin-ease) calc(var(--fall-reveal) + var(--fall-darkness)) reverse both, fall-zoom var(--fall-duration) var(--fall-zoom-ease) calc(var(--fall-reveal) + var(--fall-darkness)) reverse both, fall-blur var(--fall-duration) linear calc(var(--fall-reveal) + var(--fall-darkness)) reverse both}@keyframes fall-spin{to{rotate:-360deg}}@keyframes fall-zoom{to{scale:18}}@keyframes fall-blur{50%{filter:blur()}to{filter:blur(6px)}}@keyframes fall-reveal{0%{opacity:0}}@keyframes camera-off{55%{filter:brightness(4);scale:1 .005}to{filter:brightness(12);scale:0 .005}}*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4{overflow-wrap:break-word}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display)}code,kbd,pre,samp{font-family:var(--font-mono)}a{color:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.background[data-astro-cid-sor4u3rk]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}html[data-collapse] .background[data-astro-cid-sor4u3rk]{filter:brightness(calc(1 - var(--collapse,0) * .35)) saturate(calc(1 - var(--collapse,0) * .6))}.vignette[data-astro-cid-sor4u3rk]{background:radial-gradient(120% 120% at 50% 46%, transparent 52%, var(--cosmos-vignette) 100%);position:absolute;inset:0}.layer[data-astro-cid-sor4u3rk]{width:100%;height:100%;position:absolute;inset:0}.photon-ring[data-astro-cid-sor4u3rk]{mix-blend-mode:screen}
