.skills {
  position: relative;
}
.skills .container {
  display: grid;
  gap: calc(2 * var(--space));
  grid-template-columns: repeat(2, 1fr);
}
.skills .container .skills__experience dotlottie-player {
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  width: 45px;
  height: 45px;
  transition: 0.3s;
}
.skills .container .skills__experience dotlottie-player.mask {
  transform: rotate(180deg);
}
.skills .container .skills__card {
  border: solid 2px var(--color-light);
  border-radius: 5px;
  display: grid;
  grid-template-rows: auto;
  gap: calc(1 * var(--space));
  transition: opacity 0.3s, visibility 0.3s, transform 0.3s;
}
.skills .container .skills__card.hide {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: none;
  transform: translateY(-10px);
}
.skills .container .skills__card.hide > * {
  display: none;
}
.skills .container .skills__card .skills__card-date {
  font-size: 0.8em;
  color: var(--accent-2);
}
@media (max-width: 800px) {
  .skills .container {
    grid-template-columns: 1fr;
  }
}
