._iconSound_10yw2_1 {
  position: fixed;
  right: 4rem;
  top: 4rem;
  width: 3.4rem;
  height: 3.4rem;
  cursor: pointer;
}
@media (orientation: portrait) {
  ._iconSound_10yw2_1 {
    right: 2rem;
    top: 2rem;
  }
}._noise_x0qln_1 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0.15;
  background: transparent url("/assets/grain.DXZe8Caz.png") repeat 0 0;
  background-repeat: repeat;
  animation: _noiseAnim_x0qln_1 0.2s infinite;
}

@keyframes _noiseAnim_x0qln_1 {
  0% {
    background-position: 0 0;
  }
  10% {
    background-position: -5% -5%;
  }
  20% {
    background-position: -10% 5%;
  }
  30% {
    background-position: 5% -10%;
  }
  40% {
    background-position: -5% 15%;
  }
  50% {
    background-position: -10% 5%;
  }
  60% {
    background-position: 15% 0;
  }
  70% {
    background-position: 0 10%;
  }
  80% {
    background-position: -15% 0;
  }
  90% {
    background-position: 10% 5%;
  }
  100% {
    background-position: 5% 0;
  }
}._biggrid_1shwh_1 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #171717;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column nowrap;
  transition: clip-path 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
  clip-path: polygon(0% 20%, 100% 20%, 100% 100%, 0% 100%);
}
._biggrid_1shwh_1 ._wrapper_1shwh_14 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
}
._biggrid_1shwh_1 ._wrapper_1shwh_14 > * {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
}
._biggrid_1shwh_1 ._wrapper_1shwh_14 > * > * {
  width: 37%;
  min-width: 37%;
  aspect-ratio: 1/1;
}
._biggrid_1shwh_1 ._wrapper_1shwh_14 > * > * + * {
  margin-left: 4%;
}
._biggrid_1shwh_1 ._wrapper_1shwh_14 > * + * {
  margin-top: 4%;
}
._biggrid_1shwh_1 ._grid11_1shwh_40 {
  background-color: blue;
  background-image: url("/assets/grid11.Bdn4L4sy.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(-10rem, -10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid12_1shwh_49 {
  background-color: blue;
  background-image: url("/assets/grid12.DDagSTMb.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(0rem, -10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid13_1shwh_58 {
  background-color: blue;
  background-image: url("/assets/grid13.B4VJTs_h.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(10rem, -10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid21_1shwh_67 {
  background-color: blue;
  background-image: url("/assets/grid21.BQI568YD.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(-10rem, 0rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid22_1shwh_76 {
  background-color: blue;
  background-image: url("/assets/grid22.CPTIdqKb.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(0rem, 0rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid23_1shwh_85 {
  background-color: blue;
  background-image: url("/assets/grid23.DQkvinNa.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(10rem, 0rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid31_1shwh_94 {
  background-color: blue;
  background-image: url("/assets/grid31.DY2jKwdx.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(-10rem, 10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid32_1shwh_103 {
  background-color: blue;
  background-image: url("/assets/grid32.D_R6McK1.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(0rem, 10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid33_1shwh_112 {
  background-color: blue;
  background-image: url("/assets/grid33.B_pdwBOD.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: translate3d(10rem, 10rem, 0);
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_1shwh_1 ._grid22_1shwh_76 {
  min-width: 50%;
  transform: scale(1.6);
}
._biggrid_1shwh_1:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #171717;
  transition: transform 1.5s cubic-bezier(0.645, 0.045, 0.355, 1) 1s;
}
._biggrid_visible_1shwh_135 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
._biggrid_visible_1shwh_135:after {
  transform: translate3d(0, -100%, 0);
}
._biggrid_visible_1shwh_135 > * > * > * {
  transform: none !important;
}._about_1609l_1 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  box-sizing: border-box;
  padding: 17rem 2rem 0 2rem;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: all;
  z-index: 999999;
  transition: clip-path 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  clip-path: polygon(1rem 1rem, calc(100% - 1rem) 1rem, calc(100% - 1rem) calc(100% - 1rem), 1rem calc(100% - 1rem));
}
@media (orientation: portrait) {
  ._about_1609l_1 {
    padding: 9rem 2rem 0 2rem;
  }
}
._about_hidden_1609l_22 {
  transition: clip-path 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
  clip-path: polygon(1rem 1rem, calc(100% - 1rem) 1rem, calc(100% - 1rem) 1rem, 1rem 1rem);
}
._about_1609l_1:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-image: url("/assets/background.B5ulVJYu.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
._about_1609l_1 ._content_1609l_38 {
  position: relative;
  width: 100%;
  max-width: 153.2rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  margin: 0 auto;
}
._about_1609l_1 ._header_1609l_47 {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
}
._about_1609l_1 ._header_1609l_47 ._separator_1609l_52 {
  width: 100%;
  height: 1rem;
  background-color: #000000;
  margin-top: 4rem;
  transition: transform 2s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
  transform-origin: left center;
}
._about_1609l_1 ._header_1609l_47 ._separator_hidden_1609l_60 {
  transform: scaleX(0);
  transition: transform 0s cubic-bezier(0.165, 0.84, 0.44, 1) 1s;
}
@media (orientation: portrait) {
  ._about_1609l_1 ._header_1609l_47 ._separator_1609l_52 {
    height: 0.5rem;
    margin-top: 1.5rem;
  }
}
._about_1609l_1 ._header_1609l_47 ._logo_1609l_70 {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
  transition: opacity 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s, filter 1.2s cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
}
._about_1609l_1 ._header_1609l_47 ._logo_hidden_1609l_78 {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0, 0.55, 0.45, 1) 1s, filter 1s cubic-bezier(0, 0.55, 0.45, 1) 1s;
  filter: blur(4rem);
}
._about_1609l_1 ._header_1609l_47 ._logo_image_1609l_83 {
  width: 70rem;
  height: 15rem;
  background-image: url("/assets/logo_about.nwLNo-2_.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (orientation: portrait) {
  ._about_1609l_1 ._header_1609l_47 ._logo_image_1609l_83 {
    width: 75%;
    height: auto;
    aspect-ratio: 263/40;
    margin: 0 auto;
  }
}
._about_1609l_1 ._header_1609l_47 ._logo_text_1609l_99 {
  font-family: esface;
  font-weight: 1.8rem;
  font-style: italic;
  font-weight: 200;
  color: #000000;
}
@media (orientation: portrait) {
  ._about_1609l_1 ._header_1609l_47 ._logo_text_1609l_99 {
    display: none;
  }
}
._about_1609l_1 ._header_1609l_47 ._subtitle_1609l_111 {
  width: 100%;
  font-family: esface;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  color: #000000;
  text-align: center;
  margin-top: 1rem;
}
@media (orientation: portrait) {
  ._about_1609l_1 ._header_1609l_47 ._subtitle_1609l_111 {
    font-size: 1.6rem;
    margin-top: 2rem;
  }
}

._bigBlock_1609l_128 {
  width: 100%;
  max-width: 92rem;
  aspect-ratio: 1/1;
  margin: 20rem 0 14.5rem 0;
}
@media (orientation: portrait) {
  ._bigBlock_1609l_128 {
    margin: 5rem 0;
  }
}

._split2_1609l_140 {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 15.4rem;
}
@media (orientation: portrait) {
  ._split2_1609l_140 {
    flex-flow: column nowrap;
    margin-bottom: 0;
  }
}
._split2_1609l_140 > * {
  position: relative;
  width: 50%;
}
@media (orientation: portrait) {
  ._split2_1609l_140 > * {
    min-width: 100%;
    box-sizing: border-box;
    padding: 0 4rem;
    margin-bottom: 4rem;
  }
}
._split2_1609l_140 > *:first-of-type {
  margin-right: 1rem;
}
@media (orientation: portrait) {
  ._split2_1609l_140 > *:first-of-type {
    margin-right: 0;
  }
}
._split2_1609l_140 > *:first-of-type > * {
  position: relative;
  box-sizing: border-box;
  margin: 0 0 0 auto;
  width: 100%;
  max-width: 57.6rem;
}
._split2_1609l_140 > *:last-of-type {
  margin-left: 1rem;
}
@media (orientation: portrait) {
  ._split2_1609l_140 > *:last-of-type {
    margin-left: 0;
    margin-top: 0;
  }
}
._split2_1609l_140 > *:last-of-type > * {
  position: relative;
  width: 100%;
}
._split2_1609l_140 > *:last-of-type > * > * + * {
  margin-top: 9rem;
}
@media (orientation: portrait) {
  ._split2_1609l_140 > *:last-of-type > * > * + * {
    margin-top: 4rem;
  }
}

._text1_1609l_203 {
  max-width: 35rem;
  font-family: esface;
  font-weight: 300;
  font-size: 3.2rem;
  line-height: 3.84rem;
  letter-spacing: -2%;
}
@media (orientation: portrait) {
  ._text1_1609l_203 {
    max-width: initial;
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

._text2_1609l_219 {
  max-width: 37.6rem;
  font-family: esface;
  font-weight: 300;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: -2%;
}
@media (orientation: portrait) {
  ._text2_1609l_219 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

._text3_1609l_234 {
  max-width: 38.4rem;
  font-family: bagoss;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.5rem;
  letter-spacing: 0%;
}
@media (orientation: portrait) {
  ._text3_1609l_234 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}

._text4_1609l_249 {
  max-width: 38.4rem;
  font-family: esface;
  font-weight: 400;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 2%;
}
@media (orientation: portrait) {
  ._text4_1609l_249 {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}

._text5_1609l_264 {
  font-family: bagoss;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.242rem;
  letter-spacing: -2%;
}
@media (orientation: portrait) {
  ._text5_1609l_264 {
    font-size: 1.5rem;
    line-height: 1.7rem;
  }
}

._text6_1609l_278 {
  max-width: 43.4rem;
  font-family: esface;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 3.84rem;
  letter-spacing: -2%;
}
@media (orientation: portrait) {
  ._text6_1609l_278 {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}

._text7_1609l_293 {
  font-family: esface;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 3.36rem;
  letter-spacing: -2%;
  text-align: right;
}
@media (orientation: portrait) {
  ._text7_1609l_293 {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
}

._blackback_1609l_308 {
  position: relative;
  color: white;
  margin-bottom: 28rem;
  box-sizing: border-box;
  padding: 15rem 2rem 17rem 2rem;
}
@media (orientation: portrait) {
  ._blackback_1609l_308 {
    padding: 5rem 0 10rem 0;
    margin-bottom: 0rem;
  }
}
._blackback_1609l_308 > * {
  position: relative;
}
._blackback_1609l_308:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100vw;
  height: 100%;
  background: #000000;
}

._macarons_1609l_335 {
  position: absolute;
  left: calc(50% + 1rem);
  bottom: 0;
  transform: translate3d(0, 50%, 0);
  display: flex;
  flex-flow: row nowrap;
  margin-bottom: 0;
}
@media (orientation: portrait) {
  ._macarons_1609l_335 {
    left: 0;
    right: 0;
    width: auto;
    justify-content: space-between;
  }
}
._macarons_1609l_335 > * {
  width: 26.4rem !important;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
}
._macarons_1609l_335 > *:first-of-type {
  margin-right: 5rem;
}
._macarons_1609l_335 > * > * {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 50%;
}
@media (orientation: portrait) {
  ._macarons_1609l_335 > * {
    width: calc(50% - 1rem) !important;
    margin-right: 0 !important;
  }
}

._splitend_1609l_374 {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  margin-bottom: 4rem;
}
@media (orientation: portrait) {
  ._splitend_1609l_374 {
    padding: 0 4rem;
  }
}
._splitend_1609l_374 > * {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
@media (orientation: portrait) {
  ._splitend_1609l_374 > * {
    flex-flow: column nowrap;
  }
}
._splitend_1609l_374 > * > * {
  width: calc(50% - 1rem);
}
@media (orientation: portrait) {
  ._splitend_1609l_374 > * > * {
    width: 100%;
  }
  ._splitend_1609l_374 > * > * + * {
    margin-top: 2rem;
  }
}
._splitend_1609l_374 > * > * > * {
  width: 100%;
}
._splitend_1609l_374 > * > * > * > * {
  margin: 0 0 0 auto;
}
._splitend_1609l_374 > * + * {
  margin-top: 2rem;
}

[data-image] {
  position: relative;
  opacity: 0;
  transition: opacity 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}

[data-appear] {
  opacity: 0;
  transform: translate3d(0, 10rem, 0);
  transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}
@media (orientation: portrait) {
  [data-appear] {
    transform: translate3d(0, 3rem, 0);
  }
}

[data-mask] {
  -webkit-mask-image: url("/assets/noisemask.D8iIPtl6.png");
          mask-image: url("/assets/noisemask.D8iIPtl6.png");
  -webkit-mask-size: 5000% 100%;
          mask-size: 5000% 100%;
  padding-bottom: 1rem;
}
@media (orientation: portrait) {
  [data-mask] {
    padding-bottom: 0.5rem;
  }
}

@keyframes _maskAnim_1609l_1 {
  0% {
    -webkit-mask-position: 0% 100%;
            mask-position: 0% 100%;
  }
  2.0408163265% {
    -webkit-mask-position: 2.0408163265% 100%;
            mask-position: 2.0408163265% 100%;
  }
  4.0816326531% {
    -webkit-mask-position: 4.0816326531% 100%;
            mask-position: 4.0816326531% 100%;
  }
  6.1224489796% {
    -webkit-mask-position: 6.1224489796% 100%;
            mask-position: 6.1224489796% 100%;
  }
  8.1632653061% {
    -webkit-mask-position: 8.1632653061% 100%;
            mask-position: 8.1632653061% 100%;
  }
  10.2040816327% {
    -webkit-mask-position: 10.2040816327% 100%;
            mask-position: 10.2040816327% 100%;
  }
  12.2448979592% {
    -webkit-mask-position: 12.2448979592% 100%;
            mask-position: 12.2448979592% 100%;
  }
  14.2857142857% {
    -webkit-mask-position: 14.2857142857% 100%;
            mask-position: 14.2857142857% 100%;
  }
  16.3265306122% {
    -webkit-mask-position: 16.3265306122% 100%;
            mask-position: 16.3265306122% 100%;
  }
  18.3673469388% {
    -webkit-mask-position: 18.3673469388% 100%;
            mask-position: 18.3673469388% 100%;
  }
  20.4081632653% {
    -webkit-mask-position: 20.4081632653% 100%;
            mask-position: 20.4081632653% 100%;
  }
  22.4489795918% {
    -webkit-mask-position: 22.4489795918% 100%;
            mask-position: 22.4489795918% 100%;
  }
  24.4897959184% {
    -webkit-mask-position: 24.4897959184% 100%;
            mask-position: 24.4897959184% 100%;
  }
  26.5306122449% {
    -webkit-mask-position: 26.5306122449% 100%;
            mask-position: 26.5306122449% 100%;
  }
  28.5714285714% {
    -webkit-mask-position: 28.5714285714% 100%;
            mask-position: 28.5714285714% 100%;
  }
  30.612244898% {
    -webkit-mask-position: 30.612244898% 100%;
            mask-position: 30.612244898% 100%;
  }
  32.6530612245% {
    -webkit-mask-position: 32.6530612245% 100%;
            mask-position: 32.6530612245% 100%;
  }
  34.693877551% {
    -webkit-mask-position: 34.693877551% 100%;
            mask-position: 34.693877551% 100%;
  }
  36.7346938776% {
    -webkit-mask-position: 36.7346938776% 100%;
            mask-position: 36.7346938776% 100%;
  }
  38.7755102041% {
    -webkit-mask-position: 38.7755102041% 100%;
            mask-position: 38.7755102041% 100%;
  }
  40.8163265306% {
    -webkit-mask-position: 40.8163265306% 100%;
            mask-position: 40.8163265306% 100%;
  }
  42.8571428571% {
    -webkit-mask-position: 42.8571428571% 100%;
            mask-position: 42.8571428571% 100%;
  }
  44.8979591837% {
    -webkit-mask-position: 44.8979591837% 100%;
            mask-position: 44.8979591837% 100%;
  }
  46.9387755102% {
    -webkit-mask-position: 46.9387755102% 100%;
            mask-position: 46.9387755102% 100%;
  }
  48.9795918367% {
    -webkit-mask-position: 48.9795918367% 100%;
            mask-position: 48.9795918367% 100%;
  }
  51.0204081633% {
    -webkit-mask-position: 51.0204081633% 100%;
            mask-position: 51.0204081633% 100%;
  }
  53.0612244898% {
    -webkit-mask-position: 53.0612244898% 100%;
            mask-position: 53.0612244898% 100%;
  }
  55.1020408163% {
    -webkit-mask-position: 55.1020408163% 100%;
            mask-position: 55.1020408163% 100%;
  }
  57.1428571429% {
    -webkit-mask-position: 57.1428571429% 100%;
            mask-position: 57.1428571429% 100%;
  }
  59.1836734694% {
    -webkit-mask-position: 59.1836734694% 100%;
            mask-position: 59.1836734694% 100%;
  }
  61.2244897959% {
    -webkit-mask-position: 61.2244897959% 100%;
            mask-position: 61.2244897959% 100%;
  }
  63.2653061224% {
    -webkit-mask-position: 63.2653061224% 100%;
            mask-position: 63.2653061224% 100%;
  }
  65.306122449% {
    -webkit-mask-position: 65.306122449% 100%;
            mask-position: 65.306122449% 100%;
  }
  67.3469387755% {
    -webkit-mask-position: 67.3469387755% 100%;
            mask-position: 67.3469387755% 100%;
  }
  69.387755102% {
    -webkit-mask-position: 69.387755102% 100%;
            mask-position: 69.387755102% 100%;
  }
  71.4285714286% {
    -webkit-mask-position: 71.4285714286% 100%;
            mask-position: 71.4285714286% 100%;
  }
  73.4693877551% {
    -webkit-mask-position: 73.4693877551% 100%;
            mask-position: 73.4693877551% 100%;
  }
  75.5102040816% {
    -webkit-mask-position: 75.5102040816% 100%;
            mask-position: 75.5102040816% 100%;
  }
  77.5510204082% {
    -webkit-mask-position: 77.5510204082% 100%;
            mask-position: 77.5510204082% 100%;
  }
  79.5918367347% {
    -webkit-mask-position: 79.5918367347% 100%;
            mask-position: 79.5918367347% 100%;
  }
  81.6326530612% {
    -webkit-mask-position: 81.6326530612% 100%;
            mask-position: 81.6326530612% 100%;
  }
  83.6734693878% {
    -webkit-mask-position: 83.6734693878% 100%;
            mask-position: 83.6734693878% 100%;
  }
  85.7142857143% {
    -webkit-mask-position: 85.7142857143% 100%;
            mask-position: 85.7142857143% 100%;
  }
  87.7551020408% {
    -webkit-mask-position: 87.7551020408% 100%;
            mask-position: 87.7551020408% 100%;
  }
  89.7959183673% {
    -webkit-mask-position: 89.7959183673% 100%;
            mask-position: 89.7959183673% 100%;
  }
  91.8367346939% {
    -webkit-mask-position: 91.8367346939% 100%;
            mask-position: 91.8367346939% 100%;
  }
  93.8775510204% {
    -webkit-mask-position: 93.8775510204% 100%;
            mask-position: 93.8775510204% 100%;
  }
  95.9183673469% {
    -webkit-mask-position: 95.9183673469% 100%;
            mask-position: 95.9183673469% 100%;
  }
  97.9591836735% {
    -webkit-mask-position: 97.9591836735% 100%;
            mask-position: 97.9591836735% 100%;
  }
  100% {
    -webkit-mask-position: 100% 100%;
            mask-position: 100% 100%;
  }
}
._inView_1609l_597 {
  opacity: 1;
}
._inView_1609l_597[data-appear] {
  transform: none;
}
._inView_1609l_597[data-mask] {
  animation: _maskAnim_1609l_1 1s forwards steps(1);
  transition: opacity 1.1s cubic-bezier(0.39, 0.575, 0.565, 1), filter 1.1s cubic-bezier(0.39, 0.575, 0.565, 1);
}

._imgtitle_1609l_608 {
  position: absolute;
  left: -0.5rem;
  bottom: 0;
  font-family: bagoss;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.308rem;
  letter-spacing: 0%;
  transform-origin: left bottom;
  transform: rotate(-90deg);
}

@media (orientation: portrait) {
  ._mobile_full_1609l_622 {
    width: auto !important;
    margin: 0 -4rem !important;
  }
}

[data-image] {
  overflow: hidden;
}
[data-image] > * {
  position: relative;
  left: -5%;
  top: -5%;
  width: 110%;
  height: 110%;
}

._img_surfers_1609l_639 {
  background-image: url("/assets/surfers.DorLvQVN.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_comix_1609l_646 {
  background-image: url("/assets/comix.B5KKZGNR.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_macaron1_1609l_653 {
  background-image: url("/assets/macaron1.DtQom1cF.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_macaron2_1609l_660 {
  background-image: url("/assets/macaron2.C379c3oa.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_loverockets_1609l_667 {
  background-image: url("/assets/loverockets.Cl92puUI.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_neruda_1609l_674 {
  background-image: url("/assets/neruda.BgTMW1YY.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_end1_1609l_681 {
  background-image: url("/assets/end1.BmJZHfzg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_end2_1609l_688 {
  background-image: url("/assets/end2.CVzpfA64.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_end3_1609l_695 {
  background-image: url("/assets/end3.DpnIZZ4a.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_fanza1_1609l_702 {
  background-image: url("/assets/fanza1.BGV5gefE.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._img_fanza2_1609l_709 {
  background-image: url("/assets/fanza2.B52XxtMY.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

._btnBack_1609l_716 {
  display: none;
  position: fixed;
  top: 4rem;
  left: 3rem;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
  font-family: esface;
  font-size: 2.4rem;
  color: #000000;
  cursor: pointer;
}
._btnBack_1609l_716._hidden_1609l_731 {
  opacity: 0;
}
._btnBack_1609l_716 ._icon_1609l_734 {
  width: 9.5rem;
  height: 0.8rem;
}
._btnBack_1609l_716 ._icon_1609l_734._prev_1609l_738 {
  background-image: url("data:image/svg+xml,%3csvg%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='.5'%20d='M0%206V2l95-2v8L0%206Z'%20fill='url(%23a)'%20/%3e%3cpath%20opacity='.5'%20d='M0%205V3l95-1v4L0%205Z'%20fill='url(%23b)'%20/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231E1E1E'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%232A1F21'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
@media (orientation: portrait) {
  ._btnBack_1609l_716 ._icon_1609l_734._prev_1609l_738 {
    margin-right: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnBack_1609l_716 ._icon_1609l_734 {
    width: 7rem;
    height: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnBack_1609l_716 {
    left: 50%;
    top: 3rem;
    transform: translate3d(-50%, 0, 0);
    font-size: 1.6rem;
  }
}.no-inertia {
  -webkit-overflow-scrolling: auto;
}._calendar_1qkmh_1 {
  width: 32rem;
  height: 8rem;
  background-color: #000000;
  border-radius: 4rem;
  overflow: hidden;
  pointer-events: none;
}
@media (orientation: portrait) {
  ._calendar_1qkmh_1 {
    width: 13.1rem;
    height: 4.5rem;
    border-radius: 2.25rem;
  }
}

._slider_1qkmh_17 {
  height: 100%;
}

._slide_1qkmh_17 {
  height: 100%;
  --opacity: 0.5;
}
._slide_1qkmh_17 ._year_1qkmh_25 {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  font-family: bagoss;
  font-size: 1.8rem;
  color: #ffffff;
  letter-spacing: -0.04rem;
  opacity: var(--opacity);
}
@media (orientation: portrait) {
  ._slide_1qkmh_17 ._year_1qkmh_25 {
    font-size: 1.2rem;
  }
}
._slide_1qkmh_17 ._lines_1qkmh_41 {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  height: 100%;
}
._slide_1qkmh_17 ._lines_1qkmh_41 > * {
  width: 1px;
  height: 1rem;
  background-color: #ffffff;
  opacity: var(--opacity);
}
._slide_1qkmh_17 ._lines_1qkmh_41 > *:last-of-type {
  background: none;
}
._slide_1qkmh_17 ._lines_1qkmh_41 > *:nth-of-type(4n + 1) {
  height: 2rem;
  opacity: 1;
}
@media (orientation: portrait) {
  ._slide_1qkmh_17 ._lines_1qkmh_41 > *:nth-of-type(4n + 1) {
    height: 1rem;
  }
}
@media (orientation: portrait) {
  ._slide_1qkmh_17 ._lines_1qkmh_41 > * {
    height: 0.5rem;
  }
}
._slide_1qkmh_17 ._lines_1qkmh_41:last-of-type {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  align-items: flex-end;
}

._center_1qkmh_78 {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #ffffff;
}._textsScroller_1r2wp_1 {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  white-space: nowrap;
  pointer-events: none;
}
._textsScroller_1r2wp_1 ._container_1r2wp_9 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
._textsScroller_1r2wp_1 ._container_1r2wp_9 > div {
  position: absolute;
  left: 0;
}._textScroll_12tvz_1 {
  width: 100%;
  height: 100%;
}
._textScroll_12tvz_1 > span {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
._textScroll_12tvz_1 > span span {
  display: inline-block;
  white-space: pre;
  will-change: transform;
}._gallery_jilq0_1 {
  position: absolute;
  left: 50%;
  top: 0;
  height: 100%;
  transform: translate3d(-50%, 0, 0);
  width: 118.2rem;
  max-width: 100vw;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}

._slider_jilq0_14 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20rem, rgb(0, 0, 0) calc(100% - 20rem), rgba(0, 0, 0, 0) 100%);
          mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 20rem, rgb(0, 0, 0) calc(100% - 20rem), rgba(0, 0, 0, 0) 100%);
}
._slider_jilq0_14 > * {
  width: 100%;
  height: 100%;
}
._slider_jilq0_14 > * > * {
  position: absolute;
  left: 50% !important;
  top: 0;
  transform: translate3d(-50%, 0, 0);
}

._slide_jilq0_14 {
  aspect-ratio: 340/220;
  transition: aspect-ratio 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._slide_wrapper_jilq0_38 {
  width: 100%;
  height: 100%;
  padding: 0.3rem;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._slide_black_jilq0_48 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 98%;
  height: 80%;
  background: #000;
  opacity: 0;
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._slide_content_jilq0_59 {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  box-sizing: border-box;
  padding: 1.4rem;
  transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._slide_image_jilq0_68 {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-size: cover;
  background-position: center;
  box-sizing: border-box;
}
._slide_image_jilq0_68 > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
._slide_big_jilq0_84 {
  aspect-ratio: 340/240;
}
@media (orientation: portrait) {
  ._slide_big_jilq0_84 {
    aspect-ratio: 1/1;
  }
}
._slide_big_jilq0_84 ._slide_wrapper_jilq0_38 {
  padding: 3rem;
}
@media (orientation: portrait) {
  ._slide_big_jilq0_84 ._slide_wrapper_jilq0_38 {
    padding: 1rem;
  }
}
._slide_big_jilq0_84 ._slide_content_jilq0_59 {
  padding: 6.8rem 1rem;
}
@media (orientation: portrait) {
  ._slide_big_jilq0_84 ._slide_content_jilq0_59 {
    padding: 6rem 2rem;
  }
}
._slide_big_jilq0_84 ._slide_black_jilq0_48 {
  width: 100%;
  height: 100%;
  opacity: 1;
}

._titles_jilq0_114 {
  position: absolute;
  left: calc(50% - 25rem);
  top: 50%;
  transform: translate3d(-100%, -50%, 0);
  font-family: esface;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 300;
  color: #ffffff;
  width: 30rem;
  height: 2rem;
  pointer-events: none;
  opacity: 0;
}
._titles_jilq0_114 > * > * > * {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}._bigSlide_19gz2_1 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  transform: translate3d(-50%, -50%, 0);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}

._imageWrapper_19gz2_15 {
  width: 100%;
  height: 100%;
}

._img_19gz2_20 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
}
._img_19gz2_20 ._grey_19gz2_28 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: calc(100% + 2rem);
  height: calc(100% + 2rem);
  background-color: #e9e7e7;
}
._img_19gz2_20 > *:last-of-type {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
._img_19gz2_20 > *:last-of-type > * {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
}

._textsBottom_19gz2_57 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 7.8rem;
  opacity: 0;
}
._textsBottom_19gz2_57 > * {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  height: auto;
  font-size: 2rem;
}

._textsTop_19gz2_75 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 7.8rem;
  opacity: 0;
}
._textsTop_19gz2_75 > * {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: auto;
  height: auto;
  font-size: 2rem;
}

._slide_big_19gz2_93 ._textsTop_19gz2_75,
._slide_big_19gz2_93 ._textsBottom_19gz2_57 {
  opacity: 1;
}

._slide_image_19gz2_98 > * > * {
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}

._slide_small_19gz2_102 ._slide_image_19gz2_98 {
  clip-path: polygon(-5% -30%, 110% -30%, 110% 160%, -10% 160%) !important;
  transition: clip-path 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
._slide_small_19gz2_102 ._slide_image_19gz2_98 > * > *:last-of-type {
  width: 100%;
  height: 100%;
}
._slide_small_19gz2_102 ._slide_image_19gz2_98 > * > *:first-of-type {
  width: calc(100% + 3rem);
  height: calc(100% + 3rem);
}

._slide_image_wrapper_19gz2_115 {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
._slide_image_wrapper_19gz2_115 > ._grey_19gz2_28 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
  height: 100%;
  background-color: #e9e7e7;
}

._longpress_19gz2_131 {
  position: absolute;
  left: 50%;
  bottom: 3rem;
  transform: translate3d(-50%, 0, 0);
  font-family: infamous;
  font-size: 1.8rem;
  text-align: center;
  color: #ffffff;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s;
}
._longpress_hidden_19gz2_142 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._longpress_19gz2_131 {
    display: none;
  }
}._pointer_1yuns_1 {
  position: fixed;
  left: 0;
  top: 0;
  width: 6.2rem;
  height: 6.3rem;
  transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
  z-index: 2;
}._compass_49eoc_1 {
  width: 6rem;
  height: 6rem;
  background-image: url("/assets/compass_back.lkPfmH-e.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media (orientation: portrait) {
  ._compass_49eoc_1 {
    width: 4.2rem;
    height: 4.2rem;
  }
}

._arrow_49eoc_16 {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3csvg%20width='60'%20height='60'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20style='mix-blend-mode:difference'%3e%3cpath%20d='m30%2043-3.464-12h6.928L30%2043Z'%20fill='%23888'%20/%3e%3cpath%20d='m30%2017%203.464%2012h-6.928L30%2017Z'%20fill='%23D9D9D9'%20/%3e%3ccircle%20cx='3'%20cy='3'%20r='3.5'%20transform='matrix(-1%200%200%201%2033%2027)'%20fill='%23fff'%20stroke='%23fff'%20/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20d='m57.716%2018.52%201.848-.766-1.848.765Zm-6.503-9.733L49.8%2010.2l1.414-1.414ZM41.48%202.284l-.765%201.847.765-1.847ZM30%200v2-2ZM18.52%202.284l.765%201.847-.765-1.847ZM8.787%208.787%2010.2%2010.2%208.787%208.787Zm-6.503%209.732%201.847.766-1.847-.765Zm2.077.861%201.848.765-1.848-.765Zm6.016-9.003%201.414%201.414-1.414-1.414Zm9.003-6.016.765%201.848-.765-1.848ZM30%202.25v2-2ZM40.62%204.36l-.765%201.848.765-1.848Zm9.003%206.016-1.414%201.414%201.414-1.414Zm6.016%209.003-1.848.765%201.848-.765Zm2.09%209.496%201.998-.081-1.999.08Zm2.25%200%201.998-.075-1.998.075Zm1.998-.075a31.998%2031.998%200%200%200-2.413-11.047l-3.695%201.53a27.997%2027.997%200%200%201%202.111%209.667l3.998-.15Zm-2.413-11.047a32%2032%200%200%200-6.937-10.381L49.8%2010.2a28%2028%200%200%201%206.07%209.084l3.695-1.53ZM52.627%207.373A32%2032%200%200%200%2042.246.436l-1.53%203.695a28%2028%200%200%201%209.083%206.07l2.828-2.828ZM42.246.436A32%2032%200%200%200%2030-2v4a28%2028%200%200%201%2010.715%202.131l1.53-3.695ZM30-2A32%2032%200%200%200%2017.754.436l1.53%203.695A28%2028%200%200%201%2030%202v-4ZM17.754.436A32%2032%200%200%200%207.373%207.373L10.2%2010.2a28%2028%200%200%201%209.084-6.07L17.755.436ZM7.373%207.373A32%2032%200%200%200%20.436%2017.754l3.695%201.53a28%2028%200%200%201%206.07-9.083L7.373%207.373ZM.436%2017.754a32%2032%200%200%200-2.414%2011.047l3.998.15a28%2028%200%200%201%202.111-9.666l-3.695-1.53ZM4.27%2028.957a25.75%2025.75%200%200%201%201.94-8.812l-3.696-1.53a29.751%2029.751%200%200%200-2.24%2010.18l3.996.162Zm1.94-8.812a25.75%2025.75%200%200%201%205.581-8.354L8.963%208.963a29.752%2029.752%200%200%200-6.45%209.652l3.696%201.53Zm5.581-8.354a25.75%2025.75%200%200%201%208.354-5.582l-1.53-3.695a29.752%2029.752%200%200%200-9.652%206.449l2.828%202.828Zm8.354-5.582A25.75%2025.75%200%200%201%2030%204.25v-4c-3.907%200-7.776.77-11.385%202.265l1.53%203.695ZM30%204.25c3.382%200%206.73.666%209.855%201.96l1.53-3.695A29.751%2029.751%200%200%200%2030%20.249v4Zm9.855%201.96a25.75%2025.75%200%200%201%208.354%205.582l2.828-2.828a29.751%2029.751%200%200%200-9.652-6.45l-1.53%203.696Zm8.354%205.582a25.75%2025.75%200%200%201%205.582%208.354l3.696-1.53a29.752%2029.752%200%200%200-6.45-9.652L48.21%2011.79Zm5.582%208.354a25.751%2025.751%200%200%201%201.939%208.812l3.997-.162a29.751%2029.751%200%200%200-2.24-10.18l-3.696%201.53Zm1.939%208.812c.067%201.64%201.4%203.043%203.146%203.043v-4a.84.84%200%200%201%20.85.795l-3.996.162ZM1.124%2032c1.746%200%203.08-1.403%203.146-3.043l-3.997-.162A.84.84%200%200%201%201.124%2028v4Zm-3.102-3.2C-2.045%2030.605-.58%2032%201.124%2032v-4c.463%200%20.917.389.896.95l-3.998-.15Zm59.958.15a.908.908%200%200%201%20.896-.95v4c1.705%200%203.17-1.396%203.102-3.2l-3.998.15Z'%20mask='url(%23b)'%20/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}._hyperspace_16hk1_1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._hyperspace_hidden_16hk1_10 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._hyperspace_16hk1_1 {
    transform: scale(0.7);
  }
}

._center_16hk1_21 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}

._line_16hk1_28 {
  position: absolute;
  left: 0;
  top: 0;
  transform-origin: left center;
  transform: rotate(45deg) translate3d(10rem, 0, 0) scaleX(0.75);
  width: 20rem;
  height: 1px;
  background-color: #ffffff;
  box-shadow: 0 0 2rem 0.2rem rgba(255, 255, 255, 0.2);
}
@media (orientation: portrait) {
  ._line_16hk1_28 {
    box-shadow: none;
  }
}._btnPrev_1i5y1_1,
._btnNext_1i5y1_2 {
  position: absolute;
  opacity: 0.6;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
  font-family: esface;
  font-size: 2.4rem;
  color: #ffffff;
  cursor: pointer;
  pointer-events: all;
}
._btnPrev_1i5y1_1._btnPrev_1i5y1_1,
._btnNext_1i5y1_2._btnPrev_1i5y1_1 {
  bottom: 4rem;
  left: 3rem;
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1._btnPrev_1i5y1_1,
  ._btnNext_1i5y1_2._btnPrev_1i5y1_1 {
    left: 1.5rem;
    bottom: 3.8rem;
  }
}
._btnPrev_1i5y1_1._btnNext_1i5y1_2,
._btnNext_1i5y1_2._btnNext_1i5y1_2 {
  bottom: 4rem;
  right: 3rem;
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1._btnNext_1i5y1_2,
  ._btnNext_1i5y1_2._btnNext_1i5y1_2 {
    right: 1.5rem;
    bottom: 3.8rem;
  }
}
._btnPrev_1i5y1_1._hidden_1i5y1_40,
._btnNext_1i5y1_2._hidden_1i5y1_40 {
  opacity: 0;
}
._btnPrev_1i5y1_1 ._icon_1i5y1_44,
._btnNext_1i5y1_2 ._icon_1i5y1_44 {
  position: relative;
  top: 0.2rem;
  width: 9.5rem;
  height: 0.8rem;
}
._btnPrev_1i5y1_1 ._icon_1i5y1_44._prev_1i5y1_51,
._btnNext_1i5y1_2 ._icon_1i5y1_44._prev_1i5y1_51 {
  background-image: url("data:image/svg+xml,%3csvg%20width='95'%20height='8'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='.5'%20d='M0%206V2l95-2v8L0%206Z'%20fill='url(%23a)'%20/%3e%3cpath%20opacity='.5'%20d='M0%205V3l95-1v4L0%205Z'%20fill='url(%23b)'%20/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231E1E1E'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%232A1F21'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1 ._icon_1i5y1_44._prev_1i5y1_51,
  ._btnNext_1i5y1_2 ._icon_1i5y1_44._prev_1i5y1_51 {
    margin-right: 0.6rem;
  }
}
._btnPrev_1i5y1_1 ._icon_1i5y1_44._next_1i5y1_65,
._btnNext_1i5y1_2 ._icon_1i5y1_44._next_1i5y1_65 {
  background-image: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2095%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='0.5'%20d='M95%202L95%206L-3.49691e-07%208L0%20-4.15258e-06L95%202Z'%20fill='url(%23paint0_linear_47_293)'%20/%3e%3cpath%20opacity='0.5'%20d='M95%203L95%205L-1.74846e-07%206L0%202L95%203Z'%20fill='url(%23paint1_linear_47_293)'%20/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_47_293'%20x1='95'%20y1='4'%20x2='-1.74846e-07'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='white'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='white'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='paint1_linear_47_293'%20x1='95'%20y1='4'%20x2='-8.74228e-08'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231E1E1E'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%232A1F21'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 2rem;
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1 ._icon_1i5y1_44._next_1i5y1_65,
  ._btnNext_1i5y1_2 ._icon_1i5y1_44._next_1i5y1_65 {
    margin-left: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1 ._icon_1i5y1_44,
  ._btnNext_1i5y1_2 ._icon_1i5y1_44 {
    width: 7rem;
    height: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnPrev_1i5y1_1,
  ._btnNext_1i5y1_2 {
    font-size: 1.6rem;
  }
}

._texts_1i5y1_93 {
  position: relative;
  width: 7rem;
  height: 3rem;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._texts_hidden_1i5y1_99 {
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
._texts_1i5y1_93 > * > * > * {
  display: flex;
  align-items: center;
  width: 100%;
}
._texts_right_1i5y1_108 > * > * > * {
  justify-content: flex-end;
}._titles_xdd7b_1 {
  font-family: esface;
  font-size: 2.4rem;
  color: #ffffff;
  text-align: center;
  width: 50rem;
  height: 4rem;
}
._titles_xdd7b_1 > * > * > * {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}._gallery_6mvmw_1 {
  pointer-events: all !important;
  opacity: 0;
}

._slider_6mvmw_6 {
  opacity: 1 !important;
}._galleries_6fl6o_1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

._btnBack_6fl6o_9 {
  display: none;
  position: absolute;
  top: 4rem;
  left: 3rem;
  opacity: 0.6;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
  font-family: esface;
  font-size: 2.4rem;
  color: #ffffff;
  cursor: pointer;
}
._btnBack_6fl6o_9._hidden_6fl6o_25 {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
._btnBack_6fl6o_9 ._icon_6fl6o_29 {
  width: 9.5rem;
  height: 0.8rem;
}
._btnBack_6fl6o_9 ._icon_6fl6o_29._prev_6fl6o_33 {
  background-image: url("data:image/svg+xml,%3csvg%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20opacity='.5'%20d='M0%206V2l95-2v8L0%206Z'%20fill='url(%23a)'%20/%3e%3cpath%20opacity='.5'%20d='M0%205V3l95-1v4L0%205Z'%20fill='url(%23b)'%20/%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23fff'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%23fff'%20/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='0'%20y1='4'%20x2='95'%20y2='4'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%231E1E1E'%20stop-opacity='0'%20/%3e%3cstop%20offset='1'%20stop-color='%232A1F21'%20/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 2rem;
}
@media (orientation: portrait) {
  ._btnBack_6fl6o_9 ._icon_6fl6o_29._prev_6fl6o_33 {
    margin-right: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnBack_6fl6o_9 ._icon_6fl6o_29 {
    width: 7rem;
    height: 0.6rem;
  }
}
@media (orientation: portrait) {
  ._btnBack_6fl6o_9 {
    left: 50%;
    top: 5.5rem;
    transform: translate3d(-50%, 0, 0);
    font-size: 1.6rem;
  }
}

._texts_6fl6o_60 {
  position: relative;
  width: 7rem;
  height: 3rem;
}
._texts_6fl6o_60 > * > * > * {
  display: flex;
  align-items: center;
  width: 100%;
}
._texts_right_6fl6o_70 > * > * > * {
  justify-content: flex-end;
}

._close_6fl6o_74 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  cursor: pointer;
}._projects_4aed2_1 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: grab;
}
._projects_4aed2_1:active {
  cursor: grabbing;
}

._slider_4aed2_13 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
._slider_4aed2_13 > * {
  width: 100%;
  height: 100%;
}
._slider_4aed2_13 > * > * {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}

._sliderVertical_4aed2_32 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
._sliderVertical_4aed2_32 > * {
  width: 100%;
  height: 100%;
}
._sliderVertical_4aed2_32 > * > * {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  background-color: red;
  opacity: 0.5;
}

._clickArea_4aed2_53 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  height: 50vh;
  aspect-ratio: 1/1;
  border-radius: 50%;
  cursor: pointer;
}
._clickArea_4aed2_53:active {
  cursor: pointer;
}._home_61yx1_1 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

._galleries_61yx1_9 {
  perspective: 200rem;
  width: 100%;
  height: 100%;
}

._galleryWrapper_61yx1_15 {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 118.2rem;
  max-width: 100vw;
  height: 100%;
  transform: translate3d(-50%, -50%, -59.1rem);
  transform-style: preserve-3d;
  transition: transform 1s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
._galleryWrapper_61yx1_15:nth-of-type(2) ._galleryRotate_61yx1_26 {
  transform: rotateY(-45deg) translateZ(59.1rem);
}
._galleryWrapper_61yx1_15._prev_61yx1_29 ._galleryRotate_61yx1_26 {
  transform: rotateY(-90deg) translateZ(59.1rem);
}
._galleryWrapper_61yx1_15._next_61yx1_32 ._galleryRotate_61yx1_26 {
  transform: rotateY(90deg) translateZ(59.1rem);
}

._galleryRotate_61yx1_26 {
  width: 100%;
  height: 100%;
  transform: rotateY(45deg) translateZ(59.1rem);
  backface-visibility: hidden;
}

._chapters_61yx1_43 {
  position: absolute;
  left: 3rem;
  top: 3rem;
  font-family: infamous;
  font-size: 1.8rem;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._chapters_hidden_61yx1_54 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._chapters_61yx1_43 {
    font-size: 1.4rem;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    top: 5.4rem;
  }
}

._nav_61yx1_68 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._nav_hidden_61yx1_77 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

._close_61yx1_83 {
  position: absolute;
  left: 3rem;
  top: 3rem;
  font-family: infamous;
  font-size: 1.8rem;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._close_hidden_61yx1_94 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._close_61yx1_83 {
    font-size: 1.4rem;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    top: 5.4rem;
  }
}

._calendar_61yx1_108 {
  position: absolute;
  left: 50%;
  bottom: 4rem;
  transform: translate3d(-50%, 0, 0);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._calendar_hidden_61yx1_115 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._calendar_61yx1_108 {
    bottom: 3rem;
  }
}

._titles_61yx1_126 {
  position: absolute;
  left: 50%;
  bottom: 13.5rem;
  transform: translate3d(-50%, 0, 0);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._titles_hidden_61yx1_133 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._titles_61yx1_126 {
    display: none;
  }
}

._compass_61yx1_144 {
  position: absolute;
  left: 50%;
  top: 12rem;
  transform: translate3d(-50%, 0, 0);
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) 0.25s;
}
._compass_hidden_61yx1_151 {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
@media (orientation: portrait) {
  ._compass_61yx1_144 {
    top: 9rem;
  }
}

._line_61yx1_162 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
._line_61yx1_162:after {
  content: "";
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, 0.5);
  transition: width 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
}
._line_small_61yx1_180:after {
  transition: width 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 46rem;
}
@media (orientation: portrait) {
  ._line_small_61yx1_180:after {
    width: 100%;
  }
}._loader_l2efj_1 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #171717;
  display: flex;
  justify-content: center;
  align-items: center;
}

._center_l2efj_13 {
  width: 100%;
  max-width: 85.6rem;
  box-sizing: border-box;
  padding: 4rem;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}
@media (orientation: portrait) {
  ._center_l2efj_13 {
    padding: 0;
  }
}
._center_l2efj_13 ._titles_l2efj_27 {
  width: 100%;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  font-family: esface;
  font-weight: 1.6rem;
  color: #ffffff;
}
@media (orientation: portrait) {
  ._center_l2efj_13 ._titles_l2efj_27 {
    flex-flow: column nowrap;
    align-items: center;
  }
  ._center_l2efj_13 ._titles_l2efj_27 > * {
    margin-bottom: 1rem;
  }
}
._center_l2efj_13 ._titles_l2efj_27 ._dark_l2efj_45 {
  opacity: 0.2;
}
@media (orientation: portrait) {
  ._center_l2efj_13 ._titles_l2efj_27 ._main_l2efj_49 {
    order: 3;
    margin-top: 4rem;
  }
}
._center_l2efj_13 ._quote_l2efj_54 {
  font-family: esface;
  font-size: 2.4rem;
  font-weight: 200;
  font-style: italic;
  text-align: center;
  color: #ffffff;
  margin-top: 12.7rem;
  margin-bottom: 1.4rem;
}
@media (orientation: portrait) {
  ._center_l2efj_13 ._quote_l2efj_54 {
    font-size: 2rem;
    margin-top: 4.8rem;
    padding: 0 2rem;
  }
}
._center_l2efj_13 ._author_l2efj_71 {
  font-family: esface;
  font-size: 1.2rem;
  color: #ffffff;
  opacity: 0.2;
}

._percent_l2efj_78 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2.5rem;
  font-family: esface;
  font-size: 1.6rem;
  color: #ffffff;
  text-align: center;
}

._date_l2efj_89 {
  position: absolute;
  left: 0;
  right: 0;
  top: 2.5rem;
  font-family: esface;
  font-size: 1.6rem;
  color: #ffffff;
  text-align: center;
}

._layer_l2efj_100 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transform: translate3d(0, 50%, 0);
  background-color: #ffffff;
  mix-blend-mode: difference;
  transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
}._app_n9frt_1 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e8e8e8;
  opacity: 0;
  transform-origin: center;
  clip-path: polygon(1rem 1rem, calc(100% - 1rem) 1rem, calc(100% - 1rem) calc(100% - 1rem), 1rem calc(100% - 1rem));
  transition: clip-path 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
._app_full_n9frt_16 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

._canvas3d_n9frt_20 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

._content_n9frt_28 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}

._logo_n9frt_37 {
  position: absolute;
  left: 50%;
  top: 2.5rem;
  width: 24rem;
  height: 3.6rem;
  transform: translate3d(-50%, 0, 0);
  background-image: url("/assets/logo.DLdJGfRw.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (orientation: portrait) {
  ._logo_n9frt_37 {
    width: 13.4rem;
    height: 2rem;
  }
}

._home_n9frt_57 {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

._aboutAnim_n9frt_65 {
  transition: transform 1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
._aboutAnim_hidden_n9frt_68 {
  transform: translate3d(0, 20%, 0);
  transition: transform 1.5s cubic-bezier(0.47, 0, 0.745, 0.715);
}@font-face {
  font-family: "bagoss";
  src: url("/assets/BagossStandardTRIAL-Regular.Bx_DcLN7.woff2") format("woff2"), url("/assets/BagossStandardTRIAL-Regular.BPcp4oJH.woff") format("woff"), url("/assets/BagossStandardTRIAL-Regular.VJ0NTlaM.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "esface";
  src: url("/assets/ESFace-Regular.DZtVHICt.woff2") format("woff2"), url("/assets/ESFace-Regular.CTvw9jyg.woff") format("woff"), url("/assets/ESFace-Regular.Cn2-koPn.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "esface";
  src: url("/assets/ESFaceTRIAL-LightItalic.C9l6axUl.woff2") format("woff2"), url("/assets/ESFaceTRIAL-LightItalic.CDRGv39j.woff") format("woff"), url("/assets/ESFaceTRIAL-LightItalic.CVFdmkWb.ttf") format("truetype");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: "esface";
  src: url("/assets/ESFaceTRIAL-ExtraLightItalic.DQwtRup4.woff2") format("woff2"), url("/assets/ESFaceTRIAL-ExtraLightItalic.CWXmQLRj.woff") format("woff"), url("/assets/ESFaceTRIAL-ExtraLightItalic.BoEbuWje.ttf") format("truetype");
  font-style: italic;
  font-weight: 200;
}
@font-face {
  font-family: "infamous";
  src: url("/assets/Infamous-Regular.DKROb4k_.woff2") format("woff2"), url("/assets/Infamous-Regular.B_qJzlYY.woff") format("woff"), url("/assets/Infamous-Regular.DbwJJi7a.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
  overscroll-behavior: none;
  color: #000000;
  background-color: #ffffff;
}

* {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
}

input,
input:before,
input:after {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  user-select: initial;
}

a:active, a:link, a:visited {
  text-decoration: none;
  color: #000000;
}

#app {
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  transition: background-color 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media (orientation: portrait) {
  #app {
    position: fixed;
    width: 100%;
    height: 100%;
  }
}

[data-animate] {
  opacity: 0;
}