*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}@media (min-width:62em){html{scroll-padding-top:124px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:target{scroll-margin-top:124px}body{-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Inter,Segoe UI,Arial,sans-serif}
