body.investor-announcements-page {
  --iad-frame: calc(1600 / 1920 * 100vw);
  --iad-content: calc(1392 / 1920 * 100vw);
  --iad-blue: #125bce;
  --iad-ink: #050c3e;
  --iad-panel: #f2f7fb;
  --iad-rule: #dee1e5;
  min-width: 0;
  overflow-x: clip;
  background: #fff;
  color: var(--iad-ink);
}

body.investor-announcements-page .header,
body.investor-announcements-page .header.at-top,
body.investor-announcements-page .header.solid {
  background: rgba(0, 0, 0, 0.9);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}

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

.iad-page {
  position: relative;
  width: 100%;
  padding-top: calc(118 / 1920 * 100vw);
  background: #fff;
  color: var(--iad-ink);
}

.iad-frame {
  width: var(--iad-frame);
  margin-inline: auto;
}

.iad-banner {
  position: relative;
  height: calc(392 / 1920 * 100vw);
  overflow: hidden;
  border-radius: calc(20 / 1920 * 100vw);
  background: #4166a0;
}

.iad-banner__image {
  position: absolute;
  left: calc(-12 / 1920 * 100vw);
  top: calc(-11 / 1920 * 100vw);
  width: calc(1772 / 1920 * 100vw);
  height: calc(404 / 1920 * 100vw);
  max-width: none;
  object-fit: cover;
}

