:root{--background:#fff;--foreground:#171717;--text-color:#212b36;--text-second-color:#637381}body,html{max-width:100vw;overflow-x:hidden}svg{transition:fill .3s ease}body{color:var(--text-color);background:var(--background);font-family:BeVietnamPro,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh}*{box-sizing:border-box;padding:0;margin:0}::-webkit-scrollbar{width:6px;height:6px;border-radius:3px}::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(0,0,0,.2)}a{color:inherit;text-decoration:none}@font-face{font-family:BeVietnamPro;src:url(/fonts/BeVietnamPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:BeVietnamPro;src:url(/fonts/BeVietnamPro-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:BeVietnamPro;src:url(/fonts/BeVietnamPro-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:BeVietnamPro;src:url(/fonts/BeVietnamPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in-element.visible{opacity:1;transform:translateY(0)}