* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Helvetica, Arial, sans-serif;

  background-image: url("assets/about-bg.jpg");
  background-size: cover;
  background-position: center;
  background-attachment: fixed;

  min-height: 100vh;
}

.nav {
  padding: 40px;
}

.logo a {
  color: #1749d4;
  text-decoration: none;
  font-size: 32px;
}

.logo a:hover {
  opacity: 0.6;
}

.about {
  padding: 180px 40px 80px;
}

.about-content {
  max-width: 700px;
}

.bio {
  font-size: 28px;
  line-height: 1.4;

  margin-bottom: 80px;
}

.about-links {
  display: flex;
  flex-direction: column;

  gap: 12px;
}

.about-links a {
  color: #1749d4;

  text-decoration: none;

  font-size: 18px;
}

.about-links a:hover {
  opacity: 0.6;
}

/* ---------- MOBILE ---------- */


@media (max-width: 768px) {

 body {
    background-image: url("assets/about-bg-mobile.jpg");
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
  }

  .nav {
    padding: 25px 20px;
  }

  .logo a {
    font-size: 26px;
  }

  .about {
    padding: 80px 20px 50px;
  }

  .about-content {
    max-width: 100%;
  }


  .bio {
    font-size: 20px;
    line-height: 1.5;

    margin-bottom: 50px;
  }


  .about-links {
    gap: 10px;
  }


  .about-links a {
    font-size: 16px;
  }

}
