* {
    font-family: 'PP Neue Montreal', sans-serif;
    background-color: transparent; 
}

body, html {
  height: 100%;
}

body {
    background: linear-gradient(135deg, #1eb8ff, #ff7a52, #51b9ff);
    background-size: 400% 400%;
    animation: gradientShift 15s ease infinite; 
}

@keyframes gradientShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.introduction {
    background-color: transparent;
}

.introduction * {
    background-color: transparent;
}

.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background-color: transparent;
}

.navbar .logo img {
  width: 55px;
}

.navbar .nav-links {
    display: flex;
    align-items: center;
}

.navbar .nav-links a {
  text-decoration: none;
  color: white;
  margin: 0 10px;
  font-size: 18px;
  font-weight: bold;
}

.navbar .nav-links a:hover {
  color: #6b6a6a;
}


.blog {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-inline: auto;
  margin-top: 100px;
  background-color: white;
  width: 10in;
  padding: 30px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: 1px solid #ccc;
}