html {
    color: white;
    text-align: center;
    background: hsl(0, 0%, 8%);
    display: flexbox;

    border-style: solid;
    border-color: white;
    border-width: 0.5px;

    margin-top: 5%;
    padding-bottom: 2%;
    margin-left: 25%;
    margin-right: 25%;

    font-size: 20px;
}

@media (max-width: 1200px) {
    html {
        margin-left: 5%;
        margin-right: 5%;
    }
    a {
        font-size: 30px;
    }
}

img {
    max-width: 300px;
    border-style: solid;
    border-color: white;
    border-width: 0.5px;
    margin-bottom: 16px;
    margin-top: 16px;
}

a {
    padding: 5px;
}

a:link {
  color: #369DBA;
  background-color: transparent;
}

a:visited {
  color: #369DBA;
  background-color: transparent;
}

a:hover {
  color: red;
}

.about-image {
    max-width: 85%;
}


.navbar a {
    border-style: solid;
    border-color: white;
    border-width: 0.5px;
    padding: 5px;
}

.navbar a:link {
  color: #369DBA;
  background-color: transparent;
}

.navbar a:visited {
  color: #369DBA;
  background-color: transparent;
}

.navbar a:hover {
  color: red;
}

.navbar {
    display: flex;
    justify-content: center;
    gap: 3%;
}

.click-zoom input[type=checkbox] {
  display: none
}

.click-zoom img {
  transition: transform 0.25s ease;
  cursor: zoom-in;
  border-style: none
}

.click-zoom input[type=checkbox]:checked~img {
  /* how to modify this to use exact image width instead of scaling?*/
  transform:  scale(2);
  cursor: zoom-out
}
