:root{--gutter:clamp(20px, 5vw, 48px);--section-y:clamp(56px, 9vw, 100px);--section-y-sm:clamp(40px, 6vw, 72px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f4;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{letter-spacing:-.035em;text-wrap:balance;font-family:Bricolage Grotesque,Inter,system-ui,sans-serif;font-weight:700;line-height:1.06}h4,h5,h6{letter-spacing:normal;line-height:1.25}input,textarea,select,button{font-family:inherit}#root{width:100%}html,body{overflow-x:clip}img,video{max-width:100%}
