:root{font-family:Inter,DM Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-style:normal;color-scheme:light dark;color:#242424;background-color:#e0e4ec;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}html{font-size:45%}@media (min-width: 30.0625em){html{font-size:50%}}@media (min-width: 37.5625em){html{font-size:56.25%}}@media (min-width: 48.0625em){html{font-size:62.5%}}@media (min-width: 56.3125em){html{font-size:68.75%}}@media (min-width: 75.0625em){html{font-size:75%}}@media (min-width: 112.5625em){html{font-size:81.25%}}body{box-sizing:border-box;min-width:100%;min-height:100%;position:relative}html,body{overflow-x:hidden;margin:0;padding:0;overflow-y:overlay}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent;border:none;padding:0;margin:0;cursor:pointer}button:focus{outline:none}button::-moz-focus-inner{border:0}input{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent;border:none;padding:0;margin:0;cursor:pointer}input:focus{outline:none}input::-moz-focus-inner{border:0}input:invalid{border-color:red}input:invalid:focus{border-color:red;box-shadow:0 0 2px red}input:valid{border-color:#50c878}input:valid:focus{border-color:#50c878;box-shadow:0 0 2px #50c878}input:disabled{border-color:#ccc;color:#1e1e1e}input:disabled:focus{border-color:#ccc;box-shadow:0 0 2px #ccc}
