*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{color:#f2f1ec;-webkit-font-smoothing:antialiased;background:#0a0b09;margin:0;font-family:Instrument Sans,system-ui,sans-serif;overflow-x:hidden}a{color:#f5a623}a:hover{color:#ffc466}img{max-width:100%}@keyframes rs-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rs-marquee-half{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rs-pulse{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.4;transform:translateY(8px)}}@keyframes rs-zoom{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rs-pan{0%{transform:scale(1.15)translate(-2%)}to{transform:scale(1.15)translate(2%)}}@keyframes rs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rs-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes rs-spin{to{transform:rotate(360deg)}}@keyframes rs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.rs-design-enter{animation:.7s cubic-bezier(.2,.7,.2,1) both rs-fade-in}@keyframes rs-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-rv],[data-line],[data-wipe],[data-step],[data-hover-item]{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important}}
