/* [project]/apps/cn-site/components/CompanyBrochureReader.module.css [app-client] (css) */
.CompanyBrochureReader-module__gQ71Uq__reader {
  --brochure-stage: #67696c;
  color: #fff;
  background: var(--brochure-stage);
  border: 1px solid rgba(0, 0, 0, .18);
  border-radius: 12px;
  width: 100%;
  min-width: 0;
}

.CompanyBrochureReader-module__gQ71Uq__toolbar {
  border-bottom: 1px solid rgba(255, 255, 255, .24);
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__toolbar > button {
  justify-self: start;
}

.CompanyBrochureReader-module__gQ71Uq__position {
  text-align: center;
  color: #fff;
  font-variant-numeric: tabular-nums;
  margin: 0;
  font-size: .875rem;
}

.CompanyBrochureReader-module__gQ71Uq__stage {
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 20px 12px;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__viewport {
  touch-action: pan-y pinch-zoom;
  min-width: 0;
  overflow: clip;
}

.CompanyBrochureReader-module__gQ71Uq__book {
  isolation: isolate;
  position: relative;
}

.CompanyBrochureReader-module__gQ71Uq__spread {
  --paper-width: min(50%, 460px);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.CompanyBrochureReader-module__gQ71Uq__paper {
  box-sizing: border-box;
  flex: 0 0 var(--paper-width);
  --margin: clamp(17px, 2.3vw, 36px);
  --ink: #2f4f8a;
  --rule: #d33b30;
  aspect-ratio: 1 / 1.367;
  min-width: 0;
  padding: calc(var(--margin) * .56) var(--margin) calc(var(--margin) * .65);
  color: #272a2d;
  overflow-wrap: anywhere;
  background: #fffffd;
  flex-direction: column;
  display: flex;
  box-shadow: 0 6px 16px rgba(40, 40, 42, .4);
  container-type: inline-size;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper {
  box-shadow: inset 11px 0 20px -18px #2b2b29, 0 6px 16px rgba(40, 40, 42, .4);
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__paper + .CompanyBrochureReader-module__gQ71Uq__paper:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 1px solid #bdb9b0;
}

.CompanyBrochureReader-module__gQ71Uq__spread[data-spread="single"] {
  --paper-width: min(100%, 460px);
}

.CompanyBrochureReader-module__gQ71Uq__motionLayer {
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-motion="hinged"] .CompanyBrochureReader-module__gQ71Uq__liveSpread {
  opacity: 0;
  pointer-events: none;
}

.CompanyBrochureReader-module__gQ71Uq__hingeBase {
  perspective: 1900px;
  width: min(100%, 920px);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: -180deg;
  transform-origin: 0;
  width: 50%;
  transform-style: preserve-3d;
  animation: .52s cubic-bezier(.3, .1, .22, 1) both CompanyBrochureReader-module__gQ71Uq__turnLeaf;
  position: absolute;
  top: 8px;
  bottom: 8px;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__turnSheet:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: 180deg;
  transform-origin: 100%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: auto;
  right: 50%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 50%;
  right: auto;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 50%;
  right: auto;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] .CompanyBrochureReader-module__gQ71Uq__turnSheet:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  left: 50%;
  right: auto;
}

.CompanyBrochureReader-module__gQ71Uq__book:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: 180deg;
  transform-origin: 100%;
}

.CompanyBrochureReader-module__gQ71Uq__book:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: 180deg;
  transform-origin: 100%;
}

.CompanyBrochureReader-module__gQ71Uq__book:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: 180deg;
  transform-origin: 100%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: -180deg;
  transform-origin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: -180deg;
  transform-origin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) .CompanyBrochureReader-module__gQ71Uq__turnSheet {
  --turn-angle: -180deg;
  transform-origin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__sheetFront, .CompanyBrochureReader-module__gQ71Uq__sheetBack {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.CompanyBrochureReader-module__gQ71Uq__sheetFront > .CompanyBrochureReader-module__gQ71Uq__paper, .CompanyBrochureReader-module__gQ71Uq__sheetBack > .CompanyBrochureReader-module__gQ71Uq__paper {
  flex-basis: 100%;
}

.CompanyBrochureReader-module__gQ71Uq__sheetBack {
  transform: rotateY(180deg);
}

.CompanyBrochureReader-module__gQ71Uq__sheetFront:after, .CompanyBrochureReader-module__gQ71Uq__sheetBack:after {
  content: "";
  pointer-events: none;
  background: linear-gradient(90deg, rgba(26, 31, 37, .26), rgba(0, 0, 0, 0) 30%, rgba(29, 29, 33, .12));
  animation: .52s both CompanyBrochureReader-module__gQ71Uq__pageShade;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.CompanyBrochureReader-module__gQ71Uq__outgoingSpread {
  animation: .36s cubic-bezier(.4, 0, .6, 1) both CompanyBrochureReader-module__gQ71Uq__pageLeave;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-motion="slide"] .CompanyBrochureReader-module__gQ71Uq__liveSpread {
  animation: .36s cubic-bezier(.16, 1, .3, 1) both CompanyBrochureReader-module__gQ71Uq__pageArrive;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="forward"] {
  --exit-shift: -5%;
  --entry-shift: 3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"] {
  --exit-shift: 5%;
  --entry-shift: -3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="forward"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: 5%;
  --entry-shift: -3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="forward"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: 5%;
  --entry-shift: -3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="forward"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: 5%;
  --entry-shift: -3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: -5%;
  --entry-shift: 3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: -5%;
  --entry-shift: 3%;
}

.CompanyBrochureReader-module__gQ71Uq__book[data-turn="backward"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  --exit-shift: -5%;
  --entry-shift: 3%;
}

@keyframes CompanyBrochureReader-module__gQ71Uq__turnLeaf {
  to {
    transform: rotateY(var(--turn-angle));
  }
}

@keyframes CompanyBrochureReader-module__gQ71Uq__pageShade {
  0%, 100% {
    opacity: 0;
  }

  45% {
    opacity: 1;
  }
}

@keyframes CompanyBrochureReader-module__gQ71Uq__pageLeave {
  to {
    opacity: 0;
    transform: translateX(var(--exit-shift));
  }
}

@keyframes CompanyBrochureReader-module__gQ71Uq__pageArrive {
  from {
    opacity: .65;
    transform: translateX(var(--entry-shift));
  }
}

.CompanyBrochureReader-module__gQ71Uq__sectionName {
  border-bottom: 3px solid var(--rule);
  color: var(--ink);
  margin: 0 0 5%;
  padding-bottom: 3px;
  font-size: max(9px, min(2.55cqi, 12px));
  font-weight: 650;
}

.CompanyBrochureReader-module__gQ71Uq__composition {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 0;
  display: flex;
}

.CompanyBrochureReader-module__gQ71Uq__copy {
  min-width: 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper h2 {
  color: var(--ink);
  letter-spacing: -.018em;
  text-transform: none;
  margin: 0 0 .5em;
  font-size: max(19px, min(6.2cqi, 30px));
  font-weight: 750;
  line-height: 1.14;
}

.CompanyBrochureReader-module__gQ71Uq__bodyText {
  gap: .6em;
  font-size: max(12px, min(3.5cqi, 15px));
  line-height: 1.48;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__bodyText p {
  margin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__bodyText strong {
  color: var(--ink);
  margin-bottom: .2em;
  display: block;
}

.CompanyBrochureReader-module__gQ71Uq__photos {
  flex: 1;
  grid-auto-rows: minmax(0, 1fr);
  gap: 5px;
  min-height: 0;
  margin: 8px 0 5px;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__photos[data-images="2"], .CompanyBrochureReader-module__gQ71Uq__photos[data-images="3"] {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.CompanyBrochureReader-module__gQ71Uq__photos[data-images="3"] > :first-child {
  grid-column: 1 / -1;
}

.CompanyBrochureReader-module__gQ71Uq__photos > * {
  place-items: center;
  min-width: 0;
  min-height: 0;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__photos img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  min-height: 0;
  display: block;
}

.CompanyBrochureReader-module__gQ71Uq__folio {
  color: #536175;
  text-align: end;
  margin: auto 0 0;
  padding-top: 5px;
  font-size: .69rem;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"], .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="back"] {
  background: #edecea;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__sectionName, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="back"] .CompanyBrochureReader-module__gQ71Uq__sectionName {
  border: 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__copy {
  margin-top: 13%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] h2 {
  margin-bottom: .27em;
  font-size: max(29px, min(10cqi, 49px));
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  border-top: 2px solid var(--rule);
  padding-top: .65em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:first-child {
  color: var(--ink);
  font-weight: 700;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__photos {
  margin: 6% calc(var(--margin) * -1) 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="cover"] .CompanyBrochureReader-module__gQ71Uq__photos img {
  object-fit: cover;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="back"] .CompanyBrochureReader-module__gQ71Uq__composition {
  justify-content: end;
  padding-bottom: 14%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="back"] h2 {
  font-size: max(22px, min(7cqi, 36px));
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] {
  grid-template: auto minmax(0, 1fr) / 1fr 1fr;
  align-content: start;
  column-gap: 5%;
  padding-top: 13%;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] .CompanyBrochureReader-module__gQ71Uq__copy {
  display: contents;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] .CompanyBrochureReader-module__gQ71Uq__copy {
  display: contents;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] .CompanyBrochureReader-module__gQ71Uq__copy {
  display: contents;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] .CompanyBrochureReader-module__gQ71Uq__copy {
  display: contents;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] h2 {
  grid-column: 1 / -1;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] h2 {
  grid-column: 1 / -1;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] h2 {
  grid-column: 1 / -1;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] h2 {
  grid-column: 1 / -1;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  grid-area: 2 / 2;
  margin-top: 12%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-area: 2 / 1;
  grid-template-columns: 1fr;
  margin-top: 12%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="intro"] .CompanyBrochureReader-module__gQ71Uq__photos img, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos img, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="panorama"] .CompanyBrochureReader-module__gQ71Uq__photos img, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="gallery"] .CompanyBrochureReader-module__gQ71Uq__photos img {
  object-fit: cover;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos {
  flex: 0 0 52%;
  order: -1;
  margin: 0 0 5%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__copy {
  max-width: 91%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 7%;
  padding-top: 7%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText p {
  border-top: 1px solid #aebbc8;
  padding-top: .75em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:before {
  content: "";
  border: 2px solid var(--ink);
  border-radius: 50%;
  width: .55em;
  height: .55em;
  display: inline-block;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  margin-right: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  margin-right: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))):before {
  margin-right: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  margin-left: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  margin-left: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="timeline"] .CompanyBrochureReader-module__gQ71Uq__bodyText strong:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)):before {
  margin-left: .4em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  gap: 1.3em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p {
  padding: .9em .75em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2) {
  text-align: end;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:nth-child(2):is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: 18%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="culture"] .CompanyBrochureReader-module__gQ71Uq__bodyText p:last-child {
  background: #efeeeb;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="panorama"] .CompanyBrochureReader-module__gQ71Uq__composition {
  padding: var(--margin) var(--margin) 0;
  margin-inline: calc(var(--margin) * -1);
  background: #f5f4f0;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="panorama"] .CompanyBrochureReader-module__gQ71Uq__bodyText p + p {
  border-top: 1px solid #d0d5d9;
  padding-top: .7em;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="panorama"] .CompanyBrochureReader-module__gQ71Uq__photos {
  margin: auto calc(var(--margin) * -1) 0;
  flex: 0 0 42%;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] {
  grid-template: auto minmax(0, 1fr) / minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: start;
  column-gap: 5%;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] {
  grid-template: auto minmax(0, 1fr) / minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: start;
  column-gap: 5%;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__composition[data-artwork] {
  grid-template: auto minmax(0, 1fr) / minmax(0, 1.08fr) minmax(0, 1fr);
  align-items: start;
  column-gap: 5%;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-left"] .CompanyBrochureReader-module__gQ71Uq__photos, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-right"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  grid-area: 2 / 1;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-right"] .CompanyBrochureReader-module__gQ71Uq__photos, .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-left"] .CompanyBrochureReader-module__gQ71Uq__bodyText {
  grid-area: 2 / 2;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
  max-height: 85%;
  margin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
  max-height: 85%;
  margin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-template-columns: 1fr;
  width: 100%;
  height: 100%;
  max-height: 85%;
  margin: 0;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos img {
  object-position: center top;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos img {
  object-position: center top;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__photos img {
  object-position: center top;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-webkit-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__bodyText {
  border-top: 4px solid #e9eaeb;
  padding-top: 5%;
}

.CompanyBrochureReader-module__gQ71Uq__paper:-moz-any([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__bodyText {
  border-top: 4px solid #e9eaeb;
  padding-top: 5%;
}

.CompanyBrochureReader-module__gQ71Uq__paper:is([data-layout="photo-left"], [data-layout="photo-right"]) .CompanyBrochureReader-module__gQ71Uq__bodyText {
  border-top: 4px solid #e9eaeb;
  padding-top: 5%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="gallery"] .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-rows: auto;
  align-content: start;
  margin-top: 5%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="gallery"] .CompanyBrochureReader-module__gQ71Uq__photos > :first-child {
  grid-column: auto;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="gallery"] .CompanyBrochureReader-module__gQ71Uq__photos > * {
  aspect-ratio: 1.42;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos[data-images="1"] {
  grid-template-columns: 1fr;
  align-self: center;
  width: 83%;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos:-webkit-any([data-images="5"], [data-images="6"]) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos:-moz-any([data-images="5"], [data-images="6"]) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos:is([data-images="5"], [data-images="6"]) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos > :first-child {
  grid-column: auto;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :-webkit-any(a, button) {
  background: none;
  padding: 5px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :-moz-any(a, button) {
  background: none;
  padding: 5px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :is(a, button) {
  background: none;
  padding: 5px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :-webkit-any(a, button):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :-moz-any(a, button):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

.CompanyBrochureReader-module__gQ71Uq__paper[data-layout="certificate"] .CompanyBrochureReader-module__gQ71Uq__photos :is(a, button):focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 2px;
}

.CompanyBrochureReader-module__gQ71Uq__chapterIndex {
  column-gap: 10px;
  margin: .3em 0;
}

.CompanyBrochureReader-module__gQ71Uq__chapterGroup {
  break-inside: avoid;
  margin-bottom: 4px;
}

.CompanyBrochureReader-module__gQ71Uq__chapterGroup h3 {
  color: var(--ink);
  border-bottom: 1px solid #9aa9ba;
  margin: 0 0 2px;
  font-size: max(10px, min(2.8cqi, 11px));
  font-weight: 700;
  line-height: 1.2;
}

.CompanyBrochureReader-module__gQ71Uq__chapterGroup ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.CompanyBrochureReader-module__gQ71Uq__chapterRow {
  color: #272a2d;
  text-align: start;
  justify-content: space-between;
  gap: 5px;
  width: 100%;
  padding: 0 2px;
  font-size: max(10px, min(2.8cqi, 11px));
  line-height: 1.15;
  display: flex;
}

.CompanyBrochureReader-module__gQ71Uq__chapterIndex button:hover {
  background: #eff2f6;
}

.CompanyBrochureReader-module__gQ71Uq__chapterRow > span:last-child {
  text-align: end;
  white-space: nowrap;
  flex: none;
  min-width: 2ch;
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]:has( + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"]) .CompanyBrochureReader-module__gQ71Uq__photos:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__spread > .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] + .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: calc(var(--margin) * -1);
}

.CompanyBrochureReader-module__gQ71Uq__zoomed {
  touch-action: pan-x pan-y pinch-zoom;
  overflow: auto;
}

.CompanyBrochureReader-module__gQ71Uq__zoomed .CompanyBrochureReader-module__gQ71Uq__spread {
  --paper-width: min(50%, 690px);
  justify-content: start;
  width: 150%;
}

.CompanyBrochureReader-module__gQ71Uq__zoomed .CompanyBrochureReader-module__gQ71Uq__spread[data-spread="single"] {
  --paper-width: min(100%, 690px);
}

.CompanyBrochureReader-module__gQ71Uq__contents {
  width: min(26rem, var(--radix-popover-content-available-width), calc(100vw - 24px));
  max-height: min(34rem, 65dvh, var(--radix-popover-content-available-height));
  color: #263346;
  background: #fcfbf8;
  border: 1px solid #d7cfc1;
  border-radius: 12px;
  flex-direction: column;
  padding: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 16px 40px rgba(25, 31, 38, .24);
}

.CompanyBrochureReader-module__gQ71Uq__contentsHeader {
  border-bottom: 1px solid #ded8cf;
  flex-shrink: 0;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  padding: 14px 16px;
  display: flex;
}

.CompanyBrochureReader-module__gQ71Uq__contentsHeader h2 {
  color: #213951;
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}

.CompanyBrochureReader-module__gQ71Uq__contentsHeader span {
  color: #66625d;
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
}

.CompanyBrochureReader-module__gQ71Uq__contentsScroll {
  overscroll-behavior: contain;
  min-height: 0;
  padding: 4px 10px 12px;
  position: relative;
  overflow-y: auto;
}

.CompanyBrochureReader-module__gQ71Uq__contentsGroup h3 {
  color: #784b42;
  margin: 0;
  padding: 14px 10px 7px;
  font-size: .75rem;
  font-weight: 700;
}

.CompanyBrochureReader-module__gQ71Uq__contentsGroup ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.CompanyBrochureReader-module__gQ71Uq__contentsGroup li + li {
  border-top: 1px solid #e8e3dc;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow {
  text-align: start;
  border-radius: 4px;
  grid-template-columns: 2rem minmax(0, 1fr);
  align-items: baseline;
  gap: 6px;
  width: 100%;
  min-height: 38px;
  padding: 8px 10px 8px 8px;
  font-size: .875rem;
  line-height: 1.45;
  display: grid;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right: 2px solid rgba(0, 0, 0, 0);
}

.CompanyBrochureReader-module__gQ71Uq__contentsNumber {
  color: #66625d;
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:hover {
  background: #f3eee4;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:focus-visible {
  background: #f3eee4;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[data-visible] {
  color: #213951;
  background: #f3eee4;
  font-weight: 650;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  border-left-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow[aria-current="page"]:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  border-right-color: #b34b3a;
}

.CompanyBrochureReader-module__gQ71Uq__contentsRow:focus-visible {
  outline-offset: -2px;
  outline: 2px solid #784b42;
}

@media (prefers-reduced-motion: reduce) {
  .CompanyBrochureReader-module__gQ71Uq__book[data-motion] .CompanyBrochureReader-module__gQ71Uq__liveSpread {
    opacity: 1;
    pointer-events: auto;
    animation: none;
  }

  .CompanyBrochureReader-module__gQ71Uq__motionLayer {
    display: none;
  }
}

@media (max-width: 860px) {
  .CompanyBrochureReader-module__gQ71Uq__toolbar {
    grid-template-columns: auto auto minmax(0, 1fr);
    padding-left: 8px;
    padding-right: 8px;
  }

  .CompanyBrochureReader-module__gQ71Uq__stage {
    grid-template-columns: minmax(0, 1fr) 1fr;
    gap: 8px;
    min-height: 0;
    padding: 12px 8px;
  }

  .CompanyBrochureReader-module__gQ71Uq__viewport {
    grid-area: 1 / 1 / auto / -1;
  }

  .CompanyBrochureReader-module__gQ71Uq__previous {
    grid-area: 2 / 1;
    justify-self: end;
  }

  .CompanyBrochureReader-module__gQ71Uq__next {
    grid-area: 2 / 2;
    justify-self: start;
  }

  .CompanyBrochureReader-module__gQ71Uq__contentsRow {
    min-height: 44px;
  }

  .CompanyBrochureReader-module__gQ71Uq__chapterIndex {
    columns: 2;
  }

  .CompanyBrochureReader-module__gQ71Uq__chapterGroup {
    break-inside: auto;
  }

  .CompanyBrochureReader-module__gQ71Uq__chapterGroup h3 {
    break-after: avoid;
  }

  .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos {
    flex-basis: 39%;
  }
}

@media (max-width: 360px) {
  .CompanyBrochureReader-module__gQ71Uq__paper {
    min-height: 534px;
  }

  .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__photos {
    flex-basis: 30%;
  }

  .CompanyBrochureReader-module__gQ71Uq__paper[data-layout="photo-top"] .CompanyBrochureReader-module__gQ71Uq__copy {
    max-width: 100%;
  }
}

/*# sourceMappingURL=apps_cn-site_components_CompanyBrochureReader_module_f70a33e8.css.map*/