:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{scroll-behavior:smooth}body{min-width:320px;margin:0}::selection{color:#fff;background:#5e98a9}.page-transition{transform-origin:50% 0;animation:.56s cubic-bezier(.22,1,.36,1) both page-enter}.motion-reveal{opacity:0;transform:var(--reveal-transform,translateY(24px));transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform}.motion-reveal[data-visible=true]{opacity:1;transform:translate(0,0)}.ambient-orb{animation:12s ease-in-out infinite alternate ambient-drift}.status-dot{animation:2.4s ease-out infinite status-pulse}.curiosity-rotation{will-change:opacity, transform, filter;animation:.76s cubic-bezier(.22,1,.36,1) both curiosity-flash-in}.curiosity-rotation.is-exiting{animation:.38s ease-in both curiosity-fade-out}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-drift{0%{transform:translate(-2%,-2%)scale(.96)}to{transform:translate(3%,2%)scale(1.04)}}@keyframes status-pulse{0%,to{box-shadow:0 0 #48bb7866}50%{box-shadow:0 0 0 7px #48bb7800}}@keyframes curiosity-flash-in{0%{opacity:0;filter:brightness(1.65);text-shadow:0 0 14px var(--curiosity-flash);transform:translateY(7px)}35%{opacity:1;filter:brightness(1.3);text-shadow:0 0 9px var(--curiosity-flash)}to{opacity:1;filter:brightness();text-shadow:none;transform:translateY(0)}}@keyframes curiosity-fade-out{0%{opacity:1;filter:brightness();text-shadow:none;transform:translateY(0)}55%{opacity:.38;filter:brightness(1.3);text-shadow:0 0 7px var(--curiosity-flash)}to{opacity:0;filter:brightness(1.5);text-shadow:0 0 11px var(--curiosity-flash);transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-reveal{opacity:1;transform:none}}
