:root{--font-nunito:var(--font-nunito);--font-jakarta-sans:var(--font-jakarta-sans)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{min-height:100vh;width:100%;overflow-x:hidden}body{color:var(--text-color-900);background:var(--color-background);font-size:var(--font-size-body-md);font-weight:var(--font-weight-body-regular);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-size-headline-lg)}h1,h2{font-weight:var(--font-weight-headline);line-height:1.6}h2{font-size:var(--font-size-headline-md)}h3{font-size:var(--font-size-headline-sm);font-weight:var(--font-weight-headline)}h3,p{line-height:1.6}a{color:inherit;text-decoration:none}input{font-family:var(--font-nunito),sans-serif}input,input:focus-visible,input:focus-within{background:none;border:none;outline:none}input::placeholder{color:var(--text-color-500)}textarea{font-family:var(--font-nunito),sans-serif}textarea,textarea:focus-visible,textarea:focus-within{background:none;border:none;outline:none}textarea::placeholder{color:var(--text-color-500)}button{cursor:pointer;background:none;border:none;font-family:var(--font-nunito),sans-serif;&:disabled{pointer-events:none}}input:-webkit-autofill,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:focus{-webkit-transition:background-color 0s 600000s,color 0s 600000s!important;transition:background-color 0s 600000s,color 0s 600000s!important}abbr,div,p,span{font-family:var(--font-nunito),sans-serif}