:focus-visible{outline:2px solid #436bc9;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%;scroll-behavior:smooth;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif;font-size:16px;background-color:#e5e5e5;color:#252525}main{min-height:50vh}h1,h2,h3,h4,h5,h6{scroll-margin-top:90px}@media(max-width:480px){h1{font-size:1.6rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:1rem}}canvas,img,svg,video{display:block;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}a{color:inherit;text-decoration:none}li,ul{list-style:none}::-webkit-scrollbar{width:2px;height:0}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#252525;border-radius:4px}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}