* {
  margin: 0;
  padding: 0;

  --color_main: rgb(39, 91, 202);
  --color_main_active: rgb(93, 132, 218);
  --color_navigation: rgb(152, 184, 226);
  --color_white_text: rgb(245, 245, 245);
  --color_dark_text: rgb(48, 48, 48);
  --color_title_text: rgb(29, 4, 99);
  --font_menu_weight: 600;
  --font_family_header: "Jaro", sans-serif;
  --font_family_content: "Josefin Sans", sans-serif;
  --font_family_title: "MuseoModerno", sans-serif;
  --font_size_title: 4vh;
  --font-size_subtitle: 2.5vh;
  --font_size_content: 1.5vh;
}

body {
  min-height: 100vh;
}

li {
  list-style: none;
}

a {
  text-decoration: none;
}

/* About */
.about {
  margin: auto;
  padding: 0;
  background-image: url("img/background_2.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: aliceblue;
  background-blend-mode: color-burn;
}

.about .container {
  padding-top: 0vh;
}

.pc-view {
  display: none;
}

.mobile {
  display: block;
}

.about .container .image {
  padding-top: 10vh;
  position: relative;
}

.about .container .image img {
  display: none;
}

.founder h1,
.co-founder h1 {
  font-family: var(--font_family_title);
  font-size: 42px;
}

.co-founder h1 {
  padding-bottom: 0rem;
}

.founder,
.co-founder {
  margin: auto;
  padding-top: 2vh;
  text-align: center;
}

.founder-image img {
  min-width: 240px;
  max-width: 180px;
  padding-bottom: 2em;
}

.founder-image h2 {
  font-family: var(--font_family_title);
  font-size: 2rem;
  font-weight: 600;
  padding-bottom: 4rem;
  padding-top: -5vh;
}

@media (min-width: 360px) {
  .about .container .image img {
    display: none;
  }
}

@media (min-width: 800px) {
  .about .container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }

  .about .container .image img {
    display: block;
    width: 100%;
  }

  .founder .container {
    padding-top: 8vh;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .co-founder .container {
    padding-top: 8vh;
  }
}

@media (min-width: 1280px) {
  .about .container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }

  .about .container {
    padding-top: 15vh;
  }

  .pc-view {
    display: block;
    padding-right: 2rem;
  }

  .mobile {
    display: none;
  }
}

@media (min-width: 1920px) {
  .founder .container {
    padding-top: 8vh;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
  }

  .co-founder .container {
    padding-top: 8vh;
    justify-content: center; /* Menengahkan konten secara horizontal */
    align-items: center; /* Opsional: menengahkan secara vertikal */
  }
}
