: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-500);background:var(--color-background);font-size:var(--text-base);line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3rem;line-height:3.5rem;font-weight:500}h2{font-weight:600}h2,h6{font-size:var(--text-xl);color:var(--text-color-700)}h6{font-weight:700}p{font-size:var(--text-base);line-height:1.4;font-weight:400}a{color:inherit}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(--color-gray-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(--color-gray-500)}button{cursor:pointer;background:none;border:none;font-family:var(--font-nunito),sans-serif}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}@media (prefers-color-scheme:light){html{color-scheme:light}}@media screen and (max-width:1024px){h1{font-size:2.5rem;line-height:3.25rem}}@media screen and (max-width:768px){h1{font-size:2rem;line-height:3.25rem}}@media screen and (max-width:600px){h1{font-size:1.5rem;line-height:2.75rem}}