*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}body{line-height:1.25}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}#root{position:relative;overflow:hidden;font-family:Nunito Sans,sans-serif;font-style:normal;height:100svh;width:100vw;display:flex;flex-direction:column;line-height:1.5}span{font-size:1.5rem;font-weight:400}h1{font-size:clamp(2rem,1.378rem + 3.31vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,1.086rem + 2.21vw,2.5rem);font-weight:700}h3{font-size:clamp(1.25rem,.939rem + 1.66vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,.939rem + 1.66vw,2rem);font-weight:700}a{font-size:clamp(1.25rem,.836rem + 2.21vw,2.25rem);font-weight:700}.section{min-height:calc(100svh - 9rem);width:100%;scroll-snap-align:start;scroll-snap-stop:always;margin-bottom:2rem}@media screen and (min-width: 1024px){.section{height:calc(100svh - 4rem);min-height:calc(100svh - 4rem);margin-bottom:0rem;overflow:hidden}}.exclude{height:max-content}@media (min-width: 1024px){.exclude{height:calc(100svh - 4rem)}}@media (min-width: 930px) and (max-width: 1023px){.exclude{height:calc(100svh - 9rem)}}
