.ma-spacing{letter-spacing:.05em;line-height:1.8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-animation{animation:float 6s ease-in-out infinite}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.zen-gradient{background:linear-gradient(-45deg,#0f172a,#1e293b,#334155,#0891b2);background-size:400% 400%;animation:gradient-shift 20s ease infinite}@keyframes particle-float{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(10px,-10px) scale(1.1);opacity:.8}}@keyframes float-particle{0%{transform:translateY(100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:.8}90%{opacity:.6}to{transform:translateY(-100px) translateX(50px) rotate(1turn);opacity:0}}.research-stream{position:absolute;width:100%;opacity:0;animation:data-stream 9s linear infinite}.stream-text{display:inline-block;color:#06b6d4;font-size:.75rem;font-family:JetBrains Mono,monospace;font-weight:500;text-shadow:0 0 10px rgba(6,182,212,.5);animation:stream-flow 9s linear infinite}@keyframes data-stream{0%{opacity:0}10%{opacity:.8}80%{opacity:.8}to{opacity:0}}@keyframes stream-flow{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}.glow-effect{filter:drop-shadow(0 0 10px rgba(6,182,212,.3));transition:filter .3s ease}.glow-effect:hover{filter:drop-shadow(0 0 20px rgba(6,182,212,.6))}.functional-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.functional-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(99,102,241,.15)}.glass-effect{backdrop-filter:blur(10px);background:rgba(15,15,35,.8);border:1px solid hsla(0,0%,100%,.1)}@keyframes breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.breathe-animation{animation:breathe 4s ease-in-out infinite}html{scroll-behavior:smooth}::selection{background:rgba(99,102,241,.3);color:#fff}.focus-ring:focus{outline:none;box-shadow:0 0 0 2px rgba(99,102,241,.5)}@media (max-width:640px){.mobile-text-adjust{font-size:.875rem;line-height:1.6}.functional-hover,button{min-height:44px;min-width:44px}.ma-spacing{letter-spacing:.03em;line-height:1.6}.float-animation{animation-duration:8s}.breathe-animation{animation-duration:6s}.glass-effect{backdrop-filter:blur(6px);background:rgba(15,15,35,.85)}}@media (min-width:641px) and (max-width:1024px){.tablet-adjust{padding:1.5rem}}@media (hover:none) and (pointer:coarse){.functional-hover:hover{transform:none;box-shadow:none}.functional-hover:active{transform:scale(.98);transition:transform .1s ease}}@media (prefers-contrast:high){.high-contrast-text{color:#fff;text-shadow:none}}@media (prefers-reduced-motion:reduce){.breathe-animation,.float-animation,.zen-gradient{animation:none}.functional-hover{transition:none}}