#mainProject p#description{
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin: 10px auto;
}
@media screen and (min-width: 768px){
  #mainProject p#description{
      font-size: 24px;
      line-height: 28px;
      margin: 20px auto;
  }
}

#mainProject p#finished{
  font-size: 18px;
  line-height: 28px;
  color: var(--neutral-dark);
}
@media screen and (min-width: 768px){
  #mainProject p#finished{
      font-size: 20px;
      line-height: 30px;
  }
}

#mainProject p#finished span{
  color: var(--neutral-medium);
}

@media screen and (min-width: 1024px){
  #mainProject #basicInfo{
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
  }
  #mainProject #basicInfo p{
    flex-grow: 1;
  }
  #mainProject #basicInfo p:nth-child(2){
    text-align: right;
  }
}

#mainProject #mainInfo{
  margin: 50px 0;
}
@media screen and (min-width: 768px){
  #mainProject #mainInfo{
      margin: 60px 0 0;
  }
}

#mainProject #mainInfo #mainImage{
  width: 100%;
  height: 200px;
  /* box-shadow: 0px 0px 30px 2px rgba(0,0,0,0.5); */
  position: relative;
}
@media screen and (min-width: 768px){
  #mainProject #mainInfo #mainImage {
    height: 350px;
  }
}
@media screen and (min-width: 1024px){
  #mainProject #mainInfo #mainImage {
    height: 450px;
  }
}

#mainProject #mainInfo #mainImage img{
  width: 100%;
  height: inherit;
  object-fit: cover;
  position: relative;
}
@media screen and (min-width: 768px){
  #mainProject #mainInfo #mainImage img{
    height: 350px;
  }
}
@media screen and (min-width: 1024px){
  #mainProject #mainInfo #mainImage img{
    height: 450px;
  }
}

#mainProject #mainInfo #mainImage img#blur{
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(1rem);
}



#mainProject #mainInfo #content{
  margin-top: 40px;
}
@media screen and (min-width: 768px){
  #mainProject #mainInfo #content{
    margin-top: 70px;
  }
}

#mainProject #mainInfo #content p{
  margin: 20px auto;
}