/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}

html,
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  width: 100%;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4;
  overflow-y: scroll;
  -webkit-user-select: none;
          user-select: none;
  padding: 0;
  margin: 0;
}

img,
a,
span {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

a {
  color: #000;
  text-decoration: none;
  line-height: 1;
  display: inline-block;
}

button {
  width: auto;
  height: auto;
  display: inline-block;
  box-shadow: none;
  border: 0;
  background: none;
  cursor: pointer;
}

.p1 {
  padding: 1em;
}

.p1-top {
  padding-top: 1em;
}

.p1-bottom {
  padding-bottom: 1em;
}

.p1-left {
  padding-left: 1em;
}

.p1-right {
  padding-right: 1em;
}

.p2 {
  padding: 2em;
}

.p2-top {
  padding-top: 2em;
}

.p2-bottom {
  padding-bottom: 2em;
}

.p2-left {
  padding-left: 2em;
}

.p2-right {
  padding-right: 2em;
}

.p3 {
  padding: 3em;
}

.p3 {
  padding: 3em;
}

.p3-top {
  padding-top: 3em;
}

.p3-bottom {
  padding-bottom: 3em;
}

.p3-left {
  padding-left: 3em;
}

.p3-right {
  padding-right: 3em;
}

@font-face {
  font-family: "Oakesgrotesk semi";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b2567b86ab777085d0_OakesGrotesk-Semi-Bold.woff") format("woff"), url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b2540dbc2136d9a11c_OakesGrotesk-Semi-Bold.ttf") format("truetype"), url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b2e6293012ab7081b0_OakesGrotesk-Semi-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b127611b5a3e88ad6f_FoundersGrotesk-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b1c4bbf81d23b7b086_FoundersGrotesk-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b1b4eadb2616679aac_FoundersGrotesk-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b13504d8cbc877d30a_FoundersGrotesk-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b13e1db50d0fad6ac5_FoundersGrotesk-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b16d85a95a7229af63_FoundersGrotesk-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b2ab2f71078696553b_FoundersGrotesk-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b2ab8d6213a3b1214c_FoundersGrotesk-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b1cdb54225c3de4776_FoundersGrotesk-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Foundersgrotesk";
  src: url("https://uploads-ssl.webflow.com/5f94765949851e273e2a7dea/5f96e2b293a72a1206d88629_FoundersGrotesk-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
html, body {
  height: 100%;
  font-family: Foundersgrotesk, sans-serif;
}

body {
  height: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background-color: #2d2de3;
  -webkit-user-select: none;
          user-select: none;
  color: #fff;
}

h1, h2, h3, h4 {
  font-weight: normal;
  font-family: "Oakesgrotesk semi", sans-serif;
  font-weight: 700;
  letter-spacing: -0.05em;
}

* {
  box-sizing: border-box;
}

figure {
  padding: 0;
  margin: 0;
}

.andreamike-container {
  position: relative;
  width: 50vw;
  height: 100%;
}
.andreamike-container img {
  display: block;
  width: 100%;
}

.avtr-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.avtr {
  position: absolute;
  bottom: 0;
}

.mike {
  width: 32vw;
  max-height: 98vh;
  z-index: 4;
  right: 0;
}

.andrea {
  width: 28vw;
  max-height: 88vh;
  z-index: 3;
  left: 0;
}

.site-title {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1em;
  z-index: 10;
}
.site-title a {
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  .andreamike-container {
    width: 100vw;
    overflow: hidden;
  }
  .andreamike-container img {
    width: auto;
    height: 100%;
    position: absolute;
    bottom: 0;
  }

  .andrea {
    width: 48%;
    height: 84vh;
    left: 0;
  }
  .andrea img {
    right: -6vw;
  }

  .mike {
    width: 48%;
    height: 96vh;
    right: 0;
  }
  .mike img {
    left: -10vw;
  }
}
@media only screen and (max-width: 768px) {
  .andrea {
    height: 78vh;
  }
  .andrea img {
    right: -12vw;
  }

  .mike {
    height: 90vh;
  }
  .mike img {
    left: -16vw;
  }
}
@media only screen and (max-width: 768px) and (orientation: landscape) {
  .andrea {
    max-width: 40%;
  }
  .mike {
    max-width: 40%;
  }
}
@media only screen and (max-width: 480px) {
  .andrea {
    height: 64vh;
  }
  .andrea img {
    right: -28%;
  }

  .mike {
    height: 76vh;
  }
  .mike img {
    left: -38%;
  }
}
html {
  font-size: 14px;
}
@media (min-width: 375px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 480px) {
  html {
    font-size: 18px;
  }
}
@media (min-width: 600px) {
  html {
    font-size: 20px;
  }
}
@media (min-width: 872px) {
  html {
    font-size: 16px;
  }
}
@media (min-width: 1168px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 1280px) {
  html {
    font-size: 16px;
  }
}