*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}html{scroll-behavior:auto}}body{font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-white);background-color:var(--color-black);overflow-x:hidden}