html,
body {
  background-color: #fff;
}
#studioNew-main-section {
  font-family: stolzl, sans-serif;
  position: relative;
  background: linear-gradient(
    75deg,
    rgba(250, 214, 94, 1) 0%,
    rgba(242, 150, 74, 1) 22%,
    rgba(236, 83, 57, 1) 56%,
    rgba(234, 63, 52, 1) 89%
  );
  color: #ffffff;
}

.studioNew-section-container {
  height: 100vh;
  width: 100vw;
  position: relative;
}

.studioNew-section-container-inner {
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.studioNew-section-panel {
  height: 87%;
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 16%;
  right: 0;
}

.studioNew-list-grid-top {
  display: grid;
}

.studioNew-list-grid-bot {
  display: grid;
}

.studioNewList-top-center {
  place-self: center center;
}

.studioNewList-bot-left {
  grid-column: 1;
  grid-row: 1;
  place-self: end start;
}

.studioNewList-bot-right {
  grid-column: 1;
  grid-row: 1;
  place-self: end end;
}

.studioNew-section-panels {
  z-index: 3;
  margin-left: 30%;
  width: auto;
  margin-right: 10%;
}

.studioNew-panels-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  opacity: 1;
}

.studioNew-panels-wrapper {
  z-index: 3;
}

.studioNew-panels {
  width: 80%;
  height: 80%;
  position: relative;
  display: grid;
}

.studioNew-culture-column {
  position: absolute;
  left: -36px;
  top: 0;
  bottom: 0;
  height: 100%;
}

.studioNew-culture-nav-title {
  font-family: stolzl, sans-serif;
  color: #ffffff;
  font-size: 48px;
  line-height: 58px;
  font-weight: bold;
  padding-bottom: 2rem;
  display: flex;
  padding-top: 8rem;
}

#studioNew-desktop-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.studioNew-culture-items {
  font-family: stolzl, sans-serif;
  color: #ffffff;
  display: flex;
  font-size: 20px;
  line-height: 24px;
  font-weight: normal;
  padding-bottom: 2rem;
  cursor: pointer;
  margin: 0 !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  position: relative;
  padding-right: 8px;
  padding-left: 8px;
}

.studioNew-culture-items::before,
.studioNew-culture-items::after {
  content: "";
  transition: all 800ms;
  height: 1px;
  background-color: white;
  width: 0;
  position: absolute;
  opacity: 0;
}

.studioNew-culture-items::before {
  left: 102%;
}

.studioNew-culture-items::after {
  right: 103%;
}

.studioNew-culture-items.nav-is-active::before {
  width: 180px;
  opacity: 1;
}

.studioNew-culture-items.nav-is-active::after {
  width: 300px;
  opacity: 1;
}

/* links on hover */
.studioNew-culture-items:hover::before {
  width: 180px;
  opacity: 1;
}
.studioNew-culture-items:hover::after {
  width: 300px;
  opacity: 1;
}

.studio-culture-desc {
  font-family: stolzl, sans-serif;
  color: #ffffff;
  background-color: #000000;
  width: 500px;
  padding: 1rem 2rem;
  position: relative;
  margin-left: 290px;
  margin-top: -90px;
}

.studio-culture-desc h3 {
  line-height: 34px;
  font-size: 25px;
}

.studio-culture-desc p {
  line-height: 29px;
  font-size: 18px;
  font-weight: 200;
}
.studio-culture-images {
  width: 637px;
}

.nav-is-active {
  font-weight: 700;
}

.studio-culture-top-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 92%;
  position: absolute;
  justify-items: center;
  top: 53px;
  right: 70px;
  bottom: 0;
}

.studio-top-left,
.studio-bot-left {
  position: relative;
  top: 60px;
  left: -28%;
}

.studio-top-left,
.studio-bot-left {
  position: relative;
  top: 60px;
  left: -28%;
}

.studio-top-right,
.studio-bot-right {
  position: relative;
  top: 60px;
  right: -41%;
}

.studio-grid-top {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.studio-grid-top-left {
  margin-top: 40px;
  place-self: center;
}

/* .studio-grid-top {
  display: flex;
} */
.studio-culture-grid-top-right {
  position: absolute;
  right: 10%;
  top: 12%;
}

.studio-culture-grid-bot-left {
  position: absolute;
  bottom: 5%;
  left: 30%;
}

.scroll-behavior-auto {
  scroll-behavior: auto !important;
}

.studioNew-content-wrapper {
  width: fit-content;
}

.studioNew-background-number {
  position: relative;
  bottom: 36%;
}

.material-icons {
  font-size: 63px;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  justify-content: center;
}

.studioNew-background-number,
.studioNew-slide-2-number {
  font-size: clamp(12.5rem, 7.7273rem + 12.7273vw, 23rem);
  font-weight: bold;
  line-height: 275px;
  color: #ffffff;
  opacity: 0.1;
}

/* new */
.studioNew-headline {
  font-size: 48px;
  line-height: 58px;
  font-weight: bold;
  padding-bottom: 2rem;
}

.studioNew-copy {
  font-size: 18px;
  line-height: 28px;
  font-weight: 200;
}

.studioNew-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  top: -146px;
  left: 100px;
}

.studioNew-image-container {
  display: grid;
  position: relative;
  justify-items: start;
  align-items: center;
  padding-top: 1rem;
}

.studioNew-image-container img {
  width: 100%;
  height: 100%;
}

.studioNew-image-2 {
  position: relative;
  left: 23%;
  padding-top: 3rem;
}
.studioNew-desc {
  padding: 2rem;
}

