body {
  font-family: 'JetBrains Mono', monospace;
  margin: 0;
  padding: 40px 20px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  background: rgb(223, 228, 236);
  /*background: #ffffff;*/
  color: #000000;
}

a { 
  color: #8b5cf6; 
  text-decoration: none; 
}

header { 
  margin-bottom: 60px; 
}

h1 { 
  font-size: 32px; 
  margin-bottom: 10px; 
  color: #000000; 
}

h2 { 
  font-size: 20px; 
  margin-top: 40px; 
  margin-bottom: 10px; 
  color: #000000; 
}

p { 
  line-height: 1.7; 
  color: #333333; 
}

.contact, .project { 
  margin-bottom: 14px; 
}

.muted { 
  color: #555555; 
  font-size: 14px;
}

#backToTop {
  display: none;
  position: fixed;
  bottom: 40px; 
  right: 40px; 
  z-index: 99; 
  border: none;
  outline: none;
  background-color: black;
  color: white;
  cursor: pointer;
  padding: 12px 16px;
  border-radius: 50%;
  font-size: 20px;
  opacity: 0.7;
  transition: opacity 0.3s;
}

#backToTop:hover {
  opacity: 1; 
}
