@keyframes warning{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes pulse-border{0%,to{box-shadow:0 0 #bf323566}50%{box-shadow:0 0 0 8px #bf323500}}.animate-ticker.astro-scqdipca{animation:ticker 15s linear infinite}.animate-warning.astro-scqdipca{animation:warning 2s ease-in-out infinite}.animate-pulse-border.astro-scqdipca{animation:pulse-border 2s ease-in-out infinite}@keyframes noiseShift{0%,to{transform:translate(0)}25%{transform:translate(-2%,-2%)}50%{transform:translate(2%,1%)}75%{transform:translate(-1%,2%)}}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 100vh}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float0{0%,to{transform:translateY(0) rotate(-20deg)}50%{transform:translateY(-30px) rotate(-15deg)}}@keyframes float1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(20px) rotate(5deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(20deg)}50%{transform:translateY(-20px) rotate(25deg)}}@keyframes glitch1{0%,to{clip-path:inset(0 0 95% 0);transform:translate(-3px)}20%{clip-path:inset(30% 0 50% 0);transform:translate(3px)}40%{clip-path:inset(60% 0 20% 0);transform:translate(-3px)}60%{clip-path:inset(10% 0 70% 0);transform:translate(3px)}80%{clip-path:inset(80% 0 5% 0);transform:translate(-3px)}}@keyframes glitch2{0%,to{clip-path:inset(95% 0 0 0);transform:translate(3px)}20%{clip-path:inset(50% 0 30% 0);transform:translate(-3px)}40%{clip-path:inset(20% 0 60% 0);transform:translate(3px)}60%{clip-path:inset(70% 0 10% 0);transform:translate(-3px)}80%{clip-path:inset(5% 0 80% 0);transform:translate(3px)}}@keyframes cornerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@keyframes flashOut{0%{opacity:1}to{opacity:0}}@keyframes letterShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.animate-ticker.astro-t3nv4xef{animation:ticker 20s linear infinite}.glitch-letter.astro-t3nv4xef{position:relative;display:inline-block;transition:mix-blend-mode .2s ease,color .2s ease;will-change:transform}.glitch-letter.astro-t3nv4xef.invert{mix-blend-mode:difference;color:#fff!important}.glitch-letter.astro-t3nv4xef:before,.glitch-letter.astro-t3nv4xef:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-letter.astro-t3nv4xef:before{animation:glitch1 .3s infinite linear alternate-reverse;color:#fff;z-index:-1}.glitch-letter.astro-t3nv4xef:after{animation:glitch2 .3s infinite linear alternate-reverse;color:#000;z-index:-2;opacity:.5}.glitch-offset-1.astro-t3nv4xef{animation:letterShake .1s infinite}.glitch-offset-2.astro-t3nv4xef{animation:letterShake .15s infinite reverse}.animate-corner.astro-t3nv4xef{animation:cornerPulse 2s ease-in-out infinite}#flash.astro-t3nv4xef{animation:flashOut .5s ease-out forwards}.astro-t3nv4xef::-webkit-scrollbar{width:16px}.astro-t3nv4xef::-webkit-scrollbar-track{background:#bf3235;border-left:4px solid black}.astro-t3nv4xef::-webkit-scrollbar-thumb{background:#000;border:2px solid #bf3235}.astro-t3nv4xef::-webkit-scrollbar-thumb:hover{background:#fff}.experiment-card.astro-t3nv4xef.is-visible{opacity:1;animation:cardEnter .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardEnter{0%{opacity:0;transform:translateY(100px) rotate(calc(var(--rotation) * 2))}to{opacity:1;transform:rotate(var(--rotation))}}.hover-letter-lab.astro-t3nv4xef{transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-block}.hover-letter-lab.astro-t3nv4xef:hover{transform:scale(1.15) translateY(-5px)}@media(min-width:768px){#lab-page.astro-t3nv4xef,#lab-page.astro-t3nv4xef .astro-t3nv4xef{cursor:none!important}}
