*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}ol,ul{list-style:none}a{text-decoration:none;color:inherit}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;border:none;outline:none}table{border-collapse:collapse;border-spacing:0}blockquote,dd,dl{margin:0}pre{white-space:pre-wrap;word-wrap:break-word}hr{border:none;border-top:1px solid #ddd}:focus{outline:none}section{overflow:hidden}.font-loading{font-display:swap}