/* || Typography */
@font-face {
  font-family: GT-Walsheim-Pro-Regular;
  src: url('fonts/GT-Walsheim-Pro-Regular.woff2') format("woff2"), url('fonts/GT-Walsheim-Pro-Regular.woff') format("woff"), url('fonts/GT-Walsheim-Pro-Regular.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: GT-Walsheim-Pro-Medium;
  src: url('fonts/GT-Walsheim-Pro-Medium.woff2') format("woff2"), url('fonts/GT-Walsheim-Pro-Medium.woff') format("woff"), url('fonts/GT-Walsheim-Pro-Medium.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
}
/* || General styles */
body {
  font-family: GT-Walsheim-Pro-Medium;
  background-color: #fbfbfb;
}
main {
  display: inline-block;
  margin: 20px;
}
h1 {
  text-decoration: underline;
}
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
h1, h2, p, li, .copy-btn {
  margin: 5px;
  padding: 0;
  font-size: 7vw;
  line-height: 0.95em;
}
a {
  font-family: GT-Walsheim-Pro-Regular;
  color: blue;
  text-decoration: none;
}
a:hover::after {
  content: '  GO!';
}
button {
  background-color: #fbfbfb;
}
.copy-btn {
  cursor: pointer;
}
.bio {
  max-width: 960px;
}
.bio p {
  font-size: 30px;
  margin: .5em 5px;
  line-height: 1em;
}