.header__welcome {
  width: clamp(10rem, 50%, 50rem);
}

.phd {
  width: 100%;
  height: auto;
  min-height: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.phd__banner {
  width: 100%;
  max-width: 1200px;
  height: 100%;
  background-color: var(--color-white);
  position: relative;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  z-index: 0;
}

.slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.slide.active {
  opacity: 1;
}

.degrees {
  width: 100%;
  height: auto;
  padding: 0 clamp(1rem, 2dvw, 4rem);
}

.degree-item {
  width: 100%;
  height: auto;
  border-bottom: 1px solid var(--color-blue);
  padding: 2rem clamp(1rem, 2dvw, 4rem);
}

.degree-item:last-child {
  border-bottom: none;
}

.degree-item h2 {
  color: var(--color-blue-dark);
  font-size: clamp(1.6rem, 3dvw, 2rem);
  font-weight: 800;
}

.degree__uni-name {
  margin: 0.5em 0;
  font-size: clamp(1.3rem, 2dvw, 1.5rem);
}

.degree__thesis {
  margin: 0.5em 0;
  font-size: 1rem;
}

.degree__text-title {
  font-size: 1rem;
  font-weight: 900;
}