/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/NavArrow/NavArrow.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.NavArrow_arrow__PALd0 {
  display: block;
  width: 5.4rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media (max-width: 744px) {
  .NavArrow_arrow__PALd0 {
    width: 4.4rem;
    height: 1.5rem;
  }
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/app/[lang]/[author]/AuthorSlider.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AuthorSlider_slider__6smzM {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.AuthorSlider_track__tWK36 {
  display: flex;
  overflow-x: auto;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  width: 100%;
  height: 48rem;
  align-self: flex-end;
}
.AuthorSlider_track__tWK36::-webkit-scrollbar {
  display: none;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_track__tWK36 {
    height: 74.3rem;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_track__tWK36 {
    height: 53rem;
  }
}

.AuthorSlider_slide__PWcQr {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  scroll-snap-align: start;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  background: transparent;
  text-decoration: none;
  overflow: hidden;
  left: -0.1rem;
  opacity: 0;
  transition: opacity 1.4s ease;
}
.AuthorSlider_slideActive__n_GWH {
  opacity: 1;
}
.AuthorSlider_slideActive__n_GWH .AuthorSlider_slideImageWrapDesign2__UaVaq .AuthorSlider_slideImageB__FGZus {
  animation: AuthorSlider_slideBEnter__Wy_2M 1.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s both;
}
.AuthorSlider_slideActive__n_GWH .AuthorSlider_slideImageWrapDesign2__UaVaq .AuthorSlider_slideImageA__IRtJe {
  animation: AuthorSlider_slideAEnter___zPbw 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.8s both;
}
@keyframes AuthorSlider_slideBEnter__Wy_2M {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes AuthorSlider_slideAEnter___zPbw {
  from {
    transform: scale(0.7);
  }
  to {
    transform: scale(1);
  }
}
.AuthorSlider_slideImageWrap__e_HDr {
  width: 102rem;
  height: 48rem;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideImageWrap__e_HDr {
    height: 74.3rem;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideImageWrap__e_HDr {
    height: 53rem;
  }
}

.AuthorSlider_slideImageWrapDesign1__XOHYk .AuthorSlider_slideImage__fBKej {
  animation: AuthorSlider_imageAppear__Z5t4F 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideImageWrapDesign1__XOHYk {
    width: 61.7rem;
    height: 74.3rem;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideImageWrapDesign1__XOHYk {
    width: 31.5rem;
    height: 53rem;
  }
}

@keyframes AuthorSlider_imageAppear__Z5t4F {
  from {
    opacity: 0;
    transform: translateX(15%);
  }
  60% {
    transform: translateX(0);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.AuthorSlider_slideImageWrapDesign2__UaVaq {
  display: flex;
  background: #F8F8F8;
  overflow: hidden;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideImageWrapDesign2__UaVaq {
    flex-direction: column-reverse;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideImageWrapDesign2__UaVaq {
    flex-direction: column-reverse;
    background: transparent;
    justify-content: space-between;
  }
}

.AuthorSlider_slideImageA__IRtJe {
  width: 50%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.AuthorSlider_slideImageA__IRtJe .AuthorSlider_slideImage__fBKej {
  width: 34.2rem;
  height: 22.5rem;
  object-fit: cover;
  margin: 0;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideImageA__IRtJe {
    margin: 0 auto;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideImageA__IRtJe {
    height: 17rem;
    position: relative;
    top: -5rem;
    margin-left: auto;
  }
}

.AuthorSlider_slideImageB__FGZus {
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.AuthorSlider_slideImageB__FGZus .AuthorSlider_slideImage__fBKej {
  width: 99.9%;
  margin: 0;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideImageB__FGZus {
    width: 100%;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideImageB__FGZus {
    width: 100%;
    height: 26rem;
  }
}

.AuthorSlider_slide__PWcQr:has(.AuthorSlider_slideImageWrapDesign3__5SX2J) .AuthorSlider_slideLabel__sCQfK {
  color: #FFFFFF;
}

.AuthorSlider_design3Bg__ajRMt {
  position: fixed;
  inset: 0;
  z-index: -1;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  object-fit: cover;
  animation: AuthorSlider_design3Expand__dx48S 0.8s ease-out forwards;
}
@keyframes AuthorSlider_design3Expand__dx48S {
  0%, 15% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.AuthorSlider_slideImage__fBKej {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin-left: auto;
}
.AuthorSlider_slideMedia__pYeeh {
  display: contents;
}

@media (max-width: 744px) {
  .AuthorSlider_mediaDesktop__tjzLi {
    display: none;
  }
}

.AuthorSlider_mediaMobile__CYGUJ {
  display: none;
}
@media (max-width: 744px) {
  .AuthorSlider_mediaMobile__CYGUJ {
    display: block;
  }
}

.AuthorSlider_slideName__9zVls {
  font-family: "Gotham", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-text-2);
  text-align: center;
}
.AuthorSlider_trackWrap__Qgbrk {
  position: relative;
  height: 48rem;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_trackWrap__Qgbrk {
    height: 81.2rem;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_trackWrap__Qgbrk {
    height: 53rem;
  }
}

.AuthorSlider_slideLabel__sCQfK {
  position: absolute;
  bottom: 9.8rem;
  left: 0;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  color: #2B2D33;
  pointer-events: none;
  width: 22.6rem;
  animation: AuthorSlider_slideLabelIn__YVgx4 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
body.design3-active .AuthorSlider_slideLabel__sCQfK {
  color: #fff;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorSlider_slideLabel__sCQfK {
    bottom: -1.2rem;
    width: 46.6rem;
  }
}
@media (max-width: 744px) {
  .AuthorSlider_slideLabel__sCQfK {
    bottom: -1.6rem;
  }
}

.AuthorSlider_slideLabelOut__hi3uB {
  position: absolute;
  bottom: 9.8rem;
  left: 0;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  color: #2B2D33;
  pointer-events: none;
  width: 22.6rem;
  animation: AuthorSlider_slideLabelOut__hi3uB 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
body.design3-active .AuthorSlider_slideLabelOut__hi3uB {
  color: #fff;
}
.AuthorSlider_slideDesc__vt_Qe {
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  max-width: none;
  margin-top: 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  white-space: pre-line;
}

@keyframes AuthorSlider_slideLabelIn__YVgx4 {
  from {
    opacity: 0;
    transform: translateY(-8rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes AuthorSlider_slideLabelOut__hi3uB {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-8rem);
  }
}
.AuthorSlider_nav__gAT8m {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  justify-content: flex-end;
}
.AuthorSlider_pagination__GNPL0 {
  display: flex;
  align-items: flex-end;
  gap: 1.4rem;
  margin-right: auto;
  padding: 0 0.5rem;
}
.AuthorSlider_pip__Um7Hd {
  display: block;
  width: 0.1rem;
  height: 1.2rem;
  border-left: 0.1rem solid #AAABAD;
  transform: scaleY(0.65);
  transform-origin: bottom;
  transition: transform 1s ease;
  cursor: pointer;
  padding: 0.6rem 0.5rem;
  margin: -0.6rem -0.5rem;
  box-sizing: content-box;
}
.AuthorSlider_pipActive__Qn2Iq {
  transform: scaleY(1);
  border-left: 0.1rem solid #2B2D33;
}
.AuthorSlider_navButtons__gD77E {
  display: flex;
  gap: 1.2rem;
  align-items: center;
}
.AuthorSlider_arrow__ZViDG {
  flex-shrink: 0;
  color: rgb(43, 45, 51);
  font-size: 2.8rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 150ms ease;
}
.AuthorSlider_arrow__ZViDG:hover {
  color: rgb(43, 45, 51);
}
.AuthorSlider_arrowDisabled__YuiYm {
  color: rgb(170, 171, 173);
  cursor: default;
  pointer-events: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/app/[lang]/[author]/AuthorView.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AuthorView_cardImage__U3O1K {
  max-height: 30rem;
  max-width: 100%;
  object-fit: contain;
  transition: transform 800ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.AuthorView_cardImage__U3O1K:hover {
  transform: scale(1.05);
}
.AuthorView_cardName__zWmp1 {
  font-family: "Gotham", "Noto Sans SC", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-text-2);
  text-align: center;
}
.AuthorView_list__UvyxE {
  display: flex;
  flex-direction: column;
  width: 54rem;
  margin-right: 10rem;
  margin-left: auto;
}
.AuthorView_listItem__bv2J9 {
  display: flex;
  align-items: flex-start;
  padding: 1.6rem 0;
  text-decoration: none;
  color: #2B2D33;
  transition: opacity 1.3s ease;
}
.AuthorView_listItem__bv2J9:hover {
  opacity: 0.9;
}
@media (max-width: 744px) {
  .AuthorView_listItem__bv2J9 {
    padding: 1.2rem 0;
  }
}

.AuthorView_listName__nKqzx {
  font-size: 5.6rem;
  font-weight: 500;
  line-height: 1;
  color: inherit;
  text-decoration: none;
  transition: color 0.3s ease;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorView_listName__nKqzx {
    font-size: 4.8rem;
  }
}
@media (max-width: 744px) {
  .AuthorView_listName__nKqzx {
    font-size: 2.4rem;
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/app/[lang]/[author]/AuthorListSlider.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.AuthorListSlider_container__0QBDr {
  position: fixed;
  top: 28.7rem;
  right: 49rem;
  bottom: 0;
  z-index: 50;
  overflow: visible;
  -webkit-clip-path: inset(-100vh 0 0 0);
          clip-path: inset(-100vh 0 0 0);
  width: 54rem;
}
.AuthorListSlider_container__0QBDr::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 28.7rem;
  background: linear-gradient(to bottom, #fff 40%, transparent);
  z-index: 51;
  pointer-events: none;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorListSlider_container__0QBDr::before {
    height: 18.7rem;
  }
}
@media (max-width: 744px) {
  .AuthorListSlider_container__0QBDr::before {
    height: 10.7rem;
  }
}
@media (min-width: 745px) and (max-width: 1024px) {
  .AuthorListSlider_container__0QBDr {
    width: 97%;
    right: 0;
    top: 17.1rem;
  }
}
@media (max-width: 744px) {
  .AuthorListSlider_container__0QBDr {
    width: 97%;
    right: 0;
    top: 18rem;
  }
}

.AuthorListSlider_extra__p5adr {
  margin-left: auto;
  flex-shrink: 0;
  font-size: 1.4rem;
  font-weight: 400;
  color: inherit;
  align-self: flex-start;
  padding-top: 0.6rem;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/components/GridView/GridView.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.GridView_header__1RMA5 {
  width: 100%;
  display: flex;
  gap: 5.8rem;
  margin-bottom: 6.2rem;
  flex-direction: column-reverse;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .GridView_header__1RMA5 {
    position: relative;
    z-index: 199;
  }
}
@media (max-width: 744px) {
  .GridView_header__1RMA5 {
    flex-direction: column;
    margin-bottom: 3.2rem;
  }
}

@media (max-width: 744px) {
  .GridView_header__1RMA5.GridView_headerGapMobile__movml {
    gap: 4rem;
  }
}

.GridView_title__FRnTu {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: rgb(43, 45, 51);
}

.GridView_toggle__DCwBv {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8rem;
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 744px) {
  .GridView_toggle__DCwBv {
    justify-content: space-evenly;
    position: relative;
    width: 100%;
  }
  .GridView_toggle__DCwBv::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -100vw;
    right: -100vw;
    height: 0.1rem;
    background: rgb(170, 171, 173);
  }
}

.GridView_separator__Rc8je {
  pointer-events: none;
  color: rgb(170, 171, 173);
  background-color: rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
  font-size: 1.2rem;
  line-height: 0.8rem;
  display: block;
  height: 0.9rem;
  overflow: hidden;
  position: relative;
  top: 0;
}
@media (max-width: 744px) {
  .GridView_separator__Rc8je {
    display: none;
  }
}

.GridView_btn___l6BV {
  text-transform: uppercase;
  color: rgb(170, 171, 173);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  font-family: "Gotham", "Noto Sans SC", sans-serif;
  cursor: pointer;
  transition: border-color 150ms ease, color 150ms ease, background 150ms ease;
}
.GridView_btn___l6BV:hover {
  color: var(--color-text);
  border-color: var(--color-text);
}
body.design3-active .GridView_btn___l6BV {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 744px) {
  .GridView_btn___l6BV {
    width: 50%;
    position: relative;
    padding-bottom: 0.8rem;
  }
  .GridView_btn___l6BV::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0.1rem;
    background: rgb(43, 45, 51);
    transform: scaleX(0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
  }
}

@media (min-width: 745px) {
  .GridView_btnPreview__s9wOb {
    font-size: 0;
  }
  .GridView_btnPreview__s9wOb::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.2rem;
    background: transparent;
    border: 0.1rem solid #AAABAD;
  }
  .GridView_btnPreview__s9wOb.GridView_btnActive__N0T_h::before {
    border-color: #000000;
  }
}

@media (min-width: 745px) {
  .GridView_btnList__o6yWV {
    font-size: 0;
  }
  .GridView_btnList__o6yWV::before {
    content: "";
    display: inline-block;
    width: 1.8rem;
    height: 1.2rem;
    background-image: linear-gradient(#AAABAD, #AAABAD), linear-gradient(#AAABAD, #AAABAD), linear-gradient(#AAABAD, #AAABAD);
    background-size: 100% 0.1rem;
    background-repeat: no-repeat;
    background-position: 0 0, 0 50%, 0 100%;
  }
  .GridView_btnList__o6yWV.GridView_btnActive__N0T_h::before {
    background-image: linear-gradient(#000, #000), linear-gradient(#000, #000), linear-gradient(#000, #000);
  }
}

.GridView_viewContent__MYq6w {
  animation: GridView_fadeIn__shikR 0.8s ease;
}

.GridView_viewContentSlider__wXbyV {
  animation-duration: 1.6s;
}

@keyframes GridView_fadeIn__shikR {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.GridView_btnActive__N0T_h {
  color: rgb(43, 45, 51);
}
body.design3-active .GridView_btnActive__N0T_h {
  color: #fff;
}
@media (max-width: 744px) {
  .GridView_btnActive__N0T_h::after {
    transform: scaleX(1);
  }
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[7].use[5]!./src/app/[lang]/[author]/page.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_page__r6e0E {
  padding-top: 6.7rem;
  padding-bottom: 0;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .page_page__r6e0E {
    padding-top: 1.6rem;
    padding-bottom: 0;
  }
}
@media (max-width: 744px) {
  .page_page__r6e0E {
    padding-top: 7rem;
    padding-bottom: 0;
    height: calc(100dvh - 7.6rem);
    overflow-y: auto;
    position: relative;
  }
}

.page_layout__e1PjN {
  display: flex;
  gap: 0;
}
.page_layoutLeft__dgTUz {
  width: 22.7rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 60.5rem;
  align-self: flex-start;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .page_layoutLeft__dgTUz {
    position: absolute;
    left: 2rem;
    top: 13rem;
    z-index: 0;
  }
}
@media (max-width: 744px) {
  .page_layoutLeft__dgTUz {
    position: absolute;
    left: 1.6rem;
    top: 1.6rem;
    z-index: 0;
  }
}

.page_layoutTitle__qZXxA {
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: rgb(43, 45, 51);
  transition: color 0.8s ease;
}
body.design3-active .page_layoutTitle__qZXxA {
  color: #fff;
}
.page_layoutLogo__EiIvv {
  width: 3.2rem;
  height: 3rem;
}
@media (min-width: 745px) and (max-width: 1024px) {
  .page_layoutLogo__EiIvv {
    display: none;
  }
}
@media (max-width: 744px) {
  .page_layoutLogo__EiIvv {
    display: none;
  }
}

.page_layoutRight__fayOE {
  flex: 1 1;
  min-width: 0;
  overflow: hidden;
}
