@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-400.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-500.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-600.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-700.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2) format("woff2"),url(/fonts/Satoshi-400.woff) format("woff"),url(/fonts/Satoshi-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2) format("woff2"),url(/fonts/Satoshi-500.woff) format("woff"),url(/fonts/Satoshi-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2) format("woff2"),url(/fonts/Satoshi-700.woff) format("woff"),url(/fonts/Satoshi-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--vh: 100vh;--topbar: 60px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0;overflow:hidden}.root{height:100%;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:stretch}.page{margin-top:var(--topbar);height:calc(var(--vh, 1vh) * 100 - var(--topbar));width:100%;flex-grow:1;overflow:hidden;box-sizing:border-box}