.iad-banner__shade {
  position: absolute;
  inset: 0;
  background: linear-gradient(241deg, rgba(65, 102, 160, 0) 20.8%, #4166a0 85.35%);
  pointer-events: none;
}

.iad-banner__copy {
  position: absolute;
  left: calc(104 / 1920 * 100vw);
  top: calc(146 / 1920 * 100vw);
  color: #fff;
  white-space: nowrap;
}

.iad-banner__copy h1 {
  margin: 0;
  font-size: var(--fs-48);
  line-height: calc(67 / 1920 * 100vw);
  font-weight: 400;
}

.iad-banner__copy p {
  margin: calc(2 / 1920 * 100vw) 0 0;
  font-size: var(--fs-24);
  line-height: calc(32 / 1920 * 100vw);
  font-weight: 400;
  text-transform: uppercase;
}

.iad-content {
  width: var(--iad-content);
  margin: calc(72 / 1920 * 100vw) auto 0;
  padding-bottom: calc(330 / 1920 * 100vw);
}

.iad-category-grid {
  display: grid;
  grid-template-columns: repeat(2, calc(678 / 1920 * 100vw));
  gap: calc(36 / 1920 * 100vw);
}

.iad-category-card,
.iad-list-panel {
  position: relative;
  overflow: hidden;
  border-radius: calc(20 / 1920 * 100vw);
  background: var(--iad-panel);
}

.iad-category-card {
  height: calc(307 / 1920 * 100vw);
  padding: calc(48 / 1920 * 100vw);
  text-decoration: none;
}

.iad-category-card h2,
.iad-list-panel h2 {
  position: relative;
  z-index: 1;
  margin: 0;
  color: #000;
  font-size: var(--fs-36);
  line-height: calc(50 / 1920 * 100vw);
  font-weight: 500;
}

.iad-list-panel__title-link {
  position: relative;
  z-index: 2;
  display: inline-block;
  color: inherit;
  text-decoration: none;
}

.iad-rule {
  position: relative;
  z-index: 1;
  height: max(2px, calc(2 / 1920 * 100vw));
  background: var(--iad-rule);
}

.iad-rule span {
  position: absolute;
  left: 0;
  top: calc(-1 / 1920 * 100vw);
  width: calc(140 / 1920 * 100vw);
  height: max(3px, calc(3 / 1920 * 100vw));
  background: var(--iad-blue);
}

.iad-category-card > .iad-rule {
  width: calc(582 / 1920 * 100vw);
  margin-top: calc(36 / 1920 * 100vw);
}

.iad-more {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  gap: calc(12 / 1920 * 100vw);
  color: var(--iad-blue);
  font-size: var(--fs-14);
  line-height: calc(36 / 1920 * 100vw);
  font-weight: 400;
  opacity: 0.8;
  white-space: nowrap;
}

.iad-more img {
  width: calc(20 / 1920 * 100vw);
  height: calc(20 / 1920 * 100vw);
}

.iad-category-card > .iad-more {
  position: absolute;
  left: calc(48 / 1920 * 100vw);
  top: calc(235 / 1920 * 100vw);
}

.iad-category-card__orbit {
  position: absolute;
  z-index: 0;
  right: calc(-100 / 1920 * 100vw);
  top: calc(90 / 1920 * 100vw);
  width: calc(305 / 1920 * 100vw);
  height: calc(323 / 1920 * 100vw);
  max-width: none;
}

.iad-list-panel {
  width: 100%;
  height: auto;
  margin-top: calc(36 / 1920 * 100vw);
  padding: calc(48 / 1920 * 100vw) calc(48 / 1920 * 100vw) calc(36 / 1920 * 100vw);
}

.iad-list-panel__header > .iad-rule {
  width: calc(1296 / 1920 * 100vw);
  margin-top: calc(24 / 1920 * 100vw);
}

.iad-list {
  position: relative;
  left: calc(-1 / 1920 * 100vw);
  top: auto;
  display: grid;
  grid-template-columns: calc(630 / 1920 * 100vw) calc(631 / 1920 * 100vw);
  grid-auto-rows: calc(146 / 1920 * 100vw);
  column-gap: calc(36 / 1920 * 100vw);
  margin-top: calc(49 / 1920 * 100vw);
}

.iad-row {
  position: relative;
  display: block;
  width: 100%;
  height: calc(146 / 1920 * 100vw);
  overflow: hidden;
  border-bottom: max(1px, calc(1 / 1920 * 100vw)) solid var(--iad-rule);
  color: var(--iad-ink);
  text-decoration: none;
}

.iad-row:hover,
.iad-row:focus-visible {
  border-bottom-color: transparent;
  border-radius: calc(12 / 1920 * 100vw);
  background: #fff;
}

.iad-row.is-unavailable {
  cursor: not-allowed;
}

.iad-row__pdf {
  position: absolute;
  left: calc(21 / 1920 * 100vw);
  top: calc(43 / 1920 * 100vw);
  width: calc(60 / 1920 * 100vw);
  height: calc(60 / 1920 * 100vw);
}

.iad-row__copy {
  position: absolute;
  left: calc(105 / 1920 * 100vw);
  top: calc(48 / 1920 * 100vw);
  width: calc(424 / 1920 * 100vw);
  overflow: hidden;
  white-space: nowrap;
}

.iad-row__copy h3,
.iad-row__copy p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.iad-row__copy h3 {
  margin: 0;
  color: var(--iad-blue);
  font-size: var(--fs-20);
  line-height: calc(28 / 1920 * 100vw);
  font-weight: 400;
}

.iad-row__copy p {
  margin: calc(3 / 1920 * 100vw) 0 0;
  color: rgba(5, 12, 62, 0.5);
  font-size: var(--fs-14);
  line-height: calc(20 / 1920 * 100vw);
}

.iad-row__date {
  position: absolute;
  right: calc(24 / 1920 * 100vw);
  top: calc(35 / 1920 * 100vw);
  width: calc(76 / 1920 * 100vw);
  height: calc(76 / 1920 * 100vw);
  padding-left: calc(17 / 1920 * 100vw);
  border-left: max(1px, calc(1 / 1920 * 100vw)) solid var(--iad-rule);
  color: rgba(5, 12, 62, 0.2);
  text-align: center;
  white-space: nowrap;
}

.iad-row__date strong,
.iad-row__date span {
  display: block;
  font-weight: 400;
}

.iad-row__date strong {
  font-size: var(--fs-48);
  line-height: calc(56 / 1920 * 100vw);
}

.iad-row__date span {
  font-size: var(--fs-12);
  line-height: calc(17 / 1920 * 100vw);
}

.iad-row:hover .iad-row__copy h3,
.iad-row:hover .iad-row__date,
.iad-row:focus-visible .iad-row__copy h3,
.iad-row:focus-visible .iad-row__date {
  color: var(--iad-blue);
}

.iad-row:hover .iad-row__date,
.iad-row:focus-visible .iad-row__date {
  border-left-color: var(--iad-rule);
}

.iad-list-panel__more {
  position: relative;
  left: calc(-1 / 1920 * 100vw);
  top: auto;
  margin-top: calc(72 / 1920 * 100vw);
}

.iad-empty {
  grid-column: 1 / -1;
  margin: 0;
  color: rgba(5, 12, 62, 0.5);
  font-size: var(--fs-16);
  line-height: calc(146 / 1920 * 100vw);
}

body.investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta {
  --mod-cta-scroll-distance-factor: 0.05;
  --mod-cta-target-scale: 0.833333;
  --mod-cta-target-radius: 19.2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(468 / 1920 * 100vw);
}

body.investor-announcements-page .site-footer-shell .mod-cta-wrap {
  width: 100vw;
  max-width: none;
  height: calc(468 / 1920 * 100vw);
  margin: 0;
  overflow: hidden;
  border-radius: min(var(--mod-cta-radius, 0px), calc(19.2 / 1920 * 100vw));
  transform: translateY(-50%) scale(var(--mod-cta-scale, 1));
  transform-origin: center center;
}

body.investor-announcements-page .site-footer-shell .mod-cta-bg,
body.investor-announcements-page .site-footer-shell .mod-cta-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-card {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
}

body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-card > .mod-cta-text {
  position: relative !important;
  left: 0 !important;
  top: auto !important;
  width: calc(360 / 1920 * 100vw) !important;
  max-width: none !important;
  margin: 0 !important;
  transform: none !important;
}

body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-title,
body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-sub {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: baseline !important;
  white-space: nowrap !important;
}

body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-title p,
body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta .ct-foot__cta-sub p {
  display: block !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

.iad-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.iad-row:focus-visible {
  outline: max(1px, calc(2 / 1920 * 100vw)) solid #1e9dec;
  outline-offset: calc(2 / 1920 * 100vw);
}

@media (prefers-reduced-motion: reduce) {
  body.investor-announcements-page .site-footer-shell .mod-cta-wrap {
    --mod-cta-scale: 0.833333 !important;
    --mod-cta-radius: 19.2px !important;
    will-change: auto !important;
  }

  body.investor-announcements-page *,
  body.investor-announcements-page *::before,
  body.investor-announcements-page *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

html[data-mobile] body.investor-announcements-page .site-footer-shell .mod-cta-wrap {
  --mod-cta-scale: 0.833333 !important;
  --mod-cta-radius: calc(19.2 / 1920 * 100vw) !important;
  transform: translateY(-50%) scale(var(--mod-cta-scale)) !important;
}

@media (max-width: 1080px) {
  html[data-mobile] body.investor-announcements-page {
    --iad-mobile-u: calc(100vw / 1080);
    --site-content-width: calc(900 / 1080 * 100vw);
    min-height: 0 !important;
    padding-top: calc(120 / 1080 * 100vw) !important;
    overflow-x: hidden;
    background: #000 !important;
  }

  html[data-mobile] body.investor-announcements-page .iad-page {
    width: 100%;
    padding: calc(72 / 1080 * 100vw) 0 calc(120 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-frame,
  html[data-mobile] body.investor-announcements-page .iad-content {
    width: calc(900 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-banner {
    height: calc(420 / 1080 * 100vw);
    border-radius: calc(20 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-banner__image {
    inset: 0;
    width: 100%;
    max-width: none !important;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }

  html[data-mobile] body.investor-announcements-page .iad-banner__shade {
    background: linear-gradient(90deg, rgba(38, 77, 139, 0.94) 0%, rgba(65, 102, 160, 0.3) 70%, rgba(65, 102, 160, 0.08) 100%);
  }

  html[data-mobile] body.investor-announcements-page .iad-banner__copy {
    left: calc(56 / 1080 * 100vw);
    top: calc(136 / 1080 * 100vw);
    white-space: normal;
  }

  html[data-mobile] body.investor-announcements-page .iad-banner__copy h1 {
    font-size: var(--fs-48);
    line-height: calc(68 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-banner__copy p {
    margin-top: calc(12 / 1080 * 100vw);
    font-size: var(--fs-30);
    line-height: calc(42 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-content {
    margin: calc(48 / 1080 * 100vw) auto 0;
    padding-bottom: 0;
  }

  html[data-mobile] body.investor-announcements-page .iad-category-grid {
    grid-template-columns: 1fr;
    gap: calc(28 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card,
  html[data-mobile] body.investor-announcements-page .iad-list-panel {
    border-radius: calc(20 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card {
    width: 100%;
    height: calc(260 / 1080 * 100vw);
    padding: calc(42 / 1080 * 100vw) calc(48 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card h2,
  html[data-mobile] body.investor-announcements-page .iad-list-panel h2 {
    font-size: var(--fs-48);
    line-height: calc(58 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card > .iad-rule {
    width: 100%;
    margin-top: calc(28 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-rule {
    height: 1px;
  }

  html[data-mobile] body.investor-announcements-page .iad-rule span {
    top: -1px;
    width: calc(180 / 1080 * 100vw);
    height: calc(4 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-more {
    gap: calc(18 / 1080 * 100vw);
    font-size: var(--fs-30);
    line-height: calc(44 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-more img {
    width: calc(36 / 1080 * 100vw);
    max-width: none !important;
    height: calc(36 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card > .iad-more {
    left: calc(48 / 1080 * 100vw);
    top: calc(176 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-category-card__orbit {
    right: calc(-18 / 1080 * 100vw);
    top: calc(26 / 1080 * 100vw);
    width: calc(250 / 1080 * 100vw);
    max-width: none !important;
    height: calc(264 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .iad-list-panel {
    margin-top: calc(28 / 1080 * 100vw);
    padding: calc(48 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-list-panel__header > .iad-rule {
    width: 100%;
    margin-top: calc(28 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-list {
    left: 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    row-gap: 0;
    margin-top: calc(32 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row {
    display: grid;
    grid-template-columns: calc(72 / 1080 * 100vw) minmax(0, 1fr) calc(116 / 1080 * 100vw);
    align-items: center;
    gap: calc(24 / 1080 * 100vw);
    height: calc(190 / 1080 * 100vw);
    padding: 0 calc(12 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row:hover,
  html[data-mobile] body.investor-announcements-page .iad-row:focus-visible {
    border-radius: calc(14 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row__pdf {
    position: static;
    width: calc(72 / 1080 * 100vw);
    max-width: none !important;
    height: calc(72 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .iad-row__copy {
    position: static;
    width: auto;
    min-width: 0;
    white-space: normal;
  }

  html[data-mobile] body.investor-announcements-page .iad-row__copy h3 {
    font-size: var(--fs-36);
    line-height: calc(52 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row__copy p {
    margin-top: calc(8 / 1080 * 100vw);
    font-size: var(--fs-30);
    line-height: calc(42 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row__date {
    position: static;
    width: calc(116 / 1080 * 100vw);
    height: auto;
    padding-left: calc(20 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row__date strong {
    font-size: var(--fs-48);
    line-height: calc(58 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-row__date span {
    font-size: var(--fs-24);
    line-height: calc(34 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-list-panel__more {
    left: 0;
    margin-top: calc(48 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .iad-empty {
    font-size: var(--fs-30);
    line-height: calc(120 / 1080 * 100vw);
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    background: #000 !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    background: #fff !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .mod-cta-wrap {
    position: relative !important;
    inset: auto !important;
    width: calc(900 / 1080 * 100vw) !important;
    height: calc(360 / 1080 * 100vw) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: calc(20 / 1080 * 100vw) !important;
    transform: none !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .ct-foot__cta-card {
    position: absolute !important;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  html[data-mobile] body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta.mod-cta--photo .mod-cta-wrap > .yx-cont1400.ct-foot__cta-card {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .mod-cta-bg,
  html[data-mobile] body.investor-announcements-page .site-footer-shell .mod-cta-bg img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .mod-cta-text {
    position: relative !important;
    z-index: 2;
    left: calc(48 / 1080 * 100vw) !important;
    top: auto !important;
    width: calc(620 / 1080 * 100vw) !important;
    margin: 0 !important;
    transform: none !important;
  }

  html[data-mobile] body[class].investor-announcements-page .site-footer-shell > .ct-foot__cta-band.mod-cta.mod-cta--photo .mod-cta-wrap > .yx-cont1400.ct-foot__cta-card > .mod-cta-text {
    position: relative !important;
    left: calc(48 / 1080 * 100vw) !important;
    top: auto !important;
    width: calc(620 / 1080 * 100vw) !important;
    max-width: none !important;
    transform: none !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .ct-foot__cta-title {
    margin: 0 !important;
    font-size: var(--fs-42) !important;
    line-height: calc(54 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .ct-foot__cta-sub {
    margin-top: calc(20 / 1080 * 100vw) !important;
    font-size: var(--fs-30) !important;
    line-height: calc(42 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell .ct-foot__cta-arrow {
    display: block !important;
    width: calc(36 / 1080 * 100vw) !important;
    height: calc(36 / 1080 * 100vw) !important;
    margin-top: calc(28 / 1080 * 100vw) !important;
  }

  html[data-mobile] body.investor-announcements-page .site-footer-shell > .ct-foot {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    overflow: visible !important;
  }
}
