/* v2 | 2026-11-09 08:17 PST */
div[id*=overview-section-02-webpart-01] .rwp-contentlayout-item-layout {
  align-items: center;
}
@media screen and (min-width: 1024px) {
  div[id*=overview-section-02-webpart-01] .rwp-contentlayout-item-layout .rwp-contentlayout-item__visual-container {
    flex: 0 0 66%;
  }
}
div[id*=overview-section-02-webpart-01] .rwp-contentlayout-item-layout .rwp-contentlayout-item__visual-container img {
  width: 100%;
  height: auto;
}
div[id*=overview-section-02-webpart-01] .rwp-contentlayout-item-layout .rwp-contentlayout-item__content-container {
  padding: 0 60px 0 0 !important;
}
@media screen and (min-width: 1024px) {
  div[id*=overview-section-02-webpart-01] .rwp-contentlayout-item-layout .rwp-contentlayout-item__content-container {
    padding: 0 60px !important;
  }
}

div[id*=footer-webpart-overview-01] .rwp-contentlayout .rwp-webpart__eyebrowHeader-container, div[id*=overview-hero-webpart-02] .rwp-contentlayout .rwp-webpart__eyebrowHeader-container, div[id*=overview-section-02-webpart-03] .rwp-contentlayout .rwp-webpart__eyebrowHeader-container {
  height: auto;
}
div[id*=footer-webpart-overview-01] .rwp-contentlayout > div, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div {
  padding: 0 32px;
  border: none;
}
div[id*=footer-webpart-overview-01] .rwp-contentlayout > div .rwp-contentlayout-item__content-container, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div .rwp-contentlayout-item__content-container, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div .rwp-contentlayout-item__content-container {
  margin-bottom: 0px;
}
@media screen and (min-width: 768px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div .rwp-contentlayout-item__content-container, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div .rwp-contentlayout-item__content-container, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div .rwp-contentlayout-item__content-container {
    padding-right: 32px;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:not(:first-child), div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:not(:first-child), div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:not(:first-child) {
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:last-child, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:last-child, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:last-child {
    padding-right: 1rem;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:nth-child(odd), div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:nth-child(odd), div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:nth-child(odd) {
    padding-left: 1rem;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:nth-child(odd):not(:last-child), div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:nth-child(odd):not(:last-child), div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:nth-child(odd):not(:last-child) {
    border-right: 1px solid;
    border-image: linear-gradient(180deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:nth-child(n+3), div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:nth-child(n+3), div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:nth-child(n+3) {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div {
    margin-top: 0px !important;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:first-child, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:first-child, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:first-child {
    padding-left: 1rem;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:last-child, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:last-child, div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:last-child {
    padding-right: 1rem;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:not(:last-child), div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:not(:last-child), div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:not(:last-child) {
    border-right: 1px solid;
    border-image: linear-gradient(180deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
  }
}

div[id*=footer-webpart-overview-01] .rwp-contentlayout > div, div[id*=overview-hero-webpart-02] .rwp-contentlayout > div,
div[id*=footer-webpart-overview-01] .rwp-contentlayout > div > .rwp-contentlayout-item-layout,
div[id*=overview-hero-webpart-02] .rwp-contentlayout > div > .rwp-contentlayout-item-layout {
  border-image: linear-gradient(180deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
}

@media screen and (max-width: 1023px) {
  div.cp-container[id*=footer-webpart-overview-01] > .cp-container__body {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=footer-webpart-overview-01] section > div > div:first-child .rwp-contentlayout-item__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (max-width: 1023px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:first-child .rwp-contentlayout-item__title {
    font-size: 2rem;
    line-height: 1.25;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:not(:first-child) .rwp-contentlayout-item__title {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:not(:first-child) > .rwp-contentlayout-item-layout {
    border-top: 1px solid;
    border-image: linear-gradient(90deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:first-child {
    flex-basis: 100%;
    margin-bottom: 40px;
    border-right: none !important;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:not(:first-child) {
    padding-left: 20px !important;
  }
  div[id*=footer-webpart-overview-01] .rwp-contentlayout > div:nth-child(n+3) {
    margin-top: 0px;
    border-left: 1px solid #00468b;
    padding-left: 40px !important;
  }
}

.cp-page .rwp-contentlayout-item__visual-container img,
.cp-page .rwp-contentlayout-item__visual-container .rwp-video,
.cp-page .rwp-contentlayout-item__visual-container video-js,
.cp-page .rwp-contentlayout-item__visual-container video {
  border-radius: 8px;
}
.cp-page .rwp-contentlayout-item__visual-container .rwp-video {
  overflow: hidden;
}

.cp-page--theme-NavyBlue.cp-page {
  background-color: #0d2155 !important;
}
.cp-page .cp-container.cp-container-d--theme-NavyBlue:before,
.cp-page .cp-container .cp-container__overlay.cp-container-d__overlay--theme-NavyBlue:before {
  background-color: #0d2155 !important;
}

div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue {
  background-color: #002886 !important;
}
div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue:before {
  background-color: #002886 !important;
}
div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue .rwp-contentlayout-item__content-container {
  margin-block-end: 10px;
}
div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue .rwp-contentlayout-item__content-container .rwp-button__link {
  margin-right: 0;
}

.rwp-button__link--display-PrimaryEditorialLight, .rwp-button__link--display-PrimaryEditorialLight:hover {
  color: #0672CB !important;
}

@media screen and (max-width: 767px) {
  .cp-container:not([id*=-navigation]) .cp-container__body {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .cp-container .rwp-contentlayout > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rwp-button__link {
    padding: 7px 12px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
  }
  .rwp-contentlayout-item-layout:has(.rwp-contentlayout-item__description) > .rwp-contentlayout-item__visual-container {
    margin-bottom: 20px;
  }
}
.rwp-contentlayout-item--imagelayout-Left > .rwp-contentlayout-item__visual-container,
.rwp-contentlayout-item--imagelayout-Right > .rwp-contentlayout-item__visual-container {
  align-self: flex-start;
}

.anchor-div {
  scroll-margin-top: calc(var(--menu-height, 124px) + 40px);
}

div[id*=footer-video-webpart] {
  background-size: contain !important;
  background-repeat: no-repeat;
}
div[id*=footer-video-webpart]:not(:has(.cp-container-bgvideo)) {
  background-position: center center;
}
@media screen and (max-width: 1023px) {
  div[id*=footer-video-webpart]:not(:has(.cp-container-bgvideo)) {
    background-position-y: top;
  }
}
div[id*=footer-video-webpart] .bc-player-default_default,
div[id*=footer-video-webpart] .vjs-modal-dialog {
  background-color: transparent !important;
}
@media screen and (max-width: 1023px) {
  div[id*=footer-video-webpart] {
    background-position-y: top;
  }
  div[id*=footer-video-webpart] .rwp-contentlayout {
    padding-top: 60vw !important;
  }
  div[id*=footer-video-webpart] .cp-container-bgvideo.backgroundmobilevideo,
  div[id*=footer-video-webpart] .cp-container-bgvideo.backgroundvideo {
    aspect-ratio: 1600/900;
    height: auto;
    background-position-y: top;
  }
}
@media screen and (min-width: 1024px) {
  div[id*=footer-video-webpart] {
    height: 600px;
  }
  div[id*=footer-video-webpart] rwp-contentlayout {
    padding-top: 0 !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1276px) {
  div[id*=footer-video-webpart] {
    height: 500px;
  }
}
div[id*=footer-video-webpart] .cp-container__body {
  min-height: unset;
}
div[id*=footer-video-webpart] .rwp-button__link {
  margin-top: 25px;
}

div[id*=overview-hero-webpart-01] {
  background-size: contain !important;
  background-repeat: no-repeat;
  aspect-ratio: 1600/900;
}
@media screen and (min-width: 1024px) {
  div[id*=overview-hero-webpart-01] {
    aspect-ratio: 1920/650;
  }
}
div[id*=overview-hero-webpart-01] .cp-container__body {
  min-height: unset;
}
div[id*=overview-hero-webpart-01] .bc-player-default_default,
div[id*=overview-hero-webpart-01] .vjs-modal-dialog {
  background-color: transparent !important;
}

@keyframes hero-overlay-lift {
  from {
    translate: 0 40px;
  }
  to {
    translate: 0 calc(-1 * var(--lift-factor, 1) * max(0px, var(--hero-top) + 100% - var(--hero-h)));
  }
}
div[id*=footer-video-webpart] {
  position: relative;
  background-size: cover !important;
  box-shadow: inset 0 -2px 0 #0d2155;
}
div[id*=footer-video-webpart]::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  aspect-ratio: 315/540;
  z-index: 1;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='315' height='540' viewBox='0 0 315 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(45 0)' d='M269.999 0V540C269.999 540 161.444 540 134.999 540H0C26.4449 540 49.4997 522 55.9147 496.345L169.089 43.655C175.504 18 198.554 0 225.004 0H270.004H269.999Z' fill='%230D2155'/%3E%3Cpath transform='translate(135 0)' d='M0 360H45C71.445 360 94.5 342 100.915 316.345L180 0H135C108.555 0 85.5 18 79.085 43.655L0 360Z' fill='%230672CB'/%3E%3Cpath transform='translate(0 180)' d='M0 360H45C71.445 360 94.5 342 100.915 316.345L180 0H135C108.555 0 85.5 18 79.085 43.655L0 360Z' fill='%230C32A4' fill-opacity='0.8'/%3E%3Cpath transform='translate(180 0)' d='M0 180C26.445 180 49.5 162 55.915 136.345L90 0C63.555 0 40.5 18 34.085 43.655L0 180Z' fill='%23743DD4'/%3E%3Cpath transform='translate(43.5448 358.5)' d='M1.45522 181.5L35.5402 45.155C41.9552 19.5 65.0102 1.5 91.4552 1.5' stroke='%23F3735A' stroke-width='3'/%3E%3C/svg%3E") right top/100% 100% no-repeat;
}

div[id*=overview-section-02-webpart-02] {
  background-size: contain !important;
  background-repeat: no-repeat;
}
div[id*=overview-section-02-webpart-02] .bc-player-default_default {
  background-color: var(--video-bg, transparent) !important;
}
div[id*=overview-section-02-webpart-02] .vjs-modal-dialog {
  background-color: transparent !important;
}
div[id*=overview-section-02-webpart-02] .cp-container-bgvideo > video-js video {
  object-fit: cover;
}
div[id*=overview-section-02-webpart-02] .video-js .vjs-tech {
  height: 100% !important;
}
div[id*=overview-section-02-webpart-02] .cp-container-bgvideo {
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  margin-inline: auto;
}
div[id*=overview-section-02-webpart-02] .bgvideoButton {
  right: 30px;
  z-index: 6;
}
@media screen and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-02] {
    background-position-y: top;
    background-position-x: center;
    background-size: calc(100% - 40px) calc((100vw - 40px) * 9 / 16) !important;
    background-size: calc(100% - 40px) round(nearest, calc((100vw - 40px) * 9 / 16), 1px) !important;
  }
  div[id*=overview-section-02-webpart-02] .rwp-contentlayout {
    padding-top: calc(60vw + 10px) !important;
  }
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo.backgroundmobilevideo,
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo.backgroundvideo {
    height: calc((100vw - 40px) * 9 / 16);
    height: round(nearest, calc((100vw - 40px) * 9 / 16), 1px);
    background-position-y: top;
  }
}
@media screen and (min-width: 1024px) {
  div[id*=overview-section-02-webpart-02] {
    aspect-ratio: 1920/650;
    --video-bg: #eee;
    background-size: min(100% - 40px, 1960px) 100% !important;
    background-position: center;
  }
  div[id*=overview-section-02-webpart-02] rwp-contentlayout {
    padding-top: 0 !important;
  }
  div[id*=overview-section-02-webpart-02]:before {
    opacity: 0;
  }
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo {
    width: min(100% - 40px, 1960px);
    overflow: hidden;
  }
  div[id*=overview-section-02-webpart-02] .bgvideoButton {
    right: calc(max(20px, (100% - 1960px) / 2) + 10px);
  }
}
div[id*=overview-section-02-webpart-02] .cp-container__body {
  min-height: unset;
}
div[id*=overview-section-02-webpart-02] .rwp-button__link {
  margin-top: 25px;
}

div[id*=overview-section-02-webpart-02]::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  bottom: 0;
  width: min(100% - 40px, 1960px);
  margin-inline: auto;
  z-index: 5;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='822' viewBox='0 0 1920 822' preserveAspectRatio='none' fill='none'%3E%3Cg transform='translate(-83 0) rotate(180 200.5 412.5)'%3E%3Cpath d='M400.993 0V825C400.993 825 239.771 825 200.496 825H0C39.275 825 73.5153 797.5 83.0426 758.305L251.125 66.6951C260.653 27.5 294.885 0 334.168 0H401H400.993Z' fill='%23EEEEEE'/%3E%3C/g%3E%3Cg transform='translate(0 411) rotate(180 102.5 205.5)'%3E%3Cpath d='M0 411H51.25C81.3679 411 107.625 390.45 114.931 361.161L205 0H153.75C123.632 0 97.375 20.55 90.069 49.8395L0 411Z' fill='%230C32A4'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='822' viewBox='0 0 1920 822' preserveAspectRatio='none' fill='none'%3E%3Cg transform='translate(1583.663 -2.5435) rotate(1.16 194.3725 414.4325)'%3E%3Cpath d='M388.738 0V827.764C388.738 827.764 234.445 827.764 196.858 827.764L0 828.865C39.372 826.767 75.8577 801.024 84.4524 760.845L163.882 413.902L245.312 66.9186C254.429 27.5921 287.191 0 324.785 0H388.745H388.738Z' fill='%23EEEEEE'/%3E%3C/g%3E%3Cg transform='translate(1507.707 0) scale(1 0.99956)'%3E%3Cpath opacity='0.8' d='M0 822H68.7155C109.097 822 144.302 794.6 154.098 755.547L274.862 274H206.146C165.765 274 130.559 301.4 120.764 340.453L0 822Z' fill='%230D2155'/%3E%3Cpath d='M206.147 548C165.765 548 130.56 575.399 120.764 614.452L68.7158 821.999' stroke-width='3' stroke-miterlimit='10' stroke='%23F3735A'/%3E%3Cpath d='M271.569 274C311.951 274 347.156 246.6 356.952 207.547L409 0C368.618 0 333.413 27.4 323.617 66.4526L271.569 274Z' fill='%233FCDD9'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
}
@media screen and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-02]::after {
    top: 0;
    bottom: auto;
    width: calc(100% - 40px);
    height: calc((100vw - 40px) * 9 / 16);
    height: round(nearest, calc((100vw - 40px) * 9 / 16), 1px);
  }
}

@media screen and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-02], div[id*=footer-video-webpart] {
    aspect-ratio: 1600/900;
  }
  div[id*=overview-section-02-webpart-02] .cp-container__body, div[id*=footer-video-webpart] .cp-container__body {
    min-height: unset !important;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-02] {
    background-size: calc(100% - 10px) round(nearest, (100vw - 10px) * 9 / 16, 1px) !important;
  }
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo {
    width: calc(100% - 10px);
  }
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo.backgroundmobilevideo,
  div[id*=overview-section-02-webpart-02] .cp-container-bgvideo.backgroundvideo {
    height: round(nearest, (100vw - 10px) * 9 / 16, 1px);
  }
  div[id*=overview-section-02-webpart-02]::after {
    width: calc(100% - 10px);
    height: round(nearest, (100vw - 10px) * 9 / 16, 1px);
  }
}

div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card {
  background: transparent;
  backdrop-filter: none;
  border: 0;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.24);
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-image-container {
  width: 100%;
  padding-top: 95.2941%;
  margin: 0;
  border-radius: 8px 8px 0 0;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-image-container::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='324' viewBox='0 0 340 324' preserveAspectRatio='none'%3E%3Cpath fill='%230d2155' fill-rule='evenodd' d='M0 0H340V324H0Z M4.00 324.00 L52.34 88.00 C66.29 20.00 114.06 8.00 128.06 8.00 L327.95 8.00 L278.74 248.00 C266.84 306.00 219.94 324.00 203.94 324.00 Z'/%3E%3Cg transform='translate(-48.49 -1.5) rotate(-3.71 77.49 251)'%3E%3Cpath d='M153.483 1.5C108.82 1.5 69.8829 51.4 59.0487 122.521L1.4829 500.5' fill='none' stroke='%23F3735A' stroke-width='3'/%3E%3C/g%3E%3Cpath transform='translate(256 152)' opacity='0.8' fill='%233FCDD9' d='M0 129H16C25.4027 129 33.6 122.55 35.8809 113.357L64 0H48C38.5973 0 30.4 6.45 28.1191 15.643L0 129Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  opacity: 0;
  transition: opacity 0.4s ease;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card::before {
  display: none;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card:hover {
  background: transparent;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card:hover .speaker-image-container::after {
  opacity: 1;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card:hover .speaker-info::before {
  opacity: 0;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info {
  flex: 1 1 auto;
  padding: 16px 16px 18px;
  border-radius: 0 0 8px 8px;
  background-color: #0d2155;
  position: relative;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0 0 8px 8px;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='108' viewBox='0 0 340 108' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='b' x='-400' y='-400' width='1140' height='908' filterUnits='userSpaceOnUse'%3E%3CfeGaussianBlur stdDeviation='64'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23b)'%3E%3Ccircle cx='317' cy='32' r='70' fill='%233FCDD9'/%3E%3Ccircle cx='12' cy='102' r='70' fill='%230672CB'/%3E%3Ccircle cx='339' cy='102' r='70' fill='%23743DD4'/%3E%3Ccircle cx='84' cy='172' r='70' fill='%23743DD4'/%3E%3Cellipse cx='235.5' cy='10' rx='43.5' ry='44' fill='%23F3735A'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  opacity: 1;
  transition: opacity 0.4s ease;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info .speaker-name,
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info .speaker-job-title {
  position: relative;
  z-index: 1;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info .speaker-name {
  margin-bottom: 8px;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
div[id*=overview-section-04-speakers-webpart-01] .speaker-card.speaker-card .speaker-info .speaker-job-title {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

div[id*=overview-section-04-speakers-webpart-01] .App.App {
  padding-inline: 0;
}
div[id*=overview-section-04-speakers-webpart-01] .carousel-container {
  padding-inline: 0;
}
@media screen and (max-width: 767px) {
  div[id*=overview-section-04-speakers-webpart-01] .carousel-container {
    width: calc(100% + 12px);
    margin-inline: -6px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-section-04-speakers-webpart-01] .carousel-container {
    width: calc(100% - 85px);
    margin-inline: 42.5px;
  }
}
div[id*=overview-section-04-speakers-webpart-01] .carousel-slide {
  padding-inline: 6px;
}

body[style*="position: fixed"] {
  height: auto !important;
}

.modal-backdrop.modal-backdrop .modal-content {
  max-width: 1344px;
  border-radius: 8px;
  overflow: hidden;
}
.modal-backdrop.modal-backdrop .modal-content .modal-close {
  top: 28px;
  right: 28px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M16 0.82L15.18 0L8 7.2L0.82 0.05L0 0.87L7.15 8L0.05 15.13L0.87 16L8 8.85L15.13 16L15.95 15.18L8.8 8L16 0.82Z' fill='%23F0F0F0'/%3E%3C/svg%3E") center/16px 16px no-repeat;
}
@media screen and (min-width: 980px) {
  .modal-backdrop.modal-backdrop .modal-content::before {
    content: "";
    position: absolute;
    top: 0;
    right: -630px;
    width: 912px;
    height: 912px;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='912' height='912' viewBox='0 0 912 912'%3E%3Cpath d='M456 0.0253574V0L283.303 690.796C272.84 732.594 253.663 770.391 228 802.436C173.888 870.024 90.896 911.975 0 911.975H456L628.697 221.179C639.16 179.38 658.337 141.584 684 109.564C738.112 41.9762 821.104 0.0253574 912 0.0253574H456Z' fill='%230C32A4'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  }
}
.modal-backdrop.modal-backdrop .modal-content .modal-body::before {
  content: "";
  display: none;
}
@media screen and (min-width: 980px) {
  .modal-backdrop.modal-backdrop .modal-content .modal-body::before {
    display: block;
    top: 0;
    left: 0;
    width: 190px;
    height: 570px;
    opacity: 1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='190' height='570' viewBox='0 0 190 570' preserveAspectRatio='none'%3E%3Cpath transform='translate(-95.45 -1.5)' fill='none' stroke='%23F3735A' stroke-width='3' d='M285.455 1.5C202.007 1.5 129.255 58.4 109.012 139.498L1.45537 570.5'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  }
}
@media screen and (min-width: 980px) {
  .modal-backdrop.modal-backdrop .modal-content .modal-body {
    align-items: stretch;
    gap: 96px;
    padding: 96px;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-left {
    flex: 1 1 0;
    justify-content: space-between;
    width: auto;
    min-width: 0;
    max-width: none;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-info .modal-social {
    margin-bottom: 0;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-bio {
    flex: 1 1 0;
    align-self: stretch;
    contain: size;
    min-width: 0;
    max-height: none;
    margin: 0 -56px 0 0;
    padding: 0 56px 0 0;
    mask-image: none;
    -webkit-mask-image: none;
    scrollbar-width: auto;
    scrollbar-color: auto;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-bio::-webkit-scrollbar {
    width: 16px;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-bio::-webkit-scrollbar-track {
    background: transparent;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-bio::-webkit-scrollbar-thumb {
    background: rgba(240, 240, 240, 0.4);
    border-radius: 8px;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-bio p {
    margin-top: 0;
    line-height: 24px;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container {
    width: min(100%, (90vh - 391px) * 1.1186);
    max-width: none;
    max-height: none;
    margin: 0 auto 64px;
  }
}
@media screen and (max-width: 980px) {
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container {
    min-width: 280px;
    margin-left: 0;
    transform: translateX(10.2273%);
  }
}
@media screen and (max-width: 767px) {
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container {
    min-width: 224px;
  }
}
@media screen and (max-width: 640px) {
  .modal-backdrop.modal-backdrop .modal-content .modal-body {
    gap: 16px;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-left {
    flex-direction: column;
    align-items: stretch;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container {
    margin: 0 auto;
    transform: translateX(2.7557%);
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-info {
    margin-top: 8px;
    text-align: center;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-info .modal-job-title {
    margin-inline: auto !important;
  }
  .modal-backdrop.modal-backdrop .modal-content .modal-body .modal-info .modal-social {
    margin-bottom: 0;
    justify-content: center !important;
  }
}
.modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container {
  height: auto;
  aspect-ratio: 528/472;
  overflow: visible;
  border-radius: 0;
  box-shadow: none;
}
.modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container .modal-image {
  position: absolute;
  inset: 0;
  border-radius: 0;
}
.modal-backdrop.modal-backdrop .modal-content .modal-body .modal-image-container::after {
  content: "";
  position: absolute;
  top: -1.2712%;
  right: -5.1136%;
  bottom: -7.4153%;
  left: -10.2273%;
  z-index: 1;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-54 -6 613 513' preserveAspectRatio='none'%3E%3Cpath fill='%230d2155' fill-rule='evenodd' d='M-6 -6H534V478H-6Z M0 472 L79.99 114.25 C95.63 44.33 154.32 0 203 0 L528 0 L446.92 362.63 C432.56 426.86 369.27 472 324.5 472 Z'/%3E%3Cpath transform='translate(-54 179)' fill='%23743DD4' fill-opacity='0.8' d='M0 326H40.75C64.6974 326 85.575 309.7 91.3841 286.468L163 0H122.25C98.3026 0 77.425 16.3 71.6159 39.532L0 326Z'/%3E%3Cpath transform='translate(433 32)' fill='%233FCDD9' fill-opacity='0.8' d='M0 240H30C47.63 240 63 228 67.2766 210.897L120 0H90C72.37 0 57 12 52.7233 29.1033L0 240Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-02] > .cp-container__body,
  div[id*=overview-section-03-webpart-01] > .cp-container__body,
  div[id*=overview-section-04-speakers-webpart-01] > .cp-container__body,
  div[id*=footer-video-webpart] > .cp-container__body,
  div[id*=footer-webpart-overview-01] > .cp-container__body {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-02] > .cp-container__body,
  div[id*=overview-section-03-webpart-01] > .cp-container__body,
  div[id*=overview-section-04-speakers-webpart-01] > .cp-container__body,
  div[id*=footer-video-webpart] > .cp-container__body,
  div[id*=footer-webpart-overview-01] > .cp-container__body {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-01] > .cp-container__body {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-01] > .cp-container__body {
    padding-top: 80px;
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-hero-webpart-02] > .cp-container__body {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-02] > .cp-container__body {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-03] > .cp-container__body {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-03] > .cp-container__body {
    padding-top: 20px;
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-05-webpart] > .cp-container__body {
    padding-top: 40px;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-section-05-webpart] > .cp-container__body {
    padding-top: 80px;
    padding-bottom: 0;
  }
}
div[id*=overview-section-05-webpart] > .cp-container__body {
  padding-bottom: 0;
}
div[id*=overview-section-05-webpart] .rwp-webpart__links a:nth-child(2) {
  margin-right: 0;
}

div[id*=overview-hero-webpart-01] {
  background-color: #002a58 !important;
}
@media screen and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description,
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__content-container {
    margin-bottom: 0;
  }
  div[id*=overview-hero-webpart-01] .rwp-button__link {
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  div[id*=overview-hero-webpart-01] {
    aspect-ratio: auto;
    background-color: #0d2155 !important;
    background-position-y: top;
  }
  div[id*=overview-hero-webpart-01] .rwp-contentlayout {
    padding-top: 78.75vw !important;
  }
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description {
    margin-top: 0;
  }
  div[id*=overview-hero-webpart-01] .cp-container-bgvideo.backgroundmobilevideo,
  div[id*=overview-hero-webpart-01] .cp-container-bgvideo.backgroundvideo {
    aspect-ratio: 1600/1200;
    height: auto;
    background-position-y: top;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] {
    aspect-ratio: auto;
    width: 100%;
    min-height: min(55vw, 880px);
  }
  div[id*=overview-hero-webpart-01] .cp-container-bgvideo.backgroundvideo video {
    height: 100% !important;
    object-fit: cover;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .cp-container-bgvideo.backgroundvideo {
    display: block !important;
  }
  div[id*=overview-hero-webpart-01] .cp-container-bgvideo.backgroundmobilevideo {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .cp-container__body {
    align-items: flex-end;
    padding-top: calc(var(--menu-height, 124px) + 200px);
    padding-bottom: 96px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .cp-container__body {
    padding-top: calc(var(--menu-height, 124px) + 250px);
    padding-bottom: 46px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .cp-container__overlay {
    width: 100%;
    max-width: 880px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  div[id*=overview-hero-webpart-01] .cp-container__overlay {
    max-width: 720px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .cp-container__overlay {
    max-width: 890px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item {
    padding: 0;
  }
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__content-container {
    margin-block-end: 0;
  }
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-copy-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    margin: 0;
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-copy-container {
    gap: 16px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-block: 0;
  }
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description h1 {
    margin: 0;
    font-size: 56px;
    font-weight: 300;
    line-height: 64px;
    color: #ffffff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description .description {
    margin: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  div[id*=overview-hero-webpart-01] .rwp-contentlayout-item__description .description {
    font-size: 16px;
    line-height: 24px;
    max-width: 64vw;
    margin-inline: auto;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01] .rwp-webpart__links {
    margin: 0;
  }
}
div[id*=overview-hero-webpart-01]::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
  background: url("data:image/svg+xml,%3Csvg width='960' height='540' viewBox='0 0 960 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(690 0)' opacity='0.4' d='M269.999 0V540C269.999 540 161.444 540 134.999 540H0C26.4449 540 49.4997 522 55.9147 496.345L169.089 43.655C175.504 18 198.554 0 225.004 0H270.004H269.999Z' fill='%230D2155'/%3E%3Cg transform='translate(645 0)'%3E%3Cpath d='M0 540H45C71.4447 540 94.4996 522 100.915 496.345L180 180H135C108.555 180 85.4996 198 79.0847 223.655L0 540Z' fill='%233FCDD9' fill-opacity='0.8'/%3E%3CclipPath id='c'%3E%3Cpath d='M180 180C206.444 180 229.499 162 235.914 136.345L270 0C243.554 0 220.499 18 214.084 43.655L180 180Z'/%3E%3C/clipPath%3E%3Cpath d='M180 180C206.444 180 229.499 162 235.914 136.345L270 0C243.554 0 220.499 18 214.084 43.655L180 180Z' stroke='%23F3735A' stroke-width='4' clip-path='url(%23c)'/%3E%3C/g%3E%3C/svg%3E") 42.69vw 41.25vw/60% auto no-repeat, url("data:image/svg+xml,%3Csvg width='917' height='540' viewBox='0 0 917 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-42.995 540V0C-42.995 0 65.5594 0 92.0043 0H227.004C200.559 0 177.504 18 171.089 43.655L57.9144 496.345C51.4995 522 28.4496 540 1.99974 540H-43H-42.995Z' fill='url(%23paint0_linear_16755_30004)' fill-opacity='0.8'/%3E%3Cg%3E%3Cpath d='M272.003 3.05176e-05H227.004C200.559 3.05176e-05 177.504 18 171.089 43.655L92.0043 360H137.004C163.449 360 186.504 342 192.919 316.345L272.003 3.05176e-05Z' fill='%230C32A4' fill-opacity='0.8'/%3E%3Cpath d='M92.0043 180C65.5594 180 42.5046 198 36.0896 223.655L2.00475 360C28.4496 360 51.5045 342 57.9194 316.345L92.0043 180Z' fill='%23743DD4' stroke-width='2' stroke-miterlimit='10' stroke='%237B39B9'/%3E%3Cpath d='M92.0043 360C65.5594 360 42.5046 378 36.0896 403.655L2.00475 540C28.4496 540 51.5045 522 57.9194 496.345L92.0043 360Z' fill='%230672CB'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_16755_30004' x1='92.0018' y1='0' x2='92.0018' y2='540' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230D2155'/%3E%3Cstop offset='1' stop-color='%230D2155'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") left top/57.3125% auto no-repeat, linear-gradient(180deg, rgba(13, 33, 85, 0), #0d2155) 0 18.75vw/100% calc(56.25vw + 2px) no-repeat, linear-gradient(#0d2155, #0d2155) 0 calc(75vw + 1px)/100% 100% no-repeat;
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-01]::after {
    background: url("data:image/svg+xml,%3Csvg width='960' height='540' viewBox='0 0 960 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(690 0)' opacity='0.4' d='M269.999 0V540C269.999 540 161.444 540 134.999 540H0C26.4449 540 49.4997 522 55.9147 496.345L169.089 43.655C175.504 18 198.554 0 225.004 0H270.004H269.999Z' fill='%230D2155'/%3E%3Cg transform='translate(645 0)'%3E%3Cpath d='M0 540H45C71.4447 540 94.4996 522 100.915 496.345L180 180H135C108.555 180 85.4996 198 79.0847 223.655L0 540Z' fill='%233FCDD9' fill-opacity='0.8'/%3E%3CclipPath id='c'%3E%3Cpath d='M180 180C206.444 180 229.499 162 235.914 136.345L270 0C243.554 0 220.499 18 214.084 43.655L180 180Z'/%3E%3C/clipPath%3E%3Cpath d='M180 180C206.444 180 229.499 162 235.914 136.345L270 0C243.554 0 220.499 18 214.084 43.655L180 180Z' stroke='%23F3735A' stroke-width='4' clip-path='url(%23c)'/%3E%3C/g%3E%3C/svg%3E") 106.72% 100%/60% auto no-repeat, url("data:image/svg+xml,%3Csvg width='917' height='540' viewBox='0 0 917 540' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-42.995 540V0C-42.995 0 65.5594 0 92.0043 0H227.004C200.559 0 177.504 18 171.089 43.655L57.9144 496.345C51.4995 522 28.4496 540 1.99974 540H-43H-42.995Z' fill='url(%23paint0_linear_16755_30004)' fill-opacity='0.8'/%3E%3Cg%3E%3Cpath d='M272.003 3.05176e-05H227.004C200.559 3.05176e-05 177.504 18 171.089 43.655L92.0043 360H137.004C163.449 360 186.504 342 192.919 316.345L272.003 3.05176e-05Z' fill='%230C32A4' fill-opacity='0.8'/%3E%3Cpath d='M92.0043 180C65.5594 180 42.5046 198 36.0896 223.655L2.00475 360C28.4496 360 51.5045 342 57.9194 316.345L92.0043 180Z' fill='%23743DD4' stroke-width='2' stroke-miterlimit='10' stroke='%237B39B9'/%3E%3Cpath d='M92.0043 360C65.5594 360 42.5046 378 36.0896 403.655L2.00475 540C28.4496 540 51.5045 522 57.9194 496.345L92.0043 360Z' fill='%230672CB'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_16755_30004' x1='92.0018' y1='0' x2='92.0018' y2='540' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230D2155'/%3E%3Cstop offset='1' stop-color='%230D2155'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") left top/57.3125% auto no-repeat, radial-gradient(ellipse 40.625% 73.9% at 50% 86.4%, rgb(13, 33, 85) 0%, rgba(13, 33, 85, 0.98) 30.8%, rgba(13, 33, 85, 0.93) 38.5%, rgba(13, 33, 85, 0.84) 46.2%, rgba(13, 33, 85, 0.69) 53.8%, rgba(13, 33, 85, 0.5) 61.5%, rgba(13, 33, 85, 0.31) 69.2%, rgba(13, 33, 85, 0.16) 76.9%, rgba(13, 33, 85, 0.067) 84.6%, rgba(13, 33, 85, 0.023) 92.3%, rgba(13, 33, 85, 0) 100%), linear-gradient(180deg, rgba(13, 33, 85, 0) 25%, #0d2155 100%);
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-01] .rwp-webpart__title.rwp-webpart__title--centered {
    margin-bottom: 0;
  }
}

div[id*=overview-section-04-speakers-webpart-01] .rwp-webpart__subtitle.rwp-webpart__title--centered {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-02-webpart-03] .rwp-contentlayout > div:not(:first-child) > .rwp-contentlayout-item-layout {
    border-top: 1px solid;
    border-image: linear-gradient(90deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
    padding-top: 40px;
  }
}

@media screen and (max-width: 1023px) {
  div[id*=overview-section-02-webpart-02] .video-js .vjs-tech {
    height: 100.1% !important;
  }
}
@media screen and (min-width: 1024px) {
  div[id*=overview-section-02-webpart-02] {
    aspect-ratio: auto;
    height: calc((min(100vw, 2000px) - 40px) * 685 / 1600);
    height: round(nearest, calc((min(100vw, 2000px) - 40px) * 685 / 1600), 1px);
  }
  div[id*=overview-section-02-webpart-02] video {
    border-radius: 0;
  }
}

@media screen and (max-width: 1023px) {
  div[id*=overview-section-03-webpart-01] {
    aspect-ratio: auto;
    background-size: 100% 56.25vw !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
  }
  div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue {
    background-color: #0d2155 !important;
  }
  div[id*=overview-section-03-webpart-01].cp-container.cp-container-d--theme-NavyBlue:before {
    background-color: #0d2155 !important;
  }
  div[id*=overview-section-03-webpart-01] .cp-container__body {
    min-height: unset;
    align-items: flex-start;
    padding-top: 0 !important;
    padding-bottom: 30px !important;
  }
  div[id*=overview-section-03-webpart-01] .cp-container__overlay.cp-container__overlay {
    width: 100%;
    max-width: none;
    padding: 0;
  }
  div[id*=overview-section-03-webpart-01] .cp-container__overlay.cp-container__overlay::before {
    background-color: transparent !important;
  }
  div[id*=overview-section-03-webpart-01] .rwp-contentlayout {
    padding-top: calc(60vw + 10px) !important;
  }
  div[id*=overview-section-03-webpart-01] .cp-container-bgvideo.backgroundmobilevideo,
  div[id*=overview-section-03-webpart-01] .cp-container-bgvideo.backgroundvideo {
    aspect-ratio: 1600/900;
    height: auto;
    background-position-y: top;
  }
  div[id*=overview-section-03-webpart-01]::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='171.281' height='172' viewBox='0 0 171.281 172' fill='none' preserveAspectRatio='none'%3E%3Cpath d='M86.2808 171C94.606 171 101.864 165.333 103.884 157.257L114.614 114.333C106.289 114.333 99.0308 120 97.0112 128.077L86.2808 171Z' stroke-width='2' stroke-miterlimit='10' stroke='%23743DD4'/%3E%3Cpath d='M86.2808 114.333C94.606 114.333 101.864 108.667 103.884 100.59L114.614 57.6667C106.289 57.6667 99.0308 63.3333 97.0112 71.4099L86.2808 114.333Z' stroke-width='2' stroke-miterlimit='10' stroke='%230672CB'/%3E%3Cpath d='M57.9474 171C66.2727 171 73.5308 165.333 75.5503 157.257L86.2808 114.333C77.9555 114.333 70.6974 120 68.6779 128.077L57.9474 171Z' stroke-width='2' stroke-miterlimit='10' stroke='%230672CB'/%3E%3Cpath d='M86.2808 57.6667C94.606 57.6667 101.864 52 103.884 43.9234L114.614 1C106.289 1 99.0308 6.66667 97.0112 14.7432L86.2808 57.6667Z' stroke-width='2' stroke-miterlimit='10' stroke='%2358A5E6'/%3E%3Cpath d='M57.9474 114.333C66.2727 114.333 73.5308 108.667 75.5503 100.59L86.2808 57.6667C77.9555 57.6667 70.6974 63.3333 68.6779 71.4099L57.9474 114.333Z' stroke-width='2' stroke-miterlimit='10' stroke='%2358A5E6'/%3E%3Cpath d='M29.6141 171C37.9394 171 45.1974 165.333 47.217 157.257L57.9474 114.333C49.6222 114.333 42.3641 120 40.3446 128.077L29.6141 171Z' stroke-width='2' stroke-miterlimit='10' stroke='%2358A5E6'/%3E%3Cpath d='M57.9474 57.6667C66.2727 57.6667 73.5308 52 75.5503 43.9234L86.2808 1C77.9555 1 70.6974 6.66667 68.6779 14.7432L57.9474 57.6667Z' stroke-width='2' stroke-miterlimit='10' stroke='%233FCDD9'/%3E%3Cpath d='M29.6141 114.333C37.9394 114.333 45.1974 108.667 47.217 100.59L57.9474 57.6667C49.6222 57.6667 42.3641 63.3333 40.3446 71.4099L29.6141 114.333Z' stroke-width='2' stroke-miterlimit='10' stroke='%233FCDD9'/%3E%3Cpath d='M1.28077 171C9.60604 171 16.8641 165.333 18.8836 157.257L29.6141 114.333C21.2888 114.333 14.0308 120 12.0112 128.077L1.28077 171Z' stroke-width='2' stroke-miterlimit='10' stroke='%233FCDD9'/%3E%3C/svg%3E") 61.97vw 0/56.02vw 56.25vw no-repeat, linear-gradient(90deg, rgba(13, 33, 85, 0) 60%, #0d2155) 0 0/100% 56.25vw no-repeat, linear-gradient(180deg, rgba(13, 33, 85, 0), #0d2155) 0 14.0625vw/100% calc(42.1875vw + 2px) no-repeat;
  }
}
@media screen and (min-width: 1024px) {
  div[id*=overview-section-03-webpart-01] h3.rwp-contentlayout-item__title {
    font-size: 48px;
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-section-06-webpart] .rwp-contentlayout {
    column-gap: 20px;
  }
  div[id*=overview-section-06-webpart] .rwp-contentlayout-item {
    flex: 0 0 calc(50% - 10px);
  }
}

@media screen and (max-width: 767px) {
  div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:not(:first-child) > .rwp-contentlayout-item-layout {
    border-top: 1px solid;
    border-image: linear-gradient(90deg, rgba(116, 61, 212, 0.08) 0%, #743dd4 50%, rgba(116, 61, 212, 0.08) 100%) 1;
    padding-top: 40px;
  }
}
@media screen and (min-width: 768px) {
  div[id*=overview-hero-webpart-02] .rwp-contentlayout > div:first-child {
    padding-right: 31px;
  }
}
div[id*=overview-hero-webpart-02] .rwp-contentlayout-item__visual-container {
  overflow: clip;
  border-radius: 8px;
}
div[id*=overview-hero-webpart-02] .rwp-contentlayout-item__visual-container img {
  transform: scale(1.02);
}
.rwp-button__link--display-PrimaryEditorialLight, .rwp-button__link--display-PrimaryEditorialLight:hover {
  color: #0672CB !important;
}

@media screen and (max-width: 767px) {
  .cp-container:not([id*=-navigation]) .cp-container__body {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .cp-container .rwp-contentlayout > div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .rwp-button__link {
    padding: 7px 12px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
  }
  .rwp-contentlayout-item-layout:has(.rwp-contentlayout-item__description) > .rwp-contentlayout-item__visual-container {
    margin-bottom: 20px;
  }
}
.rwp-contentlayout-item--imagelayout-Left > .rwp-contentlayout-item__visual-container,
.rwp-contentlayout-item--imagelayout-Right > .rwp-contentlayout-item__visual-container {
  align-self: flex-start;
}

.anchor-div {
  scroll-margin-top: calc(var(--menu-height, 124px) + 40px);
}

@keyframes hero-overlay-lift {
  from {
    translate: 0 40px;
  }
  to {
    translate: 0 calc(-1 * var(--lift-factor, 1) * max(0px, var(--hero-top) + 100% - var(--hero-h)));
  }
}
