html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
}

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
  display: block; }


*, *:before, *:after {
  box-sizing: inherit; }

* {
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

body, html {
  background: #232328;
  min-height: 100vh;
  overflow: hidden; }

::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-moz-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

::-webkit-selection {
  background: #333;
  color: #fff;
  text-shadow: none; }

body {
  background: #232328;
  color: #42424e;
  margin: 0; }