@media (max-width: 700px) {
  body {
    min-width: 100vw;
  }

  #navbar ul {
    display: flex;
    gap: 20px;
  }

  .parent-tile {
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }

  #welcome-section h1 {
    font-size: 2rem;
  }

  #welcome-section p {
    font-size: 1.5rem;
  }

  .project-tile,
  .project-tile iframe {
    max-width: 100%;
  }

body {
  min-height: 100vh;
  max-width: 100vw;
  background-color: rgb(82, 68, 56);
}

#navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 5px;
  background-color: rgb(184, 167, 153);
}

#navbar ul {
  list-style-type: none;
  padding: 0px;
  display: flex;
  justify-content: space-evenly;
  font-size: 1.3rem;
}

#navbar a {
  text-decoration: none;
  color: rgb(133, 51, 0);
}

#welcome-section {
  font-size: 2rem;
  min-width: 100%;
  min-height: 100vh;
  text-align: center;
  background: linear-gradient(
    180deg,
    rgb(127, 85, 72),
    rgb(127, 85, 72),
    rgb(127, 85, 72),
    rgb(127, 85, 72),
    rgb(82, 68, 56)
  );
  color: rgb(255, 230, 214);
}

#welcome-section h1 {
  padding-top: 200px;
}

#welcome-section p {
  font-size: 2rem;
}

.parent-tile {
  display: flex;
  justify-content: space-evenly;
}

.project-tile a {
  color: rgb(255, 255, 255);
  font-style: italic;
  text-decoration: none;
}

.project-tile a:hover {
  cursor: pointer;
}

.project-tile {
  padding-top: 10px;
  min-width: 32vw;
}

.project-tile p {
  font-size: 1.25rem;
  color: rgb(255, 230, 215);
}

.project-tile h2 {
  font-size: 2rem;
  margin-bottom: 10px;
}

.project-tile iframe {
  min-width: 40vw;
  min-height: 60vh;
  border: 10px double rgba(0, 0, 0, 0.375);
}

.project-nav ul {
  font-size: 1.2rem;
  padding-left: 20px;
  list-style-type: circle;
  color: #fff6f0;
}

footer {
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 100px;
  text-align: center;
  background-color: rgb(102, 86, 71);
  padding-top: 20px;
  min-height: 10vh;
}

footer p {
  font-size: 1rem;
  color: rgb(255, 230, 214);
}
