html:has(body.investor-reports-page) {
  --investor-page-u: calc(100vw / 1920);
  --ir-page-height: 2353;
  --ir-surface-height: 1423;
  --ir-footer-top: 1175;
  width: 100%;
  height: calc(var(--ir-page-height) * var(--investor-page-u));
  min-height: 0 !important;
  overflow-x: hidden;
  overflow-y: visible;
}

html:has(body.investor-reports-page--empty) {
  --ir-page-height: 1899;
  --ir-surface-height: 969;
  --ir-footer-top: 721;
}

body.investor-reports-page {
  --investor-page-u: calc(100vw / 1920);
  position: relative;
  width: 100%;
  min-width: 0;
  height: calc(var(--ir-page-height) * var(--investor-page-u)) !important;
  min-height: 0 !important;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
  background: #000;
  color: #050c3e;
}

body.investor-reports-page .header,
body.investor-reports-page .header.at-top,
body.investor-reports-page .header.solid {
  position: absolute;
  inset: 0 0 auto;
  z-index: 20;
  height: calc(70 * var(--investor-page-u));
  background: rgba(0, 0, 0, 0.9);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

body.investor-reports-page .header-inner {
  position: relative;
  display: block;
  width: calc(1600 * var(--investor-page-u));
  height: calc(70 * var(--investor-page-u));
  margin: 0 auto;
}

body.investor-reports-page .logo {
  position: absolute;
  left: 0;
  top: calc(11.25 * 100vw / 1080);
  width: calc(59.625 * 100vw / 1080);
  height: calc(16.875 * 100vw / 1080);
}

body.investor-reports-page .nav {
  position: absolute;
  left: calc(443 * var(--investor-page-u));
  top: calc(24 * var(--investor-page-u));
  gap: calc(50 * var(--investor-page-u));
  height: calc(22 * var(--investor-page-u));
}

body.investor-reports-page .nav-link {
  font-size: var(--fs-16);
  line-height: calc(22 * var(--investor-page-u));
}

body.investor-reports-page .nav-link::after {
  bottom: calc(-16 * var(--investor-page-u));
  width: calc(16 * var(--investor-page-u));
  height: max(1px, calc(1 * var(--investor-page-u)));
  background: #1e9dec;
}

body.investor-reports-page .header-actions {
  position: absolute;
  left: calc(1463 * var(--investor-page-u));
  top: calc(23 * var(--investor-page-u));
  width: calc(24 * var(--investor-page-u));
  height: calc(24 * var(--investor-page-u));
}

body.investor-reports-page .search-btn,
body.investor-reports-page .search-icon {
  width: calc(24 * var(--investor-page-u));
  height: calc(24 * var(--investor-page-u));
}

.ir-page,
.ir-page * {
  box-sizing: border-box;
}

.ir-page {
  position: relative;
  width: calc(1920 * var(--investor-page-u));
  height: calc(var(--ir-page-height) * var(--investor-page-u));
  overflow: hidden;
  background: linear-gradient(162.657deg, #e5f0ff 0%, #fff 44.149%);
}

.ir-breadcrumb {
  position: absolute;
  left: calc(264 * var(--investor-page-u));
  top: calc(94 * var(--investor-page-u));
  width: calc(168 * var(--investor-page-u));
  height: calc(20 * var(--investor-page-u));
  z-index: 2;
}

.ir-breadcrumb ol {
  display: flex;
  align-items: center;
  gap: calc(13 * var(--investor-page-u));
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ir-breadcrumb a {
  display: block;
  color: rgba(5, 12, 62, 0.5);
  font-family: "PingFang SC", sans-serif;
  font-size: var(--fs-14);
  line-height: calc(20 * var(--investor-page-u));
  text-decoration: none;
  white-space: nowrap;
}

.ir-breadcrumb img {
  display: block;
  width: calc(16 * var(--investor-page-u));
  height: calc(16 * var(--investor-page-u));
}

.ir-surface {
  position: absolute;
  left: calc(264 * var(--investor-page-u));
  top: calc(142 * var(--investor-page-u));
  width: calc(1392 * var(--investor-page-u));
  height: calc(var(--ir-surface-height) * var(--investor-page-u));
  overflow: hidden;
  border-radius: calc(24 * var(--investor-page-u)) calc(24 * var(--investor-page-u)) 0 0;
  background: #fff;
  box-shadow: 0 0 calc(12 * var(--investor-page-u)) rgba(5, 12, 62, 0.05);
}

.ir-title-mark {
  position: absolute;
  left: calc(48 * var(--investor-page-u));
  top: calc(57 * var(--investor-page-u));
  width: calc(3 * var(--investor-page-u));
  height: calc(32 * var(--investor-page-u));
  border-radius: calc(2 * var(--investor-page-u));
  background: #125bce;
}

.ir-title {
  position: absolute;
  left: calc(67 * var(--investor-page-u));
  top: calc(48 * var(--investor-page-u));
  width: calc(144 * var(--investor-page-u));
  height: calc(50 * var(--investor-page-u));
  margin: 0;
  color: #050c3e;
  font-family: "PingFang SC", sans-serif;
  font-size: var(--fs-36);
  font-weight: 500;
  line-height: calc(50 * var(--investor-page-u));
  white-space: nowrap;
}

.ir-timeline {
  position: absolute;
  left: calc(86 * var(--investor-page-u));
  top: calc(146 * var(--investor-page-u));
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: calc(72 * var(--investor-page-u));
  width: calc(1250 * var(--investor-page-u));
  height: calc(84 * var(--investor-page-u));
}

.ir-timeline__line {
  position: absolute;
  left: 0;
  top: calc(70 * var(--investor-page-u));
  width: calc(1250 * var(--investor-page-u));
  height: max(1px, calc(1 * var(--investor-page-u)));
}

.ir-year {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(48 * var(--investor-page-u));
  height: calc(76 * var(--investor-page-u));
  color: #000;
  background: #fff;
  font-family: "PingFang SC", sans-serif;
  font-size: var(--fs-20);
  font-weight: 500;
  text-decoration: none;
}

.ir-year span {
  display: block;
  line-height: normal;
}

.ir-year img {
  position: absolute;
  left: 50%;
  top: calc(52 * var(--investor-page-u));
  width: calc(13 * var(--investor-page-u));
  height: calc(13 * var(--investor-page-u));
  transform: translateX(-50%);
}

.ir-year--active {
  width: calc(87 * var(--investor-page-u));
  height: calc(84 * var(--investor-page-u));
  color: #125bce;
  font-size: var(--fs-36);
  text-align: center;
}

.ir-year--active img {
  top: calc(55 * var(--investor-page-u));
  width: calc(29 * var(--investor-page-u));
  height: calc(29 * var(--investor-page-u));
}

.ir-year:focus-visible {
  outline: max(1px, calc(2 * var(--investor-page-u))) solid #1e9dec;
  outline-offset: calc(2 * var(--investor-page-u));
}

.ir-card-row {
  position: absolute;
  left: calc(36 * var(--investor-page-u));
  top: calc(302 * var(--investor-page-u));
  display: flex;
  justify-content: center;
  gap: calc(48 * var(--investor-page-u));
  width: calc(1320 * var(--investor-page-u));
  height: calc(482 * var(--investor-page-u));
}

body.investor-reports-page--empty .ir-card-row {
  height: calc(28 * var(--investor-page-u));
}

.ir-report-card {
  position: relative;
  flex: 0 0 calc(408 * var(--investor-page-u));
  width: calc(408 * var(--investor-page-u));
  height: calc(482 * var(--investor-page-u));
  margin: 0;
  color: inherit;
  text-decoration: none;
}

.ir-report-card:focus-visible {
  outline: max(1px, calc(2 * var(--investor-page-u))) solid #1e9dec;
  outline-offset: calc(4 * var(--investor-page-u));
}

.ir-empty {
  display: grid;
  flex: 1 1 auto;
  grid-column: 1 / -1;
  place-items: center;
  width: 100%;
  height: calc(28 * var(--investor-page-u));
  margin: 0;
  color: rgba(5, 12, 62, 0.5);
  font-size: var(--fs-16);
  text-align: center;
}

.ir-report-card__paper {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ir-report-card__logo {
  position: absolute;
  left: calc(60 * var(--investor-page-u));
  top: calc(60 * var(--investor-page-u));
  width: calc(106 * var(--investor-page-u));
  height: calc(30 * var(--investor-page-u));
}

.ir-report-card__label {
  position: absolute;
  right: calc(60 * var(--investor-page-u));
  top: calc(367 * var(--investor-page-u));
  display: flex;
  align-items: center;
  gap: calc(6 * var(--investor-page-u));
  height: calc(36 * var(--investor-page-u));
  white-space: nowrap;
}

.ir-report-card__label h2 {
  margin: 0;
  color: #5d81de;
  font-family: "PingFang SC", sans-serif;
  font-size: var(--fs-25);
  font-weight: 500;
  line-height: calc(35 * var(--investor-page-u));
}

.ir-report-card__label img {
  display: block;
  width: calc(36 * var(--investor-page-u));
  height: calc(36 * var(--investor-page-u));
}

body.investor-reports-page .site-footer-shell {
  position: absolute;
  left: 0;
  top: calc(var(--ir-footer-top) * var(--investor-page-u));
  z-index: 3;
  width: calc(1920 * var(--investor-page-u));
  height: calc(1178 * var(--investor-page-u));
  margin-top: 0;
  background: transparent;
}

body.investor-reports-page .site-footer-shell:has(.mod-cta--photo) {
  margin-top: 0;
}

body.investor-reports-page .ct-foot__cta-band.mod-cta {
  --mod-cta-scroll-distance-factor: 0.05;
  --mod-cta-target-scale: 0.833333;
  --mod-cta-target-radius: calc(19.2 / 1920 * 100vw);
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(390 * var(--investor-page-u));
}

body.investor-reports-page--empty .ct-foot__cta-band.mod-cta {
  --mod-cta-scroll-distance-factor: 0.5;
}

body.investor-reports-page .ct-foot__cta-wrap.mod-cta-wrap {
  --mod-cta-scale: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(1920 * var(--investor-page-u));
  max-width: none;
  height: calc(468 * var(--investor-page-u));
  margin: 0;
  overflow: hidden;
  border-radius: min(var(--mod-cta-radius, 0px), calc(19.2 * var(--investor-page-u)));
  transform: translate(-50%, -50%) scale(var(--mod-cta-scale, 1));
  transform-origin: center center;
}

body.investor-reports-page .ct-foot__cta-card {
  position: relative;
  width: 100%;
  height: 100%;
}

body.investor-reports-page .mod-cta-text {
  position: absolute;
  left: calc(115.2 * var(--investor-page-u));
  top: calc(86.4 * var(--investor-page-u));
  z-index: 2;
  width: calc(345.6 * var(--investor-page-u));
  max-width: none;
}

body.investor-reports-page .mod-cta .ct-foot__cta-title {
  margin: 0;
  color: #fff;
  font-size: calc(43.2 * var(--investor-page-u));
  font-weight: 400;
  line-height: calc(60 * var(--investor-page-u));
}

body.investor-reports-page .mod-cta .ct-foot__cta-sub {
  margin-top: calc(28.8 * var(--investor-page-u));
  color: #fff;
  font-size: calc(24 * var(--investor-page-u));
  line-height: calc(33.6 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__cta-arrow {
  display: block;
  width: calc(28.8 * var(--investor-page-u));
  height: calc(40.8 * var(--investor-page-u));
  margin-top: calc(52.8 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__cta-arrow img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

body.investor-reports-page .mod-cta-bg,
body.investor-reports-page .mod-cta-bg img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

body.investor-reports-page .mod-cta-bg img {
  object-fit: cover;
}

body.investor-reports-page .ct-foot {
  position: relative;
  z-index: 1;
  width: 100%;
  margin-top: calc(-181 * var(--investor-page-u));
}

body.investor-reports-page .site-footer-shell:has(.mod-cta--photo) .ct-foot {
  margin-top: calc(-181 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__main {
  position: relative;
  width: 100%;
  height: calc(678 * var(--investor-page-u));
  padding: 0;
  background: #000;
}

body.investor-reports-page .ct-foot__main-inner {
  position: absolute;
  left: calc(205 * var(--investor-page-u));
  top: calc(413 * var(--investor-page-u));
  display: flex;
  justify-content: space-between;
  width: calc(1555 * var(--investor-page-u));
  max-width: none;
  margin: 0;
}

body.investor-reports-page .ct-foot__logo {
  width: calc(208.22 * var(--investor-page-u));
  height: calc(58.94 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__cols {
  display: flex;
  flex-wrap: nowrap;
  gap: calc(64 * var(--investor-page-u));
  width: calc(689 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__col {
  min-width: calc(80 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__col h4 {
  margin: 0 0 calc(20 * var(--investor-page-u));
  font-size: var(--fs-20);
}

body.investor-reports-page .ct-foot__col ul li {
  font-size: var(--fs-16);
  line-height: calc(36 * var(--investor-page-u));
}

body.investor-reports-page .ct-foot__bottom {
  position: relative;
  width: 100%;
  height: calc(291 * var(--investor-page-u));
  background: #000;
}

body.investor-reports-page .ct-foot__bottom-inner {
  width: calc(1530 * var(--investor-page-u));
  max-width: none;
  margin: 0 auto;
}

html[data-mobile] body.investor-reports-page .header,
html[data-mobile] body.investor-reports-page .header.at-top,
html[data-mobile] body.investor-reports-page .header.solid {
  position: absolute !important;
  height: calc(70 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page {
  height: calc(2273 * var(--investor-page-u)) !important;
  min-height: 0 !important;
}

html[data-mobile] body.investor-reports-page .site-footer-shell {
  top: calc(1095 * var(--investor-page-u)) !important;
  width: calc(1920 * var(--investor-page-u)) !important;
  height: calc(1178 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__cta-band.mod-cta {
  width: calc(1920 * var(--investor-page-u)) !important;
  height: calc(390 * var(--investor-page-u)) !important;
  min-height: 0 !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page.investor-reports-page.investor-reports-page .ct-foot__cta-band.mod-cta,
html[data-mobile] body.investor-reports-page.investor-reports-page.investor-reports-page.investor-reports-page .ct-foot__cta-wrap.mod-cta-wrap,
html[data-mobile] body.investor-reports-page.investor-reports-page.investor-reports-page.investor-reports-page .ct-foot__cta-card {
  width: calc(1600 * var(--investor-page-u)) !important;
  max-width: none !important;
  height: calc(390 * var(--investor-page-u)) !important;
  min-height: 0 !important;
  max-height: none !important;
  margin-inline: auto !important;
  border-radius: calc(16 * var(--investor-page-u)) !important;
  aspect-ratio: auto !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page.investor-reports-page.investor-reports-page .ct-foot__cta-band.mod-cta {
  width: calc(1920 * var(--investor-page-u)) !important;
}

/* The mobile loader enhances the shared shell for ordinary responsive pages.
   This Figma frame deliberately keeps the desktop coordinate system, so its
   page-scoped rules restore the same shell composition at every width. */
html[data-mobile] body.investor-reports-page .logo {
  left: 0 !important;
  top: calc(11.25 * 100vw / 1080) !important;
  width: calc(59.625 * 100vw / 1080) !important;
  height: calc(16.875 * 100vw / 1080) !important;
}

html[data-mobile] body.investor-reports-page .nav {
  display: flex !important;
  left: calc(443 * var(--investor-page-u)) !important;
  top: calc(24 * var(--investor-page-u)) !important;
  gap: calc(50 * var(--investor-page-u)) !important;
  height: calc(22 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .nav-link {
  font-size: var(--fs-16) !important;
  line-height: calc(22 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .header-actions {
  display: flex !important;
  left: calc(1463 * var(--investor-page-u)) !important;
  top: calc(23 * var(--investor-page-u)) !important;
  width: calc(24 * var(--investor-page-u)) !important;
  height: calc(24 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .mod-cta-text {
  left: calc(96 * var(--investor-page-u)) !important;
  top: calc(72 * var(--investor-page-u)) !important;
  width: calc(288 * var(--investor-page-u)) !important;
  max-width: none !important;
}

html[data-mobile] body.investor-reports-page .mod-cta .ct-foot__cta-title {
  font-size: var(--fs-36) !important;
  line-height: calc(50 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .mod-cta .ct-foot__cta-sub {
  margin-top: calc(24 * var(--investor-page-u)) !important;
  font-size: var(--fs-20) !important;
  line-height: calc(28 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__cta-arrow {
  display: block !important;
  width: calc(24 * var(--investor-page-u)) !important;
  height: calc(34 * var(--investor-page-u)) !important;
  margin-top: calc(44 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__main-inner {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: calc(60 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__logo {
  width: calc(208.22 * var(--investor-page-u)) !important;
  height: calc(58.94 * var(--investor-page-u)) !important;
  margin: 0 !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__cols {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: calc(64 * var(--investor-page-u)) !important;
  width: calc(689 * var(--investor-page-u)) !important;
  margin: 0 !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__col {
  min-width: calc(80 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__col > h4 {
  display: block !important;
  margin: 0 0 calc(20 * var(--investor-page-u)) !important;
  font-size: var(--fs-20) !important;
  line-height: normal !important;
}

html[data-mobile] body.investor-reports-page .m-ct-foot__details > summary {
  display: none !important;
}

html[data-mobile] body.investor-reports-page .m-ct-foot__details > ul {
  display: block !important;
  margin: 0 !important;
}

html[data-mobile] body.investor-reports-page .m-ct-foot__details > ul > li {
  padding: 0 !important;
  font-size: var(--fs-16) !important;
  line-height: calc(36 * var(--investor-page-u)) !important;
  white-space: nowrap !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom {
  padding: 0 !important;
  border-top: 0 !important;
  background: #000 !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom-inner {
  position: relative !important;
  width: calc(1530 * var(--investor-page-u)) !important;
  height: 100% !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom-row1,
html[data-mobile] body.investor-reports-page .ct-foot__bottom-row2 {
  position: absolute !important;
  left: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  width: 100% !important;
  margin: 0 !important;
  text-align: left !important;
  white-space: nowrap !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom-row1 {
  top: calc(41 * var(--investor-page-u)) !important;
  justify-content: space-between !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom-row2 {
  top: calc(109 * var(--investor-page-u)) !important;
  gap: calc(48 * var(--investor-page-u)) !important;
  font-size: var(--fs-14) !important;
  line-height: normal !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__social {
  display: flex !important;
  flex-flow: row nowrap !important;
  justify-content: flex-start !important;
  gap: calc(28 * var(--investor-page-u)) !important;
  width: auto !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__social .ico {
  width: calc(28 * var(--investor-page-u)) !important;
  height: calc(28 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__social .ico svg {
  width: calc(22 * var(--investor-page-u)) !important;
  height: calc(22 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__social .ico.txt,
html[data-mobile] body.investor-reports-page .ct-foot__phone,
html[data-mobile] body.investor-reports-page .ct-foot__links,
html[data-mobile] body.investor-reports-page .ct-foot__copy,
html[data-mobile] body.investor-reports-page .ct-foot__anbei {
  width: auto !important;
  font-size: var(--fs-14) !important;
  line-height: normal !important;
  white-space: nowrap !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__phone,
html[data-mobile] body.investor-reports-page .ct-foot__links,
html[data-mobile] body.investor-reports-page .ct-foot__anbei {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: calc(8 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__copy {
  flex: 1 1 auto !important;
  text-align: center !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__bottom-row2 * {
  flex: 0 0 auto !important;
  text-align: left !important;
  white-space: nowrap !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__anbei .badge {
  width: calc(16 * var(--investor-page-u)) !important;
  height: calc(16 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-card.ct-foot__cta-card.ct-foot__cta-card,
html[data-mobile] body.investor-reports-page.investor-reports-page .mod-cta-bg.mod-cta-bg.mod-cta-bg {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: calc(390 * var(--investor-page-u)) !important;
  min-height: 0 !important;
  padding: 0 !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .mod-cta-text.mod-cta-text.mod-cta-text {
  position: absolute !important;
  left: calc(96 * var(--investor-page-u)) !important;
  top: calc(72 * var(--investor-page-u)) !important;
  right: auto !important;
  bottom: auto !important;
  width: calc(288 * var(--investor-page-u)) !important;
  height: auto !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-title.ct-foot__cta-title.ct-foot__cta-title {
  font-size: var(--fs-36) !important;
  line-height: calc(50 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-sub.ct-foot__cta-sub.ct-foot__cta-sub {
  margin-top: calc(24 * var(--investor-page-u)) !important;
  font-size: var(--fs-20) !important;
  line-height: calc(28 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-arrow.ct-foot__cta-arrow.ct-foot__cta-arrow {
  display: block !important;
  width: calc(24 * var(--investor-page-u)) !important;
  height: calc(34 * var(--investor-page-u)) !important;
  margin-top: calc(44 * var(--investor-page-u)) !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-bg.ct-foot__cta-bg {
  display: block !important;
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

html[data-mobile] body.investor-reports-page.investor-reports-page .ct-foot__cta-bg-mobile.ct-foot__cta-bg-mobile {
  display: none !important;
}

html[data-mobile] body.investor-reports-page .logo img,
html[data-mobile] body.investor-reports-page .ct-foot__logo img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__cta-sub p,
html[data-mobile] body.investor-reports-page .ct-foot__cta-title p,
html[data-mobile] body.investor-reports-page .ct-foot__phone span,
html[data-mobile] body.investor-reports-page .ct-foot__bottom-row2 *,
html[data-mobile] body.investor-reports-page .m-ct-foot__details > ul > li > a {
  font-size: inherit !important;
  line-height: inherit !important;
}

html[data-mobile] body.investor-reports-page .ct-foot__phone svg {
  width: calc(16 * var(--investor-page-u)) !important;
  height: calc(16 * var(--investor-page-u)) !important;
  margin-top: 0 !important;
}

@media (max-width: 1080px) {
  html[data-mobile],
  html[data-mobile] body.investor-reports-page {
    height: auto !important;
    min-height: 0 !important;
  }

  html[data-mobile] body.investor-reports-page {
    --investor-page-u: calc(100vw / 1080);
    padding-top: calc(120 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-reports-page.investor-reports-page {
    height: auto !important;
  }

  html[data-mobile] body.investor-reports-page .ir-page {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 0;
    padding: calc(72 / 1080 * 100vw) calc(90 / 1080 * 100vw) calc(249 / 1080 * 100vw);
    overflow: visible;
  }

  html[data-mobile] body.investor-reports-page .ir-breadcrumb {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
  }

  html[data-mobile] body.investor-reports-page .ir-breadcrumb ol {
    gap: calc(18 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-breadcrumb a {
    font-size: var(--fs-28);
    line-height: calc(40 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-breadcrumb img {
    width: calc(28 / 1080 * 100vw) !important;
    height: calc(28 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-reports-page .ir-surface {
    position: relative;
    left: auto;
    top: auto;
    width: 100%;
    height: auto;
    margin-top: calc(32 / 1080 * 100vw);
    padding: calc(48 / 1080 * 100vw);
    border-radius: calc(20 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-title-mark {
    left: calc(48 / 1080 * 100vw);
    top: calc(61 / 1080 * 100vw);
    width: calc(4 / 1080 * 100vw);
    height: calc(44 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-title {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    margin-left: calc(28 / 1080 * 100vw);
    font-size: var(--fs-48);
    line-height: calc(64 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-timeline {
    position: relative;
    left: auto;
    top: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: calc(70 / 1080 * 100vw);
    width: 100%;
    height: calc(150 / 1080 * 100vw);
    margin-top: calc(48 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-timeline__line {
    left: 0;
    top: calc(106 / 1080 * 100vw);
    width: 100%;
    height: 1px !important;
  }

  html[data-mobile] body.investor-reports-page .ir-year,
  html[data-mobile] body.investor-reports-page .ir-year--left,
  html[data-mobile] body.investor-reports-page .ir-year--right,
  html[data-mobile] body.investor-reports-page .ir-year--active {
    position: relative;
    left: auto;
    top: auto;
    width: calc(120 / 1080 * 100vw);
    height: calc(130 / 1080 * 100vw);
    font-size: var(--fs-30);
  }

  html[data-mobile] body.investor-reports-page .ir-year--active {
    font-size: var(--fs-48);
  }

  html[data-mobile] body.investor-reports-page .ir-year img,
  html[data-mobile] body.investor-reports-page .ir-year--active img {
    left: 50%;
    top: calc(88 / 1080 * 100vw);
    width: calc(30 / 1080 * 100vw) !important;
    height: calc(30 / 1080 * 100vw) !important;
    transform: translateX(-50%);
  }

  html[data-mobile] body.investor-reports-page .ir-card-row {
    position: relative;
    left: auto;
    top: auto;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(28 / 1080 * 100vw);
    width: 100%;
    height: auto;
    margin-top: calc(48 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-report-card {
    position: relative;
    width: 100%;
    height: auto;
    aspect-ratio: 408 / 482;
  }

  html[data-mobile] body.investor-reports-page .ir-report-card__paper {
    width: 100% !important;
    height: 100% !important;
  }

  html[data-mobile] body.investor-reports-page .ir-report-card__logo {
    left: 14.7%;
    top: 12.4%;
    width: 26% !important;
    height: auto !important;
  }

  html[data-mobile] body.investor-reports-page .ir-report-card__label {
    right: 10%;
    top: 76%;
    gap: calc(8 / 1080 * 100vw);
    height: auto;
  }

  html[data-mobile] body.investor-reports-page .ir-report-card__label h2 {
    font-size: var(--fs-30);
    line-height: calc(42 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-reports-page .ir-report-card__label img {
    width: calc(38 / 1080 * 100vw) !important;
    height: calc(38 / 1080 * 100vw) !important;
  }
}
