*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.section-padding {
  padding: 48px 0;
}
.bg-light-grey {
  background: #f2f2f2 !important;
}
.bg-light-blue {
  background: rgb(222, 235, 247) !important;
}
.bg-dark-blue {
  background: rgb(4, 76, 255) !important;
}
.bg-violet {
  background: rgba(0, 32, 96, 255) !important;
}
.text-blue {
  color: rgb(0, 32, 96) !important;
}
.text-blue2 {
  color: rgb(47, 85, 151) !important;
}

body,
html {
  height: 100%;
}

html {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  line-height: 1.15;
  overflow-x: hidden;
  overflow-y: auto;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  width: 84%;
}

pre {
  font-size: 1em;
}

a {
  background-color: transparent;
}

* {
  font-family: IBMPlexSansNormal ;
}

.font-light {
  font-family: IBMPlexSansLight !important;
  color: black;
}

.font-light-test {
  color: black;
}

.font-medium {
  font-family: IBMPlexSansMedium !important;
}
.font-normal {
  font-family: IBMPlexSansNormal !important;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
  text-decoration: underline dotted currentColor;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  outline-offset: -0.125rem;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

figure {
  margin: 0;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.35s;
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: 0.45s;
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.45s;
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: 0.55s;
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.55s;
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: 0.6s;
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: 0.65s;
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.65s;
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: 0.7s;
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: 0.75s;
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.75s;
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: 0.85s;
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.85s;
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: 0.95s;
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: 0.95s;
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^="fade"][data-aos^="fade"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos="fade-up"] {
  -webkit-transform: translate3d(0, 6.25rem, 0);
  transform: translate3d(0, 6.25rem, 0);
}

[data-aos="fade-down"] {
  -webkit-transform: translate3d(0, -6.25rem, 0);
  transform: translate3d(0, -6.25rem, 0);
}

[data-aos="fade-right"] {
  -webkit-transform: translate3d(-6.25rem, 0, 0);
  transform: translate3d(-6.25rem, 0, 0);
}

[data-aos="fade-left"] {
  -webkit-transform: translate3d(6.25rem, 0, 0);
  transform: translate3d(6.25rem, 0, 0);
}

[data-aos="fade-up-right"] {
  -webkit-transform: translate3d(-6.25rem, 6.25rem, 0);
  transform: translate3d(-6.25rem, 6.25rem, 0);
}

[data-aos="fade-up-left"] {
  -webkit-transform: translate3d(6.25rem, 6.25rem, 0);
  transform: translate3d(6.25rem, 6.25rem, 0);
}

[data-aos="fade-down-right"] {
  -webkit-transform: translate3d(-6.25rem, -6.25rem, 0);
  transform: translate3d(-6.25rem, -6.25rem, 0);
}

[data-aos="fade-down-left"] {
  -webkit-transform: translate3d(6.25rem, -6.25rem, 0);
  transform: translate3d(6.25rem, -6.25rem, 0);
}

[data-aos^="zoom"][data-aos^="zoom"] {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}

[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

[data-aos="zoom-in"] {
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos="zoom-in-up"] {
  -webkit-transform: translate3d(0, 6.25rem, 0) scale(0.6);
  transform: translate3d(0, 6.25rem, 0) scale(0.6);
}

[data-aos="zoom-in-down"] {
  -webkit-transform: translate3d(0, -6.25rem, 0) scale(0.6);
  transform: translate3d(0, -6.25rem, 0) scale(0.6);
}

[data-aos="zoom-in-right"] {
  -webkit-transform: translate3d(-6.25rem, 0, 0) scale(0.6);
  transform: translate3d(-6.25rem, 0, 0) scale(0.6);
}

[data-aos="zoom-in-left"] {
  -webkit-transform: translate3d(6.25rem, 0, 0) scale(0.6);
  transform: translate3d(6.25rem, 0, 0) scale(0.6);
}

[data-aos="zoom-out"] {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos="zoom-out-up"] {
  -webkit-transform: translate3d(0, 6.25rem, 0) scale(1.2);
  transform: translate3d(0, 6.25rem, 0) scale(1.2);
}

[data-aos="zoom-out-down"] {
  -webkit-transform: translate3d(0, -6.25rem, 0) scale(1.2);
  transform: translate3d(0, -6.25rem, 0) scale(1.2);
}

[data-aos="zoom-out-right"] {
  -webkit-transform: translate3d(-6.25rem, 0, 0) scale(1.2);
  transform: translate3d(-6.25rem, 0, 0) scale(1.2);
}

[data-aos="zoom-out-left"] {
  -webkit-transform: translate3d(6.25rem, 0, 0) scale(1.2);
  transform: translate3d(6.25rem, 0, 0) scale(1.2);
}

[data-aos^="slide"][data-aos^="slide"] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^="slide"][data-aos^="slide"].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos="slide-up"] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

[data-aos="slide-down"] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

[data-aos="slide-right"] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[data-aos="slide-left"] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

[data-aos^="flip"][data-aos^="flip"] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos="flip-left"] {
  -webkit-transform: perspective(156.25rem) rotateY(-100deg);
  transform: perspective(156.25rem) rotateY(-100deg);
}

[data-aos="flip-left"].aos-animate {
  -webkit-transform: perspective(156.25rem) rotateY(0);
  transform: perspective(156.25rem) rotateY(0);
}

[data-aos="flip-right"] {
  -webkit-transform: perspective(156.25rem) rotateY(100deg);
  transform: perspective(156.25rem) rotateY(100deg);
}

[data-aos="flip-right"].aos-animate {
  -webkit-transform: perspective(156.25rem) rotateY(0);
  transform: perspective(156.25rem) rotateY(0);
}

[data-aos="flip-up"] {
  -webkit-transform: perspective(156.25rem) rotateX(-100deg);
  transform: perspective(156.25rem) rotateX(-100deg);
}

[data-aos="flip-up"].aos-animate {
  -webkit-transform: perspective(156.25rem) rotateX(0);
  transform: perspective(156.25rem) rotateX(0);
}

[data-aos="flip-down"] {
  -webkit-transform: perspective(156.25rem) rotateX(100deg);
  transform: perspective(156.25rem) rotateX(100deg);
}

[data-aos="flip-down"].aos-animate {
  -webkit-transform: perspective(156.25rem) rotateX(0);
  transform: perspective(156.25rem) rotateX(0) fave;
}

@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 75rem;
  perspective: 75rem;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(transparent)
  );
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper:before {
  -ms-flex-negative: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  content: "";
  flex-shrink: 0;
  order: 9999;
}

[dir="ltr"]
  .swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-left: var(--swiper-centered-offset-before);
}

[dir="rtl"]
  .swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 0.0625rem;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 0.0625rem;
  width: 100%;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.datepicker {
  width: -moz-min-content;
  width: -webkit-min-content;
  width: min-content;
}

.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  padding-top: 0.25rem;
  position: absolute;
  z-index: 20;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-bottom: 0.25rem;
  padding-top: 0;
}

.datepicker-picker {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.datepicker-dropdown .datepicker-picker {
  -webkit-box-shadow: 0 0.125rem 0.1875rem hsla(0, 0%, 4%, 0.1),
    0 0 0 0.0625rem hsla(0, 0%, 4%, 0.1);
  box-shadow: 0 0.125rem 0.1875rem hsla(0, 0%, 4%, 0.1),
    0 0 0 0.0625rem hsla(0, 0%, 4%, 0.1);
}

.datepicker-main {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  padding: 0.125rem;
}

.datepicker-footer {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 0.0625rem 0.0625rem hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 0.0625rem 0.0625rem hsla(0, 0%, 4%, 0.1);
}

.datepicker-title {
  background-color: #f5f5f5;
  -webkit-box-shadow: inset 0 -0.0625rem 0.0625rem hsla(0, 0%, 4%, 0.1);
  box-shadow: inset 0 -0.0625rem 0.0625rem hsla(0, 0%, 4%, 0.1);
  font-weight: 700;
  padding: 0.375rem 0.75rem;
  text-align: center;
}

.datepicker-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datepicker-header .datepicker-controls {
  padding: 0.125rem 0.125rem 0;
}

.datepicker-controls .button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #fff;
  border: 0.0625rem solid #dcdcdc;
  border-radius: 0.25rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #363636;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 2.25em;
  justify-content: center;
  line-height: 1.5;
  margin: 0;
  padding: calc(0.375em - 0.0625rem) 0.75em;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
}

.datepicker-controls .button:active,
.datepicker-controls .button:focus {
  outline: none;
}

.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}

.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}

.datepicker-controls .button:focus:not(:active) {
  -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: 700;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

.datepicker-footer .datepicker-controls .button {
  -webkit-box-flex: 1;
  border-radius: 0.125rem;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
  margin: 0.3125rem 0.375rem;
}

.datepicker-controls .view-switch {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.datepicker-controls .next-button,
.datepicker-controls .prev-button {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.2857142857%;
  flex: 0 0 14.2857142857%;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.datepicker-controls .next-button.disabled,
.datepicker-controls .prev-button.disabled {
  visibility: hidden;
}

.datepicker-grid,
.datepicker-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datepicker-view {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 15.75rem;
}

.datepicker-grid {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker .days {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}

.datepicker .days,
.datepicker .days-of-week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datepicker .week-numbers {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.6774193548%;
  flex: 0 0 9.6774193548%;
  -ms-flex-direction: column;
  flex-direction: column;
}

.datepicker .week-numbers,
.datepicker .weeks {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.datepicker .weeks {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: auto;
  flex: auto;
  -ms-flex-direction: column;
  flex-direction: column;
}

.datepicker span {
  -webkit-touch-callout: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border-radius: 0.25rem;
  cursor: default;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker .dow {
  font-size: 0.875rem;
  font-weight: 700;
  height: 1.5rem;
}

.datepicker .week {
  -webkit-box-flex: 1;
  color: #b8b8b8;
  -ms-flex: auto;
  flex: auto;
  font-size: 0.75rem;
}

.datepicker .days .dow,
.datepicker-cell {
  -ms-flex-preferred-size: 14.2857142857%;
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}

.datepicker-cell:not(.day) {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  height: 4.5rem;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  background-color: #e9e9e9;
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}

.datepicker-cell.disabled {
  color: #dcdcdc;
}

.datepicker-cell.next:not(.disabled),
.datepicker-cell.prev:not(.disabled) {
  color: #7a7a7a;
}

.datepicker-cell.next.selected,
.datepicker-cell.prev.selected {
  color: #e6e6e6;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  background-color: #f5f5f5;
  border-radius: 0;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(
    .disabled
  ):hover {
  background-color: #efefef;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}

.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 0.25rem 0 0 0.25rem;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 0.25rem 0.25rem 0;
}

.datepicker-cell.range {
  background-color: #dcdcdc;
  border-radius: 0;
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}

.datepicker-cell.range.disabled {
  color: #c6c6c6;
}

.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}

.datepicker-input.in-edit {
  border-color: #276bda;
}

.datepicker-input.in-edit:active,
.datepicker-input.in-edit:focus {
  -webkit-box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}

@-webkit-keyframes arrow-link-horizontal-animation {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes arrow-link-horizontal-animation {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }

  50.01% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes arrow-link-vertical-animation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  50.01% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes arrow-link-vertical-animation {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }

  50.01% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.gradient-blue-teal {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#0077a0)
  );
  background: linear-gradient(90deg, #009de0 41%, #0077a0);
}

.gradient-blue-green {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#00ac41)
  );
  background: linear-gradient(90deg, #009de0 41%, #00ac41);
}

.gradient-blue-purple {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#8246af)
  );
  background: linear-gradient(90deg, #009de0 41%, #8246af);
}

.gradient-blue-pink {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#ee3d8b)
  );
  background: linear-gradient(90deg, #009de0 41%, #ee3d8b);
}

.gradient-blue-turquoise {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#00968f)
  );
  background: linear-gradient(90deg, #009de0 41%, #00968f);
}

div[class*="--v1"].theme-bg-blue-700 {
  background: #002c77;
}

@font-face {
  font-display: swap;
  font-family: IBMPlexSansNormal;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSans-Regular.eot);
  src: url(../fonts/IBMPlexSans-Regular.eot#iefix) format("embedded-opentype"),
    url(../fonts/IBMPlexSans-Regular.woff2) format("woff2"),
    url(../fonts/IBMPlexSans-Regular.woff) format("woff"),
    url(../fonts/IBMPlexSans-Regular.ttf) format("truetype"),
}

@font-face {
  font-display: swap;
  font-family: IBMPlexSans;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/IBMPlexSans-Bold.eot);
  src: url(../fonts/IBMPlexSans-Bold.eot#iefix) format("embedded-opentype"),
    url(../fonts/IBMPlexSans-Bold.woff2) format("woff2"),
    url(../fonts/IBMPlexSans-Bold.woff) format("woff"),
    url(../fonts/IBMPlexSans-Bold.ttf) format("truetype"),
}

@font-face {
  font-display: swap;
  font-family: IBMPlexSansLight;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSans-Light.eot);
  src: url(../fonts/IBMPlexSans-Light.eot#iefix) format("embedded-opentype"),
    url(../fonts/IBMPlexSans-Light.woff2) format("woff2"),
    url(../fonts/IBMPlexSans-Light.woff) format("woff"),
    url(../fonts/IBMPlexSans-Light.ttf) format("truetype"),
}

@font-face {
  font-display: swap;
  font-family: IBMPlexSansMedium;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/IBMPlexSans-Medium.eot);
  src: url(../fonts/IBMPlexSans-Medium.eot#iefix) format("embedded-opentype"),
    url(../fonts/IBMPlexSans-Medium.woff2) format("woff2"),
    url(../fonts/IBMPlexSans-Medium.woff) format("woff"),
    url(../fonts/IBMPlexSans-Medium.ttf) format("truetype"),
}

.hide {
  display: none !important;
}

.show-block {
  display: block !important;
}

.show-inline-block {
  display: inline-block !important;
}

.show-fles {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.show-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.invisible {
  visibility: hidden;
}

.sr-only {
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem) !important;
  border: 0 !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.0625rem !important;
}

@media print {
  @page {
    margin: 1cm;
  }

  body {
    background: #fff;
    color: #202020;
  }

  a,
  blockquote,
  pre,
  table {
    page-break-inside: avoid;
  }

  dl,
  ol,
  ul {
    page-break-before: avoid;
  }
}

body,
html {
  background: #fff;
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}

b,
strong {
  font-weight: 700;
}

button,
input,
optgroup,
select,
textarea {
  font: inherit;
}

hr {
  border-top: 0.0625rem solid #002c77;
  margin: 3.75rem 0;
}

a,
button,
li {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0b41ad;
}

a:hover {
  text-decoration: none;
}

a:focus {
  border-radius: 0.1875rem;
  outline: 0.125rem solid #2c6ef2;
}

.theme-bg-blue-700 a:focus {
  outline: 0.125rem solid #fff;
}

a:active {
  color: #2c6ef2;
}

blockquote,
li,
p {
  /* -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
  color: black;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
  margin-top: 0;
}

@media screen and (min-width: 640px) {
  blockquote,
  li,
  p {
    font-size: 1.25rem;
  }
}

blockquote {
  margin-bottom: 2rem;
  margin-top: 2rem;
  padding-left: 1.875rem;
  position: relative;
}

blockquote:before {
  background-color: #002c77;
  content: "";
  height: 99%;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.5rem;
}

.theme-bg-blue-700 blockquote:before {
  background-color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}

h1 sup,
h2 sup,
h3 sup,
h4 sup,
h5 sup,
h6 sup {
  vertical-align: middle;
}

h1 {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-weight: 700;
}

h1.h1-standard {
  font-size: 2rem;
  line-height: 1.19;
}

h1.h1-standard sub,
h1.h1-standard sup {
  font-size: 1.25rem;
}

@media screen and (min-width: 640px) {
  h1.h1-standard sub,
  h1.h1-standard sup {
    font-size: 1.75rem;
  }

  h1.h1-standard {
    font-size: 3.625rem;
    line-height: 1.03;
  }
}

h1.h1-large {
  font-size: 2.5625rem;
  line-height: 1.12;
}

h1.h1-large sub,
h1.h1-large sup {
  font-size: 1.5rem;
}

@media screen and (min-width: 640px) {
  h1.h1-large sub,
  h1.h1-large sup {
    font-size: 2.125rem;
  }

  h1.h1-large {
    font-size: 5.1875rem;
    line-height: 1;
  }
}

h2 {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 1.1;
}

h2 sub,
h2 sup {
  font-size: 1.125rem;
}

@media screen and (min-width: 640px) {
  h2 sub,
  h2 sup {
    font-size: 1.375rem;
  }

  h2 {
    font-size: 2.25rem;
  }
}

h3 {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.17;
}

h3 sub,
h3 sup {
  font-size: 1rem;
}

@media screen and (min-width: 640px) {
  h3 sub,
  h3 sup {
    font-size: 1.25rem;
  }

  h3 {
    font-size: 1.8125rem;
  }
}

h4 {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

h4 sub,
h4 sup {
  font-size: 0.875rem;
}

@media screen and (min-width: 640px) {
  h4 sub,
  h4 sup {
    font-size: 1rem;
  }

  h4 {
    font-size: 1.4375rem;
  }
}

h5 {
  color: #001f52;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
}

h5 sub,
h5 sup {
  font-size: 0.875rem;
}

@media screen and (min-width: 640px) {
  h5 sub,
  h5 sup {
    font-size: 1rem;
  }

  h5 {
    font-size: 1.25rem;
  }
}

.division__line {
  border-top: 0.0625rem solid #002c77;
}

.caption {
  color: #4e6287;
  font-size: 1rem;
  line-height: 1.5rem;
  padding-bottom: 0;
  padding-top: 0.625rem;
}

ol,
ul {
  margin-bottom: 1rem;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}

table th {
  color: #001f52;
  font-size: 1.4rem;
  line-height: 1.17;
  text-align: left;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  table th {
    font-size: 1.125rem;
    padding-bottom: 1rem;
  }
}

table td {
  color: #001f52;
  font-size: 1.25rem;
  padding: 0 0 3rem 6rem;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  table td {
    font-size: 1rem;
    padding: 0 0 2rem;
  }
}

.cmp--spacing-responsive--top {
  padding-top: 0.5rem;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .cmp--spacing-responsive--top {
    padding-top: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .cmp--spacing-responsive--top {
    padding-top: 2rem;
  }
}

.cmp--spacing-responsive--bottom {
  padding-bottom: 0.5rem;
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  .cmp--spacing-responsive--bottom {
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .cmp--spacing-responsive--bottom {
    padding-bottom: 2rem;
  }
}

.cmp--spacing-sm--top {
  padding-top: 0.5rem;
}

.cmp--spacing-sm--bottom {
  padding-bottom: 0.5rem;
}

.cmp--spacing-md--top {
  padding-top: 1rem;
}

.cmp--spacing-md--bottom {
  padding-bottom: 1rem;
}

.cmp--spacing-lg--top {
  padding-top: 2rem;
}

.cmp--spacing-lg--bottom {
  padding-bottom: 2rem;
}

html.modal-active {
  overflow: hidden;
}

body > main .root {
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}

body.disclaimer-modal-active {
  overflow: hidden;
}

body.disclaimer-modal-active > main div.root {
  -webkit-filter: blur(0.375rem);
  filter: blur(0.375rem);
}

body.basicpage > main .root.container,
body.collectionpage > main .root.container,
body.topicpage > main .root.container {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  body.basicpage > main .root.container,
  body.collectionpage > main .root.container,
  body.topicpage > main .root.container {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  body.basicpage > main .root.container,
  body.collectionpage > main .root.container,
  body.topicpage > main .root.container {
    width: calc(100% - 6rem);
  }
}

body.basicpage > main .root.container > .cmp-container,
body.collectionpage > main .root.container > .cmp-container,
body.topicpage > main .root.container > .cmp-container {
  margin: 0 auto;
  max-width: 83.0625rem;
}

body.topicpage > main .root.container > .cmp-container:after,
body.topicpage > main .root.container > .cmp-container:before,
body.topicpage
  > main
  .root.container
  > .cmp-container
  > .container
  > .cmp-container:after,
body.topicpage
  > main
  .root.container
  > .cmp-container
  > .container
  > .cmp-container:before {
  content: "";
  display: table;
}

body.topicpage > main .root.container > .cmp-container:after,
body.topicpage
  > main
  .root.container
  > .cmp-container
  > .container
  > .cmp-container:after {
  clear: both;
}

body.topicpage > main .root.container .content-well-main:after,
body.topicpage > main .root.container .content-well-main:before {
  content: "";
  display: table;
}

body.topicpage > main .root.container .content-well-main:after {
  clear: both;
}

@media screen and (min-width: 768px) {
  body.topicpage > main .root.container .content-well-main {
    clear: none;
    float: left;
    margin: 0;
    max-width: 77.201%;
    padding-right: 10.384%;
    width: 100%;
  }
}

body.topicpage > main .root.container .content-well-side:after,
body.topicpage > main .root.container .content-well-side:before {
  content: "";
  display: table;
}

body.topicpage > main .root.container .content-well-side:after {
  clear: both;
}

@media screen and (min-width: 768px) {
  body.topicpage > main .root.container .content-well-side {
    clear: none;
    float: left;
    margin: 0;
    max-width: 18.5%;
    width: 100%;
  }

  body.topicpage
    > main
    .root.container
    .cmp-right-rail__content
    > :first-child {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  body.topicpage
    > main
    .root.container
    .cmp-right-rail__content
    > :first-child {
    margin-top: 3rem;
  }
}

body.topicpage > main .root.container .pre-footer {
  clear: both;
}

body.topicpage.biopage > main .root.container > .cmp-container,
body.topicpage.insightpage > main .root.container > .cmp-container {
  max-width: 71.25rem;
}

@media screen and (min-width: 768px) {
  body.topicpage.biopage > main .root.container .content-well-main,
  body.topicpage.insightpage > main .root.container .content-well-main {
    max-width: 80.5%;
    padding-right: 12.1%;
  }
}

div.root.container {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  div.root.container {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  div.root.container {
    width: calc(100% - 6rem);
  }
}

.cmp-content-well__pre-lead-in-text {
  line-height: 1.4;
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  html:not(.aem-AuthorLayer-Edit) .hideMobile {
    display: none !important;
  }
}

@media screen and (min-width: 641px) {
  html:not(.aem-AuthorLayer-Edit) .hideDesktop {
    display: none !important;
  }
}

.container.pre-footer {
  left: 50%;
  padding: 0 1.25rem;
  position: relative;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100vw;
}

@media screen and (min-width: 768px) {
  .container.pre-footer {
    padding: 0 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .container.pre-footer {
    padding: 0 3rem;
  }
}

.container.pre-footer > .cmp-container {
  margin: 0 auto;
  max-width: 83.0625rem;
}

.cmp-header {
  color: green;
}

.cmp-themed-container {
  background-color: #fff;
  left: calc(-50vw + 50%) !important;
  overflow: visible;
  position: relative;
  width: 100vw !important;
}

.cmp-themed-container > .cmp-container {
  margin: 0 auto;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  .cmp-themed-container > .cmp-container {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-themed-container > .cmp-container {
    width: calc(100% - 6rem);
  }
}

@media screen and (min-width: 1440px) {
  .cmp-themed-container > .cmp-container {
    width: 83.0625rem;
  }
}

.cmp-themed-container[class*="theme-bg"]:not(.theme-bg-white) {
  overflow: hidden;
}

.cmp-themed-container.theme-bg-white {
  overflow: visible;
}

.cmp-themed-container.theme-bg-gray-50 {
  background-color: #f4f4f4;
}

.cmp-themed-container.theme-bg-gray-100 {
  background-color: #e5edf4;
}

.cmp-themed-container.theme-bg-blue-100 {
  background-color: #c7edff;
}

.cmp-themed-container.theme-bg-blue-700 {
  background-color: #002c77;
}

.cmp-themed-container.theme-bg-blue-700 * {
  color: #fff;
  outline-color: #fff;
}

.cmp-themed-container.theme-bg-blue-700 a:focus {
  outline-color: #fff;
}

.cmp-hero-container > div[id^="locked-container"] > .cmp-themed-container {
  overflow: visible;
}

.content-well-main
  > .cmp-container
  > div[class*="theme-bg"]:not(.theme-bg-white) {
  margin-top: 1rem;
}

.content-well-main
  > .cmp-container
  > div[class*="theme-bg"]:not(.theme-bg-white)
  ~ .cmp-themed-container {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .content-well-main
    > .cmp-container
    > div[class*="theme-bg"]:not(.theme-bg-white) {
    margin-top: 3rem;
  }

  .content-well-main
    > .cmp-container
    > div[class*="theme-bg"]:not(.theme-bg-white)
    ~ .cmp-themed-container {
    margin-top: 0;
  }
}

.page-heading {
  margin: 1.9375rem 0;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .page-heading {
    margin: 3rem 0;
  }
}

.page-heading .cmp-page-heading__wrapper {
  margin: 0 auto;
  max-width: 90%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .page-heading .cmp-page-heading__wrapper {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 90rem;
    padding: 0 1.5625rem;
  }
}

.page-heading .cmp-page-heading__kicker {
  color: #002c77;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.75rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .page-heading .cmp-page-heading__kicker {
    font-size: 1.25rem;
    line-height: 1.03;
    margin-bottom: 1rem;
  }
}

.page-heading .cmp-page-heading__kicker a {
  color: inherit;
  text-decoration: none;
}

.page-heading .cmp-page-heading__kicker a:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

@media screen and (min-width: 640px) {
  .page-heading .cmp-page-heading__kicker-separator {
    margin: 0 0.625rem;
  }
}

.page-heading .cmp-page-heading__subtitle,
.page-heading .cmp-page-heading__title {
  margin-bottom: 0;
  width: 100%;
}

.page-heading .cmp-page-heading__title {
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 640px) {
  .page-heading .cmp-page-heading__title {
    margin-bottom: 1rem;
  }
}

.page-heading .cmp-page-heading__subtitle {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

@media screen and (min-width: 640px) {
  .page-heading .cmp-page-heading__subtitle {
    font-size: 1.625rem;
    line-height: 1.15;
  }
}

.cmp-anchor {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: flex-start;
  color: #001f52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}

@media screen and (min-width: 768px) {
  .cmp-anchor {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}

.cmp-anchor__wrapper {
  padding: 1rem 0 0.5rem;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem 0 0.5rem;
  }
}

.cmp-anchor__wrapper:before {
  background-color: #002c77;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: calc(-50vw + 50%);
  position: absolute;
  width: 100vw;
}

.cmp-anchor__label,
.cmp-anchor__label--arrow {
  color: #001f52;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3125rem;
  margin-bottom: 1rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__label,
  .cmp-anchor__label--arrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.25rem;
    line-height: 1.125rem;
  }
}

.cmp-anchor__label--arrow:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23001f52'%3E%3Cpath d='m5 16 7 7 7-7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 0.9375rem;
  margin-bottom: -0.125rem;
  margin-left: 0.5rem;
  width: 0.9375rem;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__label--arrow:after {
    height: 1.25rem;
    margin-bottom: -0.25rem;
    width: 1.25rem;
  }
}

.cmp-anchor__items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: 3.125rem;
  }
}

.cmp-anchor__item {
  line-height: 1;
  margin-bottom: 0.75rem;
  min-width: 12.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__item {
    margin-bottom: 1.375rem;
    margin-right: 3rem;
    min-width: 0;
  }
}

.cmp-anchor__link {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  color: #2c6ef2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3125rem;
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .cmp-anchor__link {
    font-size: 1.125rem;
    line-height: 1.125rem;
  }
}

.cmp-anchor__link--external:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-left: 0.375rem;
  width: 1rem;
}

.theme-bg-blue-700 .cmp-anchor__link--external:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.cmp-lead-media__content-wrapper {
  margin: 2rem auto 0;
  max-width: 120rem;
}

@media screen and (min-width: 1024px) {
  .cmp-lead-media__content-wrapper {
    margin-top: 4rem;
  }
}

.cmp-lead-media__content {
  position: relative;
  width: 100%;
}

@media screen and (max-width: 1440px) {
  .cmp-lead-media__content .cmp-image__image {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: relative;
    right: 50%;
    width: 100vw;
  }
}

@media screen and (min-width: 1441px) {
  .cmp-lead-media__content .cmp-image__image {
    left: calc(-45rem + 50%);
    min-width: 90rem;
    position: relative;
  }
}

.cmp-lead-media__content:not(.cmp-lead-media__content--authoring).desktopOnly
  .cmp-lead-media__image--desktop {
  display: block !important;
}

.cmp-lead-media__content:not(.cmp-lead-media__content--authoring).desktopOnly
  .cmp-lead-media__image--mobile {
  display: none !important;
}

.cmp-lead-media__content:not(.cmp-lead-media__content--authoring)
  .cmp-lead-media__image--desktop {
  display: none;
}

@media screen and (min-width: 640px) {
  .cmp-lead-media__content:not(.cmp-lead-media__content--authoring)
    .cmp-lead-media__image--desktop {
    display: block;
  }
}

.cmp-lead-media__content:not(.cmp-lead-media__content--authoring)
  .cmp-lead-media__image--mobile {
  display: block;
}

@media screen and (min-width: 640px) {
  .cmp-lead-media__content:not(.cmp-lead-media__content--authoring)
    .cmp-lead-media__image--mobile {
    display: none;
  }
}

.cmp-ambient-video {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-ambient-video {
    margin: 3rem 0;
  }
}

.cmp-ambient-video {
  overflow: hidden;
  width: 100%;
}

.cmp-ambient-video__container .cmp-ambient-video__video-btn,
.cmp-ambient-video__container video {
  display: none;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__container .cmp-ambient-video__video-btn,
  .cmp-ambient-video__container video {
    display: block;
  }
}

.cmp-ambient-video__container > video {
  min-height: 100%;
}

.cmp-ambient-video__video-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #002c77;
  border: 0;
  border-radius: 50%;
  bottom: 1.25rem;
  cursor: pointer;
  height: 2rem;
  position: absolute;
  right: 1.25rem;
  width: 2rem;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__video-btn {
    bottom: 2.5rem;
    height: 2.5rem;
    right: 3rem;
    width: 2.5rem;
  }
}

.cmp-ambient-video__video-btn.paused:before {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  background-color: #fff;
  -webkit-clip-path: polygon(100% 53%, 0 10%, 0 100%);
  clip-path: polygon(100% 53%, 0 10%, 0 100%);
  content: "";
  flex-grow: 0;
  height: 0.875rem;
  margin: -0.125rem 0.125rem;
  width: 0.625rem;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__video-btn.paused:before {
    height: 1.0625rem;
    margin: -0.125rem 0.1875rem;
    width: 0.75rem;
  }
}

.cmp-ambient-video__video-btn.paused:after {
  content: "";
  display: none;
}

.cmp-ambient-video__video-btn:before {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  background-color: #fff;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  height: 0.74375rem;
  left: 0.6875rem;
  position: absolute;
  top: 0.625rem;
  width: 0.25rem;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__video-btn:before {
    height: 0.925rem;
    left: 0.8125rem;
    top: 0.8125rem;
    width: 0.30625rem;
  }
}

.cmp-ambient-video__video-btn:after {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  background-color: #fff;
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 0;
  height: 0.74375rem;
  left: 1.125rem;
  position: absolute;
  top: 0.625rem;
  width: 0.25rem;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__video-btn:after {
    height: 0.925rem;
    left: 1.375rem;
    top: 0.8125rem;
    width: 0.30625rem;
  }
}

.cmp-ambient-video__bg-img {
  display: block;
  height: 17.5rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-ambient-video__bg-img {
    display: none;
  }
}

.cmp-text-asset {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-text-asset {
    margin: 3rem 0;
  }
}

.cmp-text-asset {
  overflow: hidden;
  width: 100%;
}

.cmp-text-asset__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  .cmp-text-asset__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.cmp-text-asset__wrapper .cmp-heading__text {
  font-weight: 700;
}

.cmp-text-asset__image {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  justify-content: center;
  margin-bottom: 1.5rem;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-text-asset__image {
    height: auto;
    margin-bottom: 0;
    margin-right: 3rem;
    width: 27rem;
  }
}

.cmp-text-asset__image img {
  -ms-flex-item-align: center;
  align-self: center;
  aspect-ratio: 16/9;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.cmp-text-asset__image .cq-placeholder {
  width: 100%;
}

.cmp-text-asset__text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 39.75rem;
}

.cmp-text-asset__text .cmp-lead-in-text__rte {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}

@media screen and (min-width: 640px) {
  .cmp-text-asset__text .cmp-lead-in-text__rte {
    font-size: 1.4375rem;
    margin-bottom: 1rem;
  }
}

.cmp-text-asset__text .cmp-text__rte {
  margin-bottom: 0;
}

@media screen and (min-width: 640px) {
  .cmp-content-well .cmp-text-asset__image {
    margin-right: 1.5rem;
    width: 19.875rem;
  }
}

.cmp-bio-intro {
  margin: 2rem 0 0.75rem;
}

@media screen and (min-width: 1024px) {
  .cmp-bio-intro {
    margin: 3rem 0 1rem;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-bio-intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-bio-intro,
.cmp-bio-intro__wrapper {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-bio-intro__wrapper {
    width: 81.5%;
  }
}

.cmp-bio-intro__kicker {
  color: #002c77;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.3125rem;
  width: 100%;
}

.cmp-bio-intro__kicker:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 640px) {
  .cmp-bio-intro__kicker {
    font-size: 1.625rem;
    line-height: 1.03;
  }
}

.cmp-bio-intro__kicker a {
  color: inherit;
  text-decoration: none;
}

.cmp-bio-intro__kicker a:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

.cmp-bio-intro__title {
  margin-bottom: 0.75rem;
  margin-top: 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-bio-intro__title {
    margin-bottom: 1rem;
  }
}

.cmp-insight-intro {
  margin: 2rem 0 0.5rem;
}

@media screen and (min-width: 1024px) {
  .cmp-insight-intro {
    margin: 3rem 0 1rem;
  }
}

.cmp-insight-intro,
.cmp-insight-intro__wrapper {
  width: 100%;
}

.cmp-insight-intro__kicker {
  color: #002c77;
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.75rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-insight-intro__kicker {
    font-size: 1.25rem;
    line-height: 1.03;
    margin-bottom: 1rem;
  }
}

.cmp-insight-intro__kicker-separator {
  display: inline-block;
}

@media screen and (min-width: 640px) {
  .cmp-insight-intro__kicker-separator {
    margin: 0 0.625rem;
  }
}

.cmp-insight-intro__kicker a {
  color: inherit;
  text-decoration: none;
}

.cmp-insight-intro__kicker a:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

.cmp-insight-intro__kicker-label {
  display: inline-block;
  font-size: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-insight-intro__kicker-label {
    font-size: 1.25rem;
  }
}

.cmp-insight-intro__kicker-label a {
  color: #001f52;
}

.cmp-insight-intro__title {
  margin-bottom: 0;
  margin-top: 0;
  max-width: 51.875rem;
  width: 100%;
}

.cmp-page-intro {
  padding: 2rem 0 3rem;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cmp-page-intro {
    padding: 3rem 0 4.5rem;
  }
}

.cmp-page-intro:after {
  background: #002c77;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: calc(-50vw + 50%);
  position: absolute;
  width: 100vw;
}

.cmp-themed-container[class*="theme-bg"]:not(.theme-bg-white)
  .cmp-page-intro:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-page-intro__content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: space-between;
  }
}

.cmp-page-intro__title {
  margin-bottom: 1rem;
}

@media screen and (min-width: 1024px) {
  .cmp-page-intro__title {
    margin-bottom: 0;
    margin-right: 2rem;
    max-width: 41.25rem;
  }

  .cmp-page-intro__description,
  .cmp-page-intro__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .cmp-page-intro__description {
    max-width: 34.125rem;
  }
}

.cmp-page-intro__description .cmp-standalone-cta__container {
  margin-top: 1rem;
}

.cmp-themed-container
  .cmp-page-intro__description
  .cmp-standalone-cta__container {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

@media screen and (min-width: 1024px) {
  .cmp-page-intro__description .cmp-standalone-cta__container {
    margin-top: 1.5rem;
  }
}

.cmp-text {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-text {
    margin: 3rem 0;
  }
}

.cmp-text {
  max-width: 55.5rem;
}

.cmp-text__rte {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #001f52;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.5;
  margin-top: 0;
}

@media screen and (min-width: 640px) {
  .cmp-text__rte {
    font-size: 1.25rem;
  }
}

.cmp-text__rte > :last-child {
  margin-bottom: 0;
}

.cmp-text small {
  font-size: 0.875rem;
}

@media screen and (min-width: 640px) {
  .cmp-text small {
    font-size: 1rem;
  }
}

.cmp-lead-in-text__rte,
.cmp-lead-in-text__rte * {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.625rem;
  line-height: 1.1538;
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  .cmp-lead-in-text__rte,
  .cmp-lead-in-text__rte * {
    font-size: 2.5625rem;
    line-height: 1.2195;
  }
}

.cmp-lead-in-text__rte * a,
.cmp-lead-in-text__rte a {
  font-size: inherit;
}

.cmp-lead-in-text__rte * sub,
.cmp-lead-in-text__rte * sup,
.cmp-lead-in-text__rte sub,
.cmp-lead-in-text__rte sup {
  font-size: 75%;
}

.cmp-heading {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-heading {
    margin: 3rem 0;
  }
}

.cmp-heading {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.cmp-heading h2,
.cmp-heading h3,
.cmp-heading h4 {
  font-style: normal;
  font-weight: 400;
  margin: 0;
}

.story-page .cmp-heading:first-of-type {
  padding-top: 0;
}

.cmp-right-rail .cmp-heading .heading__text {
  font-size: 1.4375rem;
}

.cmp-heading:not(:first-child) {
  margin-top: 3rem;
}

@media screen and (min-width: 1024px) {
  .cmp-heading:not(:first-child) {
    margin-top: 4.5rem;
  }
}

.cmp-heading + .cmp-text {
  margin-top: -1rem;
}

.cmp-collapsible-content__text div.collapsible-content_content {
  color: #4e6287;
  display: none;
  font-size: 0.75rem;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (min-width: 640px) {
  .cmp-collapsible-content__text div.collapsible-content_content {
    font-size: 1rem;
  }
}

.cmp-collapsible-content__text div.collapsible-content_content * {
  color: inherit;
  font-size: inherit;
}

.cmp-collapsible-content__text div.collapsible-content_content > :last-child {
  margin-bottom: 0;
}

.cmp-collapsible-content__text.collapsed .collapsible-content_btn:after {
  bottom: 0.5rem;
  content: "-";
  font-size: 1.5625rem;
  font-weight: 400;
  height: 1.25rem;
  padding: 0;
  position: absolute;
  right: 0.125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 1.25rem;
}

@media screen and (min-width: 640px) {
  .cmp-collapsible-content__text.collapsed .collapsible-content_btn:after {
    bottom: 0.5625rem;
  }
}

.cmp-collapsible-content__text.collapsed .collapsible-content_content {
  border-bottom: 0.0625rem solid #002c77;
  display: block;
  opacity: 1;
  padding-bottom: 1.375rem;
  padding-top: 1rem;
}

button.collapsible-content_btn {
  background: transparent;
  border: 0;
  color: #2c6ef2;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 700;
  padding-left: 0;
  padding-right: 1.5625rem;
  position: relative;
  text-decoration: underline;
}

.theme-bg-blue-100 button.collapsible-content_btn,
.theme-bg-gray-100 button.collapsible-content_btn,
.theme-bg-gray-50 button.collapsible-content_btn {
  color: #0e53dd;
}

@media screen and (min-width: 640px) {
  button.collapsible-content_btn {
    font-size: 0.875rem;
  }
}

button.collapsible-content_btn:last-child {
  text-decoration: none;
}

button.collapsible-content_btn:hover {
  color: #0e53dd;
}

button.collapsible-content_btn:after {
  bottom: 0.5rem;
  content: "+";
  font-size: 1.5625rem;
  font-weight: 400;
  height: 1.25rem;
  padding: 0;
  position: absolute;
  right: 0.125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 1.25rem;
}

@media screen and (min-width: 640px) {
  button.collapsible-content_btn:after {
    bottom: 0.5625rem;
  }
}

div.theme-bg-blue-700
  .cmp-collapsible-content__text
  .collapsible-content_content {
  border-bottom: 0.0625rem solid #fff;
  color: #fff;
}

div.theme-bg-blue-700 .cmp-collapsible-content__text .collapsible-content_btn,
div.theme-bg-blue-700
  .cmp-collapsible-content__text
  .collapsible-content_btn:hover {
  color: #fff;
}

.cmp-inline-accordion {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-inline-accordion {
    margin: 3rem 0;
  }
}

.cmp-inline-accordion.lead-in-text-bold
  > .cmp-inline-accordion__content
  > .cmp-inline-accordion__heading
  > .cmp-lead-in-text__rte {
  font-weight: 700;
}

.cmp-inline-accordion__heading .cmp-lead-in-text__rte {
  display: block;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.625rem;
  margin-bottom: 1.5rem;
  max-width: 58.125rem;
}

@media screen and (min-width: 768px) {
  .cmp-inline-accordion__heading .cmp-lead-in-text__rte {
    font-size: 2.25rem;
    margin-bottom: 2rem;
  }
}

.cmp-accordion__button {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.4375rem;
  justify-content: space-between;
  line-height: 1.4;
  padding: 1.5rem 1.25rem;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

@media screen and (min-width: 1280px) {
  .collectionpage .cmp-accordion__button,
  .pre-footer .cmp-accordion__button {
    font-size: 1.8125rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}

@media screen and (min-width: 640px) {
  .collectionpage .cmp-accordion__button,
  .pre-footer .cmp-accordion__button {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .collectionpage .cmp-accordion__button,
  .pre-footer .cmp-accordion__button {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .collectionpage .cmp-accordion__button,
  .pre-footer .cmp-accordion__button {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cmp-accordion__button:hover {
    background-color: #2c6ef2;
    cursor: pointer;
  }

  .cmp-accordion__button:hover .cmp-accordion__title {
    color: #fff;
  }

  .theme-bg-blue-700 .cmp-accordion__button:hover {
    background-color: #fff;
  }

  .theme-bg-blue-700 .cmp-accordion__button:hover .cmp-accordion__title {
    color: #0b41ad;
    outline-color: #fff;
  }

  .cmp-accordion__button:hover .cmp-accordion__icon:after,
  .cmp-accordion__button:hover .cmp-accordion__icon:before {
    background-color: #fff;
  }

  .theme-bg-blue-700 .cmp-accordion__button:hover .cmp-accordion__icon:after,
  .theme-bg-blue-700 .cmp-accordion__button:hover .cmp-accordion__icon:before {
    background-color: #0b41ad;
  }

  .cmp-accordion__button.focus-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .cmp-accordion__button:focus-visible {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .cmp-accordion__button.focus-visible .cmp-accordion__title {
    outline: 0.125rem solid #2c6ef2;
  }

  .cmp-accordion__button:focus-visible .cmp-accordion__title {
    outline: 0.125rem solid #2c6ef2;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .collectionpage .cmp-accordion__button {
    font-size: 1.8125rem;
  }
}

.cmp-accordion__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  justify-content: center;
  position: relative;
  top: 0.3125rem;
  width: 1.25rem;
}

.cmp-accordion__icon:after,
.cmp-accordion__icon:before {
  position: absolute;
}

.theme-bg-blue-700 .cmp-accordion__icon:after,
.theme-bg-blue-700 .cmp-accordion__icon:before {
  background-color: #fff;
}

.cmp-accordion__icon:before {
  background-color: #002c77;
  content: "";
  height: 0.125rem;
  width: 100%;
}

.cmp-accordion__icon:after {
  background-color: #002c77;
  content: "";
  height: 100%;
  width: 0.125rem;
}

[aria-expanded="true"] .cmp-accordion__icon:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.cmp-accordion__title {
  color: #001f52;
  max-width: 80%;
}

@media screen and (min-width: 1280px) {
  .cmp-accordion__title {
    max-width: 58.125rem;
  }
}

.cmp-accordion__item {
  border-top: 0.0625rem solid #002c77;
}

.cmp-accordion__item:last-of-type {
  border-bottom: 0.0625rem solid #002c77;
}

.theme-bg-blue-700 .cmp-accordion__item {
  border-color: #fff;
}

.cmp-accordion__panel {
  padding: 0.5rem 1rem 3rem;
  -webkit-transition: padding-top 0.3s ease;
  transition: padding-top 0.3s ease;
}

@media screen and (min-width: 768px) {
  .cmp-accordion__panel {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 640px) {
  .collectionpage .cmp-accordion__panel {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .collectionpage .cmp-accordion__panel {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
  .collectionpage .cmp-accordion__panel {
    padding-left: 5.5rem;
    padding-right: 5.5rem;
  }
}

.cmp-accordion .drawer > .cmp-container > :first-child {
  margin-top: 0;
}

.cmp-accordion .drawer > .cmp-container > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1440px) {
  .collectionpage
    .content-well-main
    > .cmp-container
    > .cmp-inline-accordion
    > .cmp-inline-accordion__content
    > .cmp-inline-accordion__wrapper
    > .cmp-accordion
    > .cmp-accordion__item,
  .collectionpage
    .content-well-main
    > .cmp-container
    > .cmp-themed-container
    > .cmp-container
    > .cmp-inline-accordion
    > .cmp-inline-accordion__content
    > .cmp-inline-accordion__wrapper
    > .cmp-accordion
    > .cmp-accordion__item,
  .topicpage
    .pre-footer
    > .cmp-container
    > .cmp-inline-accordion
    > .cmp-inline-accordion__content
    > .cmp-inline-accordion__wrapper
    > .cmp-accordion
    > .cmp-accordion__item,
  .topicpage
    .pre-footer
    > .cmp-container
    > .cmp-themed-container
    > .cmp-container
    > .cmp-inline-accordion
    > .cmp-inline-accordion__content
    > .cmp-inline-accordion__wrapper
    > .cmp-accordion
    > .cmp-accordion__item {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

@media screen and (max-width: 767px) {
  .topicpage
    .content-well-main
    > .cmp-content-well__content
    > .cmp-content-well__main-container
    > .cmp-container
    > .cmp-inline-accordion
    > .cmp-inline-accordion__content
    > .cmp-inline-accordion__wrapper
    > .cmp-accordion
    > .cmp-accordion__item {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-accordion__panel .cmp-inline-accordion {
  margin: 0;
}

.cmp-accordion__panel .cmp-accordion__panel {
  padding: 0;
}

.cmp-accordion__panel .cmp-accordion__item {
  border: 0;
}

.cmp-accordion__panel .cmp-accordion__button {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0.75rem 1.25rem;
}

.cmp-accordion__panel .cmp-accordion__button.focus-visible,
.cmp-accordion__panel .cmp-accordion__button:focus,
.cmp-accordion__panel .cmp-accordion__button:hover {
  background: transparent;
  color: #2c6ef2;
  outline: none;
}

.cmp-accordion__panel .cmp-accordion__button:focus,
.cmp-accordion__panel .cmp-accordion__button:focus-visible,
.cmp-accordion__panel .cmp-accordion__button:hover {
  background: transparent;
  color: #2c6ef2;
  outline: none;
}

.cmp-accordion__panel
  .cmp-accordion__button.focus-visible
  .cmp-accordion__title,
.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__title,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__title {
  color: inherit;
  outline: none;
  text-decoration: underline;
}

.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__title,
.cmp-accordion__panel
  .cmp-accordion__button:focus-visible
  .cmp-accordion__title,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__title {
  color: inherit;
  outline: none;
  text-decoration: underline;
}

.cmp-accordion__panel
  .cmp-accordion__button.focus-visible
  .cmp-accordion__icon:after,
.cmp-accordion__panel
  .cmp-accordion__button.focus-visible
  .cmp-accordion__icon:before,
.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__icon:after,
.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__icon:before,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__icon:after,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__icon:before {
  background-color: #2c6ef2;
}

.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__icon:after,
.cmp-accordion__panel .cmp-accordion__button:focus .cmp-accordion__icon:before,
.cmp-accordion__panel
  .cmp-accordion__button:focus-visible
  .cmp-accordion__icon:after,
.cmp-accordion__panel
  .cmp-accordion__button:focus-visible
  .cmp-accordion__icon:before,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__icon:after,
.cmp-accordion__panel .cmp-accordion__button:hover .cmp-accordion__icon:before {
  background-color: #2c6ef2;
}

.cmp-accordion__panel .cmp-accordion__title {
  font-size: 1.4375rem;
  font-weight: 700;
}

.cmp-accordion__panel .cmp-accordion__icon {
  margin-left: 0.625rem;
}

@media screen and (min-width: 768px) {
  .content-well-main .cmp-accordion__button {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }

  .content-well-main .cmp-content-well__content .cmp-accordion__button {
    font-size: 1.4375rem;
  }
}

.cmp-table {
  margin: 3rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-table {
    margin: 4.5rem 0;
  }
}

.cmp-table {
  overflow: hidden;
}

@media screen and (min-width: 821px) {
  .cmp-table {
    overflow-x: auto;
  }
}

.cmp-heading + .cmp-table {
  margin-top: 2rem;
}

@media screen and (min-width: 1024px) {
  .cmp-heading + .cmp-table {
    margin-top: 3rem;
  }
}

.cmp-table .cmp-text {
  margin: 0;
}

.cmp-table table {
  border: none;
  font-size: 2rem;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .cmp-table table {
    width: 100%;
  }
}

.cmp-table table caption {
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  line-height: 1.19;
  margin-bottom: 2rem;
  text-align: left;
}

@media screen and (min-width: 821px) {
  .cmp-table table caption {
    font-size: 2rem;
    font-weight: 400;
  }
}

.cmp-table table tbody {
  border: none;
  width: 100%;
}

.cmp-table table tbody tr {
  border-bottom: 0.0625rem solid #002c77;
  display: list-item;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr {
    border: 0;
    display: table-row;
  }
}

.cmp-table table tbody tr td,
.cmp-table table tbody tr th {
  display: block;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr td,
  .cmp-table table tbody tr th {
    display: table-cell;
  }
}

.cmp-table table tbody tr td p.cmp-table__mobile-th,
.cmp-table table tbody tr th p.cmp-table__mobile-th {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr td p.cmp-table__mobile-th,
  .cmp-table table tbody tr th p.cmp-table__mobile-th {
    display: none;
  }
}

.cmp-table table tbody tr td {
  border: none;
  font-size: 1rem;
  font-weight: 200;
  padding: 0 3rem 1.5rem 0;
  vertical-align: baseline;
  vertical-align: initial;
}

.cmp-table table tbody tr td * {
  font-size: 1rem;
}

.cmp-table table tbody tr td:first-child {
  padding-top: 1.5rem;
}

.cmp-table table tbody tr td:last-child {
  padding-right: 1.5rem;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr td {
    border-bottom: 0.0625rem solid #002c77;
  }

  .cmp-table table tbody tr td,
  .cmp-table table tbody tr td * {
    font-size: 1.25rem;
  }
}

.cmp-table table tbody tr th {
  background: #002c77;
  border: none;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  padding: 1.5rem;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr th {
    font-size: 1.125rem;
  }
}

.cmp-table table tbody tr:first-child.blue-header ~ tr > td {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.cmp-table table tbody tr:first-child td {
  padding-top: 0;
}

.cmp-table table tbody tr:first-child td,
.cmp-table table tbody tr:first-child th {
  border-bottom: 0.1875rem solid #002c77;
  display: none;
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 1.5rem;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr:first-child td,
  .cmp-table table tbody tr:first-child th {
    display: table-cell;
  }
}

@media screen and (max-width: 820px) {
  .cmp-table table tbody tr:first-child ~ tr th {
    display: none;
  }
}

.cmp-table table tbody tr:only-child td,
.cmp-table table tbody tr:only-child th {
  display: table-cell;
}

.cmp-table table tbody tr:nth-child(2) {
  border-top: 0.1875rem solid #002c77;
}

@media screen and (min-width: 821px) {
  .cmp-table table tbody tr:nth-child(2) {
    border-top: none;
  }
}

div.theme-bg-blue-700 .cmp-table table {
  border-color: #8096b2;
}

div.theme-bg-blue-700 .cmp-table table caption {
  color: #fff;
}

@media screen and (max-width: 820px) {
  div.theme-bg-blue-700 .cmp-table table tbody tr {
    border-bottom: 0.0625rem solid #8096b2;
  }
}

div.theme-bg-blue-700 .cmp-table table tbody tr td {
  border-bottom: 0.0625rem solid #8096b2;
}

@media screen and (max-width: 820px) {
  div.theme-bg-blue-700 .cmp-table table tbody tr td {
    border: none;
  }
}

div.theme-bg-blue-700 .cmp-table table tbody tr th {
  background: #fff;
  color: #002c77;
}

@media screen and (max-width: 820px) {
  div.theme-bg-blue-700 .cmp-table table tbody tr th {
    border: none;
  }
}

div.theme-bg-blue-700 .cmp-table table tbody tr:first-child td {
  border-bottom: 0.1875rem solid #8096b2;
}

div.theme-bg-blue-700 .cmp-table table tbody tr:nth-child(2) {
  border-top: 0.1875rem solid #8096b2;
}

@media screen and (min-width: 821px) {
  div.theme-bg-blue-700 .cmp-table table tbody tr:nth-child(2) {
    border-top: none;
  }
}

@media tabletportraitlarge {
  div.theme-bg-blue-700 .cmp-table table tbody tr:nth-child(2) {
    border-top: 0.1875rem solid #8096b2;
  }
}

.cmp-gallery {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-gallery {
    margin: 3rem 0;
  }
}

.cmp-gallery__carousel {
  position: relative;
}

.cmp-gallery__heading {
  margin-right: 5rem;
  max-width: 80%;
}

@media screen and (min-width: 640px) {
  .cmp-gallery__heading {
    margin-right: 6rem;
    max-width: 85%;
  }
}

@media screen and (min-width: 768px) {
  .cmp-gallery__heading {
    margin-right: 7rem;
    max-width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-gallery__heading {
    margin-right: 0;
  }
}

@media screen and (max-width: 1279px) {
  .storypage .cmp-gallery__heading {
    max-width: 78%;
  }
}

.cmp-gallery .cmp-lead-in-text__rte {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-gallery .cmp-lead-in-text__rte {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}

.cmp-pullquote {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-pullquote {
    margin: 3rem 0;
  }
}

.cmp-pullquote {
  overflow: hidden;
}

.cmp-pullquote__wrapper {
  position: relative;
}

.cmp-pullquote__block {
  padding: 5.875rem 0 4.1875rem;
}

.cmp-pullquote__block:before {
  -webkit-clip-path: polygon(100% 0, 50% 50%, 50% 0, 0 50%, 0 0);
  clip-path: polygon(100% 0, 50% 50%, 50% 0, 0 50%, 0 0);
  left: 0;
  top: 0;
}

.cmp-pullquote__block:after,
.cmp-pullquote__block:before {
  background-color: #009de0;
  content: " ";
  height: 7.125rem;
  position: absolute;
  width: 7.125rem;
}

.cmp-pullquote__block:after {
  bottom: 0;
  -webkit-clip-path: polygon(100% 100%, 100% 50%, 50% 100%, 50% 50%, 0 100%);
  clip-path: polygon(100% 100%, 100% 50%, 50% 100%, 50% 50%, 0 100%);
  right: 0;
}

.cmp-pullquote__block.blue-500:after,
.cmp-pullquote__block.blue-500:before {
  background-color: #009de0;
}

.cmp-pullquote__block.blue-700:after,
.cmp-pullquote__block.blue-700:before {
  background-color: #002c77;
}

.cmp-pullquote__block.teal-500:after,
.cmp-pullquote__block.teal-500:before {
  background-color: #0077a0;
}

.cmp-pullquote__block.turquoise-500:after,
.cmp-pullquote__block.turquoise-500:before {
  background-color: #00968f;
}

.cmp-pullquote__block.green-500:after,
.cmp-pullquote__block.green-500:before {
  background-color: #00ac41;
}

.cmp-pullquote__block.pink-500:after,
.cmp-pullquote__block.pink-500:before {
  background-color: #ee3d8b;
}

.cmp-pullquote__block.purple:after,
.cmp-pullquote__block.purple:before {
  background-color: #8246af;
}

.cmp-pullquote__author,
.cmp-pullquote__quote {
  color: #002c77;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33;
}

@media screen and (min-width: 640px) {
  .cmp-pullquote__author,
  .cmp-pullquote__quote {
    font-size: 2.25rem;
    line-height: 1.11;
  }
}

.cmp-pullquote__author p,
.cmp-pullquote__quote p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.cmp-pullquote__author a,
.cmp-pullquote__quote a {
  color: inherit;
  text-decoration: underline;
}

.cmp-pullquote__author a:hover,
.cmp-pullquote__quote a:hover {
  color: #2c6ef2;
  text-decoration: none;
}

.theme-bg-blue-700 .cmp-pullquote__author a:hover,
.theme-bg-blue-700 .cmp-pullquote__quote a:hover {
  color: #fff;
  outline-color: #fff;
}

.cmp-pullquote__quote {
  margin: 0 0 2rem;
  padding: 0;
  position: relative;
}

.cmp-pullquote__quote:before {
  display: none;
}

.cmp-pullquote__author,
.cmp-pullquote__title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.cmp-pullquote__author p,
.cmp-pullquote__title p {
  margin-bottom: 0;
}

.cmp-pullquote__author {
  font-weight: 400;
  letter-spacing: normal;
  margin: 0 0 0.75rem;
  padding-left: 2.25rem;
  position: relative;
}

.cmp-pullquote__author:before {
  background: #002c77;
  content: "";
  display: block;
  height: 0.25rem;
  left: 0;
  position: absolute;
  top: 1.125rem;
  width: 2.1875rem;
}

.cmp-pullquote__title {
  color: #002c77;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.25;
  margin-left: 0 0 0 2rem;
  padding-left: 2.3125rem;
  padding-right: 30%;
  text-align: left;
}

@media screen and (min-width: 640px) {
  .cmp-pullquote__title {
    font-size: 1.5rem;
  }
}

div[class~="theme-bg-blue-100"] .cmp-pullquote__block:after,
div[class~="theme-bg-blue-100"] .cmp-pullquote__block:before,
div[class~="theme-bg-blue-700"] .cmp-pullquote__block:after,
div[class~="theme-bg-blue-700"] .cmp-pullquote__block:before,
div[class~="theme-bg-gray-100"] .cmp-pullquote__block:after,
div[class~="theme-bg-gray-100"] .cmp-pullquote__block:before,
div[class~="theme-bg-gray-50"] .cmp-pullquote__block:after,
div[class~="theme-bg-gray-50"] .cmp-pullquote__block:before {
  background-color: #009de0 !important;
}

div[class~="theme-bg-blue-700"] .cmp-pullquote__wrapper {
  color: #fff;
}

div[class~="theme-bg-blue-700"] .cmp-pullquote__author:before {
  background: #fff;
  content: "";
}

.cmp-carousel {
  padding-bottom: 2.25rem;
  padding-top: 0.125rem;
}

.cmp-carousel .cmp-image {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cmp-carousel .cmp-image__credit,
.cmp-carousel .cmp-image__title {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 85%;
  flex: 0 1 85%;
}

@media screen and (min-width: 1024px) {
  .cmp-carousel .cmp-image__credit,
  .cmp-carousel .cmp-image__title {
    -ms-flex-preferred-size: 73%;
    flex-basis: 73%;
  }
}

.theme-bg-blue-700 .cmp-carousel .cmp-image__credit,
.theme-bg-blue-700 .cmp-carousel .cmp-image__title {
  color: #fff;
}

.cmp-carousel .cmp-image__title,
.cmp-carousel .cmp-image__title p {
  color: #4e6287;
  display: block;
  font-size: 0.75rem;
  margin-bottom: 0;
  position: relative;
}

@media screen and (min-width: 640px) {
  .cmp-carousel .cmp-image__title,
  .cmp-carousel .cmp-image__title p {
    font-size: 1rem;
  }
}

.theme-bg-blue-700 .cmp-carousel .cmp-image__title,
.theme-bg-blue-700 .cmp-carousel .cmp-image__title p {
  color: #fff;
}

.cmp-carousel .cmp-image__credit,
.cmp-carousel .cmp-image__credit p {
  color: #4e6287;
  font-size: 0.75rem;
}

@media screen and (min-width: 768px) {
  .cmp-carousel .cmp-image__credit,
  .cmp-carousel .cmp-image__credit p {
    font-size: 0.875rem;
  }
}

.theme-bg-blue-700 .cmp-carousel .cmp-image__credit,
.theme-bg-blue-700 .cmp-carousel .cmp-image__credit p {
  color: #fff;
}

.cmp-carousel__slide {
  margin-bottom: 2rem;
}

.cmp-carousel__slide.cmp-carousel__item--active,
.cmp-carousel__slide.swiper-slide-active,
.cmp-carousel__slide.swiper-slide-duplicate-active {
  z-index: 20;
}

.cmp-carousel__slide.cmp-carousel__item--active .cmp-carousel__pagination,
.cmp-carousel__slide.cmp-carousel__item--active .cmp-image__title,
.cmp-carousel__slide.swiper-slide-active .cmp-carousel__pagination,
.cmp-carousel__slide.swiper-slide-active .cmp-image__title,
.cmp-carousel__slide.swiper-slide-duplicate-active .cmp-carousel__pagination,
.cmp-carousel__slide.swiper-slide-duplicate-active .cmp-image__title {
  opacity: 1;
}

.cmp-carousel__slide.swiper-slide-next:hover {
  cursor: pointer;
}

.cmp-carousel__slide.swiper-slide-next:focus {
  border: 0.125rem solid #001f52;
}

.cmp-carousel__pagination {
  color: #4e6287;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  font-weight: 700;
  padding-top: 0.625rem;
  position: absolute;
  right: 0;
}

@media screen and (min-width: 768px) {
  .cmp-carousel__pagination {
    font-size: 1rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-carousel__pagination {
    padding-top: 0;
    right: 8.125rem;
  }
}

.aem-AuthorLayer-Preview .cmp-carousel__pagination {
  bottom: 3.3125rem;
}

.cmp-carousel__actions {
  position: absolute;
  right: -1.875rem;
  top: -3.75rem;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 2;
}

@media screen and (min-width: 640px) {
  .cmp-carousel__actions {
    right: -1.75rem;
    top: -4.375rem;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-carousel__actions {
    right: 0.125rem;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  .aem-AuthorLayer-Developer .cmp-carousel__actions,
  .aem-AuthorLayer-Edit .cmp-carousel__actions,
  .aem-AuthorLayer-Layouting .cmp-carousel__actions,
  .aem-AuthorLayer-Timewarp .cmp-carousel__actions {
    margin-top: 1.25rem;
  }
}

.cmp-carousel__action--next,
.cmp-carousel__action--prev {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1rem 1.875rem;
  border: 0.125rem solid transparent;
  border-radius: 50%;
  height: 3.375rem;
  overflow: hidden;
  text-align: left;
  text-indent: -624.9375rem;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  white-space: nowrap;
  width: 3.375rem;
}

.cmp-carousel__action--next:hover,
.cmp-carousel__action--prev:hover {
  border-color: #0e53dd;
  cursor: pointer;
}

.theme-bg-blue-700 .cmp-carousel__action--next:hover,
.theme-bg-blue-700 .cmp-carousel__action--prev:hover {
  border-color: #fff;
}

.cmp-carousel__action--next.focus-visible,
.cmp-carousel__action--prev.focus-visible {
  border-color: #0e53dd;
  outline: none;
}

.cmp-carousel__action--next:focus-visible,
.cmp-carousel__action--prev:focus-visible {
  border-color: #0e53dd;
  outline: none;
}

@media not all and (-webkit-min-device-pixel-ratio: 0),
  not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .cmp-carousel__action--next:focus,
    .cmp-carousel__action--prev:focus {
      border-color: #0e53dd;
      outline: none;
    }
  }
}

.cmp-carousel__action--prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.707.293a1 1 0 0 0-1.414 0l-14 14a1 1 0 0 0 0 1.414l14 14a1 1 0 0 0 1.414-1.414L2.414 15 15.707 1.707a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E");
}

.theme-bg-blue-700 .cmp-carousel__action--prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.707.293a1 1 0 0 0-1.414 0l-14 14a1 1 0 0 0 0 1.414l14 14a1 1 0 0 0 1.414-1.414L2.414 15 15.707 1.707a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E");
}

.cmp-carousel__action--next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l14 14a1 1 0 0 1 0 1.414l-14 14a1 1 0 0 1-1.414-1.414L13.586 15 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
}

.theme-bg-blue-700 .cmp-carousel__action--next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l14 14a1 1 0 0 1 0 1.414l-14 14a1 1 0 0 1-1.414-1.414L13.586 15 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
}

.cmp-carousel[data-cmp-is-edit-mode="true"] .cmp-image__image {
  margin-bottom: 1rem;
}

.cmp-carousel[data-cmp-is-edit-mode="true"] .cmp-carousel__item {
  display: block;
  left: -6249.9375rem;
  position: absolute;
}

.cmp-carousel[data-cmp-is-edit-mode="true"] .cmp-carousel__item--active {
  position: static;
}

.cmp-carousel[data-cmp-is-edit-mode="true"] .cmp-carousel__pagination {
  bottom: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-carousel[data-cmp-is-edit-mode="true"] + .cmp-carousel__actions {
    bottom: 0.1875rem;
    top: auto;
  }

  .aem-AuthorLayer-Preview
    .cmp-carousel[data-cmp-is-edit-mode="true"]
    + .cmp-carousel__actions {
    bottom: -1rem;
  }
}

.cmp-carousel .cmp-image__image {
  aspect-ratio: 16/9;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.cmp-carousel.swiper-initialized {
  margin-right: -5.3351%;
  overflow: hidden;
}

@media screen and (min-width: 640px) {
  .cmp-carousel.swiper-initialized {
    margin-right: -6%;
  }
}

@media screen and (min-width: 768px) {
  .cmp-carousel.swiper-initialized {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-carousel.swiper-initialized {
    padding-bottom: 3rem;
  }
}

.cmp-carousel.swiper-initialized .cmp-carousel__slide {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cmp-carousel.swiper-initialized .cmp-carousel__actions {
    display: block;
  }
}

.cmp-carousel__indicator {
  background-color: transparent;
  color: #4e6287;
  display: none;
  font-size: 0.75rem;
  font-weight: 700;
  height: auto;
  text-indent: 0;
  width: auto;
}

.cmp-carousel__indicator--active {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-carousel__indicator {
    font-size: 1rem;
  }
}

.cmp-carousel .swiper-slide.cmp-carousel__slide a {
  display: none;
}

.cmp-carousel
  .swiper-slide.cmp-carousel__slide.swiper-slide-visible.swiper-slide-active
  a {
  display: inline;
  display: initial;
}

.cmp-inline-video {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-inline-video {
    margin: 3rem 0;
  }
}

.cmp-inline-video .cmp-lead-in-text__rte {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video .cmp-lead-in-text__rte {
    font-size: 1.25rem;
  }

  .collectionpage .cmp-inline-video .cmp-lead-in-text__rte {
    font-size: 1.8125rem;
    margin-bottom: 2.5rem;
  }
}

.cmp-inline-video__container {
  margin: 0 auto;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
  width: 100%;
}

.cmp-inline-video__description {
  color: #4e6287;
  font-size: 0.75rem;
  margin-top: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__description {
    font-size: 1rem;
  }

  .topicpage .cmp-inline-video__description {
    margin-top: 1.5rem;
  }

  .collectionpage .cmp-inline-video__description {
    margin-top: 2rem;
  }
}

.cmp-inline-video__description a {
  color: #2c6ef2;
}

.cmp-inline-video__description li,
.cmp-inline-video__description p {
  color: inherit;
  font-size: inherit;
}

.cmp-inline-video__description:empty {
  display: none;
}

.cmp-inline-video__transcript {
  background-color: #fff;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
}

.cmp-inline-video__transcript:empty {
  margin: 0;
}

.cmp-inline-video__palette {
  margin-top: 1.25rem;
  position: relative;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__palette {
    margin-top: 1.5rem;
  }
}

.cmp-inline-video__palette input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.cmp-inline-video__palette input[type="checkbox"].focus-visible + label {
  outline: 0.125rem solid #001f52;
}

.cmp-inline-video__palette input[type="checkbox"]:focus-visible + label {
  outline: 0.125rem solid #001f52;
}

.cmp-inline-video__collapse:checked + label:after {
  content: "\2014";
  font-size: 0.75rem;
  top: 0;
}

.cmp-inline-video__collapse:checked + label .cmp-inline-video__transcript-show {
  display: none;
}

.cmp-inline-video__collapse:checked + label .cmp-inline-video__transcript-hide {
  display: inline;
}

.cmp-inline-video__collapse:checked ~ .cmp-inline-video__transcript {
  border-top: 0.0625rem solid #8096b2;
  height: 15.625rem;
  margin-top: 1rem;
}

.cmp-inline-video .cmp-inline-video__transcript-hide {
  display: none;
}

.cmp-inline-video__btn {
  background: none;
  border: none;
  color: #2c6ef2;
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  font-weight: 700;
  padding-left: 1.5rem;
  position: relative;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__btn {
    display: inline-block;
    font-size: 0.875rem;
    line-height: 1;
    margin-bottom: 0;
    padding-left: 2rem;
    vertical-align: top;
  }
}

.cmp-inline-video__btn:before {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 1rem;
  left: 0;
  margin-right: 0.625rem;
  width: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__btn:before {
    height: 1.5625rem;
    width: 1.5625rem;
  }
}

.cmp-inline-video__btn:hover {
  -webkit-transform: 0.3s all;
  transform: 0.3s all;
}

.cmp-inline-video__btn:hover > span {
  text-decoration: underline;
}

.cmp-inline-video__btn--transcript {
  margin-right: 2rem;
  padding-left: 0;
}

.cmp-inline-video__btn--transcript:before {
  display: none;
}

.cmp-inline-video__btn--transcript:after {
  content: "\002B";
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 0;
  margin-left: 0.3125rem;
  position: relative;
  top: 0.125rem;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__btn--transcript:after {
    font-size: 1.375rem;
  }
}

.cmp-inline-video__btn--audio {
  margin-top: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__btn--audio {
    margin-top: 0;
    max-width: 100%;
    padding-left: 2rem;
  }
}

.cmp-inline-video__btn--audio:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.75 2.25A.75.75 0 0 0 0 3v15c0 .414.336.75.75.75h14.737l3.545 2.836A.75.75 0 0 0 20.25 21v-2.25h3A.75.75 0 0 0 24 18V3a.75.75 0 0 0-.75-.75H.75zm.75 15V3.75h21v13.5h-3a.75.75 0 0 0-.75.75v1.44l-2.532-2.026a.75.75 0 0 0-.468-.164H1.5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  left: 0;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video__btn--audio:before {
    top: -0.25rem;
  }
}

.theme-bg-blue-700 .cmp-inline-video__btn--audio:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.75 2.25A.75.75 0 0 0 0 3v15c0 .414.336.75.75.75h14.737l3.545 2.836A.75.75 0 0 0 20.25 21v-2.25h3A.75.75 0 0 0 24 18V3a.75.75 0 0 0-.75-.75H.75zm.75 15V3.75h21v13.5h-3a.75.75 0 0 0-.75.75v1.44l-2.532-2.026a.75.75 0 0 0-.468-.164H1.5z'/%3E%3C/svg%3E");
}

[class*="theme-bg-"]
  .cmp-inline-video__btn--transcript[aria-expanded="true"]
  + .cmp-inline-video__transcript {
  padding: 0 1rem;
}

.cmp-inline-video__btn--transcript,
.cmp-inline-video__collapse {
  display: none;
}

.has-transcript .cmp-inline-video__btn--transcript,
.has-transcript .cmp-inline-video__collapse {
  display: block;
}

@media screen and (max-width: 767px) {
  .cmp-inline-video .player-embed-wrap {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-inline-video .video-js {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}

.cmp-inline-video .video-js:hover .vjs-big-play-button {
  background-color: #2c6ef2;
}

.cmp-inline-video .video-js video {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cmp-inline-video .vjs-play-progress {
  background-color: #2c6ef2;
}

.cmp-inline-video .vjs-load-progress div {
  background-color: hsla(0, 0%, 100%, 0.4);
}

.cmp-inline-video .vjs-big-play-button {
  background-color: #002c77;
  font-size: 2.86em;
}

@media screen and (min-width: 1280px) {
  .cmp-inline-video .vjs-big-play-button {
    font-size: 4.3em;
  }
}

.cmp-inline-video .vjs-big-play-button .vjs-icon-placeholder {
  font-size: 1.2em;
}

.cmp-inline-video .vjs-control-bar {
  background-color: rgba(0, 0, 0, 0.7);
}

.cmp-inline-video .vjs-seek-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-inline-video .vjs-seek-back,
.cmp-inline-video .vjs-seek-forward {
  cursor: pointer;
}

.cmp-inline-video .vjs-seek-back:focus .vjs-icon-placeholder,
.cmp-inline-video .vjs-seek-forward:focus .vjs-icon-placeholder {
  text-shadow: 0 0 1em #fff;
}

.cmp-inline-video .vjs-seek-back .vjs-icon-placeholder,
.cmp-inline-video .vjs-seek-forward .vjs-icon-placeholder {
  font-family: VideoJS;
  font-style: normal;
  font-weight: 400;
}

.cmp-inline-video .vjs-seek-back .vjs-icon-placeholder:after,
.cmp-inline-video .vjs-seek-back .vjs-icon-placeholder:before,
.cmp-inline-video .vjs-seek-forward .vjs-icon-placeholder:after,
.cmp-inline-video .vjs-seek-forward .vjs-icon-placeholder:before {
  content: "\f101";
  font-size: 1.8em;
  position: relative;
}

.cmp-inline-video .vjs-seek-back .vjs-icon-placeholder:before,
.cmp-inline-video .vjs-seek-forward .vjs-icon-placeholder:before {
  left: 0.28em;
}

.cmp-inline-video .vjs-seek-back .vjs-icon-placeholder:after,
.cmp-inline-video .vjs-seek-forward .vjs-icon-placeholder:after {
  left: -0.32em;
}

.cmp-inline-video .vjs-seek-back {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cmp-inline-video .p3sdk-container {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript {
  background: transparent;
  border: 0;
  color: #002c77 !important;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-control-bar {
  background: transparent;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1.5rem 0 1.8125rem;
  position: relative;
}

@media screen and (min-width: 640px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-control-bar {
    display: block;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-control-bar
  a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0.5rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-control-bar
  select {
  -webkit-box-flex: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23001f52' stroke='%23001f52'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 0.5rem;
  border: 0.0625rem solid #8096b2;
  border-radius: 0.3125rem;
  color: #001f52;
  -ms-flex: 1;
  flex: 1;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  margin-right: 1rem;
  padding: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-control-bar
    select {
    width: 13.1875rem;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-control-bar
  .pull-right {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-top: 1.125rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-control-bar
    .pull-right {
    margin-top: 0;
    width: auto;
  }
}

@media (max-height: 415px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-control-bar
    .pull-right {
    margin: 1.125rem 0;
    width: 100%;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-searchbox {
  border: 0;
  border-bottom: 0.0625rem solid #4e6287;
  color: #001f52 !important;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1rem;
  padding-left: 0;
  padding-right: 1.5625rem;
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-searchbox {
    width: 17.875rem;
  }
}

@media (max-height: 415px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-searchbox {
    width: 100%;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-searchbox.focus-visible {
  padding-left: 0.5rem;
  padding-right: 2.1875rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-searchbox:focus-visible {
  padding-left: 0.5rem;
  padding-right: 2.1875rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-searchbox.focus-visible
  + .p3sdk-fa {
  right: 0.625rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-searchbox:focus-visible
  + .p3sdk-fa {
  right: 0.625rem;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-searchbox.focus-visible
    + .p3sdk-fa {
    left: -1.875rem;
  }

  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-searchbox:focus-visible
    + .p3sdk-fa {
    left: -1.875rem;
  }
}

.cmp-inline-video .p3sdk-interactive-transcript-component .p3sdk-fa:before {
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}

.cmp-inline-video .p3sdk-interactive-transcript-component .p3sdk-fa-search {
  position: absolute;
  right: 0;
  top: 2.0625rem;
  -webkit-transition: left 0.3s ease, right 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease;
}

@media screen and (min-width: 768px) {
  .cmp-inline-video .p3sdk-interactive-transcript-component .p3sdk-fa-search {
    left: -1.25rem;
    position: relative;
    right: auto;
    top: 0.1875rem;
  }
}

@media (max-height: 415px) {
  .cmp-inline-video .p3sdk-interactive-transcript-component .p3sdk-fa-search {
    left: auto;
    position: absolute;
    right: 0;
    top: 2.0625rem;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-fa-search:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='36' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.204 26.204a1.126 1.126 0 0 1 1.591 0l5.625 5.625a1.125 1.125 0 0 1-1.59 1.591l-5.625-5.625a1.125 1.125 0 0 1 0-1.59zM14.625 7.875a6.75 6.75 0 0 0-6.75 6.75 1.125 1.125 0 0 1-2.25 0 9 9 0 0 1 9-9 1.125 1.125 0 0 1 0 2.25z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.625 3.375c-6.213 0-11.25 5.037-11.25 11.25s5.037 11.25 11.25 11.25 11.25-5.037 11.25-11.25-5.037-11.25-11.25-11.25zm-13.5 11.25c0-7.456 6.044-13.5 13.5-13.5s13.5 6.044 13.5 13.5-6.044 13.5-13.5 13.5-13.5-6.044-13.5-13.5z'/%3E%3C/svg%3E");
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-fa-download:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cg clip-path='url(clientlib-site/css/%23a)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M10 .625c.345 0 .625.28.625.625V15a.625.625 0 1 1-1.25 0V1.25c0-.345.28-.625.625-.625z'/%3E%3Cpath d='M4.558 9.558a.625.625 0 0 1 .884 0L10 14.116l4.558-4.558a.625.625 0 1 1 .884.884l-5 5a.625.625 0 0 1-.884 0l-5-5a.625.625 0 0 1 0-.884z'/%3E%3Cpath d='M1.25 13.75c.345 0 .625.28.625.625v3.75h16.25v-3.75a.625.625 0 1 1 1.25 0v4.375c0 .345-.28.625-.625.625H1.25a.625.625 0 0 1-.625-.625v-4.375c0-.345.28-.625.625-.625z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  height: 1.25rem;
  width: 1.25rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-fa-magic:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cg clip-path='url(clientlib-site/css/%23a)' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M12.518 4.359a.62.62 0 0 1 .443.186l2.468 2.5a.625.625 0 0 1-.003.88L4.193 19.191a.625.625 0 0 1-.885.001l-2.5-2.5a.625.625 0 0 1 0-.884L12.074 4.542a.625.625 0 0 1 .444-.183zM2.134 16.25l1.615 1.616L14.103 7.482l-1.59-1.611-10.38 10.38z'/%3E%3Cpath d='M9.575 7.042a.625.625 0 0 1 .884 0l2.5 2.5a.625.625 0 1 1-.884.884l-2.5-2.5a.625.625 0 0 1 0-.884zm9.693-6.31a.625.625 0 0 1 0 .884l-2.651 2.652a.625.625 0 1 1-.884-.884L18.384.732a.625.625 0 0 1 .884 0z'/%3E%3Cpath d='M15.733.732a.625.625 0 0 1 .884 0l2.651 2.652a.625.625 0 0 1-.884.884l-2.651-2.652a.625.625 0 0 1 0-.884zm3.535 11.25a.625.625 0 0 1 0 .884l-2.651 2.652a.625.625 0 1 1-.884-.884l2.651-2.652a.625.625 0 0 1 .884 0z'/%3E%3Cpath d='M15.733 11.982a.625.625 0 0 1 .884 0l2.651 2.652a.625.625 0 0 1-.884.883l-2.651-2.65a.625.625 0 0 1 0-.885zM8.018.732a.625.625 0 0 1 0 .884L5.367 4.268a.625.625 0 1 1-.884-.884L7.134.732a.625.625 0 0 1 .884 0z'/%3E%3Cpath d='M4.483.732a.625.625 0 0 1 .884 0l2.651 2.652a.625.625 0 0 1-.884.884L4.483 1.616a.625.625 0 0 1 0-.884z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h20v20H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  height: 1.25rem;
  width: 1.25rem;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-bottom-bar {
  display: none;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-content {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-inline-video
    .p3sdk-interactive-transcript-component
    .p3sdk-interactive-transcript-content {
    margin: 3rem 0;
  }
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-content {
  border: 0;
  height: 8rem !important;
  margin-top: 0;
  padding: 0 1rem 0 0;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-content
  span {
  color: #001f52 !important;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-content
  span.p3sdk-current-word {
  color: #fff !important;
}

.cmp-inline-video
  .p3sdk-interactive-transcript-component
  .p3sdk-interactive-transcript-content
  span.p3sdk-tracked-word {
  color: #fff;
  color: #0065ac;
}

.cmp-data-display {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-data-display {
    margin: 3rem 0;
  }
}

.cmp-data-display .cmp-data-display {
  margin: 0;
}

.cmp-data-display.text-size-large .cmp-data-display .cmp-data-display__stat {
  font-size: 3.25rem;
  line-height: 3.25rem;
}

.cmp-data-display.text-size-large
  .cmp-data-display
  .cmp-data-display__description {
  font-size: 1.4375rem;
}

.cmp-data-display .cmp-lead-in-text__rte {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-data-display .cmp-lead-in-text__rte {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}

[class*="theme-bg-"] .cmp-data-display {
  padding: 0 !important;
}

.cmp-data-display[id^="data-display"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.cmp-data-display__figure {
  margin-bottom: 2rem;
}

@media screen and (min-width: 640px) {
  .cmp-data-display__figure {
    margin-left: 0;
    margin-right: 0;
  }

  .cmp-data-display__figure:only-child {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .cmp-data-display__figure {
    min-width: 20.625rem;
  }
}

.story-page .cmp-data-display__figure {
  margin-left: auto;
  margin-right: auto;
  min-width: 14.875rem;
}

@media screen and (min-width: 768px) {
  .story-page .cmp-data-display__figure {
    margin-left: 0;
    margin-right: 0;
  }

  .story-page .cmp-data-display__figure:only-child {
    width: 100%;
  }

  .story-page .cmp-data-display__figure:nth-child(n) {
    margin-top: 3.25rem;
  }

  .cmp-data-display.size-small .cmp-data-display__figure {
    min-width: 13.75rem;
  }

  .story-page .cmp-data-display.size-small .cmp-data-display__figure {
    min-width: 14.6875rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-data-display.size-small .cmp-data-display__figure {
    min-width: 13.75rem;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-data-display.size-small .cmp-data-display__figure {
    min-width: 16.125rem;
  }
}

.cmp-data-display > .cmp-lead-in-text__rte,
.cmp-data-display__heading {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}

.cmp-data-display__heading {
  margin-bottom: 2rem;
}

.cmp-data-display__container {
  display: block;
}

.cmp-data-display.size-small .cmp-data-display__container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

@media screen and (max-width: 414px) {
  .cmp-data-display.size-small .cmp-data-display__container {
    grid-template-columns: 1fr;
  }
}

.topicpage .cmp-data-display.size-small .cmp-data-display__container {
  -webkit-column-gap: max(1rem, min(1rem, 6.125rem));
  -moz-column-gap: max(1rem, min(1rem, 6.125rem));
  column-gap: max(1rem, min(1rem, 6.125rem));
}

@media screen and (min-width: 1280px) {
  .topicpage .cmp-data-display.size-small .cmp-data-display__container {
    -webkit-column-gap: max(1rem, min(1rem, 6.25rem));
    -moz-column-gap: max(1rem, min(1rem, 6.25rem));
    column-gap: max(1rem, min(1rem, 6.25rem));
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 768px) {
  .collectionpage .cmp-data-display.size-small .cmp-data-display__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 414px) {
  .collectionpage .cmp-data-display.size-small .cmp-data-display__container {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .collectionpage .cmp-data-display.size-small .cmp-data-display__container {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 640px) {
  .collectionpage .cmp-data-display__container,
  .topicpage .cmp-data-display__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .collectionpage .cmp-data-display__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 639px) {
  .circles-hidden .cmp-data-display__container {
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .topicpage .size-large.circles-hidden .cmp-data-display__container {
    grid-template-columns: 1fr;
  }
}

.cmp-data-display__circle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #002c77;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 14.875rem;
  justify-content: center;
  margin: 0 auto;
  width: 14.875rem;
}

.theme-bg-blue-700 .cmp-data-display__circle {
  background-color: #fff;
}

.cmp-data-display.size-large .cmp-data-display__circle {
  height: 14.875rem;
  width: 14.875rem;
}

.cmp-data-display.size-small .cmp-data-display__circle {
  height: 10rem;
  width: 10rem;
}

@media screen and (min-width: 1024px) {
  .cmp-data-display.size-small .cmp-data-display__circle {
    height: 12rem;
    width: 12rem;
  }
}

.cmp-data-display.circles-hidden .cmp-data-display__circle {
  background-color: transparent;
  background-image: none;
  height: auto;
  width: 100%;
}

.cmp-data-display__circle--blue-700 {
  background-color: #002c77;
}

.theme-bg-blue-700 .cmp-data-display__circle--blue-700 {
  background-color: #fff;
}

.cmp-data-display__circle--teal-500 {
  background-color: #0077a0;
}

.theme-bg-blue-700 .cmp-data-display__circle--teal-500 {
  background-color: #fff;
}

.cmp-data-display__circle--blue-to-green {
  background-image: linear-gradient(226deg, #00ac41 12%, #009de0 87%);
}

.cmp-data-display__circle--blue-to-purple {
  background-image: linear-gradient(230deg, #8246af 12%, #009de0 87%);
}

.cmp-data-display__circle--blue-to-pink {
  background-image: linear-gradient(225deg, #ee3d8b, #009de0);
}

.theme-bg-blue-700 .cmp-data-display__circle--blue-to-green,
.theme-bg-blue-700 .cmp-data-display__circle--blue-to-pink,
.theme-bg-blue-700 .cmp-data-display__circle--blue-to-purple {
  background-color: #fff;
}

.cmp-data-display__stat {
  color: #fff;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  max-width: 93%;
  overflow: hidden;
  white-space: nowrap;
}

@media screen and (min-width: 1024px) {
  .cmp-data-display__stat {
    font-size: 2.5625rem;
  }
}

.cmp-data-display.circles-hidden .cmp-data-display__stat {
  color: #001f52;
  max-width: 100%;
}

.theme-bg-blue-700 .cmp-data-display.circles-hidden .cmp-data-display__stat {
  color: #fff;
}

.cmp-data-display.size-small .cmp-data-display__stat {
  font-size: 2.25rem;
}

.theme-bg-blue-700 .cmp-data-display__stat {
  color: #002c77;
}

.cmp-data-display__description {
  font-size: 1rem;
  line-height: 1.5;
  margin: 2rem auto 0;
  max-width: 19.875rem;
  text-align: center;
}

.cmp-data-display__description sup {
  font-size: 0.75rem;
}

.cmp-data-display__description ol,
.cmp-data-display__description ul {
  list-style: none;
  padding: 0;
}

.cmp-data-display__description ol li,
.cmp-data-display__description ul li {
  margin-bottom: 0.5rem;
}

.cmp-data-display__description ol {
  counter-reset: description-counter;
}

.cmp-data-display__description ol li {
  counter-increment: description-counter;
}

.cmp-data-display__description ol li:before {
  content: counter(description-counter) ".";
  display: inline-block;
  margin-right: 0.5rem;
}

.cmp-data-display__description ul li:before {
  content: "\2022";
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  margin-right: 0.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-data-display__description {
    font-size: 1.25rem;
  }
}

.cmp-data-display__description * {
  font-size: inherit;
  line-height: inherit;
}

.size-small .cmp-data-display__description {
  margin-top: 1.5rem;
  max-width: 10rem;
}

@media screen and (min-width: 1024px) {
  .size-small .cmp-data-display__description {
    max-width: 14.25rem;
  }
}

.circles-hidden .cmp-data-display__description {
  margin-top: 0.5rem;
}

.cmp-data-display__cta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.cmp-embed-image {
  margin-bottom: 1.5rem;
}

.cmp-embed-image__item,
.cmp-embed-image__item .cmp-image {
  width: 100%;
}

.cmp-embed-image__item .cmp-image__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.cmp-embed-image__item .cmp-image__link a img {
  -ms-flex-item-align: center;
  align-self: center;
}

.cmp-embed-image__item .cmp-image__image {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.cmp-embed-image__item .cmp-image .cmp-image__credit:not(:empty),
.cmp-embed-image__item .cmp-image .cmp-image__title:not(:empty) {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-bottom: 1rem;
  padding-top: 0.625rem;
}

.cmp-embed-image__item .cmp-image .cmp-image__credit,
.cmp-embed-image__item .cmp-image .cmp-image__credit p,
.cmp-embed-image__item .cmp-image .cmp-image__title,
.cmp-embed-image__item .cmp-image .cmp-image__title p {
  color: #4e6287;
  font-size: 0.75rem;
}

@media screen and (min-width: 640px) {
  .cmp-embed-image__item .cmp-image .cmp-image__credit,
  .cmp-embed-image__item .cmp-image .cmp-image__credit p,
  .cmp-embed-image__item .cmp-image .cmp-image__title,
  .cmp-embed-image__item .cmp-image .cmp-image__title p {
    font-size: 1rem;
  }
}

.cmp-embed-image__item .cmp-image .cmp-image__credit p:last-child,
.cmp-embed-image__item .cmp-image .cmp-image__title p:last-child {
  margin-bottom: 0;
}

.cmp-embed-image__content {
  width: 100%;
}

.cmp-embed-image__content:not(.cmp-embed-image__content--authoring).desktopOnly
  .cmp-embed-image__image--desktop {
  display: block !important;
}

.cmp-embed-image__content:not(.cmp-embed-image__content--authoring).desktopOnly
  .cmp-embed-image__image--mobile {
  display: none !important;
}

.cmp-embed-image__content:not(.cmp-embed-image__content--authoring)
  .cmp-embed-image__image--desktop {
  display: none;
}

@media screen and (min-width: 640px) {
  .cmp-embed-image__content:not(.cmp-embed-image__content--authoring)
    .cmp-embed-image__image--desktop {
    display: block;
  }
}

.cmp-embed-image__content:not(.cmp-embed-image__content--authoring)
  .cmp-embed-image__image--mobile {
  display: block;
}

@media screen and (min-width: 640px) {
  .cmp-embed-image__content:not(.cmp-embed-image__content--authoring)
    .cmp-embed-image__image--mobile {
    display: none;
  }
}

div[class~="theme-bg-blue-700"] .cmp-embed-image,
div[class~="theme-bg-blue-700"] .cmp-embed-image *,
div[class~="theme-bg-blue-700"]
  .cmp-embed-image__item
  .cmp-image
  .cmp-image__credit,
div[class~="theme-bg-blue-700"]
  .cmp-embed-image__item
  .cmp-image
  .cmp-image__credit
  *,
div[class~="theme-bg-blue-700"]
  .cmp-embed-image__item
  .cmp-image
  .cmp-image__title,
div[class~="theme-bg-blue-700"]
  .cmp-embed-image__item
  .cmp-image
  .cmp-image__title
  * {
  color: #fff;
}

html:not(.aem-AuthorLayer-Edit) .cmp-embed-image__item .cmp-image {
  height: auto;
}

.cmp-inline-image {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-inline-image {
    margin: 3rem 0;
  }
}

.cmp-inline-image__content {
  width: 100%;
}

.cmp-inline-image__content .cmp-lead-in-text__rte {
  font-size: 1rem;
  font-weight: 700;
}

@media screen and (min-width: 640px) {
  .cmp-inline-image__content .cmp-lead-in-text__rte {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 1440px) {
  .collectionpage .cmp-inline-image .cmp-image {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

@media screen and (max-width: 767px) {
  .topicpage .cmp-inline-image .cmp-image {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-inline-image .cmp-image__image {
  aspect-ratio: auto;
}

.cmp-inline-image .collapsible-content_btn {
  text-align: left;
}

div[class~="theme-bg-blue-700"] .cmp-inline-image__content,
div[class~="theme-bg-blue-700"] .cmp-inline-image__content * {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .collectionpage .cmp-side-by-side .cmp-image {
    position: static;
    width: 100% !important;
  }
}

.collectionpage .cmp-accordion .cmp-image,
.collectionpage .cmp-tabs .cmp-image,
.collectionpage .cmp-themed-container .cmp-image {
  position: static;
  width: 100% !important;
}

.cmp-stylized-list {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-stylized-list {
    margin: 3rem 0;
  }
}

.cmp-stylized-list {
  overflow: hidden;
}

.cmp-stylized-list .cmp-lead-in-text__rte,
.cmp-stylized-list .cmp-lead-in-text__rte p {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  margin-bottom: 2.75rem;
}

@media screen and (min-width: 640px) {
  .cmp-stylized-list .cmp-lead-in-text__rte,
  .cmp-stylized-list .cmp-lead-in-text__rte p {
    font-size: 2.25rem;
    margin-bottom: 3rem;
  }
}

.cmp-stylized-list__content > ol,
.cmp-stylized-list__content > ul {
  list-style: none;
  margin: 0;
}

.cmp-stylized-list__content > ol > li,
.cmp-stylized-list__content > ul > li {
  margin-bottom: 2rem;
  position: relative;
}

.cmp-stylized-list__content > ol > li:last-child,
.cmp-stylized-list__content > ul > li:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 640px) {
  .cmp-stylized-list__content > ol > li,
  .cmp-stylized-list__content > ul > li {
    font-size: 3rem;
  }
}

.cmp-stylized-list__content > ol > li:before,
.cmp-stylized-list__content > ul > li:before {
  content: "";
  line-height: 1;
  position: absolute;
  top: 0;
}

.cmp-stylized-list__content > ol {
  counter-reset: number;
  padding-left: 3.4375rem;
}

.cmp-stylized-list__content > ol > li {
  counter-increment: number;
}

.cmp-stylized-list__content > ol > li:before {
  content: counter(number);
  font-size: 2rem;
  font-weight: 700;
  left: -3.4375rem;
  top: 0.1875rem;
}

@media screen and (min-width: 640px) {
  .cmp-stylized-list__content > ol > li:before {
    font-size: 2.5625rem;
  }
}

.cmp-stylized-list__content > ul {
  padding-left: 3.125rem;
}

.cmp-stylized-list__content > ul > li:before {
  background-color: #002c77;
  height: 3rem;
  left: -3.125rem;
  top: 0.375rem;
  width: 0.5rem;
}

.theme-bg-blue-700 .cmp-stylized-list__content > ul > li:before {
  background-color: #fff;
}

.cmp-stylized-list__list-item {
  max-width: 55.5rem;
}

.cmp-stylized-list__list-item-heading {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  min-height: 3rem;
}

@media screen and (min-width: 640px) {
  .cmp-stylized-list__list-item-heading {
    font-size: 1.4375rem;
    margin-bottom: 1rem;
  }
}

.cmp-stylized-list__list-item-heading p {
  font-size: inherit;
}

.cmp-stylized-list__list-item-description {
  font-size: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-stylized-list__list-item-description {
    font-size: 1.25rem;
  }
}

.cmp-stylized-list__list-item-description p {
  font-size: inherit;
}

.cmp-stylized-list__list-item-description p:empty {
  display: none;
}

.cmp-data-wrapper {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-data-wrapper {
    margin: 3rem 0;
  }
}

.cmp-data-wrapper {
  overflow: hidden;
  width: 100%;
}

.cmp-data-wrapper__content {
  width: 100%;
}

.cmp-data-wrapper__content .cmp-lead-in-text__rte {
  color: #001f52;
  font-size: 1.25rem;
  font-weight: 700;
}

.cmp-data-wrapper__content .cmp-lead-in-text__rte a,
.cmp-data-wrapper__content .cmp-text__rte a {
  color: #2c6ef2;
}

.cmp-data-wrapper__content .cmp-embed {
  margin: 1.5rem 0;
}

div[class~="theme-bg-blue-100"] .cmp-data-wrapper .cmp-lead-in-text__rte a,
div[class~="theme-bg-blue-100"] .cmp-data-wrapper .cmp-text__rte a,
div[class~="theme-bg-gray-100"] .cmp-data-wrapper .cmp-lead-in-text__rte a,
div[class~="theme-bg-gray-100"] .cmp-data-wrapper .cmp-text__rte a,
div[class~="theme-bg-gray-50"] .cmp-data-wrapper .cmp-lead-in-text__rte a,
div[class~="theme-bg-gray-50"] .cmp-data-wrapper .cmp-text__rte a {
  color: #0e53dd;
}

div[class~="theme-bg-blue-700"] .cmp-data-wrapper .cmp-embed {
  background: #fff;
  padding: 1.5rem;
}

.cmp-standalone-cta__container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  align-items: center;
  border-bottom: 0.0625rem solid #002c77;
  border-top: 0.0625rem solid #002c77;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  margin: 2rem 0 3rem;
  padding: 1.5rem 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border: 0;
    padding: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-standalone-cta__container {
    margin: 3rem 0 4.5rem;
  }
}

.drawer
  > .cmp-container
  > .standalone-cta:last-child
  .cmp-standalone-cta__container {
  margin-bottom: 0;
}

.cmp-right-rail__container .cmp-standalone-cta__container {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-right-rail__container .cmp-standalone-cta__container {
    margin: 3rem 0;
  }
}

.cmp-right-rail__container .cmp-standalone-cta__container {
  margin-top: 0;
}

.cmp-standalone-cta__icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-left: 0.5rem;
}

.cmp-standalone-cta__icon:before {
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

.cmp-standalone-cta__icon--down-arrow-large {
  height: 1rem;
  width: 0.9375rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--down-arrow-large {
    height: 2.25rem;
    width: 1.0625rem;
  }
}

.cmp-standalone-cta__icon--down-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 1rem;
  color: #2c6ef2;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--down-arrow-large:before {
    background-size: 1.4375rem;
  }
}

.cmp-standalone-cta__icon--down-arrow-large:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--down-arrow-large:hover:after,
.cmp-standalone-cta__icon--down-arrow-large:hover:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--down-arrow-medium {
  height: 1rem;
  width: 0.6875rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--down-arrow-medium {
    height: 1.75rem;
    width: 0.9375rem;
  }
}

.cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 0.9375rem;
  color: #2c6ef2;
}

.cmp-standalone-cta__icon--down-arrow-medium:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--down-arrow-medium:hover:after,
.cmp-standalone-cta__icon--down-arrow-medium:hover:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--down-carat-arrow-large {
  height: 1rem;
  width: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--down-carat-arrow-large {
    height: 2.3125rem;
    width: 1.5rem;
  }
}

.cmp-standalone-cta__icon--down-carat-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-size: 1rem;
  color: #2c6ef2;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--down-carat-arrow-large:before {
    background-size: 1.5rem;
  }
}

.cmp-standalone-cta__icon--down-carat-arrow-large:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--down-carat-arrow-large:hover:after,
.cmp-standalone-cta__icon--down-carat-arrow-large:hover:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--down-carat-arrow-medium {
  height: 1.875rem;
  width: 1.0625rem;
}

.cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-size: 1.0625rem;
  color: #2c6ef2;
}

.cmp-standalone-cta__icon--down-carat-arrow-medium:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--down-carat-arrow-medium:hover:after,
.cmp-standalone-cta__icon--down-carat-arrow-medium:hover:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--right-arrow-large {
  height: 2.25rem;
  min-width: 3.125rem;
  width: 3.125rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--right-arrow-large {
    height: 2.3125rem;
    min-width: 4.25rem;
    width: 4.25rem;
  }
}

.cmp-standalone-cta__icon--right-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 3rem 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--right-arrow-large:before {
    background-size: 4.25rem 1.25rem;
  }
}

.cmp-standalone-cta__icon--right-arrow-large:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--right-arrow-large:hover:after,
.cmp-standalone-cta__icon--right-arrow-large:hover:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--right-arrow-medium {
  height: 2.25rem;
  min-width: 3.125rem;
  width: 3.125rem;
}

.cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 3rem 1rem;
  color: #2c6ef2;
}

.cmp-standalone-cta__icon--right-arrow-medium:hover {
  overflow: hidden;
}

.cmp-standalone-cta__icon--right-arrow-medium:hover:after,
.cmp-standalone-cta__icon--right-arrow-medium:hover:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__icon--download-large {
  height: 1.5rem;
  width: 1.5625rem;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--download-large {
    height: 1.875rem;
    width: 2rem;
  }
}

.cmp-standalone-cta__icon--download-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  background-size: 1.375rem;
  color: #2c6ef2;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__icon--download-large:before {
    background-size: 2rem;
  }
}

.cmp-standalone-cta__icon--download-medium {
  height: 1.5rem;
  width: 1.5625rem;
}

.cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  background-size: 1.5625rem;
  color: #2c6ef2;
}

.cmp-standalone-cta__icon--external-large:before,
.cmp-standalone-cta__icon--external-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  color: #2c6ef2;
}

.cmp-standalone-cta__icon--external-large {
  height: 1.75rem;
  width: 1.75rem;
}

.cmp-standalone-cta__icon--external-large:before {
  background-size: 1.75rem;
}

.cmp-standalone-cta__icon--external-medium {
  height: 1.1875rem;
  width: 1.1875rem;
}

.cmp-standalone-cta__icon--external-medium:before {
  background-size: 1.1875rem;
}

.cmp-standalone-cta__text {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.125rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5;
  text-decoration: none;
}

@media screen and (min-width: 640px) {
  .cmp-standalone-cta__text {
    font-weight: 400;
  }

  .cmp-standalone-cta__text[class*="large"] {
    font-size: 1.5rem;
  }
}

.cmp-standalone-cta__text:hover.right-arrow-large + span,
.cmp-standalone-cta__text:hover.right-arrow-medium + span {
  overflow: hidden;
}

.cmp-standalone-cta__text:hover.right-arrow-large + span:after,
.cmp-standalone-cta__text:hover.right-arrow-large + span:before,
.cmp-standalone-cta__text:hover.right-arrow-medium + span:after,
.cmp-standalone-cta__text:hover.right-arrow-medium + span:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__text:hover.down-carat-arrow-large + span,
.cmp-standalone-cta__text:hover.down-carat-arrow-medium + span {
  overflow: hidden;
}

.cmp-standalone-cta__text:hover.down-carat-arrow-large + span:after,
.cmp-standalone-cta__text:hover.down-carat-arrow-large + span:before,
.cmp-standalone-cta__text:hover.down-carat-arrow-medium + span:after,
.cmp-standalone-cta__text:hover.down-carat-arrow-medium + span:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-standalone-cta__text:hover.down-arrow-large + span,
.cmp-standalone-cta__text:hover.down-arrow-medium + span {
  overflow: hidden;
}

.cmp-standalone-cta__text:hover.down-arrow-large + span:after,
.cmp-standalone-cta__text:hover.down-arrow-large + span:before,
.cmp-standalone-cta__text:hover.down-arrow-medium + span:after,
.cmp-standalone-cta__text:hover.down-arrow-medium + span:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

a.cmp-standalone-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2c6ef2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 1rem;
  text-decoration: none;
}

@media screen and (min-width: 640px) {
  a.cmp-standalone-cta {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}

a.cmp-standalone-cta:last-child {
  margin-bottom: 0;
  margin-right: 0;
}

a.cmp-standalone-cta:hover .cmp-standalone-cta__text {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

a.cmp-standalone-cta:hover .cmp-standalone-cta__text * {
  text-decoration: none;
}

a.cmp-standalone-cta .cmp-standalone-cta__text {
  color: #2c6ef2;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.5;
  text-decoration: none;
}

a.cmp-standalone-cta__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.875rem;
  width: 1.875rem;
}

a.cmp-standalone-cta__icon:before {
  background-repeat: no-repeat;
  content: "";
  display: block;
}

a.cmp-standalone-cta__icon--down-arrow-large:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  display: block;
  height: 1.875rem;
  width: 1.875rem;
}

button.cmp-standalone-cta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0b41ad;
  border-width: 0;
  color: #fff;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.25rem 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (min-width: 640px) {
  button.cmp-standalone-cta {
    border-radius: 0.3125rem;
    padding: 0.46875rem 1.5rem;
  }
}

button.cmp-standalone-cta .cmp-standalone-cta__text {
  font-size: 1rem;
}

@media screen and (min-width: 640px) {
  button.cmp-standalone-cta .cmp-standalone-cta__text[class*="large"] {
    font-size: 1.5rem;
  }

  button.cmp-standalone-cta .cmp-standalone-cta__text {
    font-size: 1.125rem;
  }
}

button.cmp-standalone-cta .cmp-standalone-cta__icon {
  display: none;
}

button.cmp-standalone-cta:focus,
button.cmp-standalone-cta:hover {
  background-color: #2c6ef2;
  color: #fff;
  text-decoration: none;
}

button.cmp-standalone-cta:focus *,
button.cmp-standalone-cta:hover * {
  color: #fff;
  text-decoration: none;
}

button.cmp-standalone-cta:focus {
  border: 0.0625rem solid #fff;
  -webkit-box-shadow: 0 0 0.125rem 0 #0b41ad;
  box-shadow: 0 0 0.125rem 0 #0b41ad;
}

button.cmp-standalone-cta:disabled {
  cursor: default;
  opacity: 0.4;
}

button.cmp-standalone-cta:disabled,
button.cmp-standalone-cta:disabled:hover {
  border: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

button.cmp-standalone-cta:disabled:hover {
  background-color: #0b41ad;
  opacity: 0.4;
}

div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--down-arrow-large:before,
div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--down-arrow-large:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--down-arrow-large:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230e53dd'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%230e53dd' stroke='%230e53dd'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--download-large:before,
div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--download-medium:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--download-large:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--download-medium:before,
div[class~="theme-bg-gray-50"] .cmp-standalone-cta__icon--download-large:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%230e53dd'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
}

div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--external-icon-large:before,
div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--external-icon-medium:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--external-icon-large:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--external-icon-medium:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--external-icon-large:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--external-icon-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%230e53dd'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--right-arrow-large:before,
div[class~="theme-bg-blue-100"]
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--right-arrow-large:before,
div[class~="theme-bg-gray-100"]
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--right-arrow-large:before,
div[class~="theme-bg-gray-50"]
  .cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230e53dd'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

div[class~="theme-bg-blue-100"] a.cmp-standalone-cta,
div[class~="theme-bg-blue-100"] a.cmp-standalone-cta .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"] a.cmp-standalone-cta,
div[class~="theme-bg-blue-700"] a.cmp-standalone-cta .cmp-standalone-cta__text,
div[class~="theme-bg-gray-100"] a.cmp-standalone-cta,
div[class~="theme-bg-gray-100"] a.cmp-standalone-cta .cmp-standalone-cta__text,
div[class~="theme-bg-gray-50"] a.cmp-standalone-cta,
div[class~="theme-bg-gray-50"] a.cmp-standalone-cta .cmp-standalone-cta__text {
  color: #0e53dd;
}

div[class~="theme-bg-blue-100"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-blue-700"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-gray-100"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-gray-50"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover {
  text-decoration: underline;
}

div[class~="theme-bg-blue-100"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  *,
div[class~="theme-bg-blue-700"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  *,
div[class~="theme-bg-gray-100"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  *,
div[class~="theme-bg-gray-50"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  * {
  text-decoration: none;
}

div.gradient-blue-green a.cmp-standalone-cta,
div.gradient-blue-green a.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-pink a.cmp-standalone-cta,
div.gradient-blue-pink a.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-purple a.cmp-standalone-cta,
div.gradient-blue-purple a.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-teal a.cmp-standalone-cta,
div.gradient-blue-teal a.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-turquoise a.cmp-standalone-cta,
div.gradient-blue-turquoise a.cmp-standalone-cta .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"] a.cmp-standalone-cta,
div[class~="theme-bg-blue-700"] a.cmp-standalone-cta .cmp-standalone-cta__text {
  color: #fff;
}

div.gradient-blue-green a.cmp-standalone-cta .cmp-standalone-cta__text:hover,
div.gradient-blue-pink a.cmp-standalone-cta .cmp-standalone-cta__text:hover,
div.gradient-blue-purple a.cmp-standalone-cta .cmp-standalone-cta__text:hover,
div.gradient-blue-teal a.cmp-standalone-cta .cmp-standalone-cta__text:hover,
div.gradient-blue-turquoise
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-blue-700"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover {
  text-decoration: underline;
}

div.gradient-blue-green a.cmp-standalone-cta .cmp-standalone-cta__text:hover *,
div.gradient-blue-pink a.cmp-standalone-cta .cmp-standalone-cta__text:hover *,
div.gradient-blue-purple a.cmp-standalone-cta .cmp-standalone-cta__text:hover *,
div.gradient-blue-teal a.cmp-standalone-cta .cmp-standalone-cta__text:hover *,
div.gradient-blue-turquoise
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  *,
div[class~="theme-bg-blue-700"]
  a.cmp-standalone-cta
  .cmp-standalone-cta__text:hover
  * {
  text-decoration: none;
}

div.gradient-blue-green .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-green .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--down-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--down-arrow-large:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' stroke='%23fff' fill='none'%3E%3Cpath d='m5 16 7 7 7-7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-green
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-pink
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-purple
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-purple
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-teal
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-turquoise
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-turquoise
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-green .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-turquoise
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--right-arrow-large:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' stroke='%23fff' fill='none'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-green .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--download-medium:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--download-large:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green .cmp-standalone-cta__icon--external-large:before,
div.gradient-blue-green .cmp-standalone-cta__icon--external-medium:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--external-large:before,
div.gradient-blue-pink .cmp-standalone-cta__icon--external-medium:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--external-large:before,
div.gradient-blue-purple .cmp-standalone-cta__icon--external-medium:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--external-large:before,
div.gradient-blue-teal .cmp-standalone-cta__icon--external-medium:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--external-large:before,
div.gradient-blue-turquoise .cmp-standalone-cta__icon--external-medium:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--external-large:before,
div[class~="theme-bg-blue-700"]
  .cmp-standalone-cta__icon--external-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green button.cmp-standalone-cta,
div.gradient-blue-pink button.cmp-standalone-cta,
div.gradient-blue-purple button.cmp-standalone-cta,
div.gradient-blue-teal button.cmp-standalone-cta,
div.gradient-blue-turquoise button.cmp-standalone-cta,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta {
  background-color: #fff;
}

div.gradient-blue-green button.cmp-standalone-cta:focus,
div.gradient-blue-green button.cmp-standalone-cta:hover,
div.gradient-blue-pink button.cmp-standalone-cta:focus,
div.gradient-blue-pink button.cmp-standalone-cta:hover,
div.gradient-blue-purple button.cmp-standalone-cta:focus,
div.gradient-blue-purple button.cmp-standalone-cta:hover,
div.gradient-blue-teal button.cmp-standalone-cta:focus,
div.gradient-blue-teal button.cmp-standalone-cta:hover,
div.gradient-blue-turquoise button.cmp-standalone-cta:focus,
div.gradient-blue-turquoise button.cmp-standalone-cta:hover,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:focus,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:hover {
  background-color: #2c6ef2;
  color: #fff;
  text-decoration: none;
}

div.gradient-blue-green
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div.gradient-blue-green
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div.gradient-blue-green
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div.gradient-blue-green
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover,
div.gradient-blue-pink
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div.gradient-blue-pink
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div.gradient-blue-pink
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div.gradient-blue-pink
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover,
div.gradient-blue-purple
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div.gradient-blue-purple
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div.gradient-blue-purple
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div.gradient-blue-purple
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover,
div.gradient-blue-teal
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div.gradient-blue-teal
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div.gradient-blue-teal
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div.gradient-blue-teal
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:focus
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:hover
  .cmp-standalone-cta__text:hover {
  color: #fff;
}

div.gradient-blue-green button.cmp-standalone-cta:focus *,
div.gradient-blue-green button.cmp-standalone-cta:hover *,
div.gradient-blue-pink button.cmp-standalone-cta:focus *,
div.gradient-blue-pink button.cmp-standalone-cta:hover *,
div.gradient-blue-purple button.cmp-standalone-cta:focus *,
div.gradient-blue-purple button.cmp-standalone-cta:hover *,
div.gradient-blue-teal button.cmp-standalone-cta:focus *,
div.gradient-blue-teal button.cmp-standalone-cta:hover *,
div.gradient-blue-turquoise button.cmp-standalone-cta:focus *,
div.gradient-blue-turquoise button.cmp-standalone-cta:hover *,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:focus *,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:hover * {
  color: #fff;
  text-decoration: none;
}

div.gradient-blue-green button.cmp-standalone-cta:focus,
div.gradient-blue-pink button.cmp-standalone-cta:focus,
div.gradient-blue-purple button.cmp-standalone-cta:focus,
div.gradient-blue-teal button.cmp-standalone-cta:focus,
div.gradient-blue-turquoise button.cmp-standalone-cta:focus,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:focus {
  border: 0.0625rem solid #fff;
  -webkit-box-shadow: 0 0.0625rem 0.1875rem 0 rgba(118, 211, 255, 0.8),
    0.0625rem 0 0.1875rem 0 rgba(118, 211, 255, 0.8),
    0 -0.0625rem 0.1875rem 0 rgba(118, 211, 255, 0.8),
    -0.0625rem 0 0.1875rem 0 rgba(118, 211, 255, 0.8);
  box-shadow: 0 0.0625rem 0.1875rem 0 rgba(118, 211, 255, 0.8),
    0.0625rem 0 0.1875rem 0 rgba(118, 211, 255, 0.8),
    0 -0.0625rem 0.1875rem 0 rgba(118, 211, 255, 0.8),
    -0.0625rem 0 0.1875rem 0 rgba(118, 211, 255, 0.8);
}

div.gradient-blue-green button.cmp-standalone-cta:disabled,
div.gradient-blue-green button.cmp-standalone-cta:disabled:hover,
div.gradient-blue-pink button.cmp-standalone-cta:disabled,
div.gradient-blue-pink button.cmp-standalone-cta:disabled:hover,
div.gradient-blue-purple button.cmp-standalone-cta:disabled,
div.gradient-blue-purple button.cmp-standalone-cta:disabled:hover,
div.gradient-blue-teal button.cmp-standalone-cta:disabled,
div.gradient-blue-teal button.cmp-standalone-cta:disabled:hover,
div.gradient-blue-turquoise button.cmp-standalone-cta:disabled,
div.gradient-blue-turquoise button.cmp-standalone-cta:disabled:hover,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:disabled,
div[class~="theme-bg-blue-700"] button.cmp-standalone-cta:disabled:hover {
  background-color: #375692;
  opacity: 1;
}

div.gradient-blue-green
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div.gradient-blue-green
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text,
div.gradient-blue-pink
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div.gradient-blue-pink
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text,
div.gradient-blue-purple
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div.gradient-blue-purple
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text,
div.gradient-blue-teal
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div.gradient-blue-teal
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div.gradient-blue-turquoise
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:disabled
  .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta:disabled:hover
  .cmp-standalone-cta__text {
  color: #fff;
  opacity: 0.4;
}

div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-large:before,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  content: "";
}

div.gradient-blue-green button.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-green
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div.gradient-blue-pink button.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-pink
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div.gradient-blue-purple button.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-purple
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div.gradient-blue-teal button.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-teal
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div.gradient-blue-turquoise button.cmp-standalone-cta .cmp-standalone-cta__text,
div.gradient-blue-turquoise
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__text,
div[class~="theme-bg-blue-700"]
  button.cmp-standalone-cta
  .cmp-standalone-cta__text:hover {
  color: #0b41ad;
}

.cmp-themed-container .cmp-standalone-cta__container {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap !important;
  flex-flow: column wrap !important;
}

.cmp-themed-container .cmp-standalone-cta__container a {
  margin-right: 0 !important;
}

@media screen and (min-width: 640px) {
  .cmp-themed-container .cmp-standalone-cta__container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.content-well-side a.cmp-standalone-cta {
  margin-right: 0;
}

.content-well-side .cmp-standalone-cta__icon:before {
  content: "";
  display: block;
}

.content-well-side .cmp-standalone-cta__icon--down-arrow-large {
  height: 1rem;
  width: 0.9375rem;
}

.content-well-side .cmp-standalone-cta__icon--down-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 1rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--down-arrow-medium {
  height: 1rem;
  width: 0.6875rem;
}

.content-well-side .cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-size: 0.9375rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--down-carat-arrow-large {
  height: 1rem;
  width: 1.6875rem;
}

.content-well-side .cmp-standalone-cta__icon--down-carat-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-size: 1rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--down-carat-arrow-medium {
  height: 1.875rem;
  width: 1.6875rem;
}

.content-well-side .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-size: 1.0625rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--right-arrow-large {
  height: 2.25rem;
  width: 3.75rem;
}

.content-well-side .cmp-standalone-cta__icon--right-arrow-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 3rem 1rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--right-arrow-medium {
  height: 2.25rem;
  width: 3.75rem;
}

.content-well-side .cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-size: 3rem 1rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--download-large {
  height: 1.5rem;
  width: 1.5625rem;
}

.content-well-side .cmp-standalone-cta__icon--download-large:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  background-size: 1.375rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__icon--download-medium {
  height: 1.5rem;
  width: 1.5625rem;
}

.content-well-side .cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
  background-size: 1.5625rem;
  content: "";
}

.content-well-side .cmp-standalone-cta__text {
  font-size: 1.125rem;
}

@media screen and (max-width: 767px) {
  .content-well-side .cmp-right-rail__content .cmp-pageactions,
  .content-well-side .cmp-right-rail__content .cmp-social-sharing {
    display: none;
  }
}

.cmp-lead-in-text__rte {
  max-width: 55.5rem;
  width: 100%;
}

div[class~="theme-bg-blue-700"] .cmp-lead-in-text__rte {
  color: #fff;
}

.cmp-content-well__content > .cmp-content-well__pre-lead-in-text:first-child,
.cmp-content-well__content > .cmp-lead-in-text:first-child {
  margin-top: 2rem;
}

@media screen and (min-width: 1024px) {
  .cmp-content-well__content > .cmp-content-well__pre-lead-in-text:first-child,
  .cmp-content-well__content > .cmp-lead-in-text:first-child {
    margin-top: 3rem;
  }
}

.cmp-full-lead-in-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: calc(-50vw + 50%) !important;
  position: relative;
  width: 100%;
  width: 100vw !important;
}

.cmp-full-lead-in-text.theme-blue-700 {
  background: #002c77;
}

.cmp-full-lead-in-text.theme-blue-700 .cmp-lead-in-text__rte,
.cmp-full-lead-in-text.theme-blue-700 .cmp-lead-in-text__rte a {
  color: #fff;
}

.cmp-full-lead-in-text.theme-gray-50 {
  background: #f4f4f4;
}

.cmp-full-lead-in-text.theme-blue-gray-100 {
  background: #e5edf4;
}

.cmp-full-lead-in-text.gradient-blue-green {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#00ac41)
  );
  background: linear-gradient(90deg, #009de0 41%, #00ac41);
}

.cmp-full-lead-in-text.gradient-blue-green .cmp-lead-in-text__rte {
  color: #fff;
}

.cmp-full-lead-in-text.gradient-blue-purple {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#8246af)
  );
  background: linear-gradient(90deg, #009de0 41%, #8246af);
}

.cmp-full-lead-in-text.gradient-blue-purple .cmp-lead-in-text__rte {
  color: #fff;
}

.cmp-full-lead-in-text.gradient-blue-pink {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(41%, #009de0),
    to(#ee3d8b)
  );
  background: linear-gradient(90deg, #009de0 41%, #ee3d8b);
}

.cmp-full-lead-in-text.gradient-blue-pink .cmp-lead-in-text__rte {
  color: #fff;
}

.cmp-full-lead-in-text__content {
  margin: 0 auto;
  width: 100%;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  .cmp-full-lead-in-text__content {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-full-lead-in-text__content {
    width: calc(100% - 6rem);
  }
}

.cmp-full-lead-in-text__content {
  max-width: 83.0625rem;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    justify-content: space-between;
  }

  .cmp-full-lead-in-text__content.no-lead-in-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: flex-start;
  }

  .cmp-full-lead-in-text__content.no-lead-in-text .cmp-full-lead-in-text__text {
    display: none;
  }

  .cmp-full-lead-in-text__content.no-lead-in-text .cmp-social-icons__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.cmp-full-lead-in-text .cmp-lead-in-text__rte,
.cmp-full-lead-in-text .cmp-social-sharing__content {
  margin: 2rem 0;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text .cmp-social-sharing__content {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-full-lead-in-text .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text .cmp-social-sharing__content {
    margin-bottom: 1.5rem;
    margin-top: 3rem;
  }
}

.cmp-full-lead-in-text.gradient-blue-green,
.cmp-full-lead-in-text.gradient-blue-pink,
.cmp-full-lead-in-text.gradient-blue-purple,
.cmp-full-lead-in-text.theme-blue-700,
.cmp-full-lead-in-text.theme-blue-gray-100,
.cmp-full-lead-in-text.theme-gray-50 {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text.gradient-blue-green .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-green .cmp-social-sharing__content,
  .cmp-full-lead-in-text.gradient-blue-pink .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-pink .cmp-social-sharing__content,
  .cmp-full-lead-in-text.gradient-blue-purple .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-purple .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-blue-700 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-blue-700 .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-blue-gray-100 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-blue-gray-100 .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-gray-50 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-gray-50 .cmp-social-sharing__content {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-full-lead-in-text.gradient-blue-green .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-green .cmp-social-sharing__content,
  .cmp-full-lead-in-text.gradient-blue-pink .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-pink .cmp-social-sharing__content,
  .cmp-full-lead-in-text.gradient-blue-purple .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.gradient-blue-purple .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-blue-700 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-blue-700 .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-blue-gray-100 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-blue-gray-100 .cmp-social-sharing__content,
  .cmp-full-lead-in-text.theme-gray-50 .cmp-lead-in-text__rte,
  .cmp-full-lead-in-text.theme-gray-50 .cmp-social-sharing__content {
    margin-bottom: 4.5rem;
  }
}

.cmp-full-lead-in-text__social-sharing {
  width: 100%;
}

.theme-blue-700 .cmp-full-lead-in-text__social-sharing {
  padding-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text__social-sharing {
    padding-top: 2.6875rem;
    width: 38.34%;
  }

  .theme-blue-700 .cmp-full-lead-in-text__social-sharing {
    padding-bottom: 2.6875rem;
  }

  .cmp-full-lead-in-text__social-sharing .cmp-social-sharing {
    margin-top: 0;
  }
}

.cmp-full-lead-in-text__social-sharing .cmp-social-icons__list {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text__social-sharing .cmp-social-icons__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}

.cmp-full-lead-in-text__social-sharing .cmp-social-icons__item {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text__social-sharing .cmp-social-icons__item {
    background-size: 1.6875rem;
    height: 2.875rem;
    width: 2.875rem;
  }
}

.cmp-full-lead-in-text__text {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text__text {
    width: 65%;
  }
}

.cmp-full-lead-in-text .cmp-lead-in-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cmp-full-lead-in-text .cmp-lead-in-text__rte {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.875rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text .cmp-lead-in-text__rte {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.cmp-full-lead-in-text .cmp-lead-in-text__rte > :last-child {
  margin-bottom: 0;
}

.cmp-full-lead-in-text .cmp-lead-in-text__rte p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.cmp-full-lead-in-text .cmp-lead-in-text__rte p sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  line-height: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-full-lead-in-text .cmp-lead-in-text__rte p sub {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .cmp-full-lead-in-text .cmp-lead-in-text__rte {
    font-size: 2.5625rem;
    line-height: 1.219;
  }
}

div[class~="theme-bg-blue-700"] .cmp-full-lead-in-text {
  color: #fff;
}

.cmp-chart-switcher {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-chart-switcher {
    margin: 3rem 0;
  }
}

.cmp-chart-switcher {
  overflow: hidden;
  width: 100%;
}

.cmp-chart-switcher .chart-switcher__container {
  position: relative;
  width: 100%;
}

.cmp-chart-switcher .chart-switcher__skip-data {
  height: 0.0625rem;
  left: -62.4375rem;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 0.0625rem;
  z-index: -999;
}

.cmp-chart-switcher .chart-switcher__skip-data:active,
.cmp-chart-switcher .chart-switcher__skip-data:focus {
  background-color: #fff;
  border: 0.25rem solid #e5edf4;
  border-radius: 1.25rem;
  color: #001f52;
  font-size: 1.2em;
  height: auto;
  left: auto;
  margin: 0.625rem 35%;
  overflow: auto;
  padding: 0 3.125rem;
  text-align: center;
  text-decoration: none;
  top: -0.4375rem;
  width: 30%;
  z-index: 999;
}

.cmp-chart-switcher .chart-switcher__skip-data.focus-visible {
  outline-color: #2c6ef2;
}

.cmp-chart-switcher .chart-switcher__skip-data:focus-visible {
  outline-color: #2c6ef2;
}

.cmp-chart-switcher .chart-switcher__heading .cmp-lead-in-text__rte {
  font-size: 2.25rem;
  margin: 0 2.625rem 2rem 0;
}

.cmp-chart-switcher .chart-switcher__heading .cmp-lead-in-text__rte a,
.cmp-chart-switcher .chart-switcher__text a {
  color: #2c6ef2;
}

.cmp-chart-switcher .chart-switcher__content .cmp-container,
.cmp-chart-switcher .chart-switcher__content div.root.container {
  max-width: 100%;
  width: 100%;
}

.cmp-chart-switcher
  .chart-switcher__content
  .cmp-inline-image
  .cmp-inline-image__content-wrapper
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image {
  background-image: var(--bg-image);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  left: 0 !important;
  width: 100% !important;
}

.cmp-chart-switcher
  .chart-switcher__content
  .cmp-inline-image
  .cmp-inline-image__content-wrapper
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image
  img.cmp-image__image {
  aspect-ratio: auto;
  opacity: 0;
  position: static;
  width: 100% !important;
}

.cmp-chart-switcher .chart-switcher__content .cmp-embed-image__content {
  margin-bottom: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-chart-switcher .chart-switcher__content .cmp-embed-image__content {
    margin-bottom: 1.5625rem;
  }
}

.cmp-chart-switcher .chart-switcher__content .xf-chart--datawrapper {
  width: 100%;
}

.cmp-chart-switcher .chart-switcher__lists {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  margin-bottom: 2.5rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-chart-switcher .chart-switcher__lists {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
  }
}

.cmp-chart-switcher .chart-switcher__select-wrapper {
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-flow: column;
  flex-flow: column;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-chart-switcher .chart-switcher__select-wrapper {
    margin-left: 1.5rem;
  }
}

.cmp-chart-switcher .chart-switcher__select-wrapper:first-child {
  margin-bottom: 1.5rem;
  margin-left: 0;
}

@media screen and (min-width: 640px) {
  .cmp-chart-switcher .chart-switcher__select-wrapper:first-child {
    margin-bottom: 0;
  }
}

.cmp-chart-switcher .chart-switcher__select-wrapper label {
  color: #001f52;
  font-size: 1rem;
  font-weight: 400;
}

.cmp-chart-switcher .chart-switcher__select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f8fafc;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23001f52' stroke='%23001f52'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: calc(100% - 0.75rem);
  background-repeat: no-repeat;
  background-size: 0.725rem;
  border: 0.0625rem solid #8096b2;
  border-radius: 0.1875rem;
  color: #001f52;
  margin: 0.875rem 0 0;
  padding: 0.75rem 2.5rem 0.75rem 1rem;
  width: 100%;
}

.cmp-chart-switcher .chart-switcher__select-wrapper select.focus-visible {
  outline-color: #2c6ef2;
  outline-width: 0.125rem;
}

.cmp-chart-switcher .chart-switcher__select-wrapper select:focus-visible {
  outline-color: #2c6ef2;
  outline-width: 0.125rem;
}

@media screen and (min-width: 640px) {
  .cmp-chart-switcher .chart-switcher__select-wrapper select {
    padding: 0.75rem 3.125rem 0.75rem 1rem;
  }
}

div[class~="theme-bg-blue-100"] .cmp-chart-switcher .chart-switcher__text a,
div[class~="theme-bg-blue-100"] .cmp-chart-switcher .cmp-lead-in-text__rte a,
div[class~="theme-bg-gray-100"] .cmp-chart-switcher .chart-switcher__text a,
div[class~="theme-bg-gray-100"] .cmp-chart-switcher .cmp-lead-in-text__rte a,
div[class~="theme-bg-gray-50"] .cmp-chart-switcher .chart-switcher__text a,
div[class~="theme-bg-gray-50"] .cmp-chart-switcher .cmp-lead-in-text__rte a {
  color: #0e53dd;
}

div[class~="theme-bg-blue-700"] .cmp-chart-switcher .chart-switcher__label,
div[class~="theme-bg-blue-700"] .cmp-chart-switcher .chart-switcher__text a,
div[class~="theme-bg-blue-700"] .cmp-chart-switcher .cmp-lead-in-text__rte a {
  color: #fff;
}

.cmp-breadcrumb-nav__container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 55.5rem;
  padding: 0 !important;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-breadcrumb-nav__container {
    padding: 1.5rem 0 !important;
  }
}

.cmp-breadcrumb-nav__container:after {
  background: #002c77;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: calc(-50vw + 50%);
  position: absolute;
  width: 100vw;
}

@media screen and (max-width: 767px) {
  .cmp-breadcrumb-nav__container:after {
    left: -2.0625rem;
    width: 100vw;
  }
}

@media screen and (max-width: 640px) {
  .cmp-breadcrumb-nav__container:after {
    left: -1.25rem;
    width: 100vw;
  }
}

.cmp-themed-container[class*="theme-bg"]:not(.theme-bg-white)
  .cmp-breadcrumb-nav__container:after {
  background: #8096b2;
}

.cmp-breadcrumb-nav__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cmp-breadcrumb-nav__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1rem 0 !important;
  }
}

.cmp-breadcrumb-nav__title {
  margin: 0;
  width: 100%;
}

.cmp-breadcrumb-nav__nav-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  width: auto;
}

@media screen and (min-width: 1024px) {
  .cmp-breadcrumb-nav__nav-wrapper {
    width: 100%;
  }
}

.cmp-breadcrumb-nav__nav-wrapper .cmp-breadcrumb-nav__title {
  -webkit-column-break-after: always;
  -moz-column-break-after: always;
  break-after: always;
  display: block;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 2rem;
  line-height: 2.375rem;
  margin-bottom: 0;
  margin-top: 0.125rem;
  page-break-after: always;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cmp-breadcrumb-nav__nav-wrapper .cmp-breadcrumb-nav__title {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

.cmp-breadcrumb-nav__nav-wrapper .cmp-breadcrumb .cmp-breadcrumb__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

.cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item {
  -ms-flex-negative: 0;
  color: #001f52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-shrink: 0;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 0.25rem;
}

@media screen and (max-width: 767px) {
  .cmp-breadcrumb-nav__nav-wrapper
    .cmp-breadcrumb
    .cmp-breadcrumb__list
    .cmp-breadcrumb__item {
    font-size: 0.875rem;
    line-height: 1.5;
    max-width: 100%;
  }
}

.cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item
  span:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24' xml:space='preserve' fill='%23001f52' stroke='%23001f52'%3E%3Cpath class='st0' d='M6.7.3c-.4-.4-1-.3-1.4.1-.4.4-.3 1 .1 1.4L6.7.3zM18 12l.7.7c.2-.2.3-.5.3-.7s-.1-.5-.3-.7l-.7.7zM5.3 22.3c-.4.4-.4 1-.1 1.4.4.4 1 .4 1.4.1l-1.3-1.5zm0-20.6 12 11 1.4-1.5-12-11-1.4 1.5zm12 9.6-12 11 1.4 1.5 12-11-1.4-1.5z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 0.9375rem;
  content: "";
  display: inline-block;
  height: 0.9375rem;
  margin: 0 0.4375rem;
  width: 1.25rem;
}

@media screen and (max-width: 767px) {
  .cmp-breadcrumb-nav__nav-wrapper
    .cmp-breadcrumb
    .cmp-breadcrumb__list
    .cmp-breadcrumb__item
    span:after {
    background-size: 0.5625rem;
    height: 0.625rem;
    margin-top: 0;
    width: 0.5rem;
  }
}

.cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item
  a {
  color: #001f52;
  text-decoration: none;
}

.cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item
  a:hover {
  color: #2c6ef2;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}

div[class~="theme-bg-blue-700"] .cmp-breadcrumb-nav__container:after {
  background: #fff;
  content: "";
  height: 0.0625rem;
}

div[class~="theme-bg-blue-700"]
  .cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item {
  color: #fff;
}

div[class~="theme-bg-blue-700"]
  .cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item
  span:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24' xml:space='preserve' fill='%23fff' stroke='%23fff'%3E%3Cpath class='st0' d='M6.7.3c-.4-.4-1-.3-1.4.1-.4.4-.3 1 .1 1.4L6.7.3zM18 12l.7.7c.2-.2.3-.5.3-.7s-.1-.5-.3-.7l-.7.7zM5.3 22.3c-.4.4-.4 1-.1 1.4.4.4 1 .4 1.4.1l-1.3-1.5zm0-20.6 12 11 1.4-1.5-12-11-1.4 1.5zm12 9.6-12 11 1.4 1.5 12-11-1.4-1.5z'/%3E%3C/svg%3E");
  content: "";
}

div[class~="theme-bg-blue-700"]
  .cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb
  .cmp-breadcrumb__list
  .cmp-breadcrumb__item
  a,
div[class~="theme-bg-blue-700"]
  .cmp-breadcrumb-nav__nav-wrapper
  .cmp-breadcrumb-nav__title {
  color: #fff;
}

.cmp-separator {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  left: calc(50% - 50vw);
  position: absolute;
  width: 100vw;
}

.pre-footer .cmp-separator {
  position: relative;
}

html.aem-AuthorLayer-Developer .cmp-separator,
html.aem-AuthorLayer-Edit .cmp-separator,
html.aem-AuthorLayer-Layouting .cmp-separator,
html.aemAuthorLayer-Timewarp .cmp-separator {
  padding: 1.25rem 0;
}

.content-well-main > .cmp-container > .aem-Grid > .cmp-separator,
.content-well-main
  > .cmp-container
  > .aem-Grid
  > .cmp-themed-container
  > .cmp-container
  > .cmp-separator,
.content-well-main > .cmp-container > .cmp-separator,
.content-well-main
  > .cmp-container
  > .cmp-themed-container
  > .cmp-container
  > .cmp-separator {
  left: calc(-50vw + 50%) !important;
  position: relative;
  width: 100vw !important;
}

@media screen and (max-width: 767px) {
  .cmp-separator {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-separator__horizontal-rule {
  background: #002c77;
  border: 0;
  height: 0.0625rem;
  margin: 0;
  max-width: 120rem;
  width: 100%;
}

.theme-bg-blue-700 .cmp-separator__horizontal-rule {
  background: #8096b2;
}

.theme-bg-blue-100 .cmp-separator__horizontal-rule,
.theme-bg-blue-gray-100 .cmp-separator__horizontal-rule,
.theme-bg-gray-50 .cmp-separator__horizontal-rule {
  background: #002c77;
}

.cmp-content-well .cmp-separator,
.cmp-right-rail .cmp-separator,
body.homepage .cmp-separator {
  left: 0;
  position: relative;
  width: 100%;
}

.cmp-side-by-side {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-side-by-side {
    margin: 3rem 0;
  }
}

.cmp-side-by-side .cmp-lead-in-text__rte {
  font-size: 1.8125rem;
}

.cmp-side-by-side__containers {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cmp-side-by-side__containers {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: space-between;
  }
}

@media screen and (max-width: 1023px) {
  .cmp-side-by-side__containers-left {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-side-by-side__containers-left,
  .cmp-side-by-side__containers-right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 48%;
  }
}

.cmp-side-by-side__containers-left form.mktoForm,
.cmp-side-by-side__containers-right form.mktoForm {
  padding-top: 0;
}

.cmp-side-by-side__containers-left > .cmp-container,
.cmp-side-by-side__containers-right > .cmp-container {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

.cmp-side-by-side__containers-left > .cmp-container > :first-child,
.cmp-side-by-side__containers-right > .cmp-container > :first-child {
  margin-top: 0;
}

.cmp-side-by-side__containers-left > .cmp-container > :last-child,
.cmp-side-by-side__containers-right > .cmp-container > :last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-side-by-side__containers-left > .cmp-container > .cmp-table table,
  .cmp-side-by-side__containers-right > .cmp-container > .cmp-table table {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}

.cmp-side-by-side__containers-left > .cmp-container .brightcove-container,
.cmp-side-by-side__containers-right > .cmp-container .brightcove-container {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

.cmp-side-by-side.marketo-side-by-side .heading__text {
  -ms-flex-item-align: stretch;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  align-self: stretch;
  color: #001f52;
  flex-grow: 0;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 3.625rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.03;
  text-align: left;
}

@media screen and (max-width: 639px) {
  .cmp-side-by-side.marketo-side-by-side .heading__text {
    font-size: 2.5625rem;
    line-height: 2.8125rem;
  }
}

.cmp-side-by-side.marketo-side-by-side .cmp-text__rte {
  -ms-flex-item-align: stretch;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  align-self: stretch;
  color: #001f52;
  flex-grow: 0;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.25rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.4;
  text-align: left;
}

@media screen and (max-width: 639px) {
  .cmp-side-by-side.marketo-side-by-side .cmp-text__rte {
    font-size: 1.1875rem;
    line-height: 1.5rem;
  }
}

.cmp-side-by-side.marketo-side-by-side .cmp-side-by-side__containers-left {
  max-width: 34.125rem;
}

.theme-bg-blue-700 .marketo-side-by-side .cmp-text__rte,
.theme-bg-blue-700 .marketo-side-by-side .heading__text {
  color: #fff;
  outline-color: #fff;
}

.cmp-tabs {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-tabs {
    margin: 3rem 0;
  }
}

@media screen and (max-width: 1023px) {
  .theme-bg-gray-50 .cmp-tabs {
    background-color: #f4f4f4;
  }

  .theme-bg-blue-gray-100 .cmp-tabs {
    background-color: #e5edf4;
  }

  .theme-bg-blue-700 .cmp-tabs {
    background-color: #002c77;
  }
}

.cmp-tabs[class*="--v1"].theme-bg-blue-700 {
  background: transparent;
}

.cmp-tabs[class*="--v1"].theme-bg-blue-700 .cmp-lead-in-text__rte {
  color: inherit;
}

.theme-bg-blue-700
  .cmp-tabs[class*="--v1"].theme-bg-blue-700
  .cmp-lead-in-text__rte {
  color: #fff;
  outline-color: #fff;
}

.cmp-tabs[class*="--v1"].theme-bg-blue-700 .cmp-separator__horizontal-rule {
  background: #8096b2;
}

@media screen and (max-width: 1023px) {
  .cmp-tabs[id^="embed-tabs"] {
    padding: 2rem 1.25rem;
  }
}

.aem-AuthorLayer-Edit .cmp-tabs__content {
  padding-top: 1.25rem;
}

.cmp-tabs__tabs {
  position: relative;
}

@media screen and (max-width: 767px) {
  .cmp-tabs__tabs {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .content-well-main > .cmp-container > .aem-Grid > .cmp-tabs__tabs,
  .content-well-main
    > .cmp-container
    > .aem-Grid
    > .cmp-themed-container
    > .cmp-container
    > .cmp-tabs__tabs,
  .content-well-main > .cmp-container > .cmp-tabs__tabs,
  .content-well-main
    > .cmp-container
    > .cmp-themed-container
    > .cmp-container
    > .cmp-tabs__tabs {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-tabs__tablist {
  display: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-tabs__tablist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-tabs__tab {
  -webkit-box-flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: center;
  background-color: #fff;
  border: 0.0625rem solid transparent;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 1.25rem;
  font-weight: 700;
  justify-content: flex-start;
  line-height: 1.2;
  max-width: 21rem;
  padding: 1.5rem;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 1;
}

.cmp-tabs__tab:hover {
  text-decoration: underline;
}

.cmp-tabs__tab:focus {
  z-index: 4;
}

.display-numbers .cmp-tabs__tab {
  padding-left: 5rem;
}

.theme-bg-gray-50 .cmp-tabs__tab {
  border-color: #f4f4f4;
}

.theme-bg-blue-gray-100 .cmp-tabs__tab {
  border-color: #e5edf4;
}

.theme-bg-blue-700 .cmp-tabs__tab {
  border-color: #002c77;
  color: #002c77;
}

.cmp-tabs__tab--number {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  border: 0.0625rem solid #001f52;
  border-radius: 50%;
  display: none;
  height: 2.5rem;
  justify-content: center;
  left: 1.5rem;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 2.5rem;
}

.theme-bg-blue-700 .cmp-tabs__tab--number {
  border-color: #002c77;
  color: #002c77;
}

.display-numbers .cmp-tabs__tab--number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cmp-tabs__tab--active {
  z-index: 2;
}

@media screen and (min-width: 1024px) {
  .theme-bg-gray-50 .cmp-tabs__tab--active {
    background-color: #f4f4f4;
  }

  .theme-bg-blue-gray-100 .cmp-tabs__tab--active {
    background-color: #e5edf4;
  }

  .theme-bg-blue-700 .cmp-tabs__tab--active {
    background-color: #002c77;
    color: #fff;
    outline-color: #fff;
  }

  .theme-bg-blue-700 .cmp-tabs__tab--active .cmp-tabs__tab--number {
    border-color: #fff;
    color: #fff;
    outline-color: #fff;
  }
}

.cmp-tabs__tab ~ .cmp-tabs__tab {
  margin-left: -0.0625rem;
}

.cmp-tabs__tabpanel {
  padding: 0 1.25rem;
}

@media screen and (max-width: 1023px) {
  .cmp-tabs__tabpanel {
    border-top: 0.0625rem solid #002c77;
    display: block;
    padding: 0;
  }

  .cmp-tabs__tabpanel:last-of-type {
    border-bottom: 0.0625rem solid #002c77;
  }

  .theme-bg-blue-700 .cmp-tabs__tabpanel {
    border-color: #fff;
  }
}

.cmp-tabs__tabpanel--active {
  position: relative;
  z-index: 3;
}

.cmp-tabs__tabpanel--active .cmp-tabs__tabpanel-panel {
  display: block;
}

.theme-bg-gray-50 .cmp-tabs__tabpanel--active {
  background-color: #f4f4f4;
}

.theme-bg-blue-gray-100 .cmp-tabs__tabpanel--active {
  background-color: #e5edf4;
}

.theme-bg-blue-700 .cmp-tabs__tabpanel--active {
  background-color: #002c77;
}

.theme-bg-blue-700 .cmp-tabs__tabpanel--active * {
  color: #fff;
}

.theme-bg-blue-700 .cmp-tabs__tabpanel--active .cmp-embed {
  background-color: #fff;
  padding: 1.5rem;
}

.cmp-tabs__tabpanel--active [class*="content-wrapper"] {
  margin-top: 0 !important;
}

.cmp-tabs__tabpanel--active .cmp-tabs__tabpanel-icon:after {
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
}

.cmp-tabs__tabpanel-header {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-tabs__tabpanel-header {
    display: none;
  }
}

.cmp-tabs__tabpanel-button {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  background: transparent;
  border: 0;
  color: #001f52;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.4;
  padding: 1rem 0;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 100%;
}

.display-numbers .cmp-tabs__tabpanel-button {
  padding-left: 1.5625rem;
}

.theme-bg-blue-700 .cmp-tabs__tabpanel-button {
  color: #fff;
  outline-color: #fff;
}

.cmp-tabs__tabpanel-title {
  max-width: calc(100% - 2.5rem);
  text-align: left;
}

.cmp-tabs__tabpanel-title--number {
  display: none;
  left: 0;
  position: absolute;
}

.display-numbers .cmp-tabs__tabpanel-title--number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cmp-tabs__tabpanel-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.25rem;
  justify-content: center;
  position: relative;
  top: 0.3125rem;
  width: 1.25rem;
}

.cmp-tabs__tabpanel-icon:after,
.cmp-tabs__tabpanel-icon:before {
  position: absolute;
}

.theme-bg-blue-700 .cmp-tabs__tabpanel-icon:after,
.theme-bg-blue-700 .cmp-tabs__tabpanel-icon:before {
  background-color: #fff;
}

.cmp-tabs__tabpanel-icon:before {
  background-color: #002c77;
  content: "";
  height: 0.125rem;
  width: 100%;
}

.cmp-tabs__tabpanel-icon:after {
  background-color: #002c77;
  content: "";
  height: 100%;
  width: 0.125rem;
}

[aria-expanded="true"] .cmp-tabs__tabpanel-icon:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.cmp-tabs__tabpanel-icon:after {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.cmp-tabs__tabpanel-icon {
  min-width: 1.25rem;
  right: 0;
  top: 0.1875rem;
}

.cmp-tabs__tabpanel-panel {
  display: none;
  padding: 1.5rem 0 3rem;
}

@media screen and (min-width: 1024px) {
  .cmp-tabs__tabpanel-panel {
    padding: 2.5rem 0 6rem;
  }
}

.cmp-tabs__tabpanel-panel .cmp-container > :first-child {
  margin-top: 0;
}

.cmp-tabs__tabpanel-panel .cmp-container > :last-child {
  margin-bottom: 0;
}

.cmp-tag-list .cmp-lead-in-text__rte {
  color: #001f52;
  font-size: 1.4375rem;
  line-height: 1.3;
  margin-bottom: 2rem;
}

.cmp-tag-list__content {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-tag-list__content {
    margin: 3rem 0;
  }
}

.cmp-tag-list__content {
  border-top: 0.0625rem solid #001f52;
  margin-top: 0;
  padding-top: 1rem;
}

.cmp-tag-list__list {
  list-style: none;
  margin: -1rem 0 0;
  padding: 0;
}

.cmp-tag-list__list-item {
  display: inline-block;
  margin: 1rem 1rem 0 0;
}

.cmp-tag-list__list-item a {
  color: #2c6ef2;
}

.cmp-tag-list__buttons .cmp-tag-list__list-item a {
  background: transparent;
  border: 0.09375rem solid #002c77;
  border-radius: 6.25rem;
  color: #002c77;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
  padding: 0.4375rem 0.875rem;
  text-decoration: none;
}

.cmp-tag-list__buttons .cmp-tag-list__list-item a:hover {
  background: #2c6ef2;
  border-color: #2c6ef2;
  color: #fff;
}

@media screen and (min-width: 640px) {
  .cmp-tag-list__buttons .cmp-tag-list__list-item a {
    font-size: 1.125rem;
    padding: 0.5625rem 1.125rem;
  }
}

.cmp-detailed-hero,
.cmp-hero {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  left: calc(-50vw + 50%) !important;
  left: 50% !important;
  max-width: 120rem;
  min-height: 21.25rem;
  overflow: hidden;
  position: relative;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero,
  .cmp-hero {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    height: auto;
    /* min-height: 25rem */
  }
}

.cmp-detailed-hero.cmp-hero__description--desktopOnly
  .cmp-hero__text
  .cmp-hero__description,
.cmp-hero.cmp-hero__description--desktopOnly
  .cmp-hero__text
  .cmp-hero__description {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.cmp-hero__description--desktopOnly
    .cmp-hero__text
    .cmp-hero__description,
  .cmp-hero.cmp-hero__description--desktopOnly
    .cmp-hero__text
    .cmp-hero__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-detailed-hero.cmp-hero__description--mobileOnly
  .cmp-hero__text
  .cmp-hero__description,
.cmp-hero.cmp-hero__description--mobileOnly
  .cmp-hero__text
  .cmp-hero__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.cmp-hero__description--mobileOnly
    .cmp-hero__text
    .cmp-hero__description,
  .cmp-hero.cmp-hero__description--mobileOnly
    .cmp-hero__text
    .cmp-hero__description {
    display: none;
  }
}

.cmp-detailed-hero.cmp-hero__image--left .cmp-hero__text-wrapper,
.cmp-hero.cmp-hero__image--left .cmp-hero__text-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cmp-detailed-hero.cmp-hero__image--left .cmp-hero__content.image-cutout,
.cmp-hero.cmp-hero__image--left .cmp-hero__content.image-cutout {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.cmp-hero__image--left .cmp-hero__content.image-cutout,
  .cmp-hero.cmp-hero__image--left .cmp-hero__content.image-cutout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.cmp-detailed-hero.cmp-hero__image--left
  .cmp-hero__content.image-cutout
  .cmp-hero__text-wrapper,
.cmp-hero.cmp-hero__image--left
  .cmp-hero__content.image-cutout
  .cmp-hero__text-wrapper {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cmp-detailed-hero.cmp-hero__description--large
  .cmp-hero__text
  .cmp-hero__description,
.cmp-hero.cmp-hero__description--large .cmp-hero__text .cmp-hero__description {
  font-size: 1.25rem;
}

@media screen and (min-width: 1280px) {
  .cmp-detailed-hero.cmp-hero__description--large
    .cmp-hero__text
    .cmp-hero__description,
  .cmp-hero.cmp-hero__description--large
    .cmp-hero__text
    .cmp-hero__description {
    font-size: 1.625rem;
  }
}

.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta *,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points p,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description p,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline p,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text *,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__text,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__credit,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__title,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta span,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta *,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points p,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description p,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline p,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text *,
.cmp-hero.theme-bg-blue-700 .cmp-hero__text,
.cmp-hero.theme-bg-blue-700 .cmp-image__credit,
.cmp-hero.theme-bg-blue-700 .cmp-image__title,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta span {
  color: #fff;
}

.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta * a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points p a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description a a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description p a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline p a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text * a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__text a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__credit a,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__title a,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta a,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta span a,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta * a,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points p a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description a a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description p a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline p a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text * a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text a,
.cmp-hero.theme-bg-blue-700 .cmp-hero__text a,
.cmp-hero.theme-bg-blue-700 .cmp-image__credit a,
.cmp-hero.theme-bg-blue-700 .cmp-image__title a,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta a,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta span a {
  color: #fff;
  text-decoration: underline;
}

.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta * a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-data-display__cta a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points p a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description a a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__description p a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__headline p a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text * a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__lead-in-text a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__text a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__credit a:hover,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-image__title a:hover,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta a:hover,
.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta span a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta * a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-data-display__cta a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points p a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description a a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__description p a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__headline p a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text * a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__lead-in-text a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-hero__text a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-image__credit a:hover,
.cmp-hero.theme-bg-blue-700 .cmp-image__title a:hover,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta a:hover,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta span a:hover {
  text-decoration: none;
}

.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points,
.cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points p,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points,
.cmp-hero.theme-bg-blue-700 .cmp-hero__data-points p {
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points,
  .cmp-detailed-hero.theme-bg-blue-700 .cmp-hero__data-points p,
  .cmp-hero.theme-bg-blue-700 .cmp-hero__data-points,
  .cmp-hero.theme-bg-blue-700 .cmp-hero__data-points p {
    color: #fff;
  }
}

.cmp-detailed-hero.theme-bg-blue-700 a.cmp-standalone-cta,
.cmp-hero.theme-bg-blue-700 a.cmp-standalone-cta {
  text-decoration: none;
}

.cmp-detailed-hero.gradient-blue-green,
.cmp-detailed-hero.gradient-blue-green *,
.cmp-detailed-hero.gradient-blue-pink,
.cmp-detailed-hero.gradient-blue-pink *,
.cmp-detailed-hero.gradient-blue-purple,
.cmp-detailed-hero.gradient-blue-purple *,
.cmp-detailed-hero.gradient-blue-teal,
.cmp-detailed-hero.gradient-blue-teal *,
.cmp-detailed-hero.gradient-blue-turquoise,
.cmp-detailed-hero.gradient-blue-turquoise *,
.cmp-hero.gradient-blue-green,
.cmp-hero.gradient-blue-green *,
.cmp-hero.gradient-blue-pink,
.cmp-hero.gradient-blue-pink *,
.cmp-hero.gradient-blue-purple,
.cmp-hero.gradient-blue-purple *,
.cmp-hero.gradient-blue-teal,
.cmp-hero.gradient-blue-teal *,
.cmp-hero.gradient-blue-turquoise,
.cmp-hero.gradient-blue-turquoise * {
  color: #fff;
}

.cmp-detailed-hero.gradient-blue-green :focus,
.cmp-detailed-hero.gradient-blue-pink :focus,
.cmp-detailed-hero.gradient-blue-purple :focus,
.cmp-detailed-hero.gradient-blue-teal :focus,
.cmp-detailed-hero.gradient-blue-turquoise :focus,
.cmp-hero.gradient-blue-green :focus,
.cmp-hero.gradient-blue-pink :focus,
.cmp-hero.gradient-blue-purple :focus,
.cmp-hero.gradient-blue-teal :focus,
.cmp-hero.gradient-blue-turquoise :focus {
  outline: 0.125rem solid #fff;
}

.cmp-detailed-hero.gradient-blue-green .cmp-hero__description,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__description a,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__description p,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__headline,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__headline p,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__lead-in-text,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__lead-in-text p,
.cmp-detailed-hero.gradient-blue-green .cmp-hero__text,
.cmp-detailed-hero.gradient-blue-green .cmp-image__credit,
.cmp-detailed-hero.gradient-blue-green .cmp-image__title,
.cmp-detailed-hero.gradient-blue-green a.cmp-standalone-cta,
.cmp-detailed-hero.gradient-blue-green a.cmp-standalone-cta span,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__description,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__description a,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__description p,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__headline,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__headline p,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__lead-in-text,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__lead-in-text p,
.cmp-detailed-hero.gradient-blue-pink .cmp-hero__text,
.cmp-detailed-hero.gradient-blue-pink .cmp-image__credit,
.cmp-detailed-hero.gradient-blue-pink .cmp-image__title,
.cmp-detailed-hero.gradient-blue-pink a.cmp-standalone-cta,
.cmp-detailed-hero.gradient-blue-pink a.cmp-standalone-cta span,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__description,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__description a,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__description p,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__headline,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__headline p,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__lead-in-text,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__lead-in-text p,
.cmp-detailed-hero.gradient-blue-purple .cmp-hero__text,
.cmp-detailed-hero.gradient-blue-purple .cmp-image__credit,
.cmp-detailed-hero.gradient-blue-purple .cmp-image__title,
.cmp-detailed-hero.gradient-blue-purple a.cmp-standalone-cta,
.cmp-detailed-hero.gradient-blue-purple a.cmp-standalone-cta span,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__description,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__description a,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__description p,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__headline,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__headline p,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__lead-in-text,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__lead-in-text p,
.cmp-detailed-hero.gradient-blue-teal .cmp-hero__text,
.cmp-detailed-hero.gradient-blue-teal .cmp-image__credit,
.cmp-detailed-hero.gradient-blue-teal .cmp-image__title,
.cmp-detailed-hero.gradient-blue-teal a.cmp-standalone-cta,
.cmp-detailed-hero.gradient-blue-teal a.cmp-standalone-cta span,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__description,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__description a,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__description p,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__headline,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__headline p,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__lead-in-text,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__lead-in-text p,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-hero__text,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-image__credit,
.cmp-detailed-hero.gradient-blue-turquoise .cmp-image__title,
.cmp-detailed-hero.gradient-blue-turquoise a.cmp-standalone-cta,
.cmp-detailed-hero.gradient-blue-turquoise a.cmp-standalone-cta span,
.cmp-hero.gradient-blue-green .cmp-hero__description,
.cmp-hero.gradient-blue-green .cmp-hero__description a,
.cmp-hero.gradient-blue-green .cmp-hero__description p,
.cmp-hero.gradient-blue-green .cmp-hero__headline,
.cmp-hero.gradient-blue-green .cmp-hero__headline p,
.cmp-hero.gradient-blue-green .cmp-hero__lead-in-text,
.cmp-hero.gradient-blue-green .cmp-hero__lead-in-text p,
.cmp-hero.gradient-blue-green .cmp-hero__text,
.cmp-hero.gradient-blue-green .cmp-image__credit,
.cmp-hero.gradient-blue-green .cmp-image__title,
.cmp-hero.gradient-blue-green a.cmp-standalone-cta,
.cmp-hero.gradient-blue-green a.cmp-standalone-cta span,
.cmp-hero.gradient-blue-pink .cmp-hero__description,
.cmp-hero.gradient-blue-pink .cmp-hero__description a,
.cmp-hero.gradient-blue-pink .cmp-hero__description p,
.cmp-hero.gradient-blue-pink .cmp-hero__headline,
.cmp-hero.gradient-blue-pink .cmp-hero__headline p,
.cmp-hero.gradient-blue-pink .cmp-hero__lead-in-text,
.cmp-hero.gradient-blue-pink .cmp-hero__lead-in-text p,
.cmp-hero.gradient-blue-pink .cmp-hero__text,
.cmp-hero.gradient-blue-pink .cmp-image__credit,
.cmp-hero.gradient-blue-pink .cmp-image__title,
.cmp-hero.gradient-blue-pink a.cmp-standalone-cta,
.cmp-hero.gradient-blue-pink a.cmp-standalone-cta span,
.cmp-hero.gradient-blue-purple .cmp-hero__description,
.cmp-hero.gradient-blue-purple .cmp-hero__description a,
.cmp-hero.gradient-blue-purple .cmp-hero__description p,
.cmp-hero.gradient-blue-purple .cmp-hero__headline,
.cmp-hero.gradient-blue-purple .cmp-hero__headline p,
.cmp-hero.gradient-blue-purple .cmp-hero__lead-in-text,
.cmp-hero.gradient-blue-purple .cmp-hero__lead-in-text p,
.cmp-hero.gradient-blue-purple .cmp-hero__text,
.cmp-hero.gradient-blue-purple .cmp-image__credit,
.cmp-hero.gradient-blue-purple .cmp-image__title,
.cmp-hero.gradient-blue-purple a.cmp-standalone-cta,
.cmp-hero.gradient-blue-purple a.cmp-standalone-cta span,
.cmp-hero.gradient-blue-teal .cmp-hero__description,
.cmp-hero.gradient-blue-teal .cmp-hero__description a,
.cmp-hero.gradient-blue-teal .cmp-hero__description p,
.cmp-hero.gradient-blue-teal .cmp-hero__headline,
.cmp-hero.gradient-blue-teal .cmp-hero__headline p,
.cmp-hero.gradient-blue-teal .cmp-hero__lead-in-text,
.cmp-hero.gradient-blue-teal .cmp-hero__lead-in-text p,
.cmp-hero.gradient-blue-teal .cmp-hero__text,
.cmp-hero.gradient-blue-teal .cmp-image__credit,
.cmp-hero.gradient-blue-teal .cmp-image__title,
.cmp-hero.gradient-blue-teal a.cmp-standalone-cta,
.cmp-hero.gradient-blue-teal a.cmp-standalone-cta span,
.cmp-hero.gradient-blue-turquoise .cmp-hero__description,
.cmp-hero.gradient-blue-turquoise .cmp-hero__description a,
.cmp-hero.gradient-blue-turquoise .cmp-hero__description p,
.cmp-hero.gradient-blue-turquoise .cmp-hero__headline,
.cmp-hero.gradient-blue-turquoise .cmp-hero__headline p,
.cmp-hero.gradient-blue-turquoise .cmp-hero__lead-in-text,
.cmp-hero.gradient-blue-turquoise .cmp-hero__lead-in-text p,
.cmp-hero.gradient-blue-turquoise .cmp-hero__text,
.cmp-hero.gradient-blue-turquoise .cmp-image__credit,
.cmp-hero.gradient-blue-turquoise .cmp-image__title,
.cmp-hero.gradient-blue-turquoise a.cmp-standalone-cta,
.cmp-hero.gradient-blue-turquoise a.cmp-standalone-cta span {
  color: #fff;
}

.cmp-detailed-hero__content,
.cmp-hero__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-item-align: center;
  -webkit-box-flex: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content,
  .cmp-hero__content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 90rem;
  }
}

.cmp-detailed-hero__content .cq-Editable-dom.cq-Editable-dom--container,
.cmp-hero__content .cq-Editable-dom.cq-Editable-dom--container {
  width: 100%;
}

.cmp-detailed-hero__content .cmp-image__credit,
.cmp-hero__content .cmp-image__credit {
  display: none !important;
}

.cmp-detailed-hero__content .cmp-embed-image__content .cmp-embed-image__item,
.cmp-hero__content .cmp-embed-image__content .cmp-embed-image__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}

.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--desktop,
.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--mobile,
.cmp-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--desktop,
.cmp-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--mobile {
  display: none;
}

.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--desktop.cmp-embed-image__item--active,
.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--mobile.cmp-embed-image__item--active,
.cmp-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--desktop.cmp-embed-image__item--active,
.cmp-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--mobile.cmp-embed-image__item--active {
  display: block;
}

.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image,
.cmp-hero__content .cmp-embed-image__content .cmp-embed-image__item .cmp-image {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  background-image: var(--bg-image);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  justify-content: center;
  width: 100%;
}

.cmp-detailed-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image
  img,
.cmp-hero__content
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image
  img {
  height: auto;
  opacity: 0;
  width: 100%;
}

.cmp-detailed-hero__content .cmp-hero__text-wrapper,
.cmp-hero__content .cmp-hero__text-wrapper {
  margin: 0 auto;
  padding: 0;
  width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  .cmp-detailed-hero__content .cmp-hero__text-wrapper,
  .cmp-hero__content .cmp-hero__text-wrapper {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content .cmp-hero__text-wrapper,
  .cmp-hero__content .cmp-hero__text-wrapper {
    margin: 0 3rem;
    padding: 4.5rem 0;
    width: calc(100% - 6rem);
  }
}

@media screen and (min-width: 1440px) {
  .cmp-detailed-hero__content .cmp-hero__text-wrapper,
  .cmp-hero__content .cmp-hero__text-wrapper {
    width: 83.0625rem;
  }
}

.cmp-detailed-hero__content .cmp-hero__text-wrapper .cmp-hero__text,
.cmp-hero__content .cmp-hero__text-wrapper .cmp-hero__text {
  padding: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content .cmp-hero__text-wrapper .cmp-hero__text,
  .cmp-hero__content .cmp-hero__text-wrapper .cmp-hero__text {
    padding: 0;
  }
}

.cmp-detailed-hero__content.image-cutout,
.cmp-detailed-hero__content.image-fullwidth,
.cmp-hero__content.image-cutout,
.cmp-hero__content.image-fullwidth {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.cmp-detailed-hero__content.image-fullwidth,
.cmp-hero__content.image-fullwidth {
  height: 100%;
}

.cmp-detailed-hero__content.image-fullwidth
  .cmp-hero__text-wrapper
  .cmp-hero__text,
.cmp-hero__content.image-fullwidth .cmp-hero__text-wrapper .cmp-hero__text {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-fullwidth
    .cmp-hero__text-wrapper
    .cmp-hero__text,
  .cmp-hero__content.image-fullwidth .cmp-hero__text-wrapper .cmp-hero__text {
    width: 57%;
  }
}

.cmp-detailed-hero__content.image-fullwidth .cmp-hero__asset-wrap,
.cmp-hero__content.image-fullwidth .cmp-hero__asset-wrap {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-fullwidth .cmp-hero__asset-wrap,
  .cmp-hero__content.image-fullwidth .cmp-hero__asset-wrap {
    aspect-ratio: auto;
    left: 0;
    position: absolute;
    top: 0;
  }
}

.cmp-detailed-hero__content.image-fullwidth
  .cmp-hero__asset-wrap
  .cmp-embed-image__content,
.cmp-hero__content.image-fullwidth
  .cmp-hero__asset-wrap
  .cmp-embed-image__content {
  height: 100%;
}

.cmp-detailed-hero__content.image-fullwidth
  .cmp-hero__asset-wrap
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image,
.cmp-hero__content.image-fullwidth
  .cmp-hero__asset-wrap
  .cmp-embed-image__content
  .cmp-embed-image__item
  .cmp-image {
  background-position: bottom;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .cmp-detailed-hero__content.image-fullwidth
    .cmp-hero__asset-wrap
    .cmp-embed-image__content
    .cmp-embed-image__item
    .cmp-image,
  .cmp-hero__content.image-fullwidth
    .cmp-hero__asset-wrap
    .cmp-embed-image__content
    .cmp-embed-image__item
    .cmp-image {
    background-position: 70%;
  }
}

.cmp-detailed-hero__content.image-cutout,
.cmp-hero__content.image-cutout {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-box-flex: 1;
  align-items: stretch;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  max-width: 90rem;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-cutout,
  .cmp-hero__content.image-cutout {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.cmp-detailed-hero__content.image-cutout .cmp-hero__text-wrapper,
.cmp-hero__content.image-cutout .cmp-hero__text-wrapper {
  position: static;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-cutout .cmp-hero__text-wrapper,
  .cmp-hero__content.image-cutout .cmp-hero__text-wrapper {
    padding-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .cmp-detailed-hero__content.image-cutout
    .cmp-hero__text-wrapper
    .cmp-hero__text,
  .cmp-hero__content.image-cutout .cmp-hero__text-wrapper .cmp-hero__text {
    max-width: 49.1%;
  }
}

.cmp-detailed-hero__content.image-cutout .cmp-hero__asset-wrap,
.cmp-hero__content.image-cutout .cmp-hero__asset-wrap {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: static;
  right: 0;
  width: 100%;
  z-index: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-cutout .cmp-hero__asset-wrap,
  .cmp-hero__content.image-cutout .cmp-hero__asset-wrap {
    aspect-ratio: auto;
    left: 0;
    position: absolute;
    top: 0;
  }
}

.cmp-detailed-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item,
.cmp-hero__content.image-cutout .cmp-hero__asset-wrap .cmp-embed-image__item {
  height: 100%;
  width: 100%;
}

.cmp-detailed-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image,
.cmp-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image {
  aspect-ratio: 1/1;
  background-position: 100% 100%;
  background-size: contain;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image,
  .cmp-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image {
    background-size: auto 100%;
    position: static;
  }

  .cmp-promo-hero
    .cmp-detailed-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image,
  .cmp-promo-hero
    .cmp-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image {
    background-size: auto min(47.61vw, 40rem);
  }
}

.cmp-hero__image--left
  .cmp-detailed-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image,
.cmp-hero__image--left
  .cmp-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image {
  background-position: 0 100%;
}

.cmp-detailed-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image
  img,
.cmp-hero__content.image-cutout
  .cmp-hero__asset-wrap
  .cmp-embed-image__item
  .cmp-image
  img {
  -ms-flex-item-align: center;
  align-self: center;
  height: 100%;
  min-height: 100%;
  opacity: 0;
  width: auto;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image
    img,
  .cmp-hero__content.image-cutout
    .cmp-hero__asset-wrap
    .cmp-embed-image__item
    .cmp-image
    img {
    height: auto;
    width: 100%;
  }
}

.cmp-detailed-hero__content.video-all > div:first-child,
.cmp-hero__content.video-all > div:first-child {
  width: 100%;
}

.cmp-detailed-hero__content.video-all,
.cmp-detailed-hero__content.video-headline,
.cmp-hero__content.video-all,
.cmp-hero__content.video-headline {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: flex-end;
  justify-content: flex-start;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all,
  .cmp-detailed-hero__content.video-headline,
  .cmp-hero__content.video-all,
  .cmp-hero__content.video-headline {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    align-items: flex-start;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.cmp-detailed-hero__content.video-all .cq-Editable-dom,
.cmp-detailed-hero__content.video-headline .cq-Editable-dom,
.cmp-hero__content.video-all .cq-Editable-dom,
.cmp-hero__content.video-headline .cq-Editable-dom {
  width: 100%;
}

.cmp-detailed-hero__content.video-all .cmp-hero__content,
.cmp-detailed-hero__content.video-headline .cmp-hero__content,
.cmp-hero__content.video-all .cmp-hero__content,
.cmp-hero__content.video-headline .cmp-hero__content {
  height: 100%;
}

.cmp-detailed-hero__content.video-all .cmp-ambient-video__container,
.cmp-detailed-hero__content.video-headline .cmp-ambient-video__container,
.cmp-hero__content.video-all .cmp-ambient-video__container,
.cmp-hero__content.video-headline .cmp-ambient-video__container {
  aspect-ratio: 1/1;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all .cmp-ambient-video__container,
  .cmp-detailed-hero__content.video-headline .cmp-ambient-video__container,
  .cmp-hero__content.video-all .cmp-ambient-video__container,
  .cmp-hero__content.video-headline .cmp-ambient-video__container {
    aspect-ratio: auto;
    left: 0;
    position: absolute;
    top: 0;
  }
}

.cmp-detailed-hero__content.video-all .cmp-ambient-video__container video,
.cmp-detailed-hero__content.video-headline .cmp-ambient-video__container video,
.cmp-hero__content.video-all .cmp-ambient-video__container video,
.cmp-hero__content.video-headline .cmp-ambient-video__container video {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all .cmp-ambient-video__container video,
  .cmp-detailed-hero__content.video-headline
    .cmp-ambient-video__container
    video,
  .cmp-hero__content.video-all .cmp-ambient-video__container video,
  .cmp-hero__content.video-headline .cmp-ambient-video__container video {
    display: block;
    height: 100%;
    min-width: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
  }
}

@media screen and (min-width: 1366px) {
  .cmp-detailed-hero__content.video-all .cmp-ambient-video__container video,
  .cmp-detailed-hero__content.video-headline
    .cmp-ambient-video__container
    video,
  .cmp-hero__content.video-all .cmp-ambient-video__container video,
  .cmp-hero__content.video-headline .cmp-ambient-video__container video {
    height: auto;
    width: 100%;
  }
}

.cmp-detailed-hero__content.video-all
  .cmp-ambient-video__container
  .cmp-ambient-video__video-btn,
.cmp-detailed-hero__content.video-headline
  .cmp-ambient-video__container
  .cmp-ambient-video__video-btn,
.cmp-hero__content.video-all
  .cmp-ambient-video__container
  .cmp-ambient-video__video-btn,
.cmp-hero__content.video-headline
  .cmp-ambient-video__container
  .cmp-ambient-video__video-btn {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all
    .cmp-ambient-video__container
    .cmp-ambient-video__video-btn,
  .cmp-detailed-hero__content.video-headline
    .cmp-ambient-video__container
    .cmp-ambient-video__video-btn,
  .cmp-hero__content.video-all
    .cmp-ambient-video__container
    .cmp-ambient-video__video-btn,
  .cmp-hero__content.video-headline
    .cmp-ambient-video__container
    .cmp-ambient-video__video-btn {
    display: block;
    z-index: 2;
  }
}

.cmp-detailed-hero__content.video-all
  .cmp-ambient-video__container
  .cmp-ambient-video__bg-img,
.cmp-detailed-hero__content.video-headline
  .cmp-ambient-video__container
  .cmp-ambient-video__bg-img,
.cmp-hero__content.video-all
  .cmp-ambient-video__container
  .cmp-ambient-video__bg-img,
.cmp-hero__content.video-headline
  .cmp-ambient-video__container
  .cmp-ambient-video__bg-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all
    .cmp-ambient-video__container
    .cmp-ambient-video__bg-img,
  .cmp-detailed-hero__content.video-headline
    .cmp-ambient-video__container
    .cmp-ambient-video__bg-img,
  .cmp-hero__content.video-all
    .cmp-ambient-video__container
    .cmp-ambient-video__bg-img,
  .cmp-hero__content.video-headline
    .cmp-ambient-video__container
    .cmp-ambient-video__bg-img {
    display: none;
    height: 100%;
    width: 100%;
  }
}

.cmp-detailed-hero__content.video-all .cmp-hero__text-wrapper,
.cmp-detailed-hero__content.video-headline .cmp-hero__text-wrapper,
.cmp-hero__content.video-all .cmp-hero__text-wrapper,
.cmp-hero__content.video-headline .cmp-hero__text-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%;
  width: calc(100% - 2.5rem);
  z-index: 1;
}

@media screen and (min-width: 640px) {
  .cmp-detailed-hero__content.video-all .cmp-hero__text-wrapper,
  .cmp-detailed-hero__content.video-headline .cmp-hero__text-wrapper,
  .cmp-hero__content.video-all .cmp-hero__text-wrapper,
  .cmp-hero__content.video-headline .cmp-hero__text-wrapper {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all .cmp-hero__text-wrapper,
  .cmp-detailed-hero__content.video-headline .cmp-hero__text-wrapper,
  .cmp-hero__content.video-all .cmp-hero__text-wrapper,
  .cmp-hero__content.video-headline .cmp-hero__text-wrapper {
    width: calc(100% - 6rem);
  }
}

.cmp-detailed-hero__content.video-all .cmp-hero__text-wrapper .cmp-hero__text,
.cmp-detailed-hero__content.video-headline
  .cmp-hero__text-wrapper
  .cmp-hero__text,
.cmp-hero__content.video-all .cmp-hero__text-wrapper .cmp-hero__text,
.cmp-hero__content.video-headline .cmp-hero__text-wrapper .cmp-hero__text {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-all .cmp-hero__text-wrapper .cmp-hero__text,
  .cmp-detailed-hero__content.video-headline
    .cmp-hero__text-wrapper
    .cmp-hero__text,
  .cmp-hero__content.video-all .cmp-hero__text-wrapper .cmp-hero__text,
  .cmp-hero__content.video-headline .cmp-hero__text-wrapper .cmp-hero__text {
    padding-left: 0;
    padding-right: 0;
    width: 57%;
  }

  .cmp-detailed-hero__content.video-headline,
  .cmp-hero__content.video-headline {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .cmp-detailed-hero__content.video-headline
    .cmp-ambient-video__container:before,
  .cmp-hero__content.video-headline .cmp-ambient-video__container:before {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.25;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}

.cmp-detailed-hero__content.video-headline .cmp-hero__text-wrapper,
.cmp-hero__content.video-headline .cmp-hero__text-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cmp-detailed-hero__content.video-headline
  .cmp-hero__text-wrapper
  .cmp-hero__text,
.cmp-hero__content.video-headline .cmp-hero__text-wrapper .cmp-hero__text {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__content.video-headline
    .cmp-hero__text-wrapper
    .cmp-hero__text,
  .cmp-hero__content.video-headline .cmp-hero__text-wrapper .cmp-hero__text {
    width: 70%;
  }
}

.cmp-detailed-hero__headline,
.cmp-hero__headline {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 2.5625rem;
  font-weight: 700;
  line-height: 2.8125rem;
  margin-bottom: 1rem;
  padding: 0.4375rem 0;
  width: 100%;
  word-break: break-word;
}

@media screen and (min-width: 1280px) {
  .cmp-detailed-hero__headline,
  .cmp-hero__headline {
    font-size: 5.1875rem;
    line-height: 1;
    margin-bottom: 2rem;
  }
}

.cmp-detailed-hero__headline p,
.cmp-hero__headline p {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: inherit;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  word-break: inherit;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__headline p,
  .cmp-hero__headline p {
    font-size: inherit;
  }
}

.cmp-detailed-hero__text-wrapper,
.cmp-hero__text-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-flex: 1;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  margin: 0 auto;
  position: relative;
  word-break: break-word;
}

@media screen and (max-width: 1023px) {
  .cmp-detailed-hero__text-wrapper,
  .cmp-hero__text-wrapper {
    max-width: 100%;
  }
}

.cmp-detailed-hero__text,
.cmp-hero__text {
  color: #001f52;
  padding: 0;
  text-align: left;
  width: 100%;
  word-break: break-word;
}

.cmp-detailed-hero__headline,
.cmp-hero__headline {
  color: #001f52;
}

.cmp-detailed-hero__lead-in-text,
.cmp-hero__lead-in-text {
  color: #001f52;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.25rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.1;
  margin-bottom: 0.9375rem;
  width: 100%;
  word-break: break-word;
}

@media screen and (min-width: 1280px) {
  .cmp-detailed-hero__lead-in-text,
  .cmp-hero__lead-in-text {
    font-size: 2.5625rem;
    margin-bottom: 1rem;
  }
}

.cmp-detailed-hero__lead-in-text p,
.cmp-hero__lead-in-text p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
  word-break: inherit;
}

.cmp-detailed-hero__description,
.cmp-hero__description {
  color: #001f52;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 1.5rem;
  width: 100%;
  word-break: break-word;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero__description,
  .cmp-hero__description {
    font-size: 1.625rem;
    line-height: 2.25rem;
    margin-bottom: 2rem;
  }
}

.cmp-detailed-hero__description p,
.cmp-hero__description p {
  color: #001f52;
  font-size: inherit;
  font-weight: 700;
  margin-bottom: 0;
  word-break: break-word;
}

.cmp-detailed-hero__description a,
.cmp-hero__description a {
  color: #2c6ef2;
}

.cmp-detailed-hero__lead-description,
.cmp-hero__lead-description {
  color: #001f52;
  font-size: 1.25rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.4;
  text-align: left;
  width: 34rem;
  word-break: break-word;
}

.cmp-detailed-hero .cmp-data-display__cta,
.cmp-hero .cmp-data-display__cta {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  color: #001f52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-start;
  width: 100%;
}

.cmp-detailed-hero .cmp-data-display__cta .cmp-standalone-cta__text,
.cmp-hero .cmp-data-display__cta .cmp-standalone-cta__text {
  font-size: 1.125rem;
}

@media screen and (min-width: 1280px) {
  .cmp-detailed-hero .cmp-data-display__cta .cmp-standalone-cta__text,
  .cmp-hero .cmp-data-display__cta .cmp-standalone-cta__text {
    font-size: 1.5rem;
  }
}

.component-warn-container {
  background: #ffbe00;
  padding: 0.625rem 1.25rem;
  position: absolute;
  right: 0.0625rem;
  top: 0.0625rem;
  z-index: 100;
}

.component-warn-container__title {
  font-size: 0.875rem;
}

.component-warn-container__text {
  font-size: 0.75rem;
  margin-bottom: 0;
}

html.aem-AuthorLayer-Edit .cmp-hero {
  padding: 1.875rem 0;
}

@media screen and (min-width: 1024px) {
  html.aem-AuthorLayer-Edit .cmp-hero__content.image-fullwidth,
  html.aem-AuthorLayer-Edit .cmp-hero__content.video-all,
  html.aem-AuthorLayer-Edit .cmp-hero__content.video-headline {
    margin: 1.875rem;
  }
}

html.aem-AuthorLayer-Edit .cmp-hero__content.image-fullwidth .cq-Editable-dom,
html.aem-AuthorLayer-Edit .cmp-hero__content.video-all .cq-Editable-dom,
html.aem-AuthorLayer-Edit .cmp-hero__content.video-headline .cq-Editable-dom {
  aspect-ratio: 1/1;
  position: relative;
}

@media screen and (min-width: 1024px) {
  html.aem-AuthorLayer-Edit .cmp-hero__content.image-fullwidth .cq-Editable-dom,
  html.aem-AuthorLayer-Edit .cmp-hero__content.video-all .cq-Editable-dom,
  html.aem-AuthorLayer-Edit .cmp-hero__content.video-headline .cq-Editable-dom {
    aspect-ratio: auto;
    left: 0;
    min-height: 96%;
    min-width: 100%;
    padding: 0;
    position: absolute;
    top: 0.9375rem;
  }
}

html.aem-AuthorLayer-Edit
  .cmp-hero__content
  .cmp-embed-image__content--authoring {
  padding: 1.25rem;
}

html.aem-AuthorLayer-Edit
  .cmp-hero__content
  .cmp-embed-image__content:not(.desktopOnly)
  .cmp-embed-image__item--active {
  display: block !important;
}

html.aem-AuthorLayer-Edit .cmp-hero__content .cmp-hero__text-wrapper {
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  html.aem-AuthorLayer-Preview .cmp-hero__content.video-all .cq-Editable-dom,
  html.aem-AuthorLayer-Preview
    .cmp-hero__content.video-headline
    .cq-Editable-dom {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 0;
  }
}

html:not(.aem-AuthorLayer-Edit)
  .cmp-hero__content
  .cmp-hero__asset-wrap
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--desktop {
  display: none;
}

@media screen and (min-width: 1024px) {
  html:not(.aem-AuthorLayer-Edit)
    .cmp-hero__content
    .cmp-hero__asset-wrap
    .cmp-embed-image__content
    .cmp-embed-image__item.cmp-embed-image__image--desktop {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

html:not(.aem-AuthorLayer-Edit)
  .cmp-hero__content
  .cmp-hero__asset-wrap
  .cmp-embed-image__content
  .cmp-embed-image__item.cmp-embed-image__image--mobile {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media screen and (min-width: 1024px) {
  html:not(.aem-AuthorLayer-Edit)
    .cmp-hero__content
    .cmp-hero__asset-wrap
    .cmp-embed-image__content
    .cmp-embed-image__item.cmp-embed-image__image--mobile {
    display: none !important;
  }
}

.cmp-detailed-hero.cmp-hero__data-points--mobileOnly .cmp-hero__data-points {
  display: block;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.cmp-hero__data-points--mobileOnly .cmp-hero__data-points {
    display: none;
  }
}

.cmp-detailed-hero.cmp-hero__data-points--desktopOnly .cmp-hero__data-points {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero.cmp-hero__data-points--desktopOnly .cmp-hero__data-points {
    display: block;
  }
}

.cmp-detailed-hero .cmp-hero__content .cmp-hero__asset-wrap {
  padding-bottom: 0;
}

.cmp-detailed-hero .cmp-hero__content .cmp-hero__text-wrapper {
  margin: 0 auto;
  max-width: calc(100% - 2.5rem);
  position: static;
  width: 100%;
  width: calc(100% - 2.5rem);
  z-index: 1;
}

@media screen and (min-width: 640px) {
  .cmp-detailed-hero .cmp-hero__content .cmp-hero__text-wrapper {
    width: calc(100% - 4rem);
  }
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero .cmp-hero__content .cmp-hero__text-wrapper {
    margin: 0 3rem;
    padding: 3rem 0;
    width: calc(100% - 6rem);
  }
}

@media screen and (min-width: 1440px) {
  .cmp-detailed-hero .cmp-hero__content .cmp-hero__text-wrapper {
    width: 83.0625rem;
  }
}

.cmp-detailed-hero
  .cmp-hero__content
  .cmp-hero__text-wrapper
  .cmp-hero__text
  .cmp-hero__kicker {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  height: 3rem;
  line-height: 1.625rem;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text
    .cmp-hero__kicker {
    font-size: 1.625rem;
    height: 4rem;
    line-height: 1.875rem;
    margin-bottom: 2.25rem;
  }
}

.cmp-detailed-hero
  .cmp-hero__content
  .cmp-hero__text-wrapper
  .cmp-hero__text
  .cmp-hero__kicker
  .cmp-hero__kicker--icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M64 32c0 17.675-14.325 32-32 32S0 49.675 0 32 14.325 0 32 0s32 14.325 32 32z'/%3E%3Cpath d='M21.059 36.312v6.422c0 .42.356.775.779.775h2.671v-7.22h-3.45v.023zm18.923 7.197h2.672c.445 0 .78-.354.78-.775v-6.422H39.96v7.197h.022zm2.672 4.075h-6.768v-15.37h7.57v-1.727c0-6.134-5.01-11.14-11.199-11.14-6.167 0-11.198 5.006-11.198 11.14v1.728h7.57v15.37H21.86c-2.694 0-4.876-2.171-4.876-4.85V30.508c0-8.393 6.857-15.214 15.295-15.214 8.438 0 15.295 6.821 15.295 15.214v12.225c-.022 2.68-2.226 4.85-4.92 4.85z' fill='%23001f52' stroke='none'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 50%;
  display: block;
  height: 100%;
  margin-right: 1rem;
  overflow: hidden;
  width: 3rem;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text
    .cmp-hero__kicker
    .cmp-hero__kicker--icon {
    height: 4rem;
    margin-right: 1.5rem;
    width: 4rem;
  }
}

.cmp-detailed-hero .cmp-hero__data-points {
  background: #fff;
  border: 0.0625rem solid #c4c4c4;
  bottom: 0;
  color: #001f52 !important;
  font-size: 0.875rem;
  font-weight: 700;
  left: 0;
  padding: 1rem 1.25rem;
  position: absolute;
  width: 100vw;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero .cmp-hero__data-points {
    background: transparent;
    border: 0;
    color: inherit !important;
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    padding: 0;
    position: static;
    width: 100%;
  }
}

.cmp-detailed-hero .cmp-hero__data-points p {
  color: inherit !important;
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero .cmp-hero__data-points p {
    font-size: 1.25rem;
    margin-bottom: 0.3125rem;
  }
}

.cmp-detailed-hero-podcast-detail
  .cmp-hero__content
  .cmp-hero__text-wrapper
  .cmp-hero__text
  .cmp-hero__kicker
  .cmp-hero__kicker--icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M64 32c0 17.675-14.325 32-32 32S0 49.675 0 32 14.325 0 32 0s32 14.325 32 32z'/%3E%3Cpath d='M21.059 36.312v6.422c0 .42.356.775.779.775h2.671v-7.22h-3.45v.023zm18.923 7.197h2.672c.445 0 .78-.354.78-.775v-6.422H39.96v7.197h.022zm2.672 4.075h-6.768v-15.37h7.57v-1.727c0-6.134-5.01-11.14-11.199-11.14-6.167 0-11.198 5.006-11.198 11.14v1.728h7.57v15.37H21.86c-2.694 0-4.876-2.171-4.876-4.85V30.508c0-8.393 6.857-15.214 15.295-15.214 8.438 0 15.295 6.821 15.295 15.214v12.225c-.022 2.68-2.226 4.85-4.92 4.85z' fill='%23001f52' stroke='none'/%3E%3C/svg%3E");
  height: 100%;
  width: 3rem;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero-podcast-detail
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text
    .cmp-hero__kicker
    .cmp-hero__kicker--icon {
    height: 4rem;
    width: 4rem;
  }
}

.cmp-detailed-hero--event-detail {
  width: 100%;
}

.cmp-detailed-hero--event-detail .cmp-hero__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 1024px) {
  .cmp-detailed-hero--event-detail .cmp-hero__content .cmp-hero__text-wrapper,
  .cmp-detailed-hero--event-detail
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text {
    padding-left: 0;
  }
}

.cmp-podcast-listen-subscribe {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-podcast-listen-subscribe {
    margin: 3rem 0;
  }
}

.cmp-podcast-listen-subscribe {
  overflow: hidden;
}

.cmp-podcast-listen-subscribe__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 640px) {
  .cmp-podcast-listen-subscribe__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

.cmp-podcast-listen-subscribe__label {
  font-size: 1.25rem;
}

@media screen and (min-width: 640px) {
  .cmp-podcast-listen-subscribe__label {
    display: inline-block;
    margin-right: 2.375rem;
    margin-top: 0.3125rem;
  }
}

.cmp-podcast-listen-subscribe__items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin: 1.5rem 0 0;
  padding: 0;
}

@media screen and (min-width: 640px) {
  .cmp-podcast-listen-subscribe__items {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-top: 0;
  }
}

.cmp-podcast-listen-subscribe__item {
  margin-bottom: 1rem;
  padding-top: 0.1875rem;
}

@media screen and (min-width: 640px) {
  .cmp-podcast-listen-subscribe__item {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
  }

  .cmp-podcast-listen-subscribe__item:last-child {
    margin-right: 0;
  }
}

.cmp-podcast-listen-subscribe__link,
.cmp-podcast-listen-subscribe__link img {
  display: block;
}

.cmp-text-only-grid {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-text-only-grid {
    margin: 3rem 0;
  }
}

.cmp-text-only-grid {
  overflow: hidden;
}

.cmp-text-only-grid.theme-bg-gray-50 .cmp-text-only-grid__card {
  background-color: #f4f4f4;
}

.cmp-text-only-grid.theme-bg-gray-100 .cmp-text-only-grid__card {
  background-color: #e5edf4;
}

.cmp-text-only-grid.theme-bg-blue-100 .cmp-text-only-grid__card {
  background-color: #c7edff;
}

.cmp-text-only-grid.theme-bg-blue-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a,
.cmp-text-only-grid.theme-bg-gray-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a,
.cmp-text-only-grid.theme-bg-gray-50
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a {
  color: #0e53dd;
  text-decoration: underline;
  text-underline-position: under;
}

.cmp-text-only-grid.theme-bg-blue-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:hover,
.cmp-text-only-grid.theme-bg-gray-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:hover,
.cmp-text-only-grid.theme-bg-gray-50
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:hover {
  outline: none;
  text-decoration: none;
}

.cmp-text-only-grid.theme-bg-blue-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:focus,
.cmp-text-only-grid.theme-bg-gray-100
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:focus,
.cmp-text-only-grid.theme-bg-gray-50
  .cmp-text-only-grid__card
  .cmp-text-only-grid__card-text
  .cmp-text__rte
  a:focus {
  border-radius: 0.25rem;
  outline-offset: 0.125rem;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .cmp-text-only-grid .cmp-lead-in-text__rte,
  .cmp-text-only-grid .cmp-lead-in-text__rte * {
    font-size: 2.25rem;
    line-height: 0.9444;
  }
}

.cmp-text-only-grid .cmp-lead-in-text__rte * a,
.cmp-text-only-grid .cmp-lead-in-text__rte a {
  font-size: inherit;
}

.cmp-text-only-grid .cmp-lead-in-text__rte * sub,
.cmp-text-only-grid .cmp-lead-in-text__rte * sup,
.cmp-text-only-grid .cmp-lead-in-text__rte sub,
.cmp-text-only-grid .cmp-lead-in-text__rte sup {
  font-size: 75%;
}

.cmp-text-only-grid__text {
  margin: 0;
}

.cmp-text-only-grid__text .cmp-text__rte {
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__text .cmp-text__rte {
    margin-bottom: 3rem;
  }
}

.cmp-text-only-grid__card {
  background-color: #f4f4f4;
  min-width: 0;
  padding: 1.25rem;
  width: 100%;
}

.cmp-text-only-grid__card.hide {
  display: none;
}

[class*="cmp-themed-container theme-bg"]:not(.theme-bg-white)
  .cmp-text-only-grid__card {
  background-color: #fff;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__card {
    padding: 2.5rem;
  }
}

.cmp-text-only-grid__card ol,
.cmp-text-only-grid__card ul {
  padding-left: 1.5rem;
}

.cmp-text-only-grid__card ol li,
.cmp-text-only-grid__card ul li {
  margin-bottom: 0.75rem;
}

.cmp-text-only-grid__card-container {
  grid-gap: 1.5rem;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__card-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

@media screen and (min-width: 768px) {
  .cmp-text-only-grid__card-container {
    grid-template-columns: 1fr 1fr;
  }

  .topicpage .cmp-text-only-grid__card-container {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .topicpage .cmp-text-only-grid__card-container {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-text-only-grid__card-container,
  .topicpage .cmp-text-only-grid__card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.cmp-text-only-grid__card > a {
  color: #001f52;
  display: block;
  text-decoration: none;
}

.theme-bg-blue-700 .cmp-text-only-grid__card > a {
  color: #001f52;
  outline-color: #fff;
}

.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-large,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-medium {
  overflow: hidden;
}

.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-large:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-medium:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-large,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-medium,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium {
  overflow: hidden;
}

.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-large:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-medium:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:after,
.cmp-text-only-grid__card
  > a:hover
  ~ .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.theme-bg-blue-700 .cmp-text-only-grid__card > a:focus {
  outline-color: #2c6ef2 !important;
}

.cmp-text-only-grid__card-heading {
  word-wrap: break-word;
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.3043;
  margin-bottom: 1rem;
}

.cmp-text-only-grid__card-heading-link {
  color: #001f52;
  display: block;
  text-decoration: none;
}

.theme-bg-blue-700 .cmp-text-only-grid__card-heading {
  color: #001f52;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__card-heading {
    font-size: 1.8125rem;
    line-height: 1.1724;
    margin-bottom: 1.5rem;
  }
}

.cmp-text-only-grid__card-text .cmp-text__rte {
  word-wrap: break-word;
}

.cmp-text-only-grid__card-text .cmp-text__rte,
.cmp-text-only-grid__card-text .cmp-text__rte * {
  font-size: 1rem;
}

.theme-bg-blue-700 .cmp-text-only-grid__card-text .cmp-text__rte,
.theme-bg-blue-700 .cmp-text-only-grid__card-text .cmp-text__rte * {
  color: #001f52;
}

.cmp-text-only-grid__card-text .cmp-text__rte a {
  text-decoration: underline;
}

.theme-bg-blue-700 .cmp-text-only-grid__card-text .cmp-text__rte a {
  color: #2c6ef2;
}

.theme-bg-blue-700 .cmp-text-only-grid__card-text .cmp-text__rte a:focus {
  outline-color: #2c6ef2;
}

.cmp-text-only-grid__card-cta .cmp-standalone-cta span {
  margin-left: 0;
}

.theme-bg-blue-700 .cmp-text-only-grid__card-cta .cmp-standalone-cta:focus {
  outline-color: #2c6ef2 !important;
}

.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-large:before,
.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='m5 16 7 7 7-7' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 1v21' stroke='%232C6EF2' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-large:before,
.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--download-large:before,
.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--download-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 1a1 1 0 0 1 1 1v23a1 1 0 1 1-2 0V2a1 1 0 0 1 1-1Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.293 18.293a1 1 0 0 1 1.414 0L16 23.586l5.293-5.293a1 1 0 0 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414Z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 14a1 1 0 0 1 1-1h8a1 1 0 1 1 0 2H4v14h24V15h-7a1 1 0 1 1 0-2h8a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V14Z'/%3E%3C/svg%3E");
}

.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-large:before,
.theme-bg-blue-700
  .cmp-text-only-grid__card-cta
  .cmp-standalone-cta__icon--right-arrow-medium:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='66' height='22' xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%232c6ef2'%3E%3Cpath d='M1 11h62' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='m54.422 1 10.577 10-10.577 10' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.cmp-text-only-grid__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.75rem auto 0;
}

.cmp-text-only-grid__btn:hover .cmp-text-only-grid__btn-icon {
  overflow: hidden;
}

.cmp-text-only-grid__btn:hover .cmp-text-only-grid__btn-icon:after,
.cmp-text-only-grid__btn:hover .cmp-text-only-grid__btn-icon:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__btn {
    margin-top: 3rem;
  }
}

.cmp-text-only-grid__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-text-only-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-text-only-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-text-only-grid__btn-text {
  color: #2c6ef2;
  font-size: 1.1875rem;
  font-weight: 700;
}

.cmp-themed-container.theme-bg-blue-100 .cmp-text-only-grid__btn-text,
.cmp-themed-container.theme-bg-gray-100 .cmp-text-only-grid__btn-text,
.cmp-themed-container.theme-bg-gray-50 .cmp-text-only-grid__btn-text {
  color: #0e53dd;
}

@media screen and (min-width: 640px) {
  .cmp-text-only-grid__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-text-only-grid__btn-text {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cmp-content-well .cmp-text-only-grid__card-container {
    grid-template-columns: 1fr 1fr;
  }
}

.cmp-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.cmp-image__credit {
  font-size: 0.75rem;
  text-align: left;
}

.cmp-image__credit,
.cmp-image__title {
  color: #4e6287;
  margin-top: 0.3125rem;
  width: 100%;
}

.cmp-image__title {
  font-size: 0.875rem;
}

.cmp-image__title p {
  font-size: inherit;
  margin: 0;
}

.cmp-disclaimer-modal {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  background-color: rgba(59, 59, 59, 0.6);
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding-top: 1.875rem;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9000;
}

@media screen and (min-width: 768px) {
  .cmp-disclaimer-modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
  }
}

.cmp-disclaimer-modal__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 80%;
  overflow: hidden;
  padding: 2.375rem 0.5rem 2.375rem 1.875rem;
  width: 90%;
}

@media screen and (min-width: 1280px) {
  .cmp-disclaimer-modal__wrapper {
    max-height: 90%;
    max-width: 55.5rem;
    padding: 4.5rem 1.5rem 4.5rem 7.125rem;
  }
}

.cmp-disclaimer-modal__text-container {
  overflow: auto;
  padding-right: 1.375rem;
}

@media screen and (min-width: 1280px) {
  .cmp-disclaimer-modal__text-container {
    padding-right: 5.625rem;
  }
}

.cmp-disclaimer-modal .cmp-lead-in-text__rte {
  font-family: IBMPlexSans, Helvetica Neue, helvetica, arial, sans-serif;
  font-size: 1.625rem;
  margin-bottom: 1rem;
}

@media screen and (min-width: 1280px) {
  .cmp-disclaimer-modal .cmp-lead-in-text__rte {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
}

.cmp-disclaimer-modal .cmp-text__rte p {
  font-size: 1rem;
}

.cmp-disclaimer-modal__btn-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.875rem;
}

@media screen and (min-width: 1024px) {
  .cmp-disclaimer-modal__btn-container {
    margin-top: 2.375rem;
  }
}

.cmp-disclaimer-modal__btn-accept {
  background-color: #0b41ad;
  border: 0;
  border-radius: 0.3125rem;
  color: #fff;
  cursor: pointer;
  font-size: 1.125rem;
  margin-right: 1rem;
  min-width: 8.125rem;
  padding: 0.75rem;
}

@media screen and (min-width: 640px) {
  .cmp-disclaimer-modal__btn-accept {
    margin-right: 1.5625rem;
    min-width: 12.5rem;
  }
}

.cmp-disclaimer-modal__btn-decline {
  font-size: 0.875rem;
}

@media screen and (min-width: 640px) {
  .cmp-disclaimer-modal__btn-decline {
    font-size: 1rem;
  }
}

.cmp-promo-hero {
  height: auto;
  max-width: inherit;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .cmp-promo-hero {
    overflow: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero {
    min-height: fit-content;
  }
}

.cmp-promo-hero.no-bg-media {
  min-height: 0;
}

.cmp-promo-hero.no-bg-media .cmp-hero__content .cmp-hero__text-wrapper {
  padding: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero.no-bg-media .cmp-hero__content .cmp-hero__text-wrapper {
    padding: 4.5rem 0;
  }
}

.cmp-promo-hero.no-bg-media
  .cmp-hero__content
  .cmp-hero__text-wrapper
  .cmp-hero__text--col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-pack: distribute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero.no-bg-media
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text--col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.cmp-promo-hero.no-bg-media
  .cmp-hero__content
  .cmp-hero__text-wrapper
  .cmp-hero__text--col
  .cmp-hero__text--cta {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero.no-bg-media
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text--col
    .cmp-hero__text--cta {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .cmp-promo-hero.no-bg-media
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text--col
    .cmp-hero__text--cta:first-child {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 8.8125rem;
    width: 49%;
  }

  .cmp-promo-hero.no-bg-media
    .cmp-hero__content
    .cmp-hero__text-wrapper
    .cmp-hero__text--col
    .cmp-hero__text--cta:last-child {
    margin-right: 0;
  }
}

.cmp-promo-hero .show-data-points-normal-inline-banner {
  display: block;
}

.cmp-promo-hero .hide-data-points-normal-inline-banner {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero.cmp-hero__banner-short {
    min-height: 40rem;
  }
}

.cmp-promo-hero .cmp-hero__content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.cmp-promo-hero .cmp-hero__content.image-cutout {
  position: relative;
}

.cmp-promo-hero .cmp-hero__content.no-bg-media .cmp-hero__text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero .cmp-hero__content.no-bg-media .cmp-hero__text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

.cmp-promo-hero .cmp-hero__content.no-bg-media .cmp-hero__text--col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cmp-promo-hero
  .cmp-hero__content.no-bg-media
  .cmp-hero__text--col
  .cmp-hero__description {
  font-size: 1.1875rem !important;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero
    .cmp-hero__content.no-bg-media
    .cmp-hero__text--col
    .cmp-hero__description {
    font-size: 1.25rem !important;
  }
}

.cmp-promo-hero
  .cmp-hero__content.no-bg-media
  .cmp-hero__text--col
  .cmp-standalone-cta__text {
  font-size: 1.1875rem;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero
    .cmp-hero__content.no-bg-media
    .cmp-hero__text--col
    .cmp-standalone-cta__text {
    font-size: 1.5rem;
  }
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__asset-wrap {
  position: absolute;
}

.cmp-promo-hero
  .cmp-hero__content
  .cmp-hero__asset-wrap
  .cmp-embed-image__item.cq-Editable-dom.cmp-embed-image__image--desktop {
  display: block;
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__asset-wrap .cmp-image,
.homepage .cmp-promo-hero .cmp-hero__content .cmp-hero__asset-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero .cmp-hero__content .cmp-hero__asset-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .cmp-promo-hero
    .cmp-hero__content
    .cmp-hero__asset-wrap
    .cmp-embed-image__item {
    display: none !important;
  }
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__description {
  font-size: 1.25rem;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__description {
    font-size: 1.625rem;
  }
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__lead-in-text {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
}

@media screen and (min-width: 1280px) {
  .cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__lead-in-text {
    font-size: 2.5625rem;
    font-weight: 400;
    line-height: 2.8125rem;
  }
}

.cmp-promo-hero
  .cmp-hero__content
  .cmp-hero__text
  .cmp-hero__lead-in-text
  .cmp-standalone-cta,
.cmp-promo-hero
  .cmp-hero__content
  .cmp-hero__text
  .cmp-hero__lead-in-text
  .cmp-standalone-cta__text {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__data-points {
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.75rem;
  margin-bottom: 2rem;
  max-width: 29.375rem;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__data-points {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

.cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__data-points a,
.cmp-promo-hero .cmp-hero__content .cmp-hero__text .cmp-hero__data-points p {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0.3125rem;
}

.cmp-promo-hero.cmp-hero__kicker--mobileOnly .cmp-hero__lead-in-text {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__kicker--mobileOnly .cmp-hero__lead-in-text {
    display: none;
  }
}

.cmp-promo-hero.cmp-hero__data-points--mobileOnly .cmp-hero__data-points {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__data-points--mobileOnly .cmp-hero__data-points {
    display: none;
  }
}

.cmp-promo-hero.cmp-hero__cta--mobileOnly .cmp-standalone-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__cta--mobileOnly .cmp-standalone-cta {
    display: none;
  }
}

.cmp-promo-hero.cmp-hero__description--desktopOnly .cmp-hero__description {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__description--desktopOnly .cmp-hero__description {
    display: block;
  }
}

.cmp-promo-hero.cmp-hero__kicker--desktopOnly .cmp-hero__lead-in-text {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__kicker--desktopOnly .cmp-hero__lead-in-text {
    display: block;
  }
}

.cmp-promo-hero.cmp-hero__data-points--desktopOnly .cmp-hero__data-points {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__data-points--desktopOnly .cmp-hero__data-points {
    display: block;
  }
}

.cmp-promo-hero.cmp-hero__cta--desktopOnly .cmp-standalone-cta {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-hero.cmp-hero__cta--desktopOnly .cmp-standalone-cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-promo-hero.cmp-hero__cta--hidden .cmp-standalone-cta,
.cmp-promo-hero.cmp-hero__data-points--hidden .cmp-hero__data-points,
.cmp-promo-hero.cmp-hero__description--hidden .cmp-hero__description,
.cmp-promo-hero.cmp-hero__kicker--hidden .cmp-hero__lead-in-text {
  display: none;
}

html:not(.aem-AuthorLayer-Edit)
  body.homepage
  .cmp-hero-container--v1
  .cmp-promo-hero
  .cmp-hero__content
  .cmp-hero__asset-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .cmp-experiencefragment
    .cmp-promo-hero
    .cmp-hero__asset-wrap
    .cmp-embed-image__item {
    display: block !important;
  }

  .cmp-experiencefragment .cmp-promo-hero .cmp-hero__asset-wrap {
    position: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-experiencefragment
    .cmp-promo-hero
    .cmp-hero__text
    .cmp-hero__description {
    margin-bottom: 1.5rem;
  }
}

.cmp-experiencefragment .cmp-promo-hero .show-data-points-normal-inline-banner {
  display: none;
}

.cmp-experiencefragment .cmp-promo-hero .hide-data-points-normal-inline-banner {
  display: block;
}

.cmp-video-grid {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-video-grid {
    margin: 3rem 0;
  }
}

.cmp-video-grid__lead-in-text,
.cmp-video-grid__text {
  max-width: 55.5rem;
}

.cmp-video-grid__lead-in-text + .cmp-text__rte {
  margin-top: 1.5rem;
}

.cmp-video-grid .cmp-lead-in-text__rte {
  font-size: 1.5rem;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cmp-video-grid .cmp-lead-in-text__rte {
    font-size: 2.25rem;
  }
}

.cmp-video-grid__text .cmp-text__rte {
  margin: 1.5rem 0 2rem;
}

@media screen and (min-width: 768px) {
  .cmp-video-grid__text .cmp-text__rte {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
}

.cmp-video-grid__card-text .cmp-text__rte {
  font-size: 1rem;
}

.cmp-video-grid__card-container {
  margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-video-grid__card-container:not(
      .cmp-video-grid__card-container--editmode
    ) {
    grid-gap: 1.5rem;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-video-grid__card-container:not(
      .cmp-video-grid__card-container--editmode
    ),
  .topicpage
    .cmp-video-grid__card-container:not(
      .cmp-video-grid__card-container--editmode
    ) {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 768px) {
  .cmp-video-grid__card-container > .cmp-container {
    grid-gap: 1.5rem;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-video-grid__card-container > .cmp-container,
  .topicpage .cmp-video-grid__card-container > .cmp-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.cmp-video-grid__card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.cmp-video-grid__card.hide {
  display: none;
}

.cmp-video-grid__card-heading button {
  word-wrap: break-word;
  background: transparent;
  border: 0;
  color: #001f52;
  cursor: pointer;

  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.172;
  margin-bottom: 0.5rem;
  padding: 0;
  text-align: left;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.cmp-video-grid__card-heading button:hover {
  color: #2c6ef2;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__card-heading button {
    font-size: 1.8125rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cmp-video-grid__card-heading button {
    padding: 0;
  }
}

.cmp-video-grid__card-subheading {
  color: #4e6287;
  font-size: 1rem;
  font-weight: 700;
}

.cmp-video-grid__card-text .cmp-text__rte {
  margin-bottom: 2rem;
}

.cmp-video-grid__thumbnail {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  aspect-ratio: 16/9;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 0 -1.25rem 1.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__thumbnail {
    margin-bottom: 2rem;
    margin-left: -2rem;
    margin-right: -2rem;
  }
}

.cmp-video-grid__thumbnail:hover {
  background-size: 100%;
}

.cmp-video-grid__thumbnail:hover .cmp-video-grid__video-play-btn {
  background-color: #2c6ef2;
}

@media screen and (min-width: 768px) {
  .cmp-video-grid__thumbnail {
    background-size: 106%;
    margin-left: 0;
    margin-right: 0;
    -webkit-transition: background-size 0.3s ease;
    transition: background-size 0.3s ease;
  }

  .cmp-video-grid__thumbnail:hover {
    background-size: 100%;
  }
}

.cmp-video-grid__thumbnail-play-btn {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #002c77;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 5rem;
  justify-content: center;
  overflow: hidden;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 5rem;
}

.cmp-video-grid__thumbnail-play-btn:focus,
.cmp-video-grid__thumbnail-play-btn:hover {
  background-color: #2c6ef2;
}

.cmp-video-grid__thumbnail-play-btn-icon:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='23' height='28' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.702.553A1.797 1.797 0 0 0 .912.496 1.708 1.708 0 0 0 0 2v24c0 .626.35 1.202.912 1.503.563.3 1.249.28 1.79-.057l19.34-12c.508-.314.815-.86.815-1.446s-.307-1.132-.814-1.446l-19.34-12z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1.6875rem;
  margin-left: 0.25rem;
  width: 1.4375rem;
}

.cmp-video-grid__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.75rem auto 0;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__btn {
    margin-top: 3rem;
  }
}

.cmp-video-grid__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-video-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-video-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-video-grid__btn-text {
  color: #2c6ef2;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-video-grid__btn-text {
  color: #fff;
  outline-color: #fff;
}

.cmp-video-grid__modal {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: flex-start;
  background-color: rgba(59, 59, 59, 0.6);
  display: none;
  height: 100vh;
  justify-content: center;
  left: 0;
  padding-top: 2.25rem;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 9000;
}

@media (max-height: 415px) {
  .cmp-video-grid__modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
  }
}

.cmp-video-grid__modal.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-video-grid__modal .brightcove-container,
.cmp-video-grid__modal .cmp-inline-video {
  margin: 0 !important;
}

.cmp-video-grid__modal .player-embed-wrap {
  position: static;
  width: auto !important;
}

.cmp-video-grid__modal .cmp-inline-video__caption {
  color: #4e6287;
  font-size: 1rem;
  padding: 1.25rem 1.25rem 0;
}

.cmp-video-grid__modal .cmp-inline-video__description {
  margin-top: 1rem;
  padding: 0 1.25rem;
}

@media screen and (min-width: 1024px) {
  .cmp-video-grid__modal .cmp-inline-video__description {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.cmp-video-grid__modal .cmp-inline-video__palette {
  margin-top: 0;
  padding-bottom: 2.25rem;
}

@media screen and (max-width: 1023px) {
  .cmp-video-grid__modal .cmp-inline-video__palette.has-transcript {
    padding: 1rem 1.25rem 2.25rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-video-grid__modal .cmp-inline-video__palette.has-transcript {
    padding: 1rem 2rem 2.25rem;
  }
}

.cmp-video-grid__modal-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background-color: #fff;
  border-radius: 0.3125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 90vh;
  max-width: 55.5rem;
  overflow-y: auto;
  width: 90vw;
}

@media (max-height: 415px) {
  .cmp-video-grid__modal-content {
    width: 65vw;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-video-grid__modal-content {
    width: 74vw;
  }
}

@media screen and (min-width: 1440px) {
  .cmp-video-grid__modal-content {
    width: 66.5625rem;
  }
}

.cmp-video-grid__modal-heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  position: relative;
}

@media (max-height: 415px) {
  .cmp-video-grid__modal-heading {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-video-grid__modal-heading {
    padding: 1.5rem 2rem;
  }
}

.cmp-video-grid__modal-title {
  font-size: 1.25rem;
  line-height: 1.4;
  max-width: calc(100% - 2.5rem);
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__modal-title {
    font-size: 1.4375rem;
    line-height: 1.3043;
    max-width: calc(100% - 3.75rem);
  }
}

.cmp-video-grid__modal-close-btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}

@media (max-height: 415px) {
  .cmp-video-grid__modal-close-btn {
    display: none;
  }
}

.cmp-video-grid__modal-close-btn--outer {
  display: none;
}

.cmp-video-grid__modal-close-btn--outer
  .cmp-video-grid__modal-close-btn-icon:after,
.cmp-video-grid__modal-close-btn--outer
  .cmp-video-grid__modal-close-btn-icon:before {
  background-color: #fff;
}

@media screen and (min-width: 640px) {
  .cmp-video-grid__modal-close-btn {
    top: 1.5rem;
  }
}

@media (max-height: 415px) {
  .cmp-video-grid__modal-close-btn {
    display: block;
    position: absolute;
    right: 12vw;
    top: 1.6875rem;
  }
}

@media (max-height: 415px) and (min-width: 1024px) {
  .cmp-video-grid__modal-close-btn {
    right: 8vw;
    top: 1.125rem;
  }
}

.cmp-video-grid__modal-close-btn:after {
  background-color: transparent;
  bottom: -0.25rem;
  content: "";
  display: block;
  height: 0.125rem;
  left: 0.5625rem;
  position: absolute;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 1.25rem;
}

.cmp-video-grid__modal-close-btn:hover:after {
  background-color: #2c6ef2;
}

.cmp-video-grid__modal-close-btn-icon {
  display: block;
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
}

.cmp-video-grid__modal-close-btn-icon:hover:after,
.cmp-video-grid__modal-close-btn-icon:hover:before {
  background-color: #2c6ef2;
}

.cmp-video-grid__modal-close-btn-icon:after,
.cmp-video-grid__modal-close-btn-icon:before {
  background-color: #002c77;
  content: "";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 0.125rem;
}

.cmp-video-grid__modal-close-btn-icon:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cmp-video-grid__modal-close-btn-icon:after {
  display: block;
  height: 100%;
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
  width: 0.125rem;
}

.cmp-video-grid__modal .cmp-inline-video__btn--transcript {
  padding-left: 0;
}

.cmp-video-grid__modal .cmp-inline-video__btn--transcript:before {
  display: none;
}

.aem-AuthorLayer-Edit .cmp-video-grid__card-container.cq-Editable-dom,
.aem-AuthorLayer-Preview .cmp-video-grid__card-container.cq-Editable-dom {
  display: block;
}

.aem-AuthorLayer-Edit .cmp-video-grid__card-container > .cmp-container,
.aem-AuthorLayer-Preview .cmp-video-grid__card-container > .cmp-container {
  margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
  .aem-AuthorLayer-Edit .cmp-video-grid__card-container > .cmp-container,
  .aem-AuthorLayer-Preview .cmp-video-grid__card-container > .cmp-container {
    grid-gap: 1.5rem;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1280px) {
  .aem-AuthorLayer-Edit .cmp-video-grid__card-container > .cmp-container,
  .aem-AuthorLayer-Preview .cmp-video-grid__card-container > .cmp-container,
  .topicpage
    .aem-AuthorLayer-Edit
    .cmp-video-grid__card-container
    > .cmp-container,
  .topicpage
    .aem-AuthorLayer-Preview
    .cmp-video-grid__card-container
    > .cmp-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 768px) {
  .aem-AuthorLayer-Edit .cmp-video-grid__card-container > .cmp-container,
  .aem-AuthorLayer-Preview .cmp-video-grid__card-container > .cmp-container {
    margin-top: 3rem;
  }
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom.hide,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom.hide {
  display: none;
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-heading
  button,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-heading
  button {
  word-wrap: break-word;
  background: transparent;
  border: 0;
  color: #001f52;
  cursor: pointer;

  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.172;
  margin-bottom: 0.5rem;
  padding: 0;
  text-align: left;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-heading
  button:hover,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-heading
  button:hover {
  color: #2c6ef2;
}

@media screen and (min-width: 640px) {
  .aem-AuthorLayer-Edit
    .cmp-video-grid__card-container
    > .cmp-container
    > .new.newpar.section.cq-Editable-dom-heading
    button,
  .aem-AuthorLayer-Preview
    .cmp-video-grid__card-container
    > .cmp-container
    > .new.newpar.section.cq-Editable-dom-heading
    button {
    font-size: 1.8125rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .aem-AuthorLayer-Edit
    .cmp-video-grid__card-container
    > .cmp-container
    > .new.newpar.section.cq-Editable-dom-heading
    button,
  .aem-AuthorLayer-Preview
    .cmp-video-grid__card-container
    > .cmp-container
    > .new.newpar.section.cq-Editable-dom-heading
    button {
    padding: 0;
  }
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-subheading,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-subheading {
  color: #4e6287;
  font-size: 1rem;
  font-weight: 700;
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-text
  .cmp-text__rte,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom-text
  .cmp-text__rte {
  margin-bottom: 2rem;
}

.aem-AuthorLayer-Edit
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom,
.aem-AuthorLayer-Preview
  .cmp-video-grid__card-container
  > .cmp-container
  > .new.newpar.section.cq-Editable-dom {
  height: 15rem;
}

.cmp-icon-grid {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-icon-grid {
    margin: 3rem 0;
  }
}

.cmp-icon-grid__lead-in-text,
.cmp-icon-grid__text {
  max-width: 55.5rem;
}

.cmp-icon-grid__lead-in-text {
  font-size: 1.5rem;
  margin: 0;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__lead-in-text {
    font-size: 2.25rem;
  }
}

.cmp-icon-grid__lead-in-text .heading__text {
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__lead-in-text .heading__text {
    margin-bottom: 1.5rem;
  }
}

.cmp-icon-grid__lead-in-text + .cmp-icon-grid__text {
  margin-top: 0;
}

.cmp-icon-grid__text {
  margin: 0;
}

.cmp-icon-grid__text p {
  font-size: inherit;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__text {
    font-size: 1.25rem;
  }
}

.cmp-icon-grid__text .cmp-text__rte {
  margin-bottom: 2.5rem;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__text .cmp-text__rte {
    font-size: 1.25rem;
    margin-bottom: 3rem;
  }
}

.cmp-icon-grid__card {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  min-width: 0;
  width: 100%;
}

.cmp-icon-grid__card.hide {
  display: none;
}

.cmp-icon-grid__card-icon {
  border: 0.0625rem solid #002c77;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 6.25rem;
  margin-right: 1.5rem;
  overflow: hidden;
  padding: 1.25rem;
  width: 6.25rem;
}

.cmp-icon-grid__card-icon img {
  max-width: 3.75rem;
  min-width: 3.75rem;
  width: 3.75rem;
}

.cmp-icon-grid__card-title {
  word-wrap: break-word;
  color: #001f52;

  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1724;
  margin-bottom: 1.25rem;
  text-decoration: none;
  width: 100%;
}

.cmp-icon-grid__card-title:hover {
  color: inherit;
}

@media screen and (min-width: 1024px) {
  .cmp-icon-grid__card-title {
    font-size: 1.8125rem;
    line-height: 2.125rem;
  }
}

.cmp-icon-grid__card-text-container {
  -webkit-box-flex: 1;
  word-wrap: break-word;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}

.cmp-icon-grid__card-text-container:hover .cmp-standalone-cta__icon {
  overflow: hidden;
}

.cmp-icon-grid__card-text-container:hover .cmp-standalone-cta__icon:after,
.cmp-icon-grid__card-text-container:hover .cmp-standalone-cta__icon:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-icon-grid__card-description {
  color: #001f52;
  font-size: 0.875rem;
  font-weight: 400;
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-icon-grid__card-description {
    font-size: 1rem;
  }
}

.cmp-icon-grid__card-description :last-child {
  margin-bottom: 0;
}

.cmp-icon-grid__card-description + .cmp-standalone-cta--grid-arrow {
  margin-top: 0.5rem;
}

.cmp-icon-grid__card-description * {
  font-size: inherit;
}

@media screen and (min-width: 768px) {
  .cmp-icon-grid__card-description * {
    font-size: inherit;
  }
}

.description-show-desktop .cmp-icon-grid__card-description {
  display: none;
}

.description-show-desktop
  .cmp-icon-grid__card-description
  + .cmp-standalone-cta--grid-arrow {
  margin-top: 0.3125rem;
}

@media screen and (min-width: 768px) {
  .description-show-desktop .cmp-icon-grid__card-description {
    display: block;
  }
}

.description-show-mobile .cmp-icon-grid__card-description {
  display: block;
}

@media screen and (min-width: 768px) {
  .description-show-mobile .cmp-icon-grid__card-description {
    display: none;
  }

  .description-show-mobile
    .cmp-icon-grid__card-description
    + .cmp-standalone-cta--grid-arrow {
    margin-top: 0.625rem;
  }
}

.cmp-icon-grid__card-container {
  grid-gap: 3rem 0;
  display: grid;
  gap: 3rem 0;
  grid-template-columns: 1fr;
  list-style: none;
  margin: 0 -0.75rem 4rem;
  padding: 0 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-icon-grid__card-container {
    gap: 4.5rem 4rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-icon-grid__card-container {
    gap: 4.5rem 4rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-icon-grid__card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.cmp-icon-grid__card-heading {
  word-wrap: break-word;
  color: #001f52;

  font-size: 1.5rem;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__card-heading {
    font-size: 1.8125rem;
  }
}

.cmp-icon-grid .cmp-standalone-cta {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #2c6ef2;
  margin-bottom: 0;
  margin-right: 0;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.cmp-icon-grid .cmp-standalone-cta__icon {
  margin-left: 0;
}

.cmp-icon-grid .cmp-standalone-cta:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

.cmp-icon-grid
  .cmp-standalone-cta:hover
  + .cmp-icon-grid__card-text-container
  .cmp-standalone-cta__icon {
  overflow: hidden;
}

.cmp-icon-grid
  .cmp-standalone-cta:hover
  + .cmp-icon-grid__card-text-container
  .cmp-standalone-cta__icon:after,
.cmp-icon-grid
  .cmp-standalone-cta:hover
  + .cmp-icon-grid__card-text-container
  .cmp-standalone-cta__icon:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-icon-grid
  .cmp-standalone-cta--grid-heading
  + .cmp-standalone-cta--grid-arrow {
  margin-top: 0.4375rem;
}

.cmp-icon-grid__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  margin: 0 auto;
}

.cmp-icon-grid__btn:hover .cmp-icon-grid__btn-icon {
  overflow: hidden;
}

.cmp-icon-grid__btn:hover .cmp-icon-grid__btn-icon:after,
.cmp-icon-grid__btn:hover .cmp-icon-grid__btn-icon:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

.cmp-icon-grid__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-icon-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-icon-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-icon-grid__btn-text {
  color: #2c6ef2;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 640px) {
  .cmp-icon-grid__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-icon-grid__btn-text {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .topicpage .cmp-content-well .cmp-icon-grid__card-container {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1280px) {
  .topicpage .cmp-content-well .cmp-icon-grid__card-container {
    grid-template-columns: 1fr 1fr;
  }
}

.cmp-promo-cta {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .collectionpage .cmp-promo-cta,
  .pre-footer .cmp-promo-cta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    left: calc(50% - 50vw);
    position: relative;
    width: 100vw;
  }
}

.cmp-content-well__main-container .cmp-promo-cta__image-container {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cmp-content-well__main-container .cmp-promo-cta__image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .cmp-content-well__main-container .cmp-promo-cta__container {
    padding: 4.5rem;
  }
}

@media screen and (max-width: 767px) {
  .cmp-promo-cta {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

.cmp-promo-cta__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0;
  max-width: none;
  padding: 2rem 1.25rem;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-cta__container {
    margin: 3rem 0;
  }
}

@media screen and (min-width: 640px) {
  .cmp-promo-cta__container {
    padding: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-promo-cta__container {
    margin: 0 auto;
    max-width: 90rem;
    min-height: 18.75rem;
    padding: 4.5rem 3rem 4.5rem 10.125rem;
    width: 100%;
  }
}

.cmp-promo-cta__image-container {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta__image-container {
    -webkit-box-flex: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    aspect-ratio: 1;
    background: #fff;
    -webkit-box-shadow: 0.1875rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0.1875rem 0.1875rem 0.5rem 0 rgba(0, 0, 0, 0.25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: none;
    flex: none;
    height: 16.25rem;
    justify-content: center;
    margin-right: 2rem;
    overflow: hidden;
    width: 12.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-promo-cta__image-container {
    margin-right: 4rem;
  }
}

@media screen and (min-width: 768px) {
  .content-type-document-product .cmp-promo-cta__image-container {
    aspect-ratio: 3/4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 17rem;
    width: 12.75rem;
  }
}

.cmp-promo-cta__image-container a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.cmp-promo-cta img {
  -ms-flex-item-align: center;
  align-self: center;
  height: auto;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.content-type-document-product .cmp-promo-cta img {
  height: 100%;
  width: auto;
}

.cmp-promo-cta__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-flow: column;
  flex-flow: column;
  word-break: break-word;
}

.cmp-promo-cta__content,
.cmp-promo-cta__kicker-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-promo-cta__kicker-container {
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  text-align: left;
  width: 100%;
}

.theme-bg-blue-700 .cmp-promo-cta__kicker-container {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta__kicker-container {
    font-size: 1.125rem;
  }
}

.cmp-promo-cta__kicker-container .cmp-standalone-cta__text {
  color: inherit !important;
  font-size: inherit;
  font-weight: 400 !important;
}

.cmp-promo-cta__kicker-container > a.cmp-standalone-cta {
  color: #001f52 !important;
  height: auto;
  padding: 0;
}

.cmp-promo-cta__kicker-container
  > a.cmp-standalone-cta:hover
  .cmp-standalone-cta__text {
  color: #0e53dd !important;
}

.cmp-promo-cta__title {
  font-size: 1.4375rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.19;
  margin-bottom: 1rem;
  text-align: left;
  width: 100%;
}

.theme-bg-blue-700 .cmp-promo-cta__title {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta__title {
    font-size: 2rem;
  }
}

.cmp-promo-cta__title > a {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

.cmp-promo-cta__title > a:hover {
  color: #0e53dd;
  text-decoration: underline;
}

.theme-bg-blue-700 .cmp-promo-cta__title > a:hover {
  color: #fff;
}

.cmp-promo-cta__title p {
  color: inherit;
  font-size: inherit;
}

.cmp-promo-cta__title p:last-of-type {
  margin-bottom: 0;
}

.cmp-promo-cta__description {
  font-size: 1rem;
  font-stretch: normal;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.5;
  margin-bottom: 1rem;
  text-align: left;
  width: 100%;
}

.theme-bg-blue-700 .cmp-promo-cta__description {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta__description {
    font-size: 1.25rem;
    margin-bottom: 2rem;
  }
}

.cmp-promo-cta__description em,
.cmp-promo-cta__description p,
.cmp-promo-cta__description strong {
  color: inherit;
  font-size: inherit;
}

.cmp-promo-cta__description em:last-of-type,
.cmp-promo-cta__description p:last-of-type,
.cmp-promo-cta__description strong:last-of-type {
  margin-bottom: 0;
}

.cmp-promo-cta__cta-container {
  width: 100%;
}

.cmp-promo-cta__cta-container .cmp-standalone-cta {
  min-height: 0 !important;
  padding: 0 !important;
  width: auto;
}

.cmp-promo-cta__cta-container .cmp-standalone-cta__text {
  color: #0e53dd;
  font-size: 1.1875rem !important;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta__cta-container .cmp-standalone-cta__text {
    font-size: 1.5rem !important;
  }
}

.cmp-promo-cta__cta-container .cmp-standalone-cta__icon {
  min-width: 3.125rem;
}

.cmp-promo-cta.theme-bg-blue-gray-100 {
  background-color: #e5edf4;
}

.cmp-promo-cta.theme-bg-blue-100 {
  background-color: #c7edff;
}

.cmp-promo-cta.theme-bg-gray-50 {
  background-color: #f4f4f4;
}

.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points p,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description p,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline p,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text p,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text p a,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta a,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta span,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta span a {
  color: #fff !important;
}

.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline p a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text a,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text p a,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta a,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta span a {
  text-decoration: underline;
}

.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__data-points p a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__description p a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__headline p a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text a:hover,
.cmp-promo-cta.theme-bg-blue-700 .cmp-cta-promo__lead-in-text p a:hover,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta a:hover,
.cmp-promo-cta.theme-bg-blue-700 a.cmp-standalone-cta span a:hover {
  text-decoration: none;
}

.cmp-promo-cta.theme-bg-blue-700
  .cmp-promo-cta__cta-container
  > a.cmp-standalone-cta {
  font-size: 1.1875rem;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-cta.theme-bg-blue-700
    .cmp-promo-cta__cta-container
    > a.cmp-standalone-cta {
    font-size: 1.5rem;
    padding: 4.5rem;
  }
}

.cmp-promo-cta.theme-bg-blue-700
  .cmp-promo-cta__cta-container
  > a.cmp-standalone-cta:hover,
.cmp-promo-cta.theme-bg-blue-700
  .cmp-promo-cta__kicker-container
  .cmp-standalone-cta:hover
  .cmp-standalone-cta__text {
  color: #fff !important;
}

.cmp-promo-cta .cmp-promo-cta__content {
  max-width: 38.8125rem;
}

.cmp-promo-cta .cmp-promo-cta__content a.cmp-standalone-cta {
  display: inline;
  position: relative;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__text {
  display: inline;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon:before {
  display: inline-block;
  height: 2.3125rem;
  left: 0;
  position: absolute;
  top: 0.6875rem;
  width: 4.25rem;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--download-large:before,
.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--download-medium:before {
  height: 1.875rem;
  top: 0;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--down-arrow-large:before {
  height: 1.875rem;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--down-arrow-medium:before {
  top: 0.125rem;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--down-carat-arrow-medium:before {
  top: 0.375rem;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--external-large:before {
  top: 0;
}

.cmp-promo-cta
  .cmp-promo-cta__content
  a.cmp-standalone-cta
  .cmp-standalone-cta__icon.cmp-standalone-cta__icon--external-medium:before {
  top: -0.5rem;
}

.cmp-promo-cta .cmp-promo-cta__link--external {
  height: 12.75rem;
}

.cmp-promo-cta + .cmp-separator {
  display: none;
}

.insightpage .cmp-promo-cta__content {
  max-width: 21.875rem;
}

.cmp-grid {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-grid {
    margin: 3rem 0;
  }
}

.cmp-grid > div[data-is-edit-mode="false"] {
  display: none;
}

.cmp-grid.image-style-circle .cmp-grid__card--bio .cmp-grid__card-image-link {
  aspect-ratio: 1;
  border-radius: 50%;
}

.cmp-grid__description,
.cmp-grid__heading {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 1280px) {
  .basicpage .cmp-grid__description,
  .basicpage .cmp-grid__heading,
  .collectionpage .cmp-grid__description,
  .collectionpage .cmp-grid__heading {
    max-width: 66.667%;
  }
}

.cmp-grid__description .cmp-text__rte,
.cmp-grid__heading .heading__text {
  margin-bottom: 0;
}

.cmp-grid__container {
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  .cmp-grid__container {
    margin-top: 3rem;
  }
}

.cmp-grid__card {
  margin-bottom: 3rem !important;
}

.cmp-grid__card article {
  display: block;
}

.mobile-display-sidebyside .cmp-grid__card article {
  grid-gap: 1rem;
  display: grid;
  grid-template-columns: 10rem 1fr;
}

@media screen and (max-width: 767px) {
  .mobile-display-sidebyside
    .cmp-grid__card
    article
    .cmp-grid__card-image-link {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 640px) {
  .mobile-display-sidebyside .cmp-grid__card article {
    display: block;
  }
}

.cmp-grid__card:last-of-type {
  margin-bottom: 2.5rem !important;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card,
  .cmp-grid__card:last-of-type {
    margin-bottom: 0 !important;
  }
}

.first-promo-large .cmp-grid__card:first-child {
  max-width: 100%;
}

.cmp-grid__card.cmp-grid__card--external
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container
  img.cmp-grid__card-image {
  height: auto !important;
  width: 100% !important;
}

@media screen and (max-width: 767px) {
  .cmp-grid__card.cmp-grid__card--bio > article,
  .cmp-grid__card.cmp-grid__card--podcast-detail > article,
  .cmp-grid__card.cmp-grid__card--podcast-series > article,
  .mobile-display-sidebyside .cmp-grid__card > article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-grid__card--bio {
  margin-bottom: 1.5rem !important;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card--bio {
    margin-bottom: 4.5rem !important;
  }
}

.cmp-grid__card--bio .cmp-grid__card-text-heading {
  margin-bottom: 0.25rem;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card--bio .cmp-grid__card-text-heading {
    margin-bottom: 0.5rem;
  }
}

.cmp-grid__card--bio .cmp-grid__card-image-link {
  margin-bottom: 0 !important;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card--bio .cmp-grid__card-image-link {
    margin-bottom: 3rem !important;
  }
}

.cmp-grid__card--bio
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container {
  aspect-ratio: 1;
}

.cmp-themed-container .cmp-grid__card,
.images-hide-desktop-and-mobile .cmp-grid__card {
  border-top: 0.0625rem solid #002c77;
  padding-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-themed-container .cmp-grid__card,
  .images-hide-desktop-and-mobile .cmp-grid__card {
    padding-top: 1.875rem;
  }
}

.cmp-themed-container .cmp-grid__card .cmp-grid__card-text-heading,
.images-hide-desktop-and-mobile .cmp-grid__card .cmp-grid__card-text-heading {
  font-size: 1.4375rem;
  line-height: 1.875rem;
  margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
  .cmp-themed-container .cmp-grid__card .cmp-grid__card-text-heading,
  .images-hide-desktop-and-mobile .cmp-grid__card .cmp-grid__card-text-heading {
    font-size: 1.8125rem;
    line-height: 2.125rem;
  }
}

.cmp-themed-container .cmp-grid__card .cmp-grid__card-text-kicker,
.images-hide-desktop-and-mobile .cmp-grid__card .cmp-grid__card-text-kicker {
  font-size: 0.875rem;
}

@media screen and (min-width: 768px) {
  .cmp-themed-container .cmp-grid__card .cmp-grid__card-text-kicker,
  .images-hide-desktop-and-mobile .cmp-grid__card .cmp-grid__card-text-kicker {
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.theme-bg-blue-700 .cmp-grid__card {
  border-top-color: #fff;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card,
  .cmp-grid__card--podcast-detail .cmp-grid__card,
  .cmp-grid__card--podcast-series .cmp-grid__card,
  .mobile-display-sidebyside .cmp-grid__card {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cmp-grid__card {
    margin-bottom: 1.5rem;
  }

  .first-promo-large .cmp-grid__card:first-child {
    grid-column: span 2;
  }

  .first-promo-large .cmp-grid__card:first-child .cmp-grid__card-text-kicker {
    font-size: 1.25rem;
  }

  .first-promo-large .cmp-grid__card:first-child .cmp-grid__card-text-heading {
    font-size: 3.625rem;
  }
}

.cmp-grid__card-container {
  list-style: none;
  margin-top: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-container {
    grid-gap: 4.5rem 1.5rem;
    display: grid;
    gap: 4.5rem 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-grid__card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cmp-content-well .cmp-grid__card-container {
    grid-template-columns: 1fr 1fr;
  }
}

.cmp-grid__card-image {
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-image,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card-image,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card-image,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-image {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-image,
  .cmp-grid__card--podcast-detail .cmp-grid__card-image,
  .cmp-grid__card--podcast-series .cmp-grid__card-image,
  .mobile-display-sidebyside .cmp-grid__card-image {
    left: 0 !important;
  }
}

.cmp-grid__card-image-link {
  display: block;
  margin-bottom: 1.5rem;
  min-width: 10rem;
  overflow: hidden;
  position: relative;
}

.image-style-circle .cmp-grid__card-image-link {
  aspect-ratio: 1;
  border-radius: 50%;
  max-width: 21.25rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.cmp-grid__card-image-link:hover
  + .cmp-grid__card-text
  .cmp-standalone-cta__icon {
  overflow: hidden;
}

.cmp-grid__card-image-link:hover
  + .cmp-grid__card-text
  .cmp-standalone-cta__icon:after,
.cmp-grid__card-image-link:hover
  + .cmp-grid__card-text
  .cmp-standalone-cta__icon:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-image-link {
    margin-bottom: 2rem;
  }
}

.images-show-desktop .cmp-grid__card-image-link {
  display: none;
}

@media screen and (min-width: 768px) {
  .images-show-desktop .cmp-grid__card-image-link {
    display: block;
  }

  .images-show-mobile .cmp-grid__card-image-link {
    display: none;
  }
}

.cmp-themed-container .cmp-grid__card-image-link,
.images-hide-desktop-and-mobile .cmp-grid__card-image-link {
  display: none;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-image-link,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card-image-link,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card-image-link,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-image-link {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-image-link,
  .cmp-grid__card--podcast-detail .cmp-grid__card-image-link,
  .cmp-grid__card--podcast-series .cmp-grid__card-image-link,
  .mobile-display-sidebyside .cmp-grid__card-image-link {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}

.cmp-grid__card-image-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  aspect-ratio: 16/9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.image-ratio-square .cmp-grid__card-image-container,
.image-style-circle .cmp-grid__card-image-container {
  aspect-ratio: 1;
  background-position: 50%;
  background-size: cover !important;
}

.image-style-circle .cmp-grid__card-image-container {
  aspect-ratio: 1;
  border-radius: 50%;
}

@media screen and (max-width: 767px) {
  .image-style-circle .mobile-display-stacked .cmp-grid__card-image-container {
    left: 0 !important;
    width: 100% !important;
  }
}

.cmp-grid__card--bio .cmp-grid__card-image-container,
.cmp-grid__card--podcast-detail .cmp-grid__card-image-container,
.cmp-grid__card--podcast-series .cmp-grid__card-image-container {
  aspect-ratio: 1;
}

@media screen and (min-width: 640px) {
  .cmp-grid__card--bio .cmp-grid__card-image-container {
    aspect-ratio: 16/9;
  }

  .image-ratio-square .cmp-grid__card--bio .cmp-grid__card-image-container,
  .image-style-circle .cmp-grid__card--bio .cmp-grid__card-image-container {
    aspect-ratio: 1;
  }
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-image-container,
  .cmp-promo-list
    .cmp-grid__card--podcast-detail
    .cmp-grid__card-image-container,
  .cmp-promo-list
    .cmp-grid__card--podcast-series
    .cmp-grid__card-image-container,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-image-container {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-image-container,
  .cmp-grid__card--podcast-detail .cmp-grid__card-image-container,
  .cmp-grid__card--podcast-series .cmp-grid__card-image-container,
  .mobile-display-sidebyside .cmp-grid__card-image-container {
    aspect-ratio: 1;
    height: 10rem;
    overflow: hidden;
    position: static;
    width: 10rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-image-container {
    overflow: hidden;
  }
}

.cmp-grid__card
  a.cmp-grid__card-image-link
  .cmp-grid__card-image-container:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.cmp-grid__card-text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 95%;
  word-break: break-word;
}

.cmp-grid__card-text-kicker {
  margin-bottom: 0.25rem;
}

.kickers-show-desktop .cmp-grid__card-text-kicker-link {
  display: none;
}

@media screen and (min-width: 768px) {
  .kickers-show-desktop .cmp-grid__card-text-kicker-link {
    display: block;
  }

  .kickers-show-mobile .cmp-grid__card-text-kicker-link {
    display: none;
  }
}

.kickers-hide-desktop-and-mobile .cmp-grid__card-text-kicker-link {
  display: none;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-text-kicker,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card-text-kicker,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card-text-kicker,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-text-kicker {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-kicker,
  .cmp-grid__card--podcast-detail .cmp-grid__card-text-kicker,
  .cmp-grid__card--podcast-series .cmp-grid__card-text-kicker,
  .mobile-display-sidebyside .cmp-grid__card-text-kicker {
    font-size: 0.75rem;
    margin-bottom: 0.25rem;
  }
}

@media screen and (min-width: 640px) {
  .cmp-grid__card-text-kicker {
    font-size: 1.125rem;
  }
}

.cmp-grid__card-text-kicker-link {
  color: #001f52;
  margin-bottom: 0.25rem;
  text-decoration: none;
}

.cmp-grid__card-text-kicker-link:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

.theme-bg-blue-700 .cmp-grid__card-text-kicker-link:hover {
  color: #fff;
  outline-color: #fff;
}

.cmp-grid__card-text-kicker-link:focus {
  margin: 0 0.125rem;
}

.cmp-grid__card-text-heading {
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 0;
}

.cmp-grid__card-text-heading:hover ~ a .cmp-standalone-cta__icon {
  overflow: hidden;
}

.cmp-grid__card-text-heading:hover ~ a .cmp-standalone-cta__icon:after,
.cmp-grid__card-text-heading:hover ~ a .cmp-standalone-cta__icon:before {
  -webkit-animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
  animation: arrow-link-horizontal-animation 0.4s ease-in forwards;
}

.cmp-grid__card-text-heading:not(.no-truncation) {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  display: -webkit-box !important;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-text-heading:not(.no-truncation) {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box !important;
    overflow: hidden;
  }
}

@media screen and (min-width: 1025px) {
  .cmp-grid__card-text-heading:not(.no-truncation) {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box !important;
    overflow: hidden;
  }
}

.cmp-grid__card-text-heading--external {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 1rem;
  width: 1rem;
}

.theme-bg-blue-700 .cmp-grid__card-text-heading--external {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-text-heading--external,
  .cmp-promo-list
    .cmp-grid__card--podcast-detail
    .cmp-grid__card-text-heading--external,
  .cmp-promo-list
    .cmp-grid__card--podcast-series
    .cmp-grid__card-text-heading--external,
  .cmp-promo-list
    .mobile-display-sidebyside
    .cmp-grid__card-text-heading--external {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-heading--external,
  .cmp-grid__card--podcast-detail .cmp-grid__card-text-heading--external,
  .cmp-grid__card--podcast-series .cmp-grid__card-text-heading--external,
  .mobile-display-sidebyside .cmp-grid__card-text-heading--external {
    height: 0.875rem;
    width: 0.875rem;
  }

  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-text-heading,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card-text-heading,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card-text-heading,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-text-heading {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-heading,
  .cmp-grid__card--podcast-detail .cmp-grid__card-text-heading,
  .cmp-grid__card--podcast-series .cmp-grid__card-text-heading,
  .mobile-display-sidebyside .cmp-grid__card-text-heading {
    font-size: 1rem;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-heading:not(.no-truncation),
  .cmp-grid__card--podcast-detail
    .cmp-grid__card-text-heading:not(.no-truncation),
  .cmp-grid__card--podcast-series
    .cmp-grid__card-text-heading:not(.no-truncation),
  .mobile-display-sidebyside .cmp-grid__card-text-heading:not(.no-truncation) {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box !important;
    overflow: hidden;
  }
}

@media screen and (max-width: 767px) {
  @media screen and (min-width: 768px) {
    .cmp-grid__card--bio .cmp-grid__card-text-heading:not(.no-truncation),
    .cmp-grid__card--podcast-detail
      .cmp-grid__card-text-heading:not(.no-truncation),
    .cmp-grid__card--podcast-series
      .cmp-grid__card-text-heading:not(.no-truncation),
    .mobile-display-sidebyside
      .cmp-grid__card-text-heading:not(.no-truncation) {
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      word-wrap: break-word;
      display: -webkit-box !important;
      overflow: hidden;
    }
  }

  @media screen and (min-width: 1025px) {
    .cmp-grid__card--bio .cmp-grid__card-text-heading:not(.no-truncation),
    .cmp-grid__card--podcast-detail
      .cmp-grid__card-text-heading:not(.no-truncation),
    .cmp-grid__card--podcast-series
      .cmp-grid__card-text-heading:not(.no-truncation),
    .mobile-display-sidebyside
      .cmp-grid__card-text-heading:not(.no-truncation) {
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      word-wrap: break-word;
      display: -webkit-box !important;
      overflow: hidden;
    }
  }
}

@media screen and (min-width: 640px) {
  .cmp-grid__card-text-heading {
    font-size: 1.8125rem;
    line-height: 1.17;
  }
}

.cmp-grid__card-text-heading > a {
  color: #001f52;

  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  position: relative;
  text-decoration: none;
}

.cmp-grid__card-text-heading > a:hover {
  color: #2c6ef2;
  text-decoration: underline;
}

.cmp-grid__card-text-heading > a:hover .cmp-grid__card-text-heading--external {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.theme-bg-blue-700
  .cmp-grid__card-text-heading
  > a:hover
  .cmp-grid__card-text-heading--external {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.theme-bg-blue-700 .cmp-grid__card-text-heading > a:hover {
  color: #fff;
  outline-color: #fff;
}

.cmp-grid__card-text-heading > a:focus {
  display: block;
  outline: none;
  position: relative;
}

.cmp-grid__card-text-heading > a:focus:after {
  border: 0.125rem solid #2c6ef2;
  border-radius: 0.125rem;
  content: "";
  height: 98%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cmp-grid__card-text-data-points {
  color: #4e6287;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.3125rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-text-data-points {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-top: 1rem;
  }
}

.cmp-grid__card-text-data-points--content-type {
  text-transform: capitalize;
}

.datapoints-show-desktop .cmp-grid__card-text-data-points {
  display: none;
}

@media screen and (min-width: 768px) {
  .datapoints-show-desktop .cmp-grid__card-text-data-points {
    display: block;
  }
}

.datapoints-show-mobile .cmp-grid__card-text-data-points {
  display: block !important;
}

@media screen and (min-width: 768px) {
  .datapoints-show-mobile .cmp-grid__card-text-data-points {
    display: none !important;
  }
}

.datapoints-hide-desktop-and-mobile .cmp-grid__card-text-data-points {
  display: none;
}

.cmp-grid__card-text-data-points a {
  color: inherit;
  font-weight: inherit;
}

.cmp-grid__card-text-description {
  font-size: 0.875rem;
  margin-top: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-grid__card-text-description {
    font-size: 1rem;
  }
}

.cmp-grid__card-text-description p {
  font-size: inherit;
}

.description-show-desktop .cmp-grid__card-text-description {
  display: none;
}

@media screen and (min-width: 768px) {
  .description-show-desktop .cmp-grid__card-text-description {
    display: block;
  }
}

.description-show-mobile .cmp-grid__card-text-description {
  display: block;
}

@media screen and (min-width: 768px) {
  .description-show-mobile .cmp-grid__card-text-description {
    display: none;
  }
}

.description-hide-desktop-and-mobile .cmp-grid__card-text-description {
  display: none;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-text-description,
  .cmp-promo-list
    .cmp-grid__card--podcast-detail
    .cmp-grid__card-text-description,
  .cmp-promo-list
    .cmp-grid__card--podcast-series
    .cmp-grid__card-text-description,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-text-description {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-description,
  .cmp-grid__card--podcast-detail .cmp-grid__card-text-description,
  .cmp-grid__card--podcast-series .cmp-grid__card-text-description,
  .mobile-display-sidebyside .cmp-grid__card-text-description {
    display: none;
  }
}

.cmp-grid__card-text-cta {
  -ms-flex-item-align: start;
  align-self: flex-start;
  display: block;
  margin-top: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-grid__card-text-cta {
    margin-top: 1.5rem;
  }
}

.cmp-grid__card-text-cta:focus {
  margin-left: 0.1875rem;
}

.cta-show-desktop .cmp-grid__card-text-cta {
  display: none;
}

@media screen and (min-width: 768px) {
  .cta-show-desktop .cmp-grid__card-text-cta {
    display: block;
  }
}

.cta-show-mobile .cmp-grid__card-text-cta {
  display: block !important;
}

@media screen and (min-width: 768px) {
  .cta-show-mobile .cmp-grid__card-text-cta {
    display: none !important;
  }
}

.cta-hide-desktop-and-mobile .cmp-grid__card-text-cta {
  display: none;
}

@media screen and (max-width: 767px) {
  .cmp-promo-list .cmp-grid__card--bio .cmp-grid__card-text-cta,
  .cmp-promo-list .cmp-grid__card--podcast-detail .cmp-grid__card-text-cta,
  .cmp-promo-list .cmp-grid__card--podcast-series .cmp-grid__card-text-cta,
  .cmp-promo-list .mobile-display-sidebyside .cmp-grid__card-text-cta {
    display: block;
  }

  .cmp-grid__card--bio .cmp-grid__card-text-cta,
  .cmp-grid__card--podcast-detail .cmp-grid__card-text-cta,
  .cmp-grid__card--podcast-series .cmp-grid__card-text-cta,
  .mobile-display-sidebyside .cmp-grid__card-text-cta {
    display: none;
  }
}

.cmp-grid__card-text-cta .cmp-standalone-cta__icon {
  margin-left: 0;
}

.cmp-grid__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  margin: 0.75rem auto 0;
}

.cmp-grid__btn:hover .cmp-grid__btn-icon {
  overflow: hidden;
}

.cmp-grid__btn:hover .cmp-grid__btn-icon:after,
.cmp-grid__btn:hover .cmp-grid__btn-icon:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

@media screen and (min-width: 640px) {
  .cmp-grid__btn {
    margin-top: 3.75rem;
  }
}

.cmp-grid__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 640px) {
  .cmp-grid__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-grid__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-grid__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-grid__btn-text {
  color: #2c6ef2;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 640px) {
  .cmp-grid__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-grid__btn-text {
  color: #fff;
  outline-color: #fff;
}

.cmp-grid .cmp-standalone-cta__container {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.cmp-promo-list {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-list {
    margin: 3rem 0;
  }
}

.cmp-promo-list > div[data-is-edit-mode="false"] {
  display: none;
}

.cmp-promo-list.image-style-circle
  .cmp-grid__card--bio
  .cmp-grid__card-image-link {
  border-radius: 50%;
  max-width: 21.25rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.cmp-promo-list__description,
.cmp-promo-list__heading {
  margin-bottom: 3rem;
}

.cmp-promo-list__container {
  width: 100%;
}

.cmp-promo-list__container .cmp-card__podcast {
  max-width: 100% !important;
}

.cmp-promo-list__container .cmp-promo-list__card-container {
  display: block;
  list-style: none;
  margin-top: 0;
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-list__container .cmp-promo-list__card-container {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.cmp-promo-list__container .cmp-promo-list__card-container .cmp-grid__card {
  margin-bottom: 1.5rem !important;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container .cmp-promo-list__card-container .cmp-grid__card {
    margin-bottom: 2.5rem !important;
    max-width: 100%;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-bottom: 0 !important;
  margin-right: 1.5rem;
  max-width: 10rem;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-image-link {
    max-width: 19.875rem;
    width: 100%;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container {
  aspect-ratio: 1;
  height: auto;
  width: 100% !important;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container
  .cmp-grid__card-image {
  height: 100% !important;
  position: absolute;
  width: auto !important;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text {
    max-width: 27rem;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker {
  font-size: 0.75rem;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-kicker {
    font-size: 1.125rem;
  }
}

.cmp-promo__kicker--desktopOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker-link {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo__kicker--desktopOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-kicker-link {
    display: block;
  }
}

.cmp-promo__kicker--mobileOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker-link {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-promo__kicker--mobileOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-kicker-link {
    display: none;
  }
}

.cmp-promo__kicker--hidden
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker-link {
  display: none;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-heading {
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-heading {
    font-size: 1.8125rem;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-data-points {
  font-size: 0.75rem;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-data-points {
    font-size: 1rem;
  }
}

.cmp-promo__data-points--desktopOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-data-points {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo__data-points--desktopOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-data-points {
    display: block;
  }
}

.cmp-promo__data-points--mobileOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-data-points {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-promo__data-points--mobileOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-data-points {
    display: none;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description,
.cmp-promo__data-points--hidden
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-data-points {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    display: block;
  }
}

.cmp-promo__description--desktopOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-promo__description--desktopOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    display: block;
  }
}

.cmp-promo__description--mobileOnly
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-promo__description--mobileOnly
    .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    display: none;
  }
}

.cmp-promo__description--hidden
  .cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: none;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container:not(
    ".cmp-grid__card-image-container--sixteen_nine"
  ) {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-image-link
    .cmp-grid__card-image-container:not(
      ".cmp-grid__card-image-container--sixteen_nine"
    )--square {
    max-height: none;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container--square {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: none;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-detail,
.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-series {
  max-width: none;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-detail
  article
  .cmp-grid__card-text
  div.cmp-grid__card-text-description,
.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-series
  article
  .cmp-grid__card-text
  div.cmp-grid__card-text-description {
  display: none;
}

@media screen and (min-width: 640px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-detail
    article
    .cmp-grid__card-text
    div.cmp-grid__card-text-description,
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-series
    article
    .cmp-grid__card-text
    div.cmp-grid__card-text-description {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }

  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-detail
    article
    .cmp-grid__card-text
    div.cmp-grid__card-text-description:active,
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-series
    article
    .cmp-grid__card-text
    div.cmp-grid__card-text-description:active {
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-detail
    article
    .cmp-grid__card-text,
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--podcast-series
    article
    .cmp-grid__card-text {
    max-width: 27rem;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-detail
  article
  .cmp-grid__card-image-link,
.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-series
  article
  .cmp-grid__card-image-link {
  max-width: 19.875rem;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-detail
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container,
.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--podcast-series
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container {
  aspect-ratio: 1/1 !important;
  max-height: none !important;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--bio {
  max-width: none;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--bio
  .cmp-grid__card-image-link {
  margin-bottom: 1.5rem;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--bio
    .cmp-grid__card-image-link {
    margin-bottom: 3rem;
  }
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--bio
  .cmp-grid__card-image-container {
  aspect-ratio: 1 !important;
  max-height: none !important;
}

.cmp-promo-list__container
  .cmp-promo-list__card-container
  .cmp-grid__card--bio
  .cmp-grid__card-image {
  height: 100%;
  width: auto;
}

@media screen and (max-width: 639px) {
  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--bio
    .cmp-grid__card-text-heading {
    font-size: 1.4375rem !important;
    margin-bottom: 0.25rem;
  }

  .cmp-promo-list__container
    .cmp-promo-list__card-container
    .cmp-grid__card--bio
    .cmp-grid__card-text-kicker {
    font-size: 0.875rem !important;
  }
}

.cmp-promo-list__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  margin: 3.75rem auto 0;
}

.cmp-promo-list__btn:hover .cmp-promo-list__btn-icon {
  overflow: hidden;
}

.cmp-promo-list__btn:hover .cmp-promo-list__btn-icon:after,
.cmp-promo-list__btn:hover .cmp-promo-list__btn-icon:before {
  -webkit-animation: arrow-link-vertical-animation 0.4s ease-in forwards;
  animation: arrow-link-vertical-animation 0.4s ease-in forwards;
}

@media screen and (min-width: 640px) {
  .cmp-promo-list__btn {
    margin-top: 4.5rem;
  }
}

.cmp-promo-list__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 640px) {
  .cmp-promo-list__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-promo-list__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-promo-list__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-promo-list__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-promo-list__btn-text {
  color: #2c6ef2;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 640px) {
  .cmp-promo-list__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-promo-list__btn-text {
  color: #fff;
  outline-color: #fff;
}

.cmp-promo-carousel {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-promo-carousel {
    margin: 3rem 0;
  }
}

.cmp-promo-carousel > div[data-is-edit-mode="false"] {
  display: none;
}

.cmp-promo-carousel.image-style-square .cmp-grid__card-image-link {
  margin-bottom: 2rem;
}

.cmp-promo-carousel.image-style-square .cmp-grid__card-text {
  margin: 0 0.9375rem;
}

@media screen and (min-width: 640px) {
  .cmp-promo-carousel.image-style-square .cmp-grid__card-text {
    margin: 0 1.875rem;
  }
}

.cmp-promo-carousel.image-style-circle .cmp-grid__card-image-link {
  border-radius: 50%;
  margin-bottom: 1.5rem;
  overflow: hidden;
}

.cmp-promo-carousel.image-style-circle .cmp-grid__card-image-link:focus {
  margin-top: 0.1875rem;
}

@media screen and (min-width: 768px) {
  .cmp-promo-carousel.image-style-circle .cmp-grid__card-image-link {
    margin-bottom: 3rem;
  }
}

.cmp-promo-carousel.image-style-circle .cmp-grid__card-text {
  margin: 0 0.9375rem;
}

@media screen and (min-width: 640px) {
  .cmp-promo-carousel.image-style-circle .cmp-grid__card-text {
    margin: 0 1.875rem;
  }
}

.cmp-promo-carousel
  [data-promo-type="manual"].image-ratio-sixteen-nine
  .cmp-grid__card-image-link {
  aspect-ratio: 16/9;
  border-radius: 0;
  margin-bottom: 2rem;
}

.cmp-promo-carousel
  [data-promo-type="manual"].image-ratio-sixteen-nine
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container {
  aspect-ratio: 16/9;
  border-radius: 0;
}

@media screen and (min-width: 1280px) {
  .basicpage .cmp-promo-carousel__description,
  .basicpage .cmp-promo-carousel__heading,
  .collectionpage .cmp-promo-carousel__description,
  .collectionpage .cmp-promo-carousel__heading {
    max-width: 66.667%;
  }
}

.cmp-promo-carousel__description {
  margin-bottom: 1.5rem;
}

.cmp-promo-carousel__container {
  position: relative;
}

.cmp-promo-carousel__container.hide-navigation .swiper-navigation {
  display: none;
}

.cmp-promo-carousel__card--bio .cmp-grid__card-text-kicker {
  font-size: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-promo-carousel__card--bio .cmp-grid__card-text-kicker {
    font-size: 1.25rem;
  }
}

.cmp-promo-carousel__card--bio .cmp-grid__card-text-heading {
  margin-bottom: 0.5rem;
}

.cmp-promo-carousel__card--bio
  .cmp-grid__card-text-heading:not(.no-truncation) {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  word-wrap: break-word;
  display: -webkit-box !important;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-promo-carousel__card--bio
    .cmp-grid__card-text-heading:not(.no-truncation) {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box !important;
    overflow: hidden;
  }
}

@media screen and (min-width: 1025px) {
  .cmp-promo-carousel__card--bio
    .cmp-grid__card-text-heading:not(.no-truncation) {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    display: -webkit-box !important;
    overflow: hidden;
  }
}

.image-style-circle .cmp-promo-carousel a.cmp-grid__card-image-link {
  aspect-ratio: 1;
  border-radius: 50%;
  max-width: 21.25rem;
}

.cmp-promo-carousel
  a.cmp-grid__card-image-link
  .cmp-grid__card-image-container:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.cmp-promo-carousel .swiper.has-loop {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

@media screen and (min-width: 640px) {
  .cmp-promo-carousel .swiper.has-loop {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-promo-carousel .swiper.has-loop {
    margin-left: -3rem;
    margin-right: -3rem;
  }
}

@media screen and (min-width: 1441px) {
  .cmp-promo-carousel .swiper.has-loop {
    margin-left: 0;
    margin-right: 0;
  }
}

.cmp-promo-carousel .swiper-slide {
  max-width: 13.5rem;
}

@media screen and (min-width: 769px) {
  .cmp-promo-carousel .swiper-slide {
    max-width: 21.25rem;
  }
}

.cmp-promo-carousel .swiper-slide[aria-hidden="true"] {
  visibility: hidden;
}

.cmp-promo-carousel .swiper-slide-visible {
  visibility: visible !important;
}

.cmp-promo-carousel .swiper-slide-visible:last-child {
  margin-right: 0 !important;
}

.cmp-promo-carousel .swiper-lazy-preloader {
  background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///15eXvv7+9nZ2fDw8PX19eHh4a2trb+/v/j4+O7u7vz8/Lm5ubKysuzs7NHR0cLCwvLy8svLy+jo6IWFhZSUlJqamqysrMfHx/Pz84yMjKKiomVlZV5eXt/f39vb2+bm5nl5eZmZmXBwcI2NjczMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=);
  background-position: 50%;
  background-repeat: no-repeat;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cmp-promo-carousel .cmp-grid__card-image {
  height: 100% !important;
  max-width: none !important;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease,
    -webkit-transform 0.3s ease;
}

.cmp-promo-carousel .cmp-grid__card-image.swiper-lazy {
  opacity: 0 !important;
}

.cmp-promo-carousel .cmp-grid__card-image.swiper-lazy-loaded {
  opacity: 1 !important;
}

.cmp-promo-carousel .cmp-grid__card-image-container {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  aspect-ratio: 1;
  background: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.cmp-promo-carousel .cmp-carousel__actions {
  margin-bottom: 1rem;
  margin-top: 2rem;
  position: relative;
  right: -3.75rem;
  text-align: right;
  top: 0;
}

@media screen and (min-width: 640px) {
  .cmp-promo-carousel .cmp-carousel__actions {
    position: static;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@media screen and (min-width: 768px) {
  .topicpage .content-well-main .swiper {
    margin-left: 0;
    margin-right: 0;
  }
}

.cmp-right-rail-promo {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 6.4375rem;
  width: 100%;
}

.cmp-right-rail-promo > div[data-is-edit-mode] {
  padding-top: 2rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo > div[data-is-edit-mode] {
    padding-top: 1rem;
  }
}

.cmp-right-rail-promo > div[data-is-edit-mode]:before {
  background-color: #002c77;
  content: "";
  height: 0.0625rem;
  left: calc(-50vw + 50%);
  position: absolute;
  top: 0;
  width: 100vw;
}

.cmp-right-rail-promo > div[data-is-edit-mode="false"] {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo {
    overflow: hidden;
    padding: 0 0 3rem;
  }
}

.cmp-right-rail-promo:not(.mobile-display-sidebyside) > article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

@media screen and (max-width: 767px) {
  .cmp-right-rail-promo:not(.mobile-display-sidebyside)
    .cmp-grid__card-image-link {
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
}

@media screen and (max-width: 640px) {
  .cmp-right-rail-promo:not(.mobile-display-sidebyside)
    .cmp-grid__card-image-link
    .cmp-grid__card-image-container {
    height: 13.6875rem !important;
  }
}

@media screen and (max-width: 767px) {
  .cmp-right-rail-promo:not(.mobile-display-sidebyside)
    .cmp-grid__card-image-link
    .cmp-grid__card-image-container {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }

  .cmp-right-rail-promo.mobile-display-sidebyside .cmp-grid__card-image-link {
    margin-bottom: 0;
    margin-right: 1rem;
  }
}

@media screen and (max-width: 640px) {
  .cmp-right-rail-promo.mobile-display-sidebyside
    .cmp-grid__card-image-link
    .cmp-grid__card-image-container {
    height: 10rem;
    margin-bottom: 0 !important;
    margin-right: 1rem;
    width: 10rem !important;
  }
}

.cmp-right-rail-promo__heading {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3043;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__heading {
    font-size: 1.4375rem;
  }
}

.cmp-right-rail-promo__heading .cmp-heading__wrapper,
.cmp-right-rail-promo__heading .cmp-heading__wrapper .heading__text {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.cmp-right-rail-promo__container {
  width: 100%;
}

.cmp-right-rail-promo__container .cmp-card__podcast {
  max-width: 100% !important;
}

.cmp-right-rail-promo__container .cmp-right-rail-promo__card-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  margin-top: 0;
  padding: 0;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card {
  margin-bottom: 1.5rem !important;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card:last-child {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-bottom: 2rem !important;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio
  > article,
.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--podcast-detail
  > article,
.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--podcast-series
  > article {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--bio
    > article
    .cmp-grid__card-image-link,
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--podcast-detail
    > article
    .cmp-grid__card-image-link,
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--podcast-series
    > article
    .cmp-grid__card-image-link {
    margin-bottom: 1rem !important;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio
  > article
  .cmp-grid__card-image-link
  figure.cmp-grid__card-image-container,
.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--podcast-detail
  > article
  .cmp-grid__card-image-link
  figure.cmp-grid__card-image-container,
.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--podcast-series
  > article
  .cmp-grid__card-image-link
  figure.cmp-grid__card-image-container {
  aspect-ratio: 1;
  height: auto;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio
  .cmp-grid__card-image-link {
  border-radius: 0;
  margin-bottom: 1rem !important;
  overflow: visible;
  overflow: initial;
}

@media screen and (max-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--bio
    .cmp-grid__card-image-link {
    margin-right: 0;
  }

  .mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--bio
    .cmp-grid__card-image-link {
    margin-right: 1rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio.cmp-grid__card
  article {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio.cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container {
  aspect-ratio: 16/9;
  height: auto;
  min-width: 100%;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio.cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-heading {
  font-size: 1.4375rem;
  line-height: 1.875rem;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--bio.cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom: 0;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card--bio.cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker {
  font-size: 0.875rem;
  line-height: 1.3125rem;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card--bio.cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-kicker {
    font-size: 1rem;
    line-height: 1.875rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link:focus {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-image-link {
    margin-bottom: 1rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-image-link
  .cmp-grid__card-image-container
  .cmp-grid__card-image {
  height: auto;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text {
    max-width: none;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-kicker {
  font-size: 0.75rem;
  line-height: 1.125rem;
  word-break: break-word;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-kicker {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-heading {
  font-size: 1rem;
  line-height: 1.5rem;
  width: 100%;
  word-break: break-word;
}

@media screen and (max-width: 640px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-heading {
    font-size: 1.4375rem;
  }

  .mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-heading {
    font-size: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-heading {
    font-size: 1.25rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-data-points {
  font-size: 0.75rem;
  font-weight: 700;
  word-break: break-word;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-data-points {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: block;
  word-break: break-word;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    margin-top: 1rem;
  }
}

.cmp-right-rail-promo__description--desktopOnly
  .cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__description--desktopOnly
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    display: block;
  }

  .cmp-right-rail-promo__description--mobileOnly
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-text
    .cmp-grid__card-text-description {
    display: none;
  }
}

.cmp-right-rail-promo__description--hidden
  .cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description {
  display: none !important;
}

.cmp-right-rail-promo__container
  .cmp-right-rail-promo__card-container
  .cmp-grid__card
  article
  .cmp-grid__card-text
  .cmp-grid__card-text-description
  p:last-child {
  margin-bottom: 0;
}

.cmp-right-rail-promo__btn {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  margin: 3.75rem auto 0;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__btn {
    margin-top: 4.5rem;
  }
}

.cmp-right-rail-promo__btn-icon {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1.75rem;
  justify-content: center;
  margin-left: 0.5rem;
  width: 1.0625rem;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__btn-icon {
    height: 2.3125rem;
    width: 1.375rem;
  }
}

.cmp-right-rail-promo__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2' stroke='%232c6ef2'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.0625rem;
  color: #2c6ef2;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__btn-icon:after {
    background-size: 1.375rem;
  }
}

.theme-bg-blue-700 .cmp-right-rail-promo__btn-icon:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
}

.cmp-right-rail-promo__btn-text {
  color: #2c6ef2;
  font-size: 1.25rem;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo__btn-text {
    font-size: 1.5rem;
  }
}

.theme-bg-blue-700 .cmp-right-rail-promo__btn-text {
  color: #fff;
  outline-color: #fff;
}

@media screen and (max-width: 640px) {
  .cmp-right-rail-promo.mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cmp-right-rail-promo.mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-image-link
    .cmp-grid__card-image-container {
    aspect-ratio: 1;
    margin-right: 0;
  }

  .cmp-right-rail-promo.mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card.cmp-grid__card--bio
    article
    .cmp-grid__card-image-link {
    height: 10rem;
    margin-bottom: 0 !important;
    margin-right: 1rem;
    width: 10rem !important;
  }

  .cmp-right-rail-promo.mobile-display-sidebyside
    .cmp-right-rail-promo__container
    .cmp-right-rail-promo__card-container
    .cmp-grid__card
    article
    .cmp-grid__card-image-link {
    margin-bottom: 0;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo--desktopOnly {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo--desktopOnly {
    display: block;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__image--desktopOnly
  .cmp-grid__card-image-link {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__image--desktopOnly
    .cmp-grid__card-image-link {
    display: block;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__image--desktopOnly
  .cmp-grid__card-image-container {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__image--desktopOnly
    .cmp-grid__card-image-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__image--mobileOnly
  .cmp-grid__card-image-link {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__image--mobileOnly
    .cmp-grid__card-image-link {
    display: none;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__image--mobileOnly
  .cmp-grid__card-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__image--mobileOnly
    .cmp-grid__card-image-container {
    display: none;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__image--hidden
  .cmp-grid__card-image-container,
.cmp-right-rail-promo.cmp-right-rail-promo__image--hidden
  .cmp-grid__card-image-link {
  display: none !important;
}

.cmp-right-rail-promo.cmp-right-rail-promo__kicker--desktopOnly
  .cmp-grid__card-text-kicker-link {
  display: none;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__kicker--desktopOnly
    .cmp-grid__card-text-kicker-link {
    display: block;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__kicker--mobileOnly
  .cmp-grid__card-text-kicker-link {
  display: block;
}

@media screen and (min-width: 768px) {
  .cmp-right-rail-promo.cmp-right-rail-promo__kicker--mobileOnly
    .cmp-grid__card-text-kicker-link {
    display: none;
  }
}

.cmp-right-rail-promo.cmp-right-rail-promo__kicker--hidden
  .cmp-grid__card-text-kicker-link {
  display: none !important;
}

.cmp-right-rail-promo .cmp-grid__card-text-cta {
  display: none;
}

.cmp-media-contact {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-media-contact {
    margin: 3rem 0;
  }
}

.cmp-media-contact {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .topicpage .cmp-media-contact {
    overflow: visible;
  }
}

.drawer .cmp-media-contact {
  margin: 0;
}

.cmp-media-contact__description,
.cmp-media-contact__heading {
  max-width: 55.5rem;
}

.cmp-media-contact.cmp-media-contact__list .cmp-lead-in-text__rte {
  font-size: 1.4375rem;
  line-height: 1.3;
}

.cmp-media-contact.cmp-media-contact__list .cmp-media-contact__card--contact {
  font-size: 0.875rem;
}

.cmp-media-contact.cmp-media-contact__grid .cmp-lead-in-text__rte {
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.1;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact.cmp-media-contact__grid .cmp-lead-in-text__rte {
    font-size: 2.25rem;
  }
}

.cmp-media-contact__content {
  position: relative;
}

.cmp-media-contact__list .cmp-media-contact__content {
  padding-top: 2rem;
}

.cmp-media-contact__list .cmp-media-contact__content:before {
  background-color: #001f52;
  content: "";
  height: 0.0625rem;
  left: calc(-50vw + 50%) !important;
  position: absolute;
  top: 0;
  width: 100vw !important;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__list .cmp-media-contact__content {
    padding-top: 1rem;
  }
}

.cmp-media-contact__card {
  margin-bottom: 2rem;
}

.cmp-media-contact__card:last-child {
  margin-bottom: 0;
}

.cmp-media-contact__card:not(.content-well-side .cmp-media-contact__card) {
  background-color: #f4f4f4;
  font-size: 0.875rem;
  margin-bottom: 0;
  min-width: 0;
  padding: 1.25rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-media-contact__card:not(.content-well-side .cmp-media-contact__card) {
    padding: 2.5rem;
  }

  .cmp-media-contact__card {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card {
    font-size: 1rem;
  }
}

.cmp-media-contact__card-container {
  grid-gap: 1.5rem;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
  list-style: none;
}

@media screen and (min-width: 640px) {
  .cmp-media-contact__card-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card-container {
    grid-template-columns: 1fr 1fr;
  }

  .topicpage .cmp-media-contact__card-container {
    grid-template-columns: 1fr;
  }
}

@media screen and (min-width: 1024px) {
  .cmp-media-contact__card-container,
  .topicpage .cmp-media-contact__card-container {
    grid-template-columns: 1fr 1fr;
  }

  .content-well-side .cmp-media-contact__card-container {
    grid-template-columns: 1fr;
    padding: 0;
  }
}

@media screen and (min-width: 1280px) {
  .cmp-media-contact__card-container {
    padding: 0;
  }

  .cmp-media-contact__card-container,
  .topicpage .cmp-media-contact__card-container {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .content-well-side .cmp-media-contact__card-container {
    grid-template-columns: 1fr;
    padding: 0;
  }
}

.cmp-media-contact__card--contact .cmp-media-contact__card-title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
}

.cmp-media-contact__card--office-location .cmp-media-contact__card-title,
.cmp-media-contact__card--press-contact .cmp-media-contact__card-title {
  font-size: 1.4375rem;
  font-weight: 700;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card--office-location .cmp-media-contact__card-title,
  .cmp-media-contact__card--press-contact .cmp-media-contact__card-title {
    font-size: 1.8125rem;
    line-height: 1.1724;
    margin-bottom: 1.5rem;
  }
}

.cmp-media-contact__card--contact .cmp-media-contact__card-contact-name {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0;
}

.cmp-media-contact__card--contact .cmp-media-contact__card-description {
  color: #4e6287;
  font-size: 0.875rem;
  font-weight: 700;
}

.cmp-media-contact__card-address {
  margin: 0.5rem 0;
}

.cmp-media-contact__card--contact .cmp-media-contact__card-address {
  font-size: 0.875rem;
}

.cmp-media-contact__card--office-location .cmp-media-contact__card-address,
.cmp-media-contact__card--press-contact .cmp-media-contact__card-address {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card--office-location .cmp-media-contact__card-address,
  .cmp-media-contact__card--press-contact .cmp-media-contact__card-address {
    margin-bottom: 0.5rem;
  }
}

.cmp-media-contact__card-address * {
  font-size: inherit;
  margin-bottom: 0;
  white-space: pre-wrap;
  word-break: break-all;
}

.cmp-media-contact__card-email,
.cmp-media-contact__card-maplink,
.cmp-media-contact__card-phone {
  color: #2c6ef2;
  display: block;
  text-decoration: underline;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.cmp-media-contact__card--contact .cmp-media-contact__card-email,
.cmp-media-contact__card--contact .cmp-media-contact__card-maplink,
.cmp-media-contact__card--contact .cmp-media-contact__card-phone {
  font-size: 0.875rem;
}

.cmp-media-contact__card--office-location .cmp-media-contact__card-email,
.cmp-media-contact__card--office-location .cmp-media-contact__card-maplink,
.cmp-media-contact__card--office-location .cmp-media-contact__card-phone,
.cmp-media-contact__card--press-contact .cmp-media-contact__card-email,
.cmp-media-contact__card--press-contact .cmp-media-contact__card-maplink,
.cmp-media-contact__card--press-contact .cmp-media-contact__card-phone {
  color: #0e53dd;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card--office-location .cmp-media-contact__card-email,
  .cmp-media-contact__card--office-location .cmp-media-contact__card-maplink,
  .cmp-media-contact__card--office-location .cmp-media-contact__card-phone,
  .cmp-media-contact__card--press-contact .cmp-media-contact__card-email,
  .cmp-media-contact__card--press-contact .cmp-media-contact__card-maplink,
  .cmp-media-contact__card--press-contact .cmp-media-contact__card-phone {
    font-size: 1rem;
  }
}

@media screen and (max-width: 1279px) {
  .cmp-media-contact__card-email,
  .cmp-media-contact__card-fax,
  .cmp-media-contact__card-phone {
    margin-top: 0.75rem;
  }
}

.cmp-media-contact__card-maplink {
  margin-bottom: 0.5rem;
}

.cmp-media-contact__card-maplink:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M15.25 9.73a.75.75 0 0 0-.75.75v4h-13V1.5h4a.76.76 0 0 0 .78-.75.76.76 0 0 0-.75-.75H.75A.76.76 0 0 0 0 .75v14.5a.76.76 0 0 0 .75.75h14.5a.75.75 0 0 0 .75-.75v-4.77a.74.74 0 0 0-.75-.75z'/%3E%3Cpath d='M15.247 0h-4.95a.76.76 0 0 0-.75.75.76.76 0 0 0 .75.75h3.14l-7.78 7.78a.75.75 0 0 0 1.06 1.06l7.78-7.78V5.7a.75.75 0 0 0 1.5 0V.75a.75.75 0 0 0-.75-.75z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  display: inline-block;
  height: 0.75rem;
  margin-left: 0.5rem;
  width: 0.75rem;
}

.cmp-media-contact__card-contact-list {
  list-style: none;
  padding: 0;
}

.cmp-media-contact__card-contact-list-item {
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-media-contact__card-contact-list-item {
    font-size: 1rem;
  }
}

.cmp-media-contact__card-contact-list-item * {
  font-size: inherit;
}

@media screen and (max-width: 1279px) {
  .cmp-social-icons {
    margin-top: 1rem;
  }
}

.cmp-social-icons__kicker-text {
  font-size: 0.75rem;
}

@media screen and (min-width: 1280px) {
  .cmp-social-icons__kicker-text {
    font-size: 0.875rem;
  }
}

.cmp-social-icons__list {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  width: 100%;
}

.cmp-social-icons__list[hidden] {
  display: none;
}

.cmp-social-icons__item {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  border: 0.0625rem solid #2c6ef2;
  border-radius: 50%;
  height: 2rem;
  margin-bottom: 0.875rem;
  margin-right: 0.875rem;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  width: 2rem;
}

@media screen and (min-width: 1024px) {
  .cmp-social-icons__item {
    background-size: 1.6875rem;
    height: 3rem;
    width: 3rem;
  }
}

.cmp-social-icons__item:last-child {
  margin-right: 0;
}

.theme-blue-gray-100 .cmp-social-icons__item,
.theme-gray-50 .cmp-social-icons__item {
  border-color: #0e53dd;
}

.gradient-blue-green .cmp-social-icons__item:hover,
.gradient-blue-pink .cmp-social-icons__item:hover,
.gradient-blue-purple .cmp-social-icons__item:hover,
.theme-blue-700 .cmp-social-icons__item:hover {
  background-color: #fff;
}

.cmp-social-icons__item:hover {
  background-color: #0e53dd;
}

.theme-blue-gray-100 .cmp-social-icons__item:hover,
.theme-gray-50 .cmp-social-icons__item:hover {
  background-color: #0e53dd;
  border-color: #0e53dd;
}

.gradient-blue-green .cmp-social-icons__item,
.gradient-blue-green .cmp-social-icons__item:hover,
.gradient-blue-pink .cmp-social-icons__item,
.gradient-blue-pink .cmp-social-icons__item:hover,
.gradient-blue-purple .cmp-social-icons__item,
.gradient-blue-purple .cmp-social-icons__item:hover,
.theme-blue-700 .cmp-social-icons__item,
.theme-blue-700 .cmp-social-icons__item:hover {
  border-color: #fff;
}

.cmp-social-icons__item--facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='%232c6ef2'%3E%3Cpath d='M17.525 9H14V7c0-1.032.084-1.682 1.563-1.682h1.868v-3.18A26.065 26.065 0 0 0 14.693 2C11.98 2 10 3.657 10 6.699V9H7v4l3-.001V22h4v-9.003l3.066-.001L17.525 9z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--facebook:hover,
.gradient-blue-green .cmp-social-icons__item--facebook,
.gradient-blue-pink .cmp-social-icons__item--facebook,
.gradient-blue-purple .cmp-social-icons__item--facebook,
.theme-blue-700 .cmp-social-icons__item--facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='%23fff'%3E%3Cpath d='M17.525 9H14V7c0-1.032.084-1.682 1.563-1.682h1.868v-3.18A26.065 26.065 0 0 0 14.693 2C11.98 2 10 3.657 10 6.699V9H7v4l3-.001V22h4v-9.003l3.066-.001L17.525 9z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--facebook:hover,
.gradient-blue-pink .cmp-social-icons__item--facebook:hover,
.gradient-blue-purple .cmp-social-icons__item--facebook:hover,
.theme-blue-700 .cmp-social-icons__item--facebook:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='%23002c77'%3E%3Cpath d='M17.525 9H14V7c0-1.032.084-1.682 1.563-1.682h1.868v-3.18A26.065 26.065 0 0 0 14.693 2C11.98 2 10 3.657 10 6.699V9H7v4l3-.001V22h4v-9.003l3.066-.001L17.525 9z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='22' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath d='M18.901 0h3.68l-8.04 9.19L24 21.693h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 0h7.594l5.243 6.932L18.901 0ZM17.61 19.491h2.039L6.486 2.087H4.298L17.61 19.491Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--twitter:hover,
.gradient-blue-green .cmp-social-icons__item--twitter,
.gradient-blue-pink .cmp-social-icons__item--twitter,
.gradient-blue-purple .cmp-social-icons__item--twitter,
.theme-blue-700 .cmp-social-icons__item--twitter {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='22' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.901 0h3.68l-8.04 9.19L24 21.693h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 0h7.594l5.243 6.932L18.901 0ZM17.61 19.491h2.039L6.486 2.087H4.298L17.61 19.491Z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--twitter:hover,
.gradient-blue-pink .cmp-social-icons__item--twitter:hover,
.gradient-blue-purple .cmp-social-icons__item--twitter:hover,
.theme-blue-700 .cmp-social-icons__item--twitter:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='22' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cpath d='M18.901 0h3.68l-8.04 9.19L24 21.693h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 0h7.594l5.243 6.932L18.901 0ZM17.61 19.491h2.039L6.486 2.087H4.298L17.61 19.491Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%232c6ef2'%3E%3Cpath d='M9 25H4V10h5v15zM6.501 8a2.5 2.5 0 1 1 0-5.001A2.5 2.5 0 0 1 6.5 8zM27 25h-4.807v-7.3c0-1.741-.033-3.98-2.499-3.98-2.503 0-2.888 1.896-2.888 3.854V25H12V9.989h4.614v2.051h.065c.642-1.18 2.211-2.424 4.551-2.424 4.87 0 5.77 3.109 5.77 7.151V25z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--linkedin:hover,
.gradient-blue-green .cmp-social-icons__item--linkedin,
.gradient-blue-pink .cmp-social-icons__item--linkedin,
.gradient-blue-purple .cmp-social-icons__item--linkedin,
.theme-blue-700 .cmp-social-icons__item--linkedin {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23fff'%3E%3Cpath d='M9 25H4V10h5v15zM6.501 8a2.5 2.5 0 1 1 0-5.001A2.5 2.5 0 0 1 6.5 8zM27 25h-4.807v-7.3c0-1.741-.033-3.98-2.499-3.98-2.503 0-2.888 1.896-2.888 3.854V25H12V9.989h4.614v2.051h.065c.642-1.18 2.211-2.424 4.551-2.424 4.87 0 5.77 3.109 5.77 7.151V25z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--linkedin:hover,
.gradient-blue-pink .cmp-social-icons__item--linkedin:hover,
.gradient-blue-purple .cmp-social-icons__item--linkedin:hover,
.theme-blue-700 .cmp-social-icons__item--linkedin:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='%23002c77'%3E%3Cpath d='M9 25H4V10h5v15zM6.501 8a2.5 2.5 0 1 1 0-5.001A2.5 2.5 0 0 1 6.5 8zM27 25h-4.807v-7.3c0-1.741-.033-3.98-2.499-3.98-2.503 0-2.888 1.896-2.888 3.854V25H12V9.989h4.614v2.051h.065c.642-1.18 2.211-2.424 4.551-2.424 4.87 0 5.77 3.109 5.77 7.151V25z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.748.75C7.848.7 8.2.686 11 .686s3.152.012 4.254.061a6.168 6.168 0 0 1 4.33 1.669 6.17 6.17 0 0 1 1.67 4.33c.05 1.101.061 1.453.061 4.253s-.011 3.152-.062 4.252a6.167 6.167 0 0 1-1.668 4.331 6.17 6.17 0 0 1-4.331 1.669c-1.101.05-1.452.062-4.253.062-2.8 0-3.152-.012-4.252-.062a6.167 6.167 0 0 1-4.331-1.669 6.17 6.17 0 0 1-1.669-4.33C.7 14.151.688 13.8.688 11s.011-3.152.06-4.25a6.168 6.168 0 0 1 1.669-4.332A6.17 6.17 0 0 1 6.747.749Zm8.419 1.854c-1.088-.05-1.417-.06-4.167-.06s-3.08.012-4.167.062A4.418 4.418 0 0 0 3.73 3.732a4.418 4.418 0 0 0-1.126 3.101c-.05 1.088-.06 1.414-.06 4.167s.012 3.08.064 4.167a4.417 4.417 0 0 0 1.127 3.1 4.419 4.419 0 0 0 3.1 1.127c1.088.05 1.414.06 4.167.06s3.08-.01 4.167-.06a4.417 4.417 0 0 0 3.1-1.126 4.418 4.418 0 0 0 1.127-3.101c.05-1.088.06-1.417.06-4.167s-.012-3.08-.062-4.169a4.419 4.419 0 0 0-1.126-3.1 4.418 4.418 0 0 0-3.101-1.127Zm2.575 2.891a1.237 1.237 0 1 1-2.475 0 1.237 1.237 0 0 1 2.475 0ZM11 5.706a5.294 5.294 0 1 0 0 10.588 5.294 5.294 0 0 0 0-10.588Zm0 8.731a3.437 3.437 0 1 1 0-6.874 3.437 3.437 0 0 1 0 6.875Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--instagram:hover,
.gradient-blue-green .cmp-social-icons__item--instagram,
.gradient-blue-pink .cmp-social-icons__item--instagram,
.gradient-blue-purple .cmp-social-icons__item--instagram,
.theme-blue-700 .cmp-social-icons__item--instagram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.748.75C7.848.7 8.2.686 11 .686s3.152.012 4.254.061a6.168 6.168 0 0 1 4.33 1.669 6.17 6.17 0 0 1 1.67 4.33c.05 1.101.061 1.453.061 4.253s-.011 3.152-.062 4.252a6.167 6.167 0 0 1-1.668 4.331 6.17 6.17 0 0 1-4.331 1.669c-1.101.05-1.452.062-4.253.062-2.8 0-3.152-.012-4.252-.062a6.167 6.167 0 0 1-4.331-1.669 6.17 6.17 0 0 1-1.669-4.33C.7 14.151.688 13.8.688 11s.011-3.152.06-4.25a6.168 6.168 0 0 1 1.669-4.332A6.17 6.17 0 0 1 6.747.749Zm8.419 1.854c-1.088-.05-1.417-.06-4.167-.06s-3.08.012-4.167.062A4.418 4.418 0 0 0 3.73 3.732a4.418 4.418 0 0 0-1.126 3.101c-.05 1.088-.06 1.414-.06 4.167s.012 3.08.064 4.167a4.417 4.417 0 0 0 1.127 3.1 4.419 4.419 0 0 0 3.1 1.127c1.088.05 1.414.06 4.167.06s3.08-.01 4.167-.06a4.417 4.417 0 0 0 3.1-1.126 4.418 4.418 0 0 0 1.127-3.101c.05-1.088.06-1.417.06-4.167s-.012-3.08-.062-4.169a4.419 4.419 0 0 0-1.126-3.1 4.418 4.418 0 0 0-3.101-1.127Zm2.575 2.891a1.237 1.237 0 1 1-2.475 0 1.237 1.237 0 0 1 2.475 0ZM11 5.706a5.294 5.294 0 1 0 0 10.588 5.294 5.294 0 0 0 0-10.588Zm0 8.731a3.437 3.437 0 1 1 0-6.874 3.437 3.437 0 0 1 0 6.875Z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--instagram:hover,
.gradient-blue-pink .cmp-social-icons__item--instagram:hover,
.gradient-blue-purple .cmp-social-icons__item--instagram:hover,
.theme-blue-700 .cmp-social-icons__item--instagram:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.748.75C7.848.7 8.2.686 11 .686s3.152.012 4.254.061a6.168 6.168 0 0 1 4.33 1.669 6.17 6.17 0 0 1 1.67 4.33c.05 1.101.061 1.453.061 4.253s-.011 3.152-.062 4.252a6.167 6.167 0 0 1-1.668 4.331 6.17 6.17 0 0 1-4.331 1.669c-1.101.05-1.452.062-4.253.062-2.8 0-3.152-.012-4.252-.062a6.167 6.167 0 0 1-4.331-1.669 6.17 6.17 0 0 1-1.669-4.33C.7 14.151.688 13.8.688 11s.011-3.152.06-4.25a6.168 6.168 0 0 1 1.669-4.332A6.17 6.17 0 0 1 6.747.749Zm8.419 1.854c-1.088-.05-1.417-.06-4.167-.06s-3.08.012-4.167.062A4.418 4.418 0 0 0 3.73 3.732a4.418 4.418 0 0 0-1.126 3.101c-.05 1.088-.06 1.414-.06 4.167s.012 3.08.064 4.167a4.417 4.417 0 0 0 1.127 3.1 4.419 4.419 0 0 0 3.1 1.127c1.088.05 1.414.06 4.167.06s3.08-.01 4.167-.06a4.417 4.417 0 0 0 3.1-1.126 4.418 4.418 0 0 0 1.127-3.101c.05-1.088.06-1.417.06-4.167s-.012-3.08-.062-4.169a4.419 4.419 0 0 0-1.126-3.1 4.418 4.418 0 0 0-3.101-1.127Zm2.575 2.891a1.237 1.237 0 1 1-2.475 0 1.237 1.237 0 0 1 2.475 0ZM11 5.706a5.294 5.294 0 1 0 0 10.588 5.294 5.294 0 0 0 0-10.588Zm0 8.731a3.437 3.437 0 1 1 0-6.874 3.437 3.437 0 0 1 0 6.875Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cpath d='M19.75 4c-.25-1.625-1-2.75-2.75-3-2.75-.5-7-.5-7-.5S5.75.5 3 1C1.25 1.25.375 2.375.25 4 0 5.625 0 8 0 8s0 2.375.25 4 1 2.75 2.75 3c2.75.5 7 .5 7 .5s4.25 0 7-.5c1.75-.375 2.5-1.375 2.75-3S20 8 20 8s0-2.375-.25-4ZM7.5 11.75v-7.5L13.75 8 7.5 11.75Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--youtube:hover,
.gradient-blue-green .cmp-social-icons__item--youtube,
.gradient-blue-pink .cmp-social-icons__item--youtube,
.gradient-blue-purple .cmp-social-icons__item--youtube,
.theme-blue-700 .cmp-social-icons__item--youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M19.75 4c-.25-1.625-1-2.75-2.75-3-2.75-.5-7-.5-7-.5S5.75.5 3 1C1.25 1.25.375 2.375.25 4 0 5.625 0 8 0 8s0 2.375.25 4 1 2.75 2.75 3c2.75.5 7 .5 7 .5s4.25 0 7-.5c1.75-.375 2.5-1.375 2.75-3S20 8 20 8s0-2.375-.25-4ZM7.5 11.75v-7.5L13.75 8 7.5 11.75Z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--youtube:hover,
.gradient-blue-pink .cmp-social-icons__item--youtube:hover,
.gradient-blue-purple .cmp-social-icons__item--youtube:hover,
.theme-blue-700 .cmp-social-icons__item--youtube:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='16' xmlns='http://www.w3.org/2000/svg' fill='%23002c77'%3E%3Cpath d='M19.75 4c-.25-1.625-1-2.75-2.75-3-2.75-.5-7-.5-7-.5S5.75.5 3 1C1.25 1.25.375 2.375.25 4 0 5.625 0 8 0 8s0 2.375.25 4 1 2.75 2.75 3c2.75.5 7 .5 7 .5s4.25 0 7-.5c1.75-.375 2.5-1.375 2.75-3S20 8 20 8s0-2.375-.25-4ZM7.5 11.75v-7.5L13.75 8 7.5 11.75Z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--wechat {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209.5' height='170.4' style='enable-background:new 0 0 209.5 170.4' xml:space='preserve' fill='%232c6ef2'%3E%3Cpath d='M206.8 110c0-28.5-27.6-51.8-61.5-51.8S84 81.5 84 110s27.6 51.8 61.5 51.8c6.6 0 12.8-.7 18.6-2.4 1.7-.4 3.6-.2 5.3.6l15.2 8.2c.9.6 2.2-.4 1.9-1.5l-3-12.2c-.4-1.9.2-3.8 1.9-4.9 13-9.6 21.4-23.7 21.4-39.6zm-83.4-6.8c-4.7 0-8.4-3.8-8.4-8.4s3.8-8.4 8.4-8.4 8.4 3.8 8.4 8.4-3.7 8.4-8.4 8.4zm41.4 0c-4.7 0-8.4-3.8-8.4-8.4s3.8-8.4 8.4-8.4 8.4 3.8 8.4 8.4-3.9 8.4-8.4 8.4z'/%3E%3Cpath d='M78.9 110.2c0-31.7 30-57.4 67.1-57.4h2.8c-6-28.7-36.4-50.6-73-50.6-41-.1-74.2 27.3-74.2 61.3 0 18.8 10.3 35.6 26.4 46.9 1.1.7 1.5 2.1 1.3 3.4l-5.6 19.9c-.4 1.3 1.1 2.6 2.4 1.9L48 122.5c1.5-.9 3.2-1.1 4.9-.6 7.3 1.9 15 3 22.9 3 1.7 0 3.4 0 5.3-.2-1.4-4.8-2.2-9.6-2.2-14.5zm22-75.6c5.4 0 9.9 4.5 9.9 9.9s-4.5 9.9-9.9 9.9-9.9-4.5-9.9-9.9 4.4-9.9 9.9-9.9zM51 54.5c-5.4 0-9.9-4.5-9.9-9.9s4.5-9.9 9.9-9.9 9.9 4.5 9.9 9.9-4.3 9.9-9.9 9.9z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--wechat:hover,
.gradient-blue-green .cmp-social-icons__item--wechat,
.gradient-blue-green .cmp-social-icons__item--wechat:hover,
.gradient-blue-pink .cmp-social-icons__item--wechat,
.gradient-blue-pink .cmp-social-icons__item--wechat:hover,
.gradient-blue-purple .cmp-social-icons__item--wechat,
.gradient-blue-purple .cmp-social-icons__item--wechat:hover,
.theme-blue-700 .cmp-social-icons__item--wechat,
.theme-blue-700 .cmp-social-icons__item--wechat:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209.5' height='170.4' style='enable-background:new 0 0 209.5 170.4' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M206.8 110c0-28.5-27.6-51.8-61.5-51.8S84 81.5 84 110s27.6 51.8 61.5 51.8c6.6 0 12.8-.7 18.6-2.4 1.7-.4 3.6-.2 5.3.6l15.2 8.2c.9.6 2.2-.4 1.9-1.5l-3-12.2c-.4-1.9.2-3.8 1.9-4.9 13-9.6 21.4-23.7 21.4-39.6zm-83.4-6.8c-4.7 0-8.4-3.8-8.4-8.4s3.8-8.4 8.4-8.4 8.4 3.8 8.4 8.4-3.7 8.4-8.4 8.4zm41.4 0c-4.7 0-8.4-3.8-8.4-8.4s3.8-8.4 8.4-8.4 8.4 3.8 8.4 8.4-3.9 8.4-8.4 8.4z'/%3E%3Cpath d='M78.9 110.2c0-31.7 30-57.4 67.1-57.4h2.8c-6-28.7-36.4-50.6-73-50.6-41-.1-74.2 27.3-74.2 61.3 0 18.8 10.3 35.6 26.4 46.9 1.1.7 1.5 2.1 1.3 3.4l-5.6 19.9c-.4 1.3 1.1 2.6 2.4 1.9L48 122.5c1.5-.9 3.2-1.1 4.9-.6 7.3 1.9 15 3 22.9 3 1.7 0 3.4 0 5.3-.2-1.4-4.8-2.2-9.6-2.2-14.5zm22-75.6c5.4 0 9.9 4.5 9.9 9.9s-4.5 9.9-9.9 9.9-9.9-4.5-9.9-9.9 4.4-9.9 9.9-9.9zM51 54.5c-5.4 0-9.9-4.5-9.9-9.9s4.5-9.9 9.9-9.9 9.9 4.5 9.9 9.9-4.3 9.9-9.9 9.9z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--bilibili {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%232c6ef2'%3E%3Cpath d='m801 237-51 .002 44-45c10-10 15-22.667 15-38s-5-28-15-38-22.667-15-38-15-28.333 5-39 15l-128 121H436l-129-121c-10-10-22.667-15-38-15s-28 5-38 15-15 22.667-15 38 5 28 15 38l44 45h-51c-46 1.333-83.833 17-113.5 47s-45.167 67.667-46.5 113v346c1.333 49.333 16.833 89.166 46.5 119.499S178 908.667 224 910h570c46-1.333 84-16.833 114-46.5S953.333 796 954 750V397c2-45.333-11.5-83-40.5-113S847 238.333 801 237zm45 506.002c-.667 16-6.504 29.667-17.504 41s-24.5 17-40.5 17h-557c-16 0-29.667-5.667-41-17s-17-25-17-41v-339c.667-16.667 6.334-30.334 17.001-41.001s24.334-16.334 41.001-17.001h557c16.667.667 30.334 6.334 41.001 17.001s16.334 24.334 17.001 41.001v339zm-500.004-282c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5zm332.996 0c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--bilibili:hover,
.gradient-blue-green .cmp-social-icons__item--bilibili,
.gradient-blue-pink .cmp-social-icons__item--bilibili,
.gradient-blue-purple .cmp-social-icons__item--bilibili,
.theme-blue-700 .cmp-social-icons__item--bilibili {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%23fff'%3E%3Cpath d='m801 237-51 .002 44-45c10-10 15-22.667 15-38s-5-28-15-38-22.667-15-38-15-28.333 5-39 15l-128 121H436l-129-121c-10-10-22.667-15-38-15s-28 5-38 15-15 22.667-15 38 5 28 15 38l44 45h-51c-46 1.333-83.833 17-113.5 47s-45.167 67.667-46.5 113v346c1.333 49.333 16.833 89.166 46.5 119.499S178 908.667 224 910h570c46-1.333 84-16.833 114-46.5S953.333 796 954 750V397c2-45.333-11.5-83-40.5-113S847 238.333 801 237zm45 506.002c-.667 16-6.504 29.667-17.504 41s-24.5 17-40.5 17h-557c-16 0-29.667-5.667-41-17s-17-25-17-41v-339c.667-16.667 6.334-30.334 17.001-41.001s24.334-16.334 41.001-17.001h557c16.667.667 30.334 6.334 41.001 17.001s16.334 24.334 17.001 41.001v339zm-500.004-282c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5zm332.996 0c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--bilibili:hover,
.gradient-blue-pink .cmp-social-icons__item--bilibili:hover,
.gradient-blue-purple .cmp-social-icons__item--bilibili:hover,
.theme-blue-700 .cmp-social-icons__item--bilibili:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%23002c77'%3E%3Cpath d='m801 237-51 .002 44-45c10-10 15-22.667 15-38s-5-28-15-38-22.667-15-38-15-28.333 5-39 15l-128 121H436l-129-121c-10-10-22.667-15-38-15s-28 5-38 15-15 22.667-15 38 5 28 15 38l44 45h-51c-46 1.333-83.833 17-113.5 47s-45.167 67.667-46.5 113v346c1.333 49.333 16.833 89.166 46.5 119.499S178 908.667 224 910h570c46-1.333 84-16.833 114-46.5S953.333 796 954 750V397c2-45.333-11.5-83-40.5-113S847 238.333 801 237zm45 506.002c-.667 16-6.504 29.667-17.504 41s-24.5 17-40.5 17h-557c-16 0-29.667-5.667-41-17s-17-25-17-41v-339c.667-16.667 6.334-30.334 17.001-41.001s24.334-16.334 41.001-17.001h557c16.667.667 30.334 6.334 41.001 17.001s16.334 24.334 17.001 41.001v339zm-500.004-282c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5zm332.996 0c-16 .667-29.504 6.5-40.504 17.5s-16.833 24.5-17.5 40.5v58c.667 16 6.334 29.5 17.001 40.5s24.334 16.5 41.001 16.5 30.334-5.5 41.001-16.5 16.334-24.5 17.001-40.5v-58c-.667-16-6.5-29.5-17.5-40.5s-24.5-16.833-40.5-17.5z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--line {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' style='enable-background:new 0 0 180 180' xml:space='preserve' fill='%232c6ef2'%3E%3Cpath d='M175.4 77.9c0-38.2-38.3-69.3-85.4-69.3-47.1.1-85.4 31.1-85.4 69.3 0 34.2 30.4 62.9 71.4 68.3 2.8.6 6.6 1.8 7.5 4.2.9 2.2.6 5.5.3 7.7 0 0-1 6-1.2 7.3-.4 2.2-1.7 8.4 7.4 4.6 9.1-3.8 49.2-28.9 67.1-49.6 12.3-13.4 18.3-27.2 18.3-42.5zM59.9 98.4c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v29.6h16.3c.9 0 1.6.7 1.6 1.6v6.1zm14.4 0c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm41.2 0c0 .9-.7 1.6-1.6 1.6h-6c-.1 0-.3 0-.4-.1h-.4s-.1 0-.1-.1c-.2-.1-.3-.2-.4-.4l-17.1-23v22.1c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6H88.9s.1 0 .1.1c0 0 .1 0 .1.1l-.1.3c0 .1.1.1.1.2l17 23V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm33.1-31.2c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h24c.9 0 1.6.7 1.6 1.6v6.1z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item--line:hover,
.gradient-blue-green .cmp-social-icons__item--line,
.gradient-blue-pink .cmp-social-icons__item--line,
.gradient-blue-purple .cmp-social-icons__item--line,
.theme-blue-700 .cmp-social-icons__item--line {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' style='enable-background:new 0 0 180 180' xml:space='preserve' fill='%23fff'%3E%3Cpath d='M175.4 77.9c0-38.2-38.3-69.3-85.4-69.3-47.1.1-85.4 31.1-85.4 69.3 0 34.2 30.4 62.9 71.4 68.3 2.8.6 6.6 1.8 7.5 4.2.9 2.2.6 5.5.3 7.7 0 0-1 6-1.2 7.3-.4 2.2-1.7 8.4 7.4 4.6 9.1-3.8 49.2-28.9 67.1-49.6 12.3-13.4 18.3-27.2 18.3-42.5zM59.9 98.4c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v29.6h16.3c.9 0 1.6.7 1.6 1.6v6.1zm14.4 0c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm41.2 0c0 .9-.7 1.6-1.6 1.6h-6c-.1 0-.3 0-.4-.1h-.4s-.1 0-.1-.1c-.2-.1-.3-.2-.4-.4l-17.1-23v22.1c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6H88.9s.1 0 .1.1c0 0 .1 0 .1.1l-.1.3c0 .1.1.1.1.2l17 23V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm33.1-31.2c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h24c.9 0 1.6.7 1.6 1.6v6.1z'/%3E%3C/svg%3E");
}

.gradient-blue-green .cmp-social-icons__item--line:hover,
.gradient-blue-pink .cmp-social-icons__item--line:hover,
.gradient-blue-purple .cmp-social-icons__item--line:hover,
.theme-blue-700 .cmp-social-icons__item--line:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' style='enable-background:new 0 0 180 180' xml:space='preserve' fill='%23002c77'%3E%3Cpath d='M175.4 77.9c0-38.2-38.3-69.3-85.4-69.3-47.1.1-85.4 31.1-85.4 69.3 0 34.2 30.4 62.9 71.4 68.3 2.8.6 6.6 1.8 7.5 4.2.9 2.2.6 5.5.3 7.7 0 0-1 6-1.2 7.3-.4 2.2-1.7 8.4 7.4 4.6 9.1-3.8 49.2-28.9 67.1-49.6 12.3-13.4 18.3-27.2 18.3-42.5zM59.9 98.4c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v29.6h16.3c.9 0 1.6.7 1.6 1.6v6.1zm14.4 0c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm41.2 0c0 .9-.7 1.6-1.6 1.6h-6c-.1 0-.3 0-.4-.1h-.4s-.1 0-.1-.1c-.2-.1-.3-.2-.4-.4l-17.1-23v22.1c0 .9-.7 1.6-1.6 1.6h-6.1c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6H88.9s.1 0 .1.1c0 0 .1 0 .1.1l-.1.3c0 .1.1.1.1.2l17 23V61.1c0-.9.7-1.6 1.6-1.6h6.1c.9 0 1.6.7 1.6 1.6v37.3zm33.1-31.2c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-16.3v6.3H147c.9 0 1.6.7 1.6 1.6v6.1c0 .9-.7 1.6-1.6 1.6h-24c-.9 0-1.6-.7-1.6-1.6V61.1c0-.9.7-1.6 1.6-1.6h24c.9 0 1.6.7 1.6 1.6v6.1z'/%3E%3C/svg%3E");
}

.cmp-social-icons__item img {
  display: none;
}

.cmp-social-icons__item > a {
  display: block;
  height: 100%;
  width: 100%;
}

.cmp-social-icons__item button {
  background-color: transparent;
  border: 0;
  bottom: 0;
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cmp-byline {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-byline {
    margin: 3rem 0;
  }
}

.cmp-byline__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
}

.cmp-byline__list {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-byline__list {
    grid-gap: 1.5rem;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }
}

.cmp-byline__headshot {
  border-radius: 50%;
  height: 5.625rem;
  min-height: 5.625rem;
  min-width: 5.625rem;
  overflow: hidden;
  width: 5.625rem;
}

.cmp-byline__headshot a {
  display: block;
}

.cmp-byline__headshot img {
  aspect-ratio: 1;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
  width: 100%;
}

.cmp-byline__text {
  color: #4e6287;
  margin-left: 1.5rem;
}

.cmp-byline__text a {
  color: #2c6ef2;
}

.cmp-byline__name--no-path {
  color: #001f52;
}

.cmp-byline__job-title,
.cmp-byline__name {
  word-wrap: break-word;
  font-size: 1rem;
}

.cmp-byline__name,
.cmp-byline__role {
  font-weight: 700;
}

.cmp-contributor-cards {
  margin-bottom: 2rem;
  width: 100%;
}

.cmp-contributor-cards--heading {
  color: #001f52;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  margin-bottom: 1rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-contributor-cards--heading {
    font-size: 1.25rem;
    line-height: 1.875rem;
    margin-bottom: 2rem;
  }
}

.cmp-contributor-cards--cards {
  font-size: 1rem;
  line-height: 1.5rem;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-contributor-cards--cards {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}

.cmp-contributor-cards--cards * {
  font-size: inherit;
  line-height: inherit;
}

.cmp-contributor-cards--card {
  margin-bottom: 1rem;
}

@media screen and (min-width: 640px) {
  .cmp-contributor-cards--card {
    margin-bottom: 1.5rem;
  }
}

.cmp-contributor-cards--card:last-child {
  margin-bottom: 0;
}

.cmp-contributor-cards--card a {
  color: #2c6ef2;
  display: inline;
}

.cmp-contributor-cards--card a.author-bold {
  font-weight: 700;
}

.cmp-contributor-cards--card p {
  display: inline;
}

.cmp-contributor-cards--card p:first-child {
  margin-right: 0.3125rem;
}

.cmp-page-actions {
  border-top: 0.0625rem solid #002c77;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.1875rem 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions {
    padding: 2rem 0;
  }
}

.cmp-page-actions a {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions a {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.cmp-page-actions a:hover {
  text-decoration: underline;
  -webkit-text-decoration: underline solid #2c6ef2;
  text-decoration: underline solid #2c6ef2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.cmp-page-actions__list {
  grid-gap: 1rem 0.375rem;
  display: grid;
  gap: 1rem 0.375rem;
  grid-template-columns: repeat(auto-fill, minmax(4.6875rem, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions__list {
    gap: 1.125rem 0.375rem;
    grid-template-columns: repeat(auto-fill, minmax(11.5625rem, 1fr));
  }
}

.cmp-page-actions__item {
  max-width: 4.5rem;
  min-height: 3.125rem;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions__item {
    max-width: 13.125rem;
    min-height: 0;
    width: 100%;
  }

  .cmp-page-actions__item:last-child {
    margin-bottom: 0;
  }
}

.cmp-page-actions__icon {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  height: 2rem;
  margin: 0 0 0.375rem;
  width: 2rem;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions__icon {
    margin-bottom: 0;
  }
}

.cmp-page-actions__label {
  color: #2c6ef2;
  cursor: pointer;
  display: block;
  font-size: 0.75rem;
  line-height: 0.75rem;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cmp-page-actions__label {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    text-align: left;
    width: calc(100% - 2.75rem);
  }
}

.cmp-content-well__main-container + .cmp-pageactions {
  margin-top: -0.0625rem;
}

.cmp-contentfragment__elements {
  margin: 0;
}

form.mktoForm {
  display: block;

  font-size: 1rem !important;
  line-height: 1.5;
  padding: 3rem 0 4.5rem;
  width: 100% !important;
}

form.mktoForm .mktoOffset,
form.mktoForm[hidden] {
  display: none;
}

form.mktoForm .mktoFieldWrap,
form.mktoForm .mktoFormCol {
  float: none;
}

@media screen and (min-width: 640px) {
  form.mktoForm .mktoFormRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  form.mktoForm .mktoFormRow > div.mktoFormCol:nth-child(2) {
    margin-left: 1.5rem;
  }
}

form.mktoForm .mktoFieldDescriptor.mktoFormCol {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

form.mktoForm .mktoLabel {
  color: #001f52 !important;
  font-weight: 400 !important;
  margin-bottom: 0.875rem;
  width: auto !important;
}

.theme-bg-blue-700 form.mktoForm .mktoLabel {
  color: #fff !important;
}

form.mktoForm input,
form.mktoForm select,
form.mktoForm textarea {
  background-color: #f8fafc !important;
  border: 0.0625rem solid #8096b2;
  border-radius: 0.1875rem;
  color: #001f52 !important;
  padding: 0.75rem 1rem !important;
  width: 100% !important;
}

.theme-bg-blue-700 form.mktoForm input,
.theme-bg-blue-700 form.mktoForm select,
.theme-bg-blue-700 form.mktoForm textarea {
  background-color: #001f52 !important;
  color: #fff !important;
}

form.mktoForm input.focus-visible,
form.mktoForm input:focus,
form.mktoForm select.focus-visible,
form.mktoForm select:focus,
form.mktoForm textarea.focus-visible,
form.mktoForm textarea:focus {
  border: 0.125rem solid #2c6ef2;
}

form.mktoForm input:focus,
form.mktoForm input:focus-visible,
form.mktoForm select:focus,
form.mktoForm select:focus-visible,
form.mktoForm textarea:focus,
form.mktoForm textarea:focus-visible {
  border: 0.125rem solid #2c6ef2;
}

form.mktoForm input.mktoInvalid,
form.mktoForm select.mktoInvalid,
form.mktoForm textarea.mktoInvalid {
  border: 0.125rem solid #c53532;
}

form.mktoForm input[type="email"],
form.mktoForm input[type="tel"],
form.mktoForm input[type="text"],
form.mktoForm select {
  height: 3rem !important;
}

form.mktoForm select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

form.mktoForm select ~ .mktoClear {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23001f52' stroke='%23001f52'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 1rem;
  height: 0.75rem;
  position: absolute;
  right: 1.125rem;
  width: 0.625rem;
}

form.mktoForm textarea {
  height: 8.5rem !important;
}

form.mktoForm input[type="checkbox"] {
  height: 2rem !important;
  width: 2rem !important;
}

form.mktoForm .mktoLogicalField {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5em;
  padding: 0 !important;
  width: 100% !important;
}

form.mktoForm .mktoLogicalField label {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
  flex: 1 1 90%;
  margin: 0;
}

.theme-bg-blue-700 form.mktoForm .mktoLogicalField label {
  color: #fff !important;
}

form.mktoForm .mktoLogicalField input {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
  flex: 1 1 5%;
}

form.mktoForm .mktoError {
  right: auto !important;
  -webkit-transform: translateY(0.625rem);
  transform: translateY(0.625rem);
}

form.mktoForm .mktoError .mktoErrorArrow,
form.mktoForm .mktoError .mktoErrorMsg {
  background: #c53532;
  border: 0;
  border-radius: 0;
}

form.mktoForm .mktoError .mktoErrorArrowWrap {
  height: 0.75rem;
  left: 1.5625rem;
  top: -0.3125rem;
  width: 1.5rem;
}

form.mktoForm .mktoError .mktoErrorArrow {
  -webkit-box-shadow: inset 0 0 0 0.125rem #fff;
  box-shadow: inset 0 0 0 0.125rem #fff;
  height: 1.5rem;
  width: 1.5rem;
}

form.mktoForm .mktoError .mktoErrorMsg {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0 0 0.125rem #fff;
  box-shadow: 0 0 0 0.125rem #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.2857;
  max-width: 100%;
  padding: 1rem;
  position: relative;
  text-shadow: none;
}

form.mktoForm .mktoError .mktoErrorMsg:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 9a.75.75 0 0 1 .75.75V18a.75.75 0 0 1-1.5 0V9.75A.75.75 0 0 1 12 9zm1.125-3.375a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 12C0 5.373 5.373 0 12 0c6.628 0 12 5.373 12 12 0 6.628-5.372 12-12 12-6.627 0-12-5.372-12-12zM12 1.5C6.201 1.5 1.5 6.201 1.5 12S6.201 22.5 12 22.5 22.5 17.799 22.5 12 17.799 1.5 12 1.5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}

form.mktoForm .mktoButtonRow {
  display: block;
  margin: 2.5rem 0 0;
}

form.mktoForm .mktoButtonWrap {
  margin-left: 0 !important;
}

form.mktoForm .mktoButtonWrap button {
  background: #0b41ad !important;
  border: 0 !important;
  border-radius: 0.3125rem;
  font-size: 1.125rem !important;
  line-height: 1 !important;
  padding: 0.75rem 1.5rem !important;
}

.theme-bg-blue-700 form.mktoForm .mktoButtonWrap button {
  background: #fff !important;
  color: #001f52 !important;
}

form.mktoForm .mktoHtmlText {
  margin-top: 0.75rem !important;
}

.theme-bg-blue-700 form.mktoForm .mktoHtmlText {
  color: #fff !important;
}

form.mktoForm .mktoHtmlText a {
  color: #2c6ef2 !important;
}

.theme-bg-blue-700 form.mktoForm .mktoHtmlText a {
  color: #fff !important;
}

form.mktoForm .mktoHtmlText a:hover {
  text-decoration: none !important;
}

form.mktoForm .mktoAsterix {
  float: right !important;
}

.theme-bg-blue-700 form.mktoForm .mktoAsterix {
  color: #fff !important;
}

form.mktoForm input:not(.hideChooseButton)::-webkit-file-upload-button {
  background: #767676;
  border: 0;
  border-radius: 0.25rem;
  color: #fff;
  padding: 0.5rem 1rem;
}

form.mktoForm input:not(.hideChooseButton)::file-selector-button {
  background: #767676;
  border: 0;
  border-radius: 0.25rem;
  color: #fff;
  padding: 0.5rem 1rem;
}

form.mktoForm input.hideChooseButton::-webkit-file-upload-button {
  margin: 0;
  padding: 0;
  visibility: hidden;
  width: 0;
}

form.mktoForm input.hideChooseButton::file-selector-button {
  margin: 0;
  padding: 0;
  visibility: hidden;
  width: 0;
}

form.mktoForm .file-input-container {
  border: 0;
}

form.mktoForm .file-input-container legend {
  float: none;
  margin-left: 0;
  margin-right: 0;
}

form.mktoForm .input-upload-wrapper {
  margin-bottom: 0.625rem;
  position: relative;
}

form.mktoForm .input-upload-wrapper:after {
  clear: both;
  content: "";
  display: block;
}

form.mktoForm .input-upload-wrapper button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 2.5rem;
  justify-content: center;
  margin-top: -1.25rem;
  padding: 0;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  width: 2.5rem;
  z-index: 2;
}

form.mktoForm .input-upload-wrapper button > span {
  height: 1rem;
  margin: 0;
  width: 1rem;
}

.overlay {
  background: #80807e;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.spin {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90%;
  justify-content: center;
  width: 100%;
}

.loader-position {
  margin: auto;
}

.lds-ring div {
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border: 0.375rem solid transparent;
  border-radius: 50%;
  border-top-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 6.875rem;
  margin: 0.5rem;
  position: absolute;
  width: 6.875rem;
}

.lds-ring div:first-child {
  -webkit-animation-delay: -0.45s;
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
}

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.marketo-form-file-upload {
  visibility: hidden;
}

.marketo-form-message {
  padding-bottom: 2rem;
}

@media screen and (min-width: 1280px) {
  .collectionpage .marketo-form-message,
  .pre-footer .marketo-form-message {
    padding: 4rem 0;
  }
}

.marketo-form-message__content {
  padding: 0;
}

@media screen and (min-width: 1280px) {
  .marketo-form-message__content {
    padding: 2rem 0;
  }
}

.marketo-form-message__content .mktoDownloadLink {
  margin: 2.5rem 0;
}

.marketo-form-message__content .mktoDownloadLinkWrap {
  margin-left: 0 !important;
}

.marketo-form-message__content .mktoDownloadLinkWrap a {
  background: #0b41ad !important;
  border: 0 !important;
  border-radius: 0.3125rem;
  color: #fff !important;
  font-size: 1.125rem !important;
  line-height: 1 !important;
  padding: 0.75rem 1.5rem !important;
  text-decoration: none !important;
}

@media screen and (max-width: 639px) {
  .marketo-form-message__content .mktoDownloadLinkWrap a {
    display: block;
    text-align: center;
  }
}

.theme-bg-blue-700 .marketo-form-message__content .mktoDownloadLinkWrap a {
  background: #fff !important;
  color: #001f52 !important;
}

@media screen and (min-width: 1280px) {
  .collectionpage .marketo-form-message__content,
  .pre-footer .marketo-form-message__content {
    margin: 0 auto;
    max-width: 83.0625rem;
    width: calc(100% - 2.5rem);
  }

  @media screen and (min-width: 640px) {
    .collectionpage .marketo-form-message__content,
    .pre-footer .marketo-form-message__content {
      width: calc(100% - 4rem);
    }
  }

  @media screen and (min-width: 1024px) {
    .collectionpage .marketo-form-message__content,
    .pre-footer .marketo-form-message__content {
      width: calc(100% - 6rem);
    }
  }
}

.marketo-form-message__body,
.marketo-form-message__heading {
  max-width: 41.25rem;
}

.marketo-form-message__heading {
  font-size: 1.8125rem;
  line-height: 1.17;
  margin-bottom: 1.3125rem;
}

@media screen and (min-width: 1280px) {
  .marketo-form-message__heading {
    font-size: 2.25rem;
    line-height: 1.11;
    margin-bottom: 2rem;
  }
}

.marketo-form-message__body,
.marketo-form-message__body li,
.marketo-form-message__body p {
  line-height: 1.5;
}

@media screen and (min-width: 1280px) {
  .marketo-form-message__body,
  .marketo-form-message__body li,
  .marketo-form-message__body p {
    font-size: 1.25rem;
  }
}

html.cmp-search-result--menu-open,
html.cmp-search-result--menu-open > body {
  overflow: hidden !important;
}

.cmp-search-result .cmp-promo-list__container {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result .mercer-global-nav__searchbar {
    display: block;
    height: auto;
    position: relative;
  }

  .cmp-search-result .mercer-global-nav__searchbar[data-location="body"] form {
    padding-bottom: 3.5625rem;
  }
}

.cmp-search-result .mercer-global-nav__searchbar-content:after {
  background: #002c77;
  content: "";
  display: block;
  height: 0.0625rem;
  left: calc(-50vw + 50%);
  position: relative;
  width: 100vw;
}

.cmp-search-result__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cmp-search-result__list-item {
  margin-bottom: 3rem;
}

.cmp-search-result__content--disable-thumbs .cmp-search-result__list-item {
  border-top: 0.0625rem solid #002c77;
  padding-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cmp-search-result__content--disable-thumbs .cmp-search-result__list-item {
    padding-top: 2rem;
  }
}

.cmp-search-result__list-item[class*="--podcast"]
  .cmp-grid__card-image-container {
  aspect-ratio: 1;
}

.cmp-search-result__list .cmp-grid__card-image-container {
  background-size: cover !important;
}

.cmp-search-result__list .cmp-grid__card-image-container:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.cmp-search-result__list .cmp-grid__card-text-description {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .cmp-search-result__list article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.cmp-search-result__list .cmp-grid__card-image-link {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .cmp-search-result__list .cmp-grid__card-image-link {
    left: calc(-50vw + 50%) !important;
    position: relative;
    width: 100vw !important;
  }
}

@media screen and (min-width: 768px) {
  .cmp-search-result__list .cmp-grid__card-image-link {
    margin-bottom: 0;
    margin-right: 1.5rem;
    max-width: 43.0708%;
  }
}

.cmp-search-result__total-results {
  text-transform: lowercase;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__total-results {
    font-size: 1.25rem;
  }
}

.cmp-search-result__no-result {
  max-width: 55.5rem;
}

.cmp-search-result__header {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding: 1.25rem 0;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__header {
    padding: 2rem 0;
  }
}

.cmp-search-result__header .cmp-search-result__mobile-filter-toggle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  color: #2c6ef2;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  line-height: 1;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__header .cmp-search-result__mobile-filter-toggle {
    display: none;
  }
}

.cmp-search-result__header .cmp-search-result__mobile-filter-toggle:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' fill='%232c6ef2'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M2.578 8.22a.63.63 0 0 0 .63-.63V.71a.63.63 0 1 0-1.25 0v6.88a.63.63 0 0 0 .62.63zm.003.561a2.57 2.57 0 0 0-.62 5.06v1.45a.63.63 0 1 0 1.25 0v-1.45a2.57 2.57 0 0 0-.63-5.06zm0 3.9a1.33 1.33 0 1 1 0-2.66 1.33 1.33 0 0 1 0 2.66zM13.422 8.14a.63.63 0 0 0 .6-.63V.63a.63.63 0 0 0-1.26 0v6.88a.63.63 0 0 0 .66.63zm2.598 3.292a2.579 2.579 0 1 0-3.21 2.49v1.45a.629.629 0 1 0 1.26 0v-1.45a2.56 2.56 0 0 0 1.95-2.49zm-2.6 1.33a1.33 1.33 0 1 1 0-2.661 1.33 1.33 0 0 1 0 2.66zM8.018 2.731a.63.63 0 0 0 .63-.62L8.65.71a.63.63 0 1 0-1.25 0l-.002 1.402a.62.62 0 0 0 .62.62zm.002.64a2.57 2.57 0 0 0-.62 5.07v6.85a.63.63 0 1 0 1.25 0v-6.85a2.57 2.57 0 0 0-.63-5.07zm0 3.91a1.33 1.33 0 1 1 1.31-1.36 1.34 1.34 0 0 1-1.31 1.36z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 1rem;
  margin-left: 0.5rem;
  width: 1rem;
}

.cmp-search-result__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__body {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}

.cmp-search-result__sidebar {
  background-color: #fff;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 3.125rem 1.25rem 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 100%;
  z-index: 999;
}

@media screen and (min-width: 768px) {
  .cmp-search-result__sidebar {
    background-color: #f4f4f4;
  }
}

.cmp-search-result__sidebar--open {
  overflow-y: auto;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.cmp-search-result__sidebar--open .cmp-search-facet__view-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__sidebar {
    margin-bottom: 2rem;
    margin-right: 1.5rem;
    padding: 2rem 1.875rem;
    position: static;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    width: 19.875rem;
    z-index: 1;
  }
}

.cmp-search-result__sidebar-item {
  margin-bottom: 1.4375rem;
}

.cmp-search-result__sidebar-item:last-of-type {
  margin-bottom: 0;
}

.cmp-search-result__sidebar-label {
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.cmp-search-result__sidebar-mobile-close {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  height: 1.25rem;
  padding: 0;
  position: absolute;
  right: 1.25rem;
  top: 1rem;
  width: 1.25rem;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__sidebar-mobile-close {
    display: none;
  }
}

.cmp-search-result__sidebar-mobile-close:after,
.cmp-search-result__sidebar-mobile-close:before {
  background: #4e6287;
  content: "";
  height: 0.125rem;
  left: -0.1875rem;
  position: absolute;
  top: 0.625rem;
  width: 1.625rem;
}

.cmp-search-result__sidebar-mobile-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.cmp-search-result__sidebar-mobile-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-content:after {
  display: none;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar {
  background-color: transparent;
  margin: 0;
  padding: 0;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-form {
  padding: 0;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-form-controls {
  border-bottom-color: #4e6287;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-form-controls[focus-within] {
  border-bottom-color: #0e53dd;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-form-controls:focus-within {
  border-bottom-color: #0e53dd;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-form-controls[focus-within]
  .cmp-search-result__sidebar
  .mercer-global-nav__searchbar-submit
  > svg {
  fill: #0e53dd;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-form-controls:focus-within
  .cmp-search-result__sidebar
  .mercer-global-nav__searchbar-submit
  > svg {
  fill: #0e53dd;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-input {
  color: #4e6287;
  font-size: 1.1875rem !important;
  line-height: 1;
  margin-bottom: 0.5rem !important;
  padding-bottom: 0;
  padding-top: 0;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-input::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-input::-moz-placeholder {
  color: inherit;
  opacity: 1;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-input:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-input::-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-input::placeholder {
  color: inherit;
  opacity: 1;
}

.cmp-search-result__sidebar
  .mercer-global-nav__searchbar-input[aria-expanded="true"]
  + .autocomplete-overlay-bg {
  background-color: #202020;
  display: none;
  height: 100vh;
  left: -2rem;
  opacity: 0.3;
  position: absolute;
  top: 100%;
  width: 100vw;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .cmp-search-result__sidebar
    .mercer-global-nav__searchbar-input[aria-expanded="true"]
    + .autocomplete-overlay-bg {
    display: block;
  }
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-submit {
  height: 1.5rem;
  margin-bottom: 0.5rem;
  padding: 0;
  width: 1.5rem;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-submit:hover > svg {
  fill: #0e53dd;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-submit:after {
  background: #0e53dd;
  bottom: -0.4375rem;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-submit:after:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-submit > svg {
  fill: #4e6287;
  height: 100%;
  width: 100%;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear {
  height: 1.5rem;
  margin-right: 2.1875rem;
  padding: 0;
  width: 1.5rem;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear:before {
  background-color: #4e6287;
  height: 1.5rem;
  right: -1.25rem;
  top: -0.1875rem;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear:after {
  background: #4e6287;
  bottom: -0.25rem;
  content: "";
  height: 0.125rem;
  left: 0.1875rem;
  position: absolute;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear:after:hover {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear-icon:after,
.cmp-search-result__sidebar .mercer-global-nav__searchbar-clear-icon:before {
  background-color: #4e6287;
  height: 0.125rem;
  margin-top: -0.25rem;
  width: 1.75rem;
}

.cmp-search-result__main {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

div.mercer-global-nav__searchbar-suggestion-list--aside {
  background-color: #f4f4f4;
  margin-top: 0.625rem;
  padding-top: 1.5rem !important;
  width: 100% !important;
}

@media screen and (min-width: 1024px) {
  div.mercer-global-nav__searchbar-suggestion-list--aside {
    margin-left: -1.875rem !important;
    padding-left: 1.875rem !important;
    padding-right: 1.875rem !important;
    width: 19.875rem !important;
  }
}

div.mercer-global-nav__searchbar-suggestion-list--aside
  .mercer-global-nav__searchbar-suggestion-list-item {
  word-wrap: break-word;
  font-size: 1rem;
  line-height: 1.5;
  width: auto;
}

@media screen and (max-width: 1023px) {
  div.mercer-global-nav__searchbar-suggestion-list--aside
    .mercer-global-nav__searchbar-suggestion-list-item {
    color: inherit;
  }
}

div.mercer-global-nav__searchbar-suggestion-list--aside
  .mercer-global-nav__searchbar-suggestion-list-item:hover {
  color: #2c6ef2;
}

div.mercer-global-nav__searchbar-suggestion-list--aside
  .mercer-global-nav__searchbar-suggestion-list-item
  mark {
  color: inherit !important;
}

div.mercer-global-nav__searchbar-suggestion-list--aside
  .mercer-global-nav__searchbar-suggestion-list-item.selected {
  outline-color: #0e53dd !important;
}

@media screen and (min-width: 1024px) {
  div.mercer-global-nav__searchbar-suggestion-list--body {
    max-width: 55.5rem;
    width: 81.25vw !important;
  }

  div.mercer-global-nav__searchbar-suggestion-list--body:before {
    background: #fff;
    content: "";
    height: 100%;
    left: calc(-50vw + 50%) !important;
    margin-top: -1.6875rem;
    position: absolute;
    width: 100vw !important;
    z-index: -1;
  }

  div.mercer-global-nav__searchbar-suggestion-list--body:after {
    background-color: #202020;
    content: "";
    display: block;
    height: 100vh;
    left: calc(-50vw + 50%) !important;
    opacity: 0.3;
    position: absolute;
    top: 100%;
    width: 100vw;
  }
}

.cmp-search-pagination {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination {
    margin-bottom: 3rem;
  }
}

.cmp-search-pagination__list {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination__list
    li:nth-child(2)
    .cmp-search-pagination__list-item {
    margin-left: 0.5rem;
  }

  .cmp-search-pagination__list
    li:nth-last-child(2)
    .cmp-search-pagination__list-item {
    margin-right: 0.5rem;
  }
}

.cmp-search-pagination__list-item {
  color: #002c77;
  display: block;
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0 0.125rem;
  padding: 0 0.375rem;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination__list-item {
    padding: 0 0.625rem;
  }
}

.cmp-search-pagination__list-item--active,
.cmp-search-pagination__list-item:hover {
  border-bottom: 0.125rem solid #0e53dd;
}

.cmp-search-pagination__list-item--active {
  color: #0e53dd;
  font-weight: 700;
  padding-bottom: 0.0625rem;
  position: relative;
  top: -0.0625rem;
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination__list-item--active {
    padding-bottom: 0.125rem;
    top: -0.125rem;
  }
}

.cmp-search-pagination__list-item--next,
.cmp-search-pagination__list-item--prev {
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 0.625rem 1.25rem;
  border: 0.125rem solid transparent;
  border-radius: 50%;
  cursor: pointer;
  height: 2.5rem;
  position: relative;
  top: -0.3125rem;
  width: 2.5rem;
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination__list-item--next,
  .cmp-search-pagination__list-item--prev {
    background-size: 0.875rem 1.75rem;
    height: 3.5rem;
    top: -0.75rem;
    width: 3.5rem;
  }
}

.cmp-search-pagination__list-item--next:hover,
.cmp-search-pagination__list-item--prev:hover {
  border-color: #0e53dd;
}

.cmp-search-pagination__list-item--next[disabled],
.cmp-search-pagination__list-item--prev[disabled] {
  cursor: default;
}

.cmp-search-pagination__list-item--next[disabled]:hover,
.cmp-search-pagination__list-item--prev[disabled]:hover {
  border: 0;
}

.cmp-search-pagination__list-item--prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%230e53dd' stroke='%230e53dd'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.707.293a1 1 0 0 0-1.414 0l-14 14a1 1 0 0 0 0 1.414l14 14a1 1 0 0 0 1.414-1.414L2.414 15 15.707 1.707a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E");
}

.cmp-search-pagination__list-item--prev[disabled] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%23949494' stroke='%23949494'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.707.293a1 1 0 0 0-1.414 0l-14 14a1 1 0 0 0 0 1.414l14 14a1 1 0 0 0 1.414-1.414L2.414 15 15.707 1.707a1 1 0 0 0 0-1.414z'/%3E%3C/svg%3E");
}

.cmp-search-pagination__list-item--next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%230e53dd' stroke='%230e53dd'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l14 14a1 1 0 0 1 0 1.414l-14 14a1 1 0 0 1-1.414-1.414L13.586 15 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
}

.cmp-search-pagination__list-item--next[disabled] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='30' xmlns='http://www.w3.org/2000/svg' fill='%23949494' stroke='%23949494'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.293.293a1 1 0 0 1 1.414 0l14 14a1 1 0 0 1 0 1.414l-14 14a1 1 0 0 1-1.414-1.414L13.586 15 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");
}

@media screen and (min-width: 768px) {
  .cmp-search-pagination__list-item {
    font-size: 1.375rem;
  }
}

.cmp-search-facet {
  display: block;
}

.cmp-search-facet__option-label {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #002c77;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}

.cmp-search-facet__option-label:last-child {
  margin-bottom: 0;
}

.cmp-search-facet__option-input-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.cmp-search-facet__checkbox-list {
  max-height: 18.75rem;
  overflow: auto;
  padding: 0.1875rem;
}

.cmp-search-facet__checkbox {
  height: 1.5rem;
  margin-right: 0.75rem;
  width: 1.5rem;
}

.cmp-search-facet__input-text {
  margin-right: 0.25rem;
}

.cmp-search-facet__view-results {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background-color: #0b41ad;
  border: 0;
  border-radius: 0.1875rem;
  color: #fff;
  cursor: pointer;
  display: none;
  font-size: 1.125rem;
  height: 2.6875rem;
  justify-content: center;
  line-height: 1;
  margin-top: 2.5rem;
  padding: 0 0.8125rem;
  width: 100%;
}

.cmp-search-facet .cmp-accordion__button {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.875rem 0;
}

.cmp-search-facet .cmp-accordion__button:hover {
  background: transparent;
  text-decoration: underline;
}

.cmp-search-facet .cmp-accordion__button:hover .cmp-accordion__title {
  color: #002c77;
}

.cmp-search-facet .cmp-accordion__button:hover .cmp-accordion__icon:after,
.cmp-search-facet .cmp-accordion__button:hover .cmp-accordion__icon:before {
  background-color: #002c77;
}

.cmp-search-facet .cmp-accordion__item {
  border-bottom: 0.0625rem solid #002c77;
  border-top: 0.0625rem solid #002c77;
  margin-top: -0.0625rem;
}

.cmp-search-facet .cmp-accordion__button.focus-visible .cmp-accordion__title {
  outline: none;
  text-decoration: underline;
}

.cmp-search-facet .cmp-accordion__button:focus-visible .cmp-accordion__title {
  outline: none;
  text-decoration: underline;
}

.cmp-search-facet .cmp-accordion__title {
  color: #002c77;
}

.cmp-search-facet .cmp-accordion__icon {
  height: 1rem;
  width: 1rem;
}

.cmp-search-facet .cmp-accordion__panel {
  padding: 0 0 2rem;
}

.cmp-search-date-range-picker fieldset {
  border: 0;
  padding: 0;
}

.cmp-search-date-range-picker__control {
  margin-bottom: 1rem;
}

.cmp-search-date-range-picker__control:last-child {
  margin-bottom: 0;
}

.cmp-search-date-range-picker__control-label {
  position: relative;
}

.cmp-search-date-range-picker__control-label:after {
  background-color: #0b41ad;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cg clip-path='url(clientlib-site/css/%23a)'%3E%3Cpath d='M4.25 15.75a.75.75 0 1 0 0 1.5h4.5v3a.75.75 0 1 0 1.5 0v-3h4.5v3a.75.75 0 1 0 1.5 0v-3h4.5a.75.75 0 1 0 0-1.5h-4.5v-3a.75.75 0 1 0-1.5 0v3h-4.5v-3a.75.75 0 1 0-1.5 0v3h-4.5z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25 1.5a.75.75 0 0 0-1.5 0V3H3.5a3 3 0 0 0-3 3v15a3 3 0 0 0 3 3h18a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3h-2.25V1.5a.75.75 0 1 0-1.5 0V3H7.25V1.5zM17.75 6V4.5H7.25V6a.75.75 0 0 1-1.5 0V4.5H3.5A1.5 1.5 0 0 0 2 6v3h21V6a1.5 1.5 0 0 0-1.5-1.5h-2.25V6a.75.75 0 1 1-1.5 0zm3.75 16.5A1.5 1.5 0 0 0 23 21V10.5H2V21a1.5 1.5 0 0 0 1.5 1.5h18z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='translate(.5)' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-bottom-right-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
  bottom: -0.5625rem;
  content: "";
  cursor: pointer;
  display: block;
  height: 2.5rem;
  position: absolute;
  right: -2.4375rem;
  width: 2.5rem;
}

.cmp-search-date-range-picker__control-text {
  display: block;
  font-size: 1rem;
  line-height: 1;
  margin-bottom: 0.75rem;
}

.cmp-search-date-range-picker input[type="text"] {
  border: 0.0625rem solid #4e6287;
  cursor: pointer;
  padding: 0.4375rem 1rem;
  width: 13.75rem;
}

.cmp-search-date-range-picker .datepicker-picker {
  border: 0.0625rem solid #202020;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.cmp-search-date-range-picker .datepicker-cell {
  border-radius: 0;
  font-size: small;
}

.cmp-search-date-range-picker .datepicker-cell.day:hover {
  background-color: #dadada;
}

.cmp-search-date-range-picker .datepicker-cell.range-start {
  border-bottom-left-radius: 0.1875rem;
  border-top-left-radius: 0.1875rem;
}

.cmp-search-date-range-picker .datepicker-cell.range-end {
  border-bottom-right-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.cmp-search-date-range-picker .datepicker-cell.next,
.cmp-search-date-range-picker .datepicker-cell.prev {
  background-color: #f4f4f4;
}

.cmp-search-sort select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #f8fafc;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill='%23001f52' stroke='%23001f52'%3E%3Cpath d='M23.737 6.676a1 1 0 0 0-1.474-1.352l1.474 1.352ZM12 18l-.737.676a1 1 0 0 0 1.474 0L12 18ZM1.737 5.324A1 1 0 0 0 .263 6.676l1.474-1.352Zm20.526 0-11 12 1.474 1.352 11-12-1.474-1.352Zm-9.526 12-11-12L.263 6.676l11 12 1.474-1.352Z'/%3E%3C/svg%3E");
  background-position: calc(100% - 1rem);
  background-repeat: no-repeat;
  background-size: 0.6875rem;
  border: 0.0625rem solid #8096b2;
  border-radius: 0.3125rem;
  color: #001f52;
  cursor: pointer;
  font-size: 1rem;
  padding: 0.75rem 1rem;
  width: 100%;
}

.cvent.embed [data-cvt-embed] {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cvent.embed iframe {
  margin: 2rem 0;
}

@media screen and (min-width: 1024px) {
  .cvent.embed iframe {
    margin: 3rem 0;
  }
}
