html, body {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
}

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

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

ol, ul {
  list-style: none;
}

@font-face {
  font-family: "Prune";
  src: url("../fonts/GreenhousePrune-Regular.woff2") format("woff2"), url("../fonts/GreenhousePrune-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Letter Gothic Std";
  src: url("../fonts/LetterGothicStd.woff2") format("woff2"), url("../fonts/LetterGothicStd.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Letter Gothic Bold";
  src: url("../fonts/LetterGothicStd-Bold.woff2") format("woff2"), url("../fonts/LetterGothicStd-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Letter Gothic Italic";
  src: url("../fonts/LetterGothicStd-Slanted.woff2") format("woff2"), url("../fonts/LetterGothicStd-Slanted.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Letter Gothic Bold Italic";
  src: url("../fonts/LetterGothicStd-BoldSlanted.woff2") format("woff2"), url("../fonts/LetterGothicStd-BoldSlanted.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
body {
  width: 100vw;
  text-align: center;
  padding: 4em;
  overflow-x: hidden;
}

.logo {
  max-width: clamp(300px, 35vw, 800px);
  margin: 0 auto 6em auto;
}

p {
  font-family: "Letter Gothic Std";
  color: #000;
}

.intro {
  font-size: 1.2em;
}

.contact {
  margin-top: 5em;
}
.contact p {
  margin: 0.5em auto 0.5em auto;
  font-family: "Letter Gothic Bold";
}

.icon {
  display: inline-block;
  margin: 0.5em;
  width: 32px;
  height: 32px;
}

/*# sourceMappingURL=main.css.map */
