.abt-wrapper{
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.abt-h1{
  color: var(--black);
  font-size: 42px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: var(--letter-spacing);
  user-select: none;
}

.infocontainer {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  margin-bottom: 10px;
}


.skill-h1{
  color: var(--black);
  font-size: 32px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: var(--letter-spacing);
  user-select: none;
  padding: 1rem 0;
}
.abt-p{
  padding-bottom: 1rem;
  line-height: 1.6;
  color: val(--black);
}

.feature-img{
  width: 100%;
  object-fit: cover;
  border-radius: 8px;
  aspect-ratio: 19/10;
}
.apps-wrapper{
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  gap: 0.8rem 1.4rem;
}
.app-name{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  font-weight: 500;
  padding: 4px 6px;
  border-radius: 4px;
  color: var(--black);
  background-color: var(--white-09);
  transition: color 0.3s ease-in-out;
  >img{
    height: 18px;
  }
}

.exp-company-name{
  color: var(--white-05);
}

.exp-desg{
  display: block;
  color: var(--black);
  font-size: 20px;
  margin-bottom: 10px;
  margin-top: 2px;
  font-weight: 600;
}

.exp-info{
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.exp{
  position: relative;
  margin-top: 2rem;
  padding-left: 3rem;
  >.checkpoint {
    position: absolute;
    left: 0;
    top: 28px;
    height: 24px;
    width: 24px;
    background-color: var(--white-07);
    border-radius: 100px;
  }
   >.tl{
      position: absolute;
      height: 124%;
      width: 3px;
      top:32px; left:10px;
      background-color: var(--white-07);
  }
}

.exp:is(.exp:last-child) >.tl{
  display: none;
}