section.section-projects .section-container .projects {
  margin: 2rem 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 767px) {
  section.section-projects .section-container .projects .project:nth-child(odd) {
    padding: 0 0 0 5rem;
  }
  section.section-projects .section-container .projects .project:nth-child(even) {
    padding: 0 5rem 0 0;
  }
}
section.section-projects .section-container .projects .project .title {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  text-align: end;
  text-transform: uppercase;
}
section.section-projects .section-container .projects .project {
  display: flex;
  gap: 0.5rem;
}
section.section-projects .section-container .projects .project .embla {
  overflow: hidden;
  display: flex;
  gap: 0.5rem;
  position: relative;
}
section.section-projects .section-container .projects .project .embla .embla__container {
  display: flex;
  gap: 0.25rem;
}
section.section-projects .section-container .projects .project .embla .embla__container .embla__slide {
  flex: 0 0 50%;
}
section.section-projects .section-container .projects .project .embla .embla__container .embla__slide a {
  display: block;
  width: 100%;
  aspect-ratio: 4.5/3;
}
section.section-projects .section-container .projects .project .embla .embla__container .embla__slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
section.section-projects .section-container .projects .project .next-arrow {
  display: flex;
  align-items: center;
}
section.section-projects .section-container .projects .project .next-arrow img {
  width: 20px;
  height: auto;
}
section.section-projects .section-container .projects .project .next-arrow img:hover {
  cursor: pointer;
}