@font-face {
  font-family: AutAut;
  src: url('./fonts/AutautGrotesk-Medium.woff') format("woff");
  src: local('☺︎'),
    url('./fonts/AutautGrotesk-Medium.woff') format("woff");
  }
@media screen and (max-device-width: 480px) {
  @font-face {
    font-family: AutAut;
    src: url('./fonts/AutautGrotesk-Medium.woff') format("woff");
}}

:root {
  --gutter: 5px;
  --margin: 10px;
  --topMargin: 96px;
  --transition: all 400ms cubic-bezier(0.770, 0.000, 0.175, 1.000);
  --white: #FFF;
  --black: #000;
  --blue: #0014FF;
  --bg: #FFF;
  --color: #000;
}
html {
  font-family: AutAut, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  line-height: 18px;
}
body {
  margin: 0;
}
p,h1,h2,h3,h4,h5 {
  font-weight: 500;
  margin: 0;
}
a,
a:visited,
a:-webkit-any-link {
  text-decoration: none;
  color: inherit;
  text-decoration: none;
}
.hidden {
  display: none !important;
}
.invisible {
  opacity: 0 !important;
}
.mobile-only {
  display: none !important;
}
/* Colors */
.white-white {
  background: #FFF !important;
}
.black-black {
  background: #000 !important;
}
.white-blue {
  background: linear-gradient(rgba(255,255,255,1) 3em, rgba(0,20,255,1) 100%) !important;
}
.black-blue {
  background: linear-gradient(rgba(0,0,0,1) 5%, rgba(0,20,255,1) 100%) !important;
}
.black {
  color: #000;
  border-color: #000;
}
.white {
  color: #FFF;
  border-color: #FFF;
}
@media only screen and (max-width: 900px) {
  :root {
    --gutter: 3px;
    --margin: 6px;
    --topMargin: 78px;
  }
  .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }
}
@media only screen and (max-width: 380px) {
  html {
    font-size: 15px;
    line-height: 17px;
  }
}