@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.welcome-copy{animation:welcome-in .8s both}.welcome-photo{animation:welcome-in 1s .15s both}.sun{animation:sun-turn 30s linear infinite}.photo-sticker{animation:sticker-sway 6s ease-in-out infinite}.experience{transition:transform .25s,box-shadow .25s!important}.experience:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:0 18px 32px #153b3914}.round-arrow{transition:transform .25s,background .25s}.experience:hover .round-arrow{transform:rotate(45deg);background:#ffffffb0}.reveal{opacity:0;translate:0 22px;transition:opacity .65s var(--delay,0ms),translate .65s var(--delay,0ms)}.reveal.revealed{opacity:1;translate:0 0}.vega-launcher>img{transform-origin:center bottom;animation:vega-hello 2s 2s 2}.vega-launcher:hover>img{animation:vega-hello 1.2s 1}.vega-message{animation:welcome-in .25s both}.thinking{animation:thinking-glow 1.2s ease-in-out infinite}.btn{transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 18px #153b3920}@keyframes welcome-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sun-turn{to{transform:rotate(360deg)}}@keyframes sticker-sway{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(3deg) translateY(-7px)}}@keyframes vega-hello{0%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}@keyframes thinking-glow{50%{opacity:.5}}}
