/* Generated by vite-plugin-svg-spritemap */
.work {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  position: relative;
  margin-bottom: 0.75rem;
}
.work .work-hero {
  padding-bottom: 0.75rem;
  max-width: 58.875rem;
}
.work .work-hero__container {
  border-radius: 0.75rem;
  background-color: var(--bgColor);
  color: var(--mainColor);
}
.work .works {
  padding-bottom: 0.75rem;
  translate: 0 30%;
  transition-property: translate;
  transition-duration: 0.8s;
}
.work .works.--watcher-view {
  translate: 0 0;
}
.work .works__items {
  display: grid;
  gap: 0.75rem;
}
.work .works__items:not(:last-child) {
  margin-bottom: 0.75rem;
}
.work .works__items {
  translate: 0 30%;
  transition-property: translate;
  transition-duration: 0.8s;
}
.work .works__items.--watcher-view {
  translate: 0 0;
}
.work .works__item {
  background-color: var(--bgColor);
  border-radius: 0.75rem;
  transition: translate 0.5s, opacity 0.5s;
}
.work .works__button {
  translate: 0 30%;
  transition-property: translate;
  transition-duration: 0.8s;
}
.work .works__button.--watcher-view {
  translate: 0 0;
}
.work .item-works {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.25rem;
}
.work .item-works__title {
  line-height: 0.9;
}
.work .item-works__content {
  display: flex;
  align-items: center;
}
.work .item-works__text, .work .item-works__years {
  font-size: 0.875rem;
  line-height: 1.2;
}
.work .item-works__years {
  display: flex;
  align-items: center;
}
.work .item-works__years::after {
  content: "\f102";
  font-family: "iconfont";
  width: 0;
  overflow: hidden;
  opacity: 0;
  transition: width 0.4s ease, opacity 0.4s ease;
}
@media (max-width: 62em) {
  .work {
    grid-template-columns: 1fr;
  }
  .work .work-hero {
    max-width: 100%;
  }
}
@media (width < 20em) {
  .work .work-hero__container {
    padding: 1.25rem;
  }
  .work .works__item {
    padding-block: 1rem;
  }
  .work .works__item {
    padding-inline: 1rem;
  }
  .work .item-works__title {
    font-size: 1rem;
  }
  .work .item-works__content {
    column-gap: 1.25rem;
  }
  .work .item-works__years {
    column-gap: 1.25rem;
  }
}
@media (width >= 20em) and (width < 120em) {
  .work .work-hero__container {
    padding: clamp( 1.25rem , 0.9rem  +  1.75vw , 3rem );
  }
  .work .works__item {
    padding-block: clamp( 1rem , 0.9rem  +  0.5vw , 1.5rem );
  }
  .work .works__item {
    padding-inline: clamp( 1rem , 0.8rem  +  1vw , 2rem );
  }
  .work .item-works__title {
    font-size: clamp( 1rem , 0.975rem  +  0.125vw , 1.125rem );
  }
  .work .item-works__content {
    column-gap: clamp( 1.25rem , 1.1rem  +  0.75vw , 2rem );
  }
  .work .item-works__years {
    column-gap: clamp( 1.25rem , 1.1rem  +  0.75vw , 2rem );
  }
}
@media (width >= 120em) {
  .work .work-hero__container {
    padding: 3rem;
  }
  .work .works__item {
    padding-block: 1.5rem;
  }
  .work .works__item {
    padding-inline: 2rem;
  }
  .work .item-works__title {
    font-size: 1.125rem;
  }
  .work .item-works__content {
    column-gap: 2rem;
  }
  .work .item-works__years {
    column-gap: 2rem;
  }
}
@media (any-hover: hover), (pointer: fine) {
  .work .works__item:hover {
    background-color: var(--buttonBgColor);
  }
  .work .works__item:hover .item-works__years {
    translate: 0 0;
  }
  .work .works__item:hover .item-works__years::after {
    width: 1rem;
    opacity: 1;
  }
}