@media (max-width: 1350px) {
  .studio-culture-images {
    width: 590px;
  }
  .studio-culture-desc {
    width: 494px;
    margin-left: 180px;
    margin-top: -54px;
  }

  /* links on hover */
  .studioNew-culture-items:hover::before {
    width: 120px;
    opacity: 1;
  }

  .studioNew-culture-items.nav-is-active::before {
    width: 120px;
    opacity: 1;
  }
  .studioNew-background-number {
    font-size: 152px;
  }
  .studioNew-desc {
    padding: 0 2rem 0 0;
  }
  .studioNew-culture-column {
    position: absolute;
    /* left: -68px; */
    top: 0;
    bottom: 0;
    width: 27%;
    height: 100%;
  }
  .studioNew-container {
    top: -146px;
    left: 82px;
  }
  .studioNew-culture-items {
    font-size: 18px;
  }
  .studioNew-culture-nav-title {
    font-size: 40px;
    line-height: 48px;
  }
}

@media (max-width: 1150px) {
  .studioNew-section-panel {
    height: fit-content;
    position: relative;
    display: flex;
    align-items: center;
    right: 12%;
  }
  .studioNew-section-panels {
    margin-left: 26%;
  }
  .studio-culture-desc {
    width: 590px;
    margin-left: 0;
    margin-top: -7px;
  }

  .studioNew-culture-column {
    top: 20%;
  }
  .studioNew-container {
    display: flex;
    flex-direction: column;
    position: relative;
    top: -203px;
    left: 0px;
    padding-top: 56px;
  }
  .studioNew-section-panels {
    margin-right: 0;
  }

  .studioNew-culture-nav-title {
    display: none;
  }
  .studioNew-content-wrapper {
    width: 600px;
  }
  .studioNew-background-number {
    bottom: 36%;
    left: -53px;
  }

  .studioNew-section-panel {
    right: 0;
  }
  .studioNew-headline {
    font-size: 39px;
    line-height: 54px;
    padding-bottom: 5px;
  }
  .studioNew-section-panel-inner {
    transform: unset;
  }

  .studioNew-image-2 {
    padding-top: 10px;
  }
  .studioNew-culture-items.nav-is-active::before,
  .studioNew-culture-items.nav-is-active::after {
    width: 0;
    opacity: 1;
  }

  /* links on hover */
  .studioNew-culture-items:hover::before {
    width: 0;
    opacity: 0;
  }

  .studioNew-circle {
    border-radius: 50%;
    border: 0.5px solid #fff;
    opacity: 0.8;
    width: 10px;
    height: 10px;
  }
}

@media (max-width: 1000px) {
  .vs-default-panels-container {
    margin-left: 16%;
  }

  .studioNew-culture-nav-title {
    visibility: hidden;
  }

  .studioNew-section-panels {
    margin-left: 20%;
  }
  .studio-culture-images,
  .studio-culture-desc {
    width: 550px;
  }
}

@media screen and (max-width: 825px) {
  .studio-grid-top,
  .studio-culture-top-grid {
    display: none;
  }

  .studio-culture-images,
  .studio-culture-desc {
    width: 450px;
  }
  .studioNew-content-wrapper {
    width: fit-content;
  }
  .studioNew-section-panel-inner {
    transform: unset;
  }
  .studioNew-section-panel {
    padding-bottom: 50px;
  }
}

@media (max-width: 650px) {
  .studio-culture-images,
  .studio-culture-desc {
    width: 400px;
  }

  .studio-culture-desc p {
    font-size: 16px;
    line-height: 26px;
  }
  .studio-culture-desc {
    padding: 14px 20px;
  }
}

@media (max-width: 600px) {
  .studio-wrapper .studio-container {
    width: 30%;
    height: 20%;
}
  .studio-section-container-inner .studio-line,
  .studio-line.studio-line-below,
  .studio-line.studio-line-inside {
    text-align: center;
    font-size: 18vw !important;
    white-space: normal;
  }
  .studioNew-section-panels {
    margin-left: 16%;
  }
}
@media (max-width: 550px) {
  .studioNew-section-panels {
    margin-left: 16%;
  }
  .studio-culture-images,
  .studio-culture-desc {
    width: 330px;
  }
}
@media (max-width: 450px) {
  .vs-default-panels-container {
    margin-left: 14%;
  }
  .studioNew-section-panels {
    margin-left: 16%;
  }
  .studio-culture-images,
  .studio-culture-desc {
    width: 300px;
  }
}

.studio-section-container {
  height: 100vh;
  width: 100vw;
  position: relative;
}

.studio-wrapper {
  font-family: stolzl, sans-serif;
  align-items: center;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  height: 100%;
  background: #ffffff;
}

.studio-line {
  color: white;
  font-size: 90px;
  user-select: none;
  -moz-user-select: none;
  white-space: nowrap;
  font-family: stolzl, sans-serif;
  font-size: 6vw;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.studio-line-below {
  color: black;
  font-size: 6vw;
}

.studio-container {
  align-items: center;
  clip-path: inset(0 0 0 0);
  display: flex;
  justify-content: center;
  width: 20%;
  height: 20%;
}
.studio-slide {
  height: 100%;
  position: absolute;
  width: 100%;
  background: linear-gradient(
    75deg,
    rgba(250, 214, 94, 1) 0%,
    rgba(242, 150, 74, 1) 22%,
    rgba(236, 83, 57, 1) 56%,
    rgba(234, 63, 52, 1) 89%
  );
}

#studio-title-layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: none;
  background: linear-gradient(
    75deg,
    rgba(250, 214, 94, 1) 0%,
    rgba(242, 150, 74, 1) 22%,
    rgba(236, 83, 57, 1) 56%,
    rgba(234, 63, 52, 1) 89%
  );
}
