* {
  color: #ffc107;
}

body {
  background-color: #0f1921;
}

.header-image {
  background-image: url('../img/fundo.jpg');
  background-repeat: no-repeat;
  background-position-x: center;
  background-size: cover;
  height: 50vh;
}

.separator {
  border-bottom: 1px solid #ddd;
  margin: 40px 0;
  width: 100%;
}

.project-card {
  height: 200px;
  overflow: hidden;
  position: relative;
}

.project-card img {
  border-radius: 14px;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.project-card h5 {
  position: absolute;
  bottom: -8px;
  border-radius: 0 0 12px 12px;
  left: 0;
  padding: 10px;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  width: 100%;
}