
.cc-embedded-markup__inner .cc-card__authors-label, .cc-embedded-markup__inner .cc-radio-input__input-element, .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input, .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:not(:checked) ~ .cc-sidebar-filter__checkbox-icon, .cc-embedded-markup__inner .newsletter-form__checkbox, .cc-embedded-markup__inner .u-visually-hidden {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cc-embedded-markup__inner .btn {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .btn--nav-toggle {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-accordion__button {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__close {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav-item {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .nav__btn--back {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .nav__btn--close {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .nav__btn--search-mobile {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .search-pane__btn-back {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .search-pane__btn-close {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .slideshow-hero__btn-skip {
  -ms-flex-align: center;
  align-items: center;
  background: transparent;
  border: 0;
  box-sizing: border-box;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.03125rem;
  line-height: 1;
  padding: 0;
  text-decoration: none;
}

.cc-embedded-markup__inner .btn--nav-toggle:hover, .cc-embedded-markup__inner .btn:hover, .cc-embedded-markup__inner .cc-accordion__button:hover, .cc-embedded-markup__inner .cc-gallery-lightbox__close:hover, .cc-embedded-markup__inner .cc-gallery-lightbox__nav-item:hover, .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle:hover, .cc-embedded-markup__inner .nav__btn--back:hover, .cc-embedded-markup__inner .nav__btn--close:hover, .cc-embedded-markup__inner .nav__btn--search-mobile:hover, .cc-embedded-markup__inner .search-pane__btn-back:hover, .cc-embedded-markup__inner .search-pane__btn-close:hover, .cc-embedded-markup__inner .slideshow-hero__btn-skip:hover {
  text-decoration: none;
}

.cc-embedded-markup__inner .btn--tertiary {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .btn--primary {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .btn--secondary {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-accordion__button {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__close {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-link {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav-item {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle {
  height: 2.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  text-align: center;
}

.cc-embedded-markup__inner .nav__btn--back {
  font-size: 0.9375rem;
  height: 4rem;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 4rem;
  padding: 0 1rem;
  transition: opacity ease 0.4s;
}

.cc-embedded-markup__inner .nav__btn--close {
  font-size: 0.9375rem;
  height: 4rem;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 4rem;
  padding: 0 1rem;
  transition: opacity ease 0.4s;
}

.cc-embedded-markup__inner .nav__btn--search-mobile {
  font-size: 0.9375rem;
  height: 4rem;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 4rem;
  padding: 0 1rem;
  transition: opacity ease 0.4s;
}

.cc-embedded-markup__inner .search-pane__btn-back {
  font-size: 0.9375rem;
  height: 4rem;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 4rem;
  padding: 0 1rem;
  transition: opacity ease 0.4s;
}

.cc-embedded-markup__inner .search-pane__btn-close {
  font-size: 0.9375rem;
  height: 4rem;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 4rem;
  padding: 0 1rem;
  transition: opacity ease 0.4s;
}

.cc-embedded-markup__inner .footer__container {
  margin-left: 5%;
  margin-right: 5%;
  max-width: 1344px;
}

@media (min-width: 92.4em) {
  .cc-embedded-markup__inner .footer__container {
    margin: 0 auto;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle, .cc-embedded-markup__inner .footer-links__item, .cc-embedded-markup__inner .footer-nav__menu-list-link, .cc-embedded-markup__inner .footer-nav__menu-title, .cc-embedded-markup__inner .u-color-inherit {
  color: inherit;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle:focus, .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle:hover, .cc-embedded-markup__inner .footer-links__item:focus, .cc-embedded-markup__inner .footer-links__item:hover, .cc-embedded-markup__inner .footer-nav__menu-list-link:focus, .cc-embedded-markup__inner .footer-nav__menu-list-link:hover, .cc-embedded-markup__inner .footer-nav__menu-title:focus, .cc-embedded-markup__inner .footer-nav__menu-title:hover, .cc-embedded-markup__inner .u-color-inherit:focus, .cc-embedded-markup__inner .u-color-inherit:hover {
  color: inherit;
}

.cc-embedded-markup__inner .cc-date-input {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .cc-select {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .cc-text-input {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .cc-textarea {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .newsletter-form__input {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .search-form__input {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

.cc-embedded-markup__inner .search-pane__form-input {
  border: 0;
  box-sizing: border-box;
  color: #000;
  width: 100%;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-date-input {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .cc-select {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .cc-text-input {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .cc-textarea {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .newsletter-form__input {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .search-form__input {
    font-size: 0.875rem;
  }

  .cc-embedded-markup__inner .search-pane__form-input {
    font-size: 0.875rem;
  }
}

.cc-embedded-markup__inner .cc-date-input::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-select::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-text-input::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-textarea::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .newsletter-form__input::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-form__input::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-pane__form-input::-webkit-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-date-input::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-select::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-text-input::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-textarea::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .newsletter-form__input::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-form__input::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-pane__form-input::-moz-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-date-input:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-select:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-text-input:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-textarea:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .newsletter-form__input:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-form__input:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-pane__form-input:-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-date-input::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-select::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-text-input::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-textarea::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .newsletter-form__input::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-form__input::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-pane__form-input::-ms-input-placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-date-input::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-select::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-text-input::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-textarea::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .newsletter-form__input::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-form__input::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .search-pane__form-input::placeholder {
  color: #767676;
}

.cc-embedded-markup__inner .cc-date-input {
  border: 1px solid #767676;
  border-radius: 0.125rem;
  display: block;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1rem;
}

.cc-embedded-markup__inner .cc-select {
  border: 1px solid #767676;
  border-radius: 0.125rem;
  display: block;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1rem;
}

.cc-embedded-markup__inner .cc-text-input {
  border: 1px solid #767676;
  border-radius: 0.125rem;
  display: block;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1rem;
}

.cc-embedded-markup__inner .cc-textarea {
  border: 1px solid #767676;
  border-radius: 0.125rem;
  display: block;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1rem;
}

.cc-embedded-markup__inner .newsletter-form__input {
  border: 1px solid #767676;
  border-radius: 0.125rem;
  display: block;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1rem;
}

.cc-embedded-markup__inner .cc-date-input:hover {
  border-color: #000;
}

.cc-embedded-markup__inner .cc-select:hover {
  border-color: #000;
}

.cc-embedded-markup__inner .cc-text-input:hover {
  border-color: #000;
}

.cc-embedded-markup__inner .cc-textarea:hover {
  border-color: #000;
}

.cc-embedded-markup__inner .newsletter-form__input:hover {
  border-color: #000;
}

.cc-embedded-markup__inner .cc-date-input:focus {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-select:focus {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-text-input:focus {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-textarea:focus {
  border-color: #05c;
}

.cc-embedded-markup__inner .newsletter-form__input:focus {
  border-color: #05c;
}

.cc-embedded-markup__inner .newsletter-form__checkbox + label {
  cursor: pointer;
  display: block;
  padding-left: 2rem;
  position: relative;
}

.cc-embedded-markup__inner .newsletter-form__checkbox + label:before {
  border: 1px solid #c5c5c5;
  content: "";
  display: inline-block;
  height: 16px;
  left: 0;
  margin-right: .625rem;
  position: absolute;
  top: 1px;
  transition: border-color .3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .newsletter-form__checkbox:checked + label:before {
  background-color: #ed6b00;
  background-position: 50% 40%;
  background-size: 10px;
  border-color: transparent;
  box-shadow: none;
}

.cc-embedded-markup__inner .newsletter-form__checkbox:checked + label:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='33'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M13.855 32.205a2.487 2.487 0 001.819.756c.704 0 1.315-.252 1.819-.756L41.238 8.464c.508-.498.76-1.109.76-1.818a2.53 2.53 0 00-.751-1.828l-3.106-3.1c-.509-.499-1.11-.76-1.824-.76-.713 0-1.315.256-1.823.765L15.65 20.559l-8.152-8.146a2.486 2.486 0 00-1.819-.759 2.49 2.49 0 00-1.819.759L.753 15.514a2.492 2.492 0 00-.76 1.828c0 .708.257 1.305.76 1.823l13.078 13.064'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner .cc-card__image, .cc-embedded-markup__inner .cc-gallery__media-content {
  display: block;
  width: 100%;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray, .cc-embedded-markup__inner .cc-inpage-nav__list, .cc-embedded-markup__inner .cc-listing, .cc-embedded-markup__inner .cc-social-share__list, .cc-embedded-markup__inner .cc-tag-list, .cc-embedded-markup__inner .footer-nav__grid, .cc-embedded-markup__inner .footer-nav__menu-list, .cc-embedded-markup__inner .nav__list {
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray > li, .cc-embedded-markup__inner .cc-inpage-nav__list > li, .cc-embedded-markup__inner .cc-listing > li, .cc-embedded-markup__inner .cc-social-share__list > li, .cc-embedded-markup__inner .cc-tag-list > li, .cc-embedded-markup__inner .footer-nav__grid > li, .cc-embedded-markup__inner .footer-nav__menu-list > li, .cc-embedded-markup__inner .nav__list > li {
  list-style: none;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ol {
  margin: 0 0 2rem;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ul {
  margin: 0 0 2rem;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .cc-rich-text ol {
  margin: 0 0 2rem;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .cc-rich-text ul {
  margin: 0 0 2rem;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ol ol {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ol ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ul ol {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ul ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text ol ol {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text ol ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text ul ol {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text ul ul {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ol li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text ol li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .nav__list {
  margin-left: auto;
  margin-right: auto;
}

.cc-embedded-markup__inner .cc-author__byline, .cc-embedded-markup__inner .cc-author__name, .cc-embedded-markup__inner .cc-form-field-error__list, .cc-embedded-markup__inner .cc-form-field-error__text, .cc-embedded-markup__inner .cc-gallery-lightbox__meta-item-text > p, .cc-embedded-markup__inner .cc-gallery-lightbox__slide-layout, .cc-embedded-markup__inner .footer__mission-statement, .cc-embedded-markup__inner .nav__item, .cc-embedded-markup__inner .newsletter-form__response-msg-text, .cc-embedded-markup__inner .site-alert__text {
  margin: 0;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-contact__link {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-file-download__link {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-listing__link {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-quote__body a {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-tag--link {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-timeline__item-link {
  color: #05c;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-contact__link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-file-download__link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-listing__link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-quote__body a:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-tag--link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-timeline__item-link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-contact__link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-file-download__link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-listing__link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-quote__body a:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-tag--link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-timeline__item-link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-contact__link:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-file-download__link:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-listing__link:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-quote__body a:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-tag--link:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-timeline__item-link:focus {
  color: #1672f3;
  outline-color: #4d97ff;
  outline-offset: 0.25rem;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-accordion__button--chevron [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-contact__link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-contact__link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-file-download__link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-file-download__link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-listing__link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-listing__link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-quote__body a:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-quote__body a [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-tag--link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-tag--link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-timeline__item-link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-timeline__item-link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-card__link, .cc-embedded-markup__inner .cc-result-item__link {
  color: inherit;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-card__link:hover {
  color: #004099;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-result-item__link:hover {
  color: #004099;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-card__link:active {
  color: #1672f3;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-card__link:focus {
  color: #1672f3;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-result-item__link:active {
  color: #1672f3;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-result-item__link:focus {
  color: #1672f3;
  text-decoration: underline;
}

.cc-embedded-markup__inner .cc-card__link:focus {
  outline-color: #4d97ff;
}

.cc-embedded-markup__inner .cc-result-item__link:focus {
  outline-color: #4d97ff;
}

.cc-embedded-markup__inner .cc-card__link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-card__link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-result-item__link:not([href]) {
  color: #878787;
}

.cc-embedded-markup__inner .cc-result-item__link [disabled] {
  color: #878787;
}

.cc-embedded-markup__inner .cc-page-title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h2 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h3 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h4 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h5 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h6 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text h2 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text h3 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text h4 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text h5 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-rich-text h6 {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-section__title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-text-snippet__title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-timeline__item-title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .newsletter-signup__title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .slideshow-hero__title {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .slideshow-hero__title {
  font-size: 1.75rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    font-size: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    font-size: 2.5rem;
  }
}

.cc-embedded-markup__inner .cc-page-title {
  letter-spacing: -0.014em;
}

.cc-embedded-markup__inner .slideshow-hero__title {
  letter-spacing: -0.014em;
}

.cc-embedded-markup__inner .cc-page-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-title {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-title {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-title {
    font-size: 1.75rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-title {
    font-size: 2rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text h2 {
  font-size: 1.375rem;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h2 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h2 {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text h2 {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text h2 {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h2 {
    font-size: 1.5rem;
  }
}

.cc-embedded-markup__inner .cc-section__title {
  font-size: 1.375rem;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-section__title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-section__title {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-section__title {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-section__title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-section__title {
    font-size: 1.5rem;
  }
}

.cc-embedded-markup__inner .newsletter-signup__title {
  font-size: 1.375rem;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-signup__title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .newsletter-signup__title {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .newsletter-signup__title {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .newsletter-signup__title {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .newsletter-signup__title {
    font-size: 1.5rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text h3 {
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    font-size: 1.125rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h3 {
    font-size: 1.25rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text h4 {
  font-size: 0.9375rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h4 {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h4 {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text h4 {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text h4 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h4 {
    font-size: 1rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text h5 {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h5 {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h5 {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text h5 {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text h5 {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text h6 {
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text h6 {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text h6 {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text h6 {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text h6 {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__standfirst > p {
  margin-bottom: 2rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet {
  margin-bottom: 2rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-rich-text p {
  margin-bottom: 2rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .newsletter-signup__intro {
  margin-bottom: 2rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .slideshow-hero__standfirst {
  margin-bottom: 2rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-quote__body p {
  margin-bottom: 1rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet p {
  margin-bottom: 1rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .section--central {
  text-align: center;
}

.cc-embedded-markup__inner .newsletter-form__item-label--email {
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-author__image > img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  width: 100%;
}

.cc-embedded-markup__inner .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  height: 1rem;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1rem;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link .icon {
    display: none;
  }
}

.cc-embedded-markup__inner .icon.icon[aria-hidden=true] {
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .icon svg {
  display: block;
  height: 100%;
  max-width: 100%;
}

.cc-embedded-markup__inner .cc-media {
  max-width: 84rem;
  margin: 0 5%;
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .cc-media {
    margin-left: auto;
    margin-right: auto;
  }
}

.cc-embedded-markup__inner .cc-media__image, .cc-embedded-markup__inner .cc-media__video {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-media__image, .cc-embedded-markup__inner .cc-media__video {
    -ms-grid-column: 3;
    grid-column: 2/12;
    -ms-grid-column-span: 19;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-media__image, .cc-embedded-markup__inner .cc-media__video {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .cc-media__caption {
  -ms-flex-item-align: start;
  align-self: start;
  border: 0;
  border-left: 1px solid #5c5c5c;
  color: #5c5c5c;
  font-size: 0.6875rem;
  line-height: 1.5;
  margin-top: 1rem;
  padding: 0.125rem 0 0.125rem 1rem;
}

.cc-embedded-markup__inner .cc-media--wide__caption {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-media--wide__caption {
    -ms-grid-column: 3;
    grid-column: 2/12;
    -ms-grid-column-span: 19;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-media--wide__caption {
    -ms-grid-column: 19;
    grid-column: 10/13;
    -ms-grid-column-span: 5;
    margin-top: 0;
  }
}

.cc-embedded-markup__inner .cc-media__image .cc-media__caption:before, .cc-embedded-markup__inner .cc-media__video .cc-media__caption:before {
  content: "Above";
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-media__image .cc-media__caption:before, .cc-embedded-markup__inner .cc-media__video .cc-media__caption:before {
    content: "Left";
  }
}

.cc-embedded-markup__inner .cc-media__caption-detail {
  display: block;
  font-family: "Courier New",Courier,monospace;
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-media__caption-detail > p {
  display: inline;
}

.cc-embedded-markup__inner .cc-media__credit {
  display: block;
  font-family: "Courier New",Courier,monospace;
  -webkit-font-smoothing: auto;
}

.cc-embedded-markup__inner .cc-media__licence {
  display: block;
  font-family: "Courier New",Courier,monospace;
  -webkit-font-smoothing: auto;
}

.cc-embedded-markup__inner .cc-media__credit > p, .cc-embedded-markup__inner .cc-media__licence > p {
  display: inline;
}

.cc-embedded-markup__inner .widescreen-container {
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .widescreen-container:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.cc-embedded-markup__inner .widescreen-media {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .cc-rich-text {
  overflow-wrap: break-word;
  overflow-x: auto;
  word-wrap: break-word;
}

.cc-embedded-markup__inner .cc-rich-text h2 {
  text-align: center;
}

.cc-embedded-markup__inner .cc-rich-text h2:after {
  background-color: #000;
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  width: 1em;
}

.cc-embedded-markup__inner .cc-rich-text h3, .cc-embedded-markup__inner .cc-rich-text h4, .cc-embedded-markup__inner .cc-rich-text h5, .cc-embedded-markup__inner .cc-rich-text h6 {
  letter-spacing: 0;
}

.cc-embedded-markup__inner .cc-rich-text li p {
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text table {
  border-collapse: collapse;
  caption-side: top;
  line-height: 1.5;
  margin-bottom: 2rem;
  width: 100%;
}

.cc-embedded-markup__inner .cc-rich-text caption {
  border-left: 1px solid #5c5c5c;
  font-family: "Courier New",Courier,monospace;
  font-size: 0.6875rem;
  font-weight: 700;
  margin-bottom: 1rem;
  padding: 0.125rem 0 0.125rem 1rem;
  text-align: left;
}

.cc-embedded-markup__inner .cc-rich-text tr {
  border: solid #e6e6e6;
  border-width: 1px 0;
}

.cc-embedded-markup__inner .cc-rich-text thead tr {
  border-bottom-width: 2px;
}

.cc-embedded-markup__inner .cc-rich-text tbody tr:nth-child(odd) {
  background-color: #f1fcfd;
}

.cc-embedded-markup__inner .cc-rich-text td {
  padding: 0.5rem 1rem;
  text-align: left;
  vertical-align: top;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 1rem 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text td {
    padding: 1rem 2rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text th {
  padding: 0.5rem 1rem;
  text-align: left;
  vertical-align: top;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 1rem 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text th {
    padding: 1rem 2rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text th {
  font-size: 0.625rem;
  font-weight: 500;
  text-transform: uppercase;
}

.cc-embedded-markup__inner .cc-rich-text thead th {
  padding: 1.25rem 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-rich-text thead th {
    padding: 1.25rem 2rem;
  }
}

.cc-embedded-markup__inner .cc-rich-text td {
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .cc-rich-text > :last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet {
  line-height: 1.5;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ol {
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet ul {
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet > :last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h2 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h3 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h4 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h5 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text-snippet h6 {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-text-snippet__title {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-rich-text__table-wrap {
  overflow-x: scroll;
  width: 100%;
}

.cc-embedded-markup__inner .cc-author {
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-author {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-author {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-author {
    margin-bottom: 2rem;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-author {
    display: -ms-flexbox;
    display: flex;
  }
}

.cc-embedded-markup__inner .cc-author__image {
  border-radius: 50%;
  height: 3.125rem;
  margin-right: 1rem;
  overflow: hidden;
  width: 3.125rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-author__image {
    width: 10rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author__image {
    width: 6.25rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-right: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-right: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-right: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-author__image {
    height: 10rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author__image {
    height: 6.25rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-bottom: 1rem;
    margin-right: 0;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) and (min-width: 64em) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-author__image {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-author__byline {
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .cc-author__name {
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .cc-accordion--has-borders {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
}

.cc-embedded-markup__inner .cc-accordion--has-borders + .cc-accordion--has-borders {
  border-top: 0;
}

.cc-embedded-markup__inner .cc-accordion-item__title {
  margin: 0;
}

.cc-embedded-markup__inner .cc-accordion__content {
  padding: 0.5rem 0;
}

.cc-embedded-markup__inner .cc-accordion__button {
  color: inherit;
}

.cc-embedded-markup__inner .cc-accordion__button .btn__icon {
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
}

.cc-embedded-markup__inner .cc-accordion__button .btn__icon--right {
  margin-right: 0;
}

.cc-embedded-markup__inner .cc-accordion-item--active .cc-accordion__button svg {
  transform: rotate(0deg);
}

.cc-embedded-markup__inner .cc-accordion__button--chevron {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  transition: color ease 0.4s;
}

.cc-embedded-markup__inner .cc-accordion__button--plus {
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-weight: 700;
  height: auto;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.5;
  padding: 0.5rem 0;
  text-align: left;
  width: 100%;
}

.cc-embedded-markup__inner .cc-accordion-item--active .cc-accordion__button--plus svg {
  transition: transform 0.2s ease;
}

.cc-embedded-markup__inner .cc-accordion__button--plus .btn__icon--right {
  color: #05c;
  margin-left: auto;
}

.cc-embedded-markup__inner .cc-accordion__button--plus svg {
  position: absolute;
  right: 5px;
}

.cc-embedded-markup__inner .cc-accordion__button--plus .btn__text {
  padding-right: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-accordion__button--plus .btn__text {
    padding-right: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-accordion__button--plus .btn__text {
    padding-right: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-accordion__button--plus .btn__text {
    padding-right: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-accordion__button--plus .btn__text {
    padding-right: 2rem;
  }
}

.cc-embedded-markup__inner .cc-accordion__button--chevron svg {
  transform: rotate(-90deg);
}

.cc-embedded-markup__inner .cc-accordion__button--plus svg {
  transform: rotate(-45deg);
  transition: transform 0.2s ease;
}

.cc-embedded-markup__inner .btn {
  border-radius: 0.125rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 1rem;
  transition: .4s ease;
  transition-property: background,border,color;
}

.cc-embedded-markup__inner .btn:focus {
  outline-color: #4d97ff;
  outline-offset: 0.375rem;
}

.cc-embedded-markup__inner .btn[disabled] {
  color: #878787;
  cursor: not-allowed;
}

.cc-embedded-markup__inner .btn[disabled]:focus {
  color: #878787;
}

.cc-embedded-markup__inner .btn[disabled]:hover {
  color: #878787;
}

.cc-embedded-markup__inner .btn--tertiary {
  padding: 0 1.25rem;
}

.cc-embedded-markup__inner .btn--primary {
  padding: 0 1.25rem;
}

.cc-embedded-markup__inner .btn--secondary {
  padding: 0 1.25rem;
}

.cc-embedded-markup__inner .btn--primary {
  background-color: #05c;
  color: #fff;
}

.cc-embedded-markup__inner .btn--primary:hover {
  background-color: #004099;
  color: #fff;
}

.cc-embedded-markup__inner .btn--primary:focus {
  background-color: #05c;
  color: #fff;
}

.cc-embedded-markup__inner .btn--primary:active {
  background-color: #1672f3;
  color: #fff;
}

.cc-embedded-markup__inner .btn--primary[disabled] {
  background-color: #ccc;
}

.cc-embedded-markup__inner .btn--tertiary {
  color: #05c;
}

.cc-embedded-markup__inner .btn--link {
  color: #05c;
}

.cc-embedded-markup__inner .btn--secondary {
  color: #05c;
}

.cc-embedded-markup__inner .btn--tertiary:hover {
  color: #004099;
}

.cc-embedded-markup__inner .btn--link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .btn--secondary:hover {
  color: #004099;
}

.cc-embedded-markup__inner .btn--tertiary:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .btn--link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .btn--secondary:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .btn--tertiary {
  border: 1px solid #1672f3;
}

.cc-embedded-markup__inner .btn--secondary {
  border: 1px solid #1672f3;
}

.cc-embedded-markup__inner .btn--tertiary:hover {
  border-color: #05c;
}

.cc-embedded-markup__inner .btn--secondary:hover {
  border-color: #05c;
}

.cc-embedded-markup__inner .btn--tertiary:active {
  border-color: #1672f3;
}

.cc-embedded-markup__inner .btn--secondary:active {
  border-color: #1672f3;
}

.cc-embedded-markup__inner .btn--tertiary[disabled] {
  border-color: #878787;
}

.cc-embedded-markup__inner .btn--secondary[disabled] {
  border-color: #878787;
}

.cc-embedded-markup__inner .btn--secondary {
  background-color: #fff;
}

.cc-embedded-markup__inner .btn--secondary:active {
  background-color: #dbeaff;
}

.cc-embedded-markup__inner .btn--secondary[disabled] {
  background-color: #ccc;
}

.cc-embedded-markup__inner .btn__icon--left {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}

.cc-embedded-markup__inner .btn__icon--right {
  margin-left: 0.5rem;
  margin-right: -0.25rem;
}

.cc-embedded-markup__inner .btn--link .btn__icon--left {
  margin-right: 0.75rem;
}

.cc-embedded-markup__inner .btn--link .btn__icon--right {
  margin-left: 0.75rem;
}

.cc-embedded-markup__inner .cc-cta {
  text-align: center;
}

.cc-embedded-markup__inner .cc-info-box .cc-cta {
  margin: 2rem 0;
}

.cc-embedded-markup__inner .cc-info-box .cc-cta:last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-card {
  background: #fff;
  margin-bottom: 1rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-card {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-card {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-card {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-card {
    margin-bottom: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-card {
    display: -ms-flexbox;
    display: flex;
  }

  .cc-embedded-markup__inner .cc-card .cc-card__content, .cc-embedded-markup__inner .cc-card .cc-card__image-wrap {
    width: 50%;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-card:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-card:not(.cc-card--horizontal):last-child {
    margin-bottom: 0;
  }
}

.cc-embedded-markup__inner .cc-card--placeholder {
  position: relative;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-card--horizontal {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 20px;
    width: calc(33.33% - 40px);
  }

  .cc-embedded-markup__inner .cc-card--horizontal .cc-card__content, .cc-embedded-markup__inner .cc-card--horizontal .cc-card__image-wrap {
    width: 100%;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-card--horizontal {
    margin: 24px;
    width: calc(33.33% - 48px);
  }
}

.cc-embedded-markup__inner .cc-card__image-ratio {
  position: relative;
}

.cc-embedded-markup__inner .cc-card__image-ratio:after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}

@supports (-o-object-fit: cover) or (object-fit: cover) {
  .cc-embedded-markup__inner .cc-card__image-ratio {
    height: 100%;
  }
}

@supports (-o-object-fit: cover) or (object-fit: cover) {
  .cc-embedded-markup__inner .cc-card__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
  }
}

.cc-embedded-markup__inner .cc-card__content {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1rem;
}

.cc-embedded-markup__inner .cc-card__title {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-card__title {
    margin-bottom: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-card__title {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-card__type {
  margin-bottom: 0.375rem;
  margin-top: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-card__type {
    margin-bottom: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-card__type {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-card__title {
  font-size: 1rem;
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-card__link {
  display: block;
}

.cc-embedded-markup__inner .cc-card__link:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.cc-embedded-markup__inner .cc-card__link:before {
  box-shadow: 0 2px 6px 0 rgba(118, 118, 118, 0.3);
  transition: box-shadow .2s;
}

.cc-embedded-markup__inner .cc-card__link:active:before, .cc-embedded-markup__inner .cc-card__link:focus:before, .cc-embedded-markup__inner .cc-card__link:hover:before {
  box-shadow: 0 0 2px 0 rgba(118, 118, 118, 0.3);
}

.cc-embedded-markup__inner .cc-card__author {
  color: #767676;
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .cc-card__date {
  color: #767676;
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .cc-card__type {
  color: #767676;
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .cc-card__author, .cc-embedded-markup__inner .cc-card__authors {
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner .cc-card__meta {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
}

.cc-embedded-markup__inner .cc-card__date {
  margin-left: auto;
  padding-left: 1rem;
  text-align: right;
}

.cc-embedded-markup__inner .cc-card__description p {
  margin: 0;
}

.cc-embedded-markup__inner .cc-contact {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  line-height: 1.5;
  margin-bottom: -1px;
  margin-top: -1px;
  padding: 1rem 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-contact {
    padding: 1rem 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-contact {
    padding: 1rem 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-contact {
    padding: 1.5rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-contact {
    padding: 2rem 0;
  }
}

.cc-embedded-markup__inner .cc-contact__image {
  float: left;
  height: 215px;
  margin: 0 2rem 1rem 0;
  -o-object-fit: cover;
  object-fit: cover;
  width: 215px;
}

.cc-embedded-markup__inner .cc-contact__name {
  font-size: 1rem;
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-contact__institution {
  margin: 0 0 0.375rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-contact__institution {
    margin: 0 0 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-contact__institution {
    margin: 0 0 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-contact__item {
  margin: 0 0 0.375rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-contact__item {
    margin: 0 0 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-contact__item {
    margin: 0 0 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-contact__name {
  margin: 0 0 0.375rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-contact__name {
    margin: 0 0 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-contact__name {
    margin: 0 0 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-contact__item {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .cc-contact__item:last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-contact__link {
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-contact__link-icon {
  border: 1px solid #292929;
  border-radius: 50%;
  color: #292929;
  height: 1.5rem;
  margin-right: 1rem;
  width: 1.5rem;
}

.cc-embedded-markup__inner .cookie-message {
  background-color: #beebf4;
  bottom: 0;
  color: #000;
  left: 0;
  letter-spacing: 0.03125rem;
  padding: 1rem;
  position: fixed;
  width: 100%;
  z-index: 105;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cookie-message {
    padding: 2rem 3rem;
  }
}

.cc-embedded-markup__inner .cookie-message__heading {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .cookie-message__heading-icon {
  color: #292929;
  margin-right: 0.625rem;
}

.cc-embedded-markup__inner .cookie-message__text {
  margin: 0;
}

.cc-embedded-markup__inner .cookie-message__text-link {
  color: #000;
}

.cc-embedded-markup__inner .cookie-message__buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1rem;
}

.cc-embedded-markup__inner .cookie-message__button {
  margin: 0.5rem 0;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cookie-message__button {
    width: auto;
  }

  .cc-embedded-markup__inner .cookie-message__button:first-child {
    margin-right: 2rem;
  }
}

.cc-embedded-markup__inner .cc-date-input {
  max-width: 11rem;
}

.cc-embedded-markup__inner .cc-modal__button {
  margin: 0.5rem 0;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-modal__button {
    width: auto;
  }

  .cc-embedded-markup__inner .cc-modal__button:first-child {
    margin-right: 2rem;
  }
}

.cc-embedded-markup__inner .cc-gallery__media-item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 1rem;
}

.cc-embedded-markup__inner .cc-gallery {
  margin-left: 5%;
  margin-right: 5%;
  max-width: 84rem;
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .cc-gallery {
    margin-left: auto;
    margin-right: auto;
  }
}

.cc-embedded-markup__inner .cc-gallery__media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -1rem;
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery__media {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery__media {
    -ms-grid-column: 7;
    grid-column: 4/13;
    -ms-grid-column-span: 17;
  }
}

.cc-embedded-markup__inner .cc-gallery__media-item {
  width: 100%;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .cc-gallery__media-item {
    width: 50%;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery__media-item {
    width: 33.33333%;
  }
}

.cc-embedded-markup__inner .cc-gallery__media-frame {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  height: 100%;
  outline: 0;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .cc-gallery__media-frame:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.5 26l1 7.5 7.5 1-.028 1.5H8V26zm24.967-7.999l-1-7.5-7.5-1-.01-1.5h10.008v9.953z' fill='%23d7dbdb' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 1.75rem;
  opacity: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  transition: opacity 0.4s;
  width: 1.75rem;
  z-index: 10;
}

.cc-embedded-markup__inner .cc-gallery__media-content {
  transition: -webkit-filter 0.4s;
  transition: filter 0.4s;
  transition: filter 0.4s, -webkit-filter 0.4s;
  transition: filter 0.4s,-webkit-filter 0.4s;
}

.cc-embedded-markup__inner .cc-gallery__media-frame:focus:before, .cc-embedded-markup__inner .cc-gallery__media-frame:hover:before {
  opacity: 1;
}

.cc-embedded-markup__inner .cc-gallery__media-frame:focus .cc-gallery__media-content, .cc-embedded-markup__inner .cc-gallery__media-frame:hover .cc-gallery__media-content {
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
}

@media (max-width: 31.99em) and (orientation: portrait) {
  .cc-embedded-markup__inner .cc-gallery__media-lead--portrait .cc-gallery__media-frame {
    max-height: 80vh;
  }

  .cc-embedded-markup__inner .cc-gallery__media-lead--portrait .cc-gallery__media-content {
    max-height: 80vh;
    -o-object-fit: contain;
    object-fit: contain;
  }
}

@media (any-pointer: coarse) {
  .cc-embedded-markup__inner .cc-gallery__media-frame {
    background: transparent;
    color: #292929;
  }

  .cc-embedded-markup__inner .cc-gallery__media-frame:before {
    background-image: none;
  }
}

.cc-embedded-markup__inner .break {
  display: block;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  height: 0;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .break--sm {
    display: none;
  }
}

.cc-embedded-markup__inner .cc-gallery__media-lead {
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery__media-lead--portrait {
    width: 50%;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery__media-lead--landscape {
    width: 80%;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide {
  padding-top: 3rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide {
    padding-top: 6rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__footer {
  padding-bottom: 1rem;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__info-pane {
  padding-bottom: 1rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__footer {
    padding-bottom: 2rem;
  }

  .cc-embedded-markup__inner .cc-gallery-lightbox__info-pane {
    padding-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox {
  background-color: #292929;
  border: 0;
  bottom: 0;
  color: #fff;
  height: 100%;
  left: 0;
  padding: 0 1rem;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 500;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox {
    padding-left: 64px;
    padding-right: 64px;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__carousel {
  height: 100%;
  position: relative;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slider {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray, .cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray-wrap {
  height: 100%;
  overflow-x: hidden;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray, .cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray-wrap {
    overflow-y: hidden;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slider-tray {
  display: -ms-flexbox;
  display: flex;
  transition: transform .5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: transform;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide {
  height: 100%;
  overflow-x: hidden;
  width: 100%;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-layout {
  height: 100%;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-content {
  display: grid;
  grid-gap: 1rem;
  grid-template-areas: "image" "actions" "info" "footer";
  grid-template-rows: calc(90% - 1rem) -webkit-min-content 1fr auto;
  grid-template-rows: calc(90% - 1rem) min-content 1fr auto;
  height: 100%;
  margin: 0;
  min-width: 100%;
  position: relative;
  transition: min-width .4s ease;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-content {
    grid-gap: 2rem;
    grid-template-areas: "image image" "actions actions" "footer info";
    grid-template-columns: 1fr 1fr;
    grid-template-rows: calc(90% - 2rem) -webkit-min-content 1fr;
    grid-template-rows: calc(90% - 2rem) min-content 1fr;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-content {
    grid-template-areas: "image image info" "footer actions info";
    grid-template-columns: 5fr 2fr 3fr;
    grid-template-rows: 1fr -webkit-min-content;
    grid-template-rows: 1fr min-content;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-content {
    grid-gap: 5rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-content--wide {
  transition: min-width .4s ease .1s;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-content--wide {
    min-width: 143%;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__image-pane {
  grid-area: image;
  overflow: hidden;
  position: relative;
}

@media (-ms-high-contrast: none) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane {
    height: 60vh;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
  margin-bottom: 1rem;
  overflow: hidden;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) and (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-stage {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
  display: block;
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image-pane-tray {
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__info-pane {
  grid-area: info;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__info-pane {
    overflow-y: auto;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__info-pane > :first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__info-content {
  margin-bottom: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__info-content {
    transition: opacity .4s ease .4s,visibility 0s linear .4s;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-content--wide .cc-gallery-lightbox__info-content {
    opacity: 0;
    transition: opacity 0s,visibility 0s;
    visibility: hidden;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__info-pane--hidden {
    display: none;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  grid-area: actions;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions {
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (-ms-high-contrast: none) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle {
    display: none;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle[disabled] {
  cursor: default;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__text {
  margin-right: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__text {
    margin-right: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__text {
    margin-right: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__text {
    margin-right: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__text {
    margin-right: 1rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__icon {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle .btn__icon {
    transform: rotate(90deg);
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle--is-active .btn__icon {
  transform: none;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__slide-actions-toggle--is-active .btn__icon {
    transform: rotate(270deg);
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__footer {
  grid-area: footer;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__meta {
  border-left: 1px solid #fff;
  font-family: "Courier New",Courier,monospace;
  font-size: 0.6875rem;
  -webkit-font-smoothing: auto;
  margin-bottom: 1rem;
  padding-left: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__meta {
    padding-left: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__meta {
    padding-left: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__meta {
    padding-left: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__meta {
    padding-left: 1rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__meta-item {
  display: block;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__meta-item-label, .cc-embedded-markup__inner .cc-gallery-lightbox__meta-item-text {
  display: inline;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__meta-item-text {
  margin-left: 0;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__meta-item-text > p {
  display: inline;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-link {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-icon {
  display: inline-block;
  margin-right: 0.375rem;
  vertical-align: sub;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-icon {
    margin-right: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-icon {
    margin-right: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-icon .icon {
  height: 1.5rem;
  width: 1.5rem;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  margin-left: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
    margin-left: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
    margin-left: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
    margin-left: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__download-filesize {
    margin-left: 1rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__nav {
    margin-left: -0.875rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__nav {
    margin-right: -0.625rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav-item {
  cursor: pointer;
  vertical-align: middle;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav-item[disabled] {
  opacity: .2;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__nav-item--back {
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .cc-gallery-lightbox__close {
  color: inherit;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 500;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__close {
    right: 1rem;
    top: 1rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__close {
    right: 1.75rem;
    top: 1.75rem;
  }
}

.cc-embedded-markup__inner .cc-gallery-lightbox ::-moz-selection {
  color: #292929;
}

.cc-embedded-markup__inner .cc-gallery-lightbox ::selection {
  color: #292929;
}

.cc-embedded-markup__inner .cc-gallery-lightbox__image .carousel__image {
  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-gallery-lightbox__image .carousel__image:not(.carousel__zoom-image-overlay) {
    background-position: 50% 0 !important;
  }
}

.cc-embedded-markup__inner .carousel__zoom-image-overlay {
  background-color: #292929;
  cursor: zoom-in;
  opacity: 0;
  transition: opacity .3s,transform .3s;
  z-index: 1;
}

.cc-embedded-markup__inner .carousel__zoom-image-overlay--hovering {
  cursor: zoom-out;
  opacity: 1;
}

.cc-embedded-markup__inner .cc-gallery-lightbox .cc-social-share__icon {
  border-color: #fff;
  color: #fff;
}

.cc-embedded-markup__inner .cc-gallery-lightbox .cc-social-share__link:focus .cc-social-share__icon {
  border-color: #999;
  color: #999;
}

.cc-embedded-markup__inner .cc-gallery-lightbox .cc-social-share__link:hover .cc-social-share__icon {
  border-color: #999;
  color: #999;
}

.cc-embedded-markup__inner .cc-image-banner__caption-container {
  margin-left: 5%;
  margin-right: 5%;
  max-width: 84rem;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 12px;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  display: grid;
  display: -ms-grid;
}

.cc-embedded-markup__inner .grid {
  margin-left: 5%;
  margin-right: 5%;
  max-width: 84rem;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 12px;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  display: grid;
  display: -ms-grid;
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container, .cc-embedded-markup__inner .grid {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container, .cc-embedded-markup__inner .grid {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container, .cc-embedded-markup__inner .grid {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container, .cc-embedded-markup__inner .grid {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }
}

.cc-embedded-markup__inner .grid--nested {
  -ms-grid-column: 1;
  grid-column: 1/13;
  -ms-grid-column-span: 23;
  margin-left: 0;
  margin-right: 0;
}

.cc-embedded-markup__inner .grid--nested > * {
  -ms-grid-column: 1;
  grid-column: 1/13;
  -ms-grid-column-span: 23;
}

.cc-embedded-markup__inner .grid__cell {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  max-width: 100%;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .grid__cell:first-child {
    -ms-grid-row: 1;
  }

  .cc-embedded-markup__inner .grid__cell:nth-child(2) {
    -ms-grid-row: 2;
  }

  .cc-embedded-markup__inner .grid__cell:nth-child(3) {
    -ms-grid-row: 3;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .grid__cell {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

.cc-embedded-markup__inner .grid__cell--1-of-1:first-child {
  -ms-grid-row: 1;
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(2) {
  -ms-grid-row: 2;
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(3) {
  -ms-grid-row: 3;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--1-of-1 {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 1;
    grid-column: 1/9;
    -ms-grid-column-span: 15;
  }
}

@media (min-width: 75em) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 3;
    grid-column: 2/9;
    -ms-grid-column-span: 13;
  }
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 5;
    grid-column: 3/9;
    -ms-grid-column-span: 11;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--2-of-2 {
    -ms-grid-column: 17;
    grid-column: 9/13;
    -ms-grid-column-span: 7;
  }
}

@media (min-width: 75em) {
  .cc-embedded-markup__inner .grid__cell--2-of-2 {
    -ms-grid-column: 17;
    grid-column: 9/12;
    -ms-grid-column-span: 5;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--1-of-3 {
    -ms-grid-column: 1;
    grid-column: 1/4;
    -ms-grid-column-span: 5;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--2-of-3 {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .grid__cell--3-of-3 {
    -ms-grid-column: 19;
    grid-column: 10/13;
    -ms-grid-column-span: 5;
  }
}

.cc-embedded-markup__inner .btn--nav-toggle {
  color: #fff;
  font-size: 0.9375rem;
  margin-left: auto;
  pointer-events: all;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .btn--nav-toggle {
    display: none;
  }
}

.cc-embedded-markup__inner .btn--nav-toggle:hover {
  color: #fff;
}

.cc-embedded-markup__inner .btn--nav-toggle[disabled] {
  display: none;
}

.cc-embedded-markup__inner .icon-menu {
  display: inline-block;
  height: 1rem;
  margin: 0 1.5rem 0 0.75rem;
  position: relative;
  width: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .icon-menu {
    margin-right: 0;
  }
}

.cc-embedded-markup__inner .icon-menu.icon-menu[aria-hidden=true] {
  display: inline-block;
}

.cc-embedded-markup__inner .icon-menu__detail {
  background-color: #fff;
  height: 0.125rem;
  position: absolute;
  width: 1rem;
}

.cc-embedded-markup__inner .icon-menu__detail:after {
  background-color: #fff;
  height: 0.125rem;
  position: absolute;
  width: 1rem;
}

.cc-embedded-markup__inner .icon-menu__detail:before {
  background-color: #fff;
  height: 0.125rem;
  position: absolute;
  width: 1rem;
}

.cc-embedded-markup__inner .icon-menu__detail {
  display: block;
  top: 50%;
  transform: translateY(-50%);
}

.cc-embedded-markup__inner .icon-menu__detail:after, .cc-embedded-markup__inner .icon-menu__detail:before {
  content: "";
  display: block;
}

.cc-embedded-markup__inner .icon-menu__detail:before {
  top: -0.375rem;
}

.cc-embedded-markup__inner .icon-menu__detail:after {
  bottom: -0.375rem;
}

.cc-embedded-markup__inner .header {
  background: #003667;
  box-shadow: 0.25rem 0 0.75rem rgba(0, 0, 0, 0.1);
  font-size: 0.9375rem;
  left: 0;
  position: fixed;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 200;
}

.cc-embedded-markup__inner .header__container {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  height: 2.75rem;
  max-width: 1344px;
  transition: height 0.4s ease-in-out;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .header__container {
    height: 5rem;
    margin: 0 5%;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .header__container {
    -ms-flex-align: center;
    align-items: center;
  }
}

@media (min-width: 92.4em) {
  .cc-embedded-markup__inner .header__container {
    margin: 0 auto;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .sticky .header__container {
    height: 4.25rem;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav {
    background: #fff;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.4s,0s visibility 0.4s;
    visibility: hidden;
    width: 80vw;
    z-index: 10;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav.is-active {
    box-shadow: 0.25rem 0 0.75rem rgba(0, 0, 0, 0.1);
    transform: translateZ(0);
    transition: transform 0.4s,visibility 0.4s;
    visibility: visible;
  }
}

.cc-embedded-markup__inner .nav__mobile-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 4rem;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav__overlay {
    background: rgba(255, 255, 255, 0.6);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    transition: opacity 0.4s ease,visibility 0s ease 0.4s;
    visibility: hidden;
    z-index: 5;
  }
}

.cc-embedded-markup__inner .nav__overlay.is-active {
  opacity: 1;
  transition: opacity 0.4s ease,visibility 0s ease 0s;
  visibility: visible;
}

.cc-embedded-markup__inner .nav__toggle {
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #fff;
  cursor: default;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  text-decoration: none;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__toggle {
    display: none;
  }
}

.cc-embedded-markup__inner .nav__toggle:hover {
  text-decoration: none;
}

.cc-embedded-markup__inner .nav__toggle:focus + .keyboard-nav {
  max-width: 100px;
  opacity: 1;
  visibility: visible;
}

.cc-embedded-markup__inner .js .nav__toggle {
  pointer-events: none;
}

.cc-embedded-markup__inner .nav__btn--back {
  color: #003170;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .nav__btn--back {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__btn--back {
    display: none;
  }
}

.cc-embedded-markup__inner .nav__btn--back .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 0.25rem;
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .nav__btn--close {
  color: #767676;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .nav__btn--close {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__btn--close {
    display: none;
  }
}

.cc-embedded-markup__inner .nav__btn--close .icon {
  margin-right: 0.75rem;
}

.cc-embedded-markup__inner .nav__btn--search-mobile {
  color: #767676;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .nav__btn--search-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__btn--search-mobile {
    color: #fff;
    margin-right: -2rem;
  }
}

.cc-embedded-markup__inner .nav__btn--search-mobile:hover {
  color: #767676;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__btn--search-mobile:hover {
    color: #fff;
  }
}

.cc-embedded-markup__inner .nav__btn--search-mobile.is-disabled {
  opacity: 0;
}

.cc-embedded-markup__inner .nav__btn--search-mobile .icon {
  margin-left: 0.75rem;
}

.cc-embedded-markup__inner .nav__btn--search-mobile.keyboard-nav {
  color: #fff;
  height: auto;
  margin-right: 1rem;
  max-width: 0;
  min-height: 0;
  opacity: 0;
  padding-left: 0;
  padding-right: 0;
  pointer-events: none;
  transition: max-width ease 0.4s,opacity ease 0.4s;
  visibility: hidden;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__btn--search-mobile.keyboard-nav {
    display: none;
  }
}

.cc-embedded-markup__inner .nav__btn--search-mobile.keyboard-nav:focus {
  max-width: 100px;
  opacity: 1;
  transition: max-width ease 0.4s,opacity ease 0.4s;
  visibility: visible;
}

.cc-embedded-markup__inner .cc-file-download__link {
  margin-right: 0.25rem;
}

.cc-embedded-markup__inner .cc-file-download__meta {
  color: #767676;
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .footer {
  background: #003667;
  color: #fff;
}

.cc-embedded-markup__inner .footer__mission-statement {
  font-family: "Wellcome-Bold",sans-serif;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  padding-bottom: 2rem;
  padding-top: 2rem;
  text-align: center;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-top: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding-bottom: 4rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer__mission-statement {
    font-size: 1.25rem;
  }
}

.cc-embedded-markup__inner .footer-nav {
  font-size: 0.875rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1rem;
  }
}

@media (min-width: 48em) and (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid {
    margin-left: 1rem;
  }
}

@media (min-width: 48em) and (min-width: 64em) {
  .cc-embedded-markup__inner .footer-nav__grid {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__grid {
    margin-left: 1.5rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-nav__grid {
    margin-left: 2rem;
  }
}

.cc-embedded-markup__inner .footer-nav__grid-item {
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-bottom: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-left: 1rem;
    width: calc(25% - 1rem);
  }
}

@media (min-width: 48em) and (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    width: calc(25% - 1rem);
  }
}

@media (min-width: 48em) and (min-width: 64em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    width: calc(25% - 1rem);
  }
}

@media screen and (min-width: 48em) and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    width: calc(25% - 1.5rem);
  }
}

@media screen and (min-width: 48em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    width: calc(25% - 2rem);
  }
}

@media (min-width: 48em) and (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-left: 1rem;
  }
}

@media (min-width: 48em) and (min-width: 64em) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-left: 1rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-left: 1.5rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-nav__grid-item {
    margin-left: 2rem;
  }
}

.cc-embedded-markup__inner .footer-nav__grid-item:last-child {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__grid-item:last-child {
    margin-bottom: 0;
  }
}

.cc-embedded-markup__inner .footer-nav__menu-title {
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.2);
  display: block;
  font-weight: 700;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
  text-decoration: none;
  transition: opacity 0.3s,border-color 0.3s;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__menu-title {
    padding-top: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__menu-title {
    padding-top: 0.5rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-nav__menu-title {
    padding-bottom: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__menu-title {
    padding-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .footer-nav__menu-list {
  line-height: 1.5;
}

.cc-embedded-markup__inner .footer-nav__menu-list-link {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  text-decoration: none;
}

.cc-embedded-markup__inner .footer-nav__menu-list-link:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.cc-embedded-markup__inner .footer-nav__menu-list-link:hover:before {
  transform: scaleX(1);
  visibility: visible;
}

.cc-embedded-markup__inner .footer-links {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.375rem 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-links {
    padding: 0.375rem 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-links {
    padding: 0.5rem 0;
  }
}

.cc-embedded-markup__inner .footer-links__item {
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 0.5rem;
  position: relative;
  text-decoration: none;
}

.cc-embedded-markup__inner .footer-links__item:before {
  background-color: #fff;
  bottom: 0;
  content: "";
  height: 0.0625rem;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.cc-embedded-markup__inner .footer-links__item:hover:before {
  transform: scaleX(1);
  visibility: visible;
}

.cc-embedded-markup__inner .footer-links__item:after {
  content: "|";
  height: 100%;
  margin: 0;
  position: absolute;
  right: -0.5rem;
}

.cc-embedded-markup__inner .footer-links__item:last-child:after {
  content: none;
}

.cc-embedded-markup__inner .footer-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem;
  margin-top: 1rem;
  transform: translateX(0.5rem);
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-social {
    transform: translateX(0.5rem);
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer-social {
    transform: translateX(0.5rem);
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-social {
    transform: translateX(0.75rem);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-social {
    transform: translateX(1rem);
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-social {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer-social {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-social {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-social {
    margin-bottom: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 2rem;
  }
}

@media (min-width: 48em) and (min-width: 48em) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 2rem;
  }
}

@media (min-width: 48em) and (min-width: 64em) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 48em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-social {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .footer-social-item {
  background-size: 0.25rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  color: #fff;
  display: block;
  height: calc(0.25rem + 2px);
  margin: 0.25rem;
  transition: border ease 0.4s;
  width: calc(0.25rem + 2px);
}

.cc-embedded-markup__inner .footer-social-item:focus {
  border-color: #fff;
  color: #fff;
}

.cc-embedded-markup__inner .footer-social-item:hover {
  border-color: #fff;
  color: #fff;
}

.cc-embedded-markup__inner .footer-social-item__icon {
  height: 100%;
  width: 100%;
}

.cc-embedded-markup__inner .footer-social-item__icon > svg {
  height: 100%;
  width: 100%;
}

.cc-embedded-markup__inner .footer-social-item:not(:focus) .footer-social-item__assistive-text {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cc-embedded-markup__inner .footer-newsletter__intro {
  display: inline-block;
  line-height: 1.3125rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  text-decoration: none;
}

.cc-embedded-markup__inner .footer-newsletter__form {
  margin-top: 0.875rem;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .footer-newsletter__form {
    max-width: 50%;
  }
}

.cc-embedded-markup__inner .footer-newsletter__form a {
  color: #fff;
}

.cc-embedded-markup__inner .footer-newsletter__form a:focus {
  color: #4d97ff;
}

.cc-embedded-markup__inner .footer-newsletter__form a:hover {
  color: #4d97ff;
}

.cc-embedded-markup__inner .footer-newsletter__form a:active {
  color: #b3d2ff;
}

.cc-embedded-markup__inner .cc-form-field {
  margin-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-form-field {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-form-field {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-form-field {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-form-field {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-form-field-error {
  -ms-flex-align: center;
  align-items: center;
  color: #e10f2d;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .cc-form-field-error__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 20px;
  margin-right: 0.25rem;
  width: 20px;
}

.cc-embedded-markup__inner .cc-form-field-error__list {
  padding-left: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-form-field-error__list {
    padding-left: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-form-field-error__list {
    padding-left: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-form-field-error__list {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-form-field-error__list {
    padding-left: 2rem;
  }
}

.cc-embedded-markup__inner .cc-form-field-hint {
  color: #767676;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .cc-form-field-hint p {
  margin: 0;
}

.cc-embedded-markup__inner .cc-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.9347 5L8.43458 9.20018L3.93446 5L2.43506 6.39946L8.43458 12L14.4351 6.39946L12.9347 5Z' fill='black'/%3E%3C/svg%3E");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.cc-embedded-markup__inner .cc-select::-ms-expand {
  display: none;
}

.cc-embedded-markup__inner .cc-image-banner {
  margin: 0;
  position: relative;
}

.cc-embedded-markup__inner .cc-image-banner__container {
  background: #003170;
  height: 50vh;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-image-banner__container {
    display: block;
    height: auto;
  }

  .cc-embedded-markup__inner .cc-image-banner__container:after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 36.13%;
    width: 100%;
  }
}

.cc-embedded-markup__inner .cc-image-banner__img {
  height: inherit;
  left: 50%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: auto;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-image-banner__img {
    min-height: 0;
    width: 100%;
  }

  .cc-embedded-markup__inner .main .cc-image-banner__img {
    padding-top: 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container {
    bottom: 0;
    position: absolute;
    transform: translateY(100%);
    width: 90vw;
  }
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .cc-image-banner__caption-container {
    left: 50%;
    transform: translate(-50%, 100%);
    width: 1344px;
  }
}

.cc-embedded-markup__inner .cc-image-banner__caption {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-image-banner__caption {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-image-banner__caption {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-image-banner__caption {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-image-banner__caption {
    margin-top: 4rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-image-banner__caption {
    -ms-grid-column: 19;
    grid-column: 10/13;
    -ms-grid-column-span: 5;
  }
}

.cc-embedded-markup__inner .cc-info-box {
  background: #f1fcfd;
  color: #292929;
  margin-bottom: 2rem;
  padding: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-info-box {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-info-box {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-info-box {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-info-box {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .cc-info-box > :last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-inpage-nav {
  font-size: 0.875rem;
  letter-spacing: 0.03125rem;
  line-height: 1.5;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-inpage-nav {
    border-top: 1px solid #e6e6e6;
    padding-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-inpage-nav {
    left: 0;
    position: absolute;
    top: 0;
  }
}

.cc-embedded-markup__inner .cc-inpage-nav__title {
  font-size: 0.625rem;
  font-weight: 500;
  line-height: 2.4;
  text-transform: uppercase;
}

.cc-embedded-markup__inner .cc-inpage-nav__link {
  color: #767676;
  display: block;
  padding: 0.25rem 0;
  text-decoration: none;
  transition: ease 0.2s;
  transition-property: color,padding;
}

.cc-embedded-markup__inner .cc-inpage-nav__link:focus {
  color: #004099;
}

.cc-embedded-markup__inner .cc-inpage-nav__link:hover {
  color: #004099;
}

.cc-embedded-markup__inner .cc-inpage-nav__link:active {
  color: #1672f3;
}

.cc-embedded-markup__inner .cc-inpage-nav__link.is-active {
  border-left: 2px solid #05c;
  color: #292929;
  padding-left: 0.5rem;
}

.cc-embedded-markup__inner .cc-label {
  color: #000;
  display: block;
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .cc-label:hover ~ input {
  border-color: #767676;
}

.cc-embedded-markup__inner .cc-label:hover ~ select {
  border-color: #767676;
}

.cc-embedded-markup__inner .cc-label:hover ~ textarea {
  border-color: #767676;
}

.cc-embedded-markup__inner .cc-card-listing, .cc-embedded-markup__inner .cc-listing {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-card-listing, .cc-embedded-markup__inner .cc-listing {
    -ms-grid-column: 3;
    grid-column: 2/12;
    -ms-grid-column-span: 19;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-card-listing, .cc-embedded-markup__inner .cc-listing {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .cc-listing {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
}

.cc-embedded-markup__inner .cc-listing__item {
  border-top: 1px solid #e6e6e6;
  display: block;
}

.cc-embedded-markup__inner .cc-listing__link {
  display: block;
  line-height: 1.5;
  padding: 0.5rem 2.5rem 0.5rem 0;
  position: relative;
  text-decoration: none;
}

.cc-embedded-markup__inner .cc-listing__link-meta {
  color: #767676;
  font-size: 0.6875rem;
  margin-left: 1rem;
}

.cc-embedded-markup__inner .cc-listing__link-icon {
  box-sizing: content-box;
  margin-left: auto;
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: .375em;
}

.cc-embedded-markup__inner .cc-listing__link-icon--download {
  width: auto;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-card-listing--horizontal {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-card-listing--horizontal {
    margin: -24px;
  }
}

.cc-embedded-markup__inner .logo-container {
  height: 100%;
  max-width: 9.125rem;
  position: relative;
  width: 100%;
  z-index: 1;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .logo-container {
    max-width: 5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .logo-container {
    margin-right: 1.75rem;
  }
}

.cc-embedded-markup__inner .logo {
  fill: #fff;
  height: 100%;
  position: absolute;
  transition: opacity 0.6s cubic-bezier(0.65, 0.05, 0.36, 1) 0s;
}

.cc-embedded-markup__inner .logo.transparent {
  opacity: 0;
}

.cc-embedded-markup__inner .brand-link {
  display: block;
  height: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .logo--small {
    display: none;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .logo--large {
    display: none;
  }
}

.cc-embedded-markup__inner .main {
  padding-top: 2.75rem;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .main {
    padding-top: 5rem;
  }

  .cc-embedded-markup__inner .sticky + .main {
    padding-top: 4.25rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .subnav-active .main {
    padding-top: 6rem;
  }
}

.cc-embedded-markup__inner .nav__list {
  border-top: 1px solid #f2f2f2;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__list {
    border-top: 0;
    display: -ms-flexbox;
    display: flex;
    max-width: 1344px;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__pane .nav__list {
    margin: 0 auto;
    max-width: 1344px;
    padding: 0 0 0 6.75rem;
  }
}

.cc-embedded-markup__inner .nav__item {
  padding: 0;
  position: static;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav__item {
    border-bottom: 1px solid #f2f2f2;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__item.first {
    display: none;
  }
}

.cc-embedded-markup__inner .nav__item:before {
  content: none;
}

.cc-embedded-markup__inner .nav__link {
  -ms-flex-align: center;
  align-items: center;
  color: #003170;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.9375rem;
  height: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  letter-spacing: 0.03125rem;
  line-height: 1.4;
  padding: 1.125rem 0.75rem 1.125rem 1rem;
  text-decoration: none;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .nav__link {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link {
    color: #fff;
    padding: 1rem;
  }
}

.cc-embedded-markup__inner .nav__link:focus, .cc-embedded-markup__inner .nav__link:hover {
  text-decoration: none;
}

.cc-embedded-markup__inner .nav__link.active {
  color: #003170;
}

.cc-embedded-markup__inner .nav__link:active {
  color: #003170;
}

.cc-embedded-markup__inner .nav__link:focus {
  color: #003170;
}

.cc-embedded-markup__inner .nav__link:hover {
  color: #003170;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link.active {
    color: #fff;
  }

  .cc-embedded-markup__inner .nav__link:active {
    color: #fff;
  }

  .cc-embedded-markup__inner .nav__link:focus {
    color: #fff;
  }

  .cc-embedded-markup__inner .nav__link:hover {
    color: #fff;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link .icon.icon {
    display: none;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link.active + .nav-secondary {
    display: block;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav-secondary .nav__link {
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__pane .nav__link {
    color: #003170;
    padding: 0 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__pane .nav__link.active {
    color: #003170;
  }

  .cc-embedded-markup__inner .nav__pane .nav__link:hover {
    color: #003170;
  }
}

.cc-embedded-markup__inner .nav__link-text {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  position: relative;
}

.cc-embedded-markup__inner .nav__link-text:before {
  background-color: #003170;
  bottom: 0;
  content: "";
  height: 0.125rem;
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all .3s ease-in-out;
  width: 100%;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__link-text:before {
    background-color: #fff;
  }
}

.cc-embedded-markup__inner .nav__link.active .nav__link-text:before, .cc-embedded-markup__inner .nav__link:hover .nav__link-text:before {
  transform: scaleX(1);
  width: 100%;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__pane .nav__link-text:before {
    background-color: #003170;
  }
}

.cc-embedded-markup__inner .nav__pane {
  background: #fff;
  left: 0;
  position: absolute;
  z-index: 1;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav__pane {
    border-top: 1px solid #f2f2f2;
    bottom: 0;
    right: 0;
    top: 4rem;
    transform: translate3d(100%, 0, 0);
    transition: transform .4s ease,visibility 0s ease .4s;
    visibility: hidden;
    z-index: 5;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .nav__pane {
    box-shadow: 0 0.25rem 0.75rem 0 rgba(0, 0, 0, 0.1);
    display: none;
    padding: 0 5%;
    top: 100%;
    width: 100%;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav__pane.is-active {
    transform: translateZ(0);
    transition: transform .4s ease,visibility .4s ease;
    visibility: visible;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .nav__pane .is-active {
    top: 0;
    z-index: 10;
  }
}

.cc-embedded-markup__inner .newsletter-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .newsletter-form__item {
  margin-bottom: 1rem;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .newsletter-form__item {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.cc-embedded-markup__inner .newsletter-form__item--email {
  margin-bottom: 1.5rem;
  -ms-flex-order: 1;
  order: 1;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__item--email {
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .newsletter-form__item--consent {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  line-height: 1.28331rem;
  -ms-flex-order: 3;
  order: 3;
}

.cc-embedded-markup__inner .newsletter-form__item--submit {
  height: 2.75rem;
  -ms-flex-order: 2;
  order: 2;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__item--submit {
    margin-top: 1.5rem;
  }
}

.cc-embedded-markup__inner .newsletter-form__item--error {
  -ms-flex-order: 4;
  order: 4;
}

.cc-embedded-markup__inner .newsletter-form__item--footer {
  font-size: 0.6875rem;
  line-height: 1.08021rem;
  margin-top: 0;
  -ms-flex-order: 5;
  order: 5;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__item--footer {
    margin-bottom: 0;
  }
}

.cc-embedded-markup__inner .newsletter-form__item-error {
  background-color: #ffebeb;
  background-image: none;
  border-radius: 0.125rem;
  color: #d2373f;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  padding: 0.25rem 0.375rem;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__item-error {
    margin-top: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .newsletter-form__item-error {
    margin-top: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .newsletter-form__item-error {
    margin-top: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .newsletter-form__item-error {
    margin-top: 1rem;
  }
}

.cc-embedded-markup__inner .newsletter-form__item-error:after {
  border: 8px solid transparent;
  border-bottom: 8px solid #ffebeb;
  border-top: 0;
  content: "";
  left: 1rem;
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  position: absolute;
  top: .125rem;
}

.cc-embedded-markup__inner .newsletter-form__item-label {
  font-size: 0.875rem;
  line-height: 1.28313rem;
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .newsletter-form__item-label--email {
  display: block;
}

.cc-embedded-markup__inner .newsletter-form__input {
  height: 2.75rem;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}

.cc-embedded-markup__inner .newsletter-form__btn-submit {
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-form__btn-submit {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
}

.cc-embedded-markup__inner .newsletter-form__response-msg {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.cc-embedded-markup__inner .newsletter-signup {
  background: #05c;
  padding-bottom: 2rem;
  padding-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-top: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .newsletter-signup {
    padding-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .newsletter-signup {
  color: #fff;
}

.cc-embedded-markup__inner .newsletter-signup a {
  color: #fff;
}

.cc-embedded-markup__inner .newsletter-signup a:focus {
  color: #fff;
}

.cc-embedded-markup__inner .newsletter-signup a:hover {
  color: #fff;
}

.cc-embedded-markup__inner .newsletter-signup a:active {
  color: #fff;
}

.cc-embedded-markup__inner .newsletter-signup__title {
  letter-spacing: 0;
  position: relative;
  text-align: center;
}

.cc-embedded-markup__inner .newsletter-signup__title:after {
  background-color: #fff;
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  width: 1em;
}

.cc-embedded-markup__inner .newsletter-signup .newsletter-form__btn-submit {
  background-color: #dbeaff;
  color: #05c;
}

.cc-embedded-markup__inner .newsletter-signup .newsletter-form__item--footer {
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .cc-page-header {
  background: transparent;
}

.cc-embedded-markup__inner .cc-page-header--blue {
  background-color: #f0f6ff;
}

.cc-embedded-markup__inner .cc-page-header__container {
  padding-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__container {
    padding-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__container {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__container {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__container {
    padding-top: 4rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__breadcrumb {
  margin-right: 1rem;
}

.cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
  width: 100%;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
    margin-top: 0.5rem;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
    margin-top: 0.5rem;
  }
}

@media (min-width: 64em) and (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
    margin-top: 0.5rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
    margin-top: 0.75rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__dates {
    margin-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__share {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__share {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) and (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__share {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__share {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__breadcrumb + .cc-page-header__share {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__dates {
  font-family: Helvetica,Arial,sans-serif;
  margin: 0;
  overflow: hidden;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 1rem;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (max-width: 63.99em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 1rem;
  }
}

@media (max-width: 63.99em) and (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 63.99em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 63.99em) and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__dates {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__date-label {
  clear: left;
  float: left;
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-page-header__date {
  float: left;
  margin-bottom: 0.5rem;
  margin-left: 0.25rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__date {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__date {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__date {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__date {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__share {
  margin-left: auto;
}

.cc-embedded-markup__inner .cc-page-header__standfirst {
  font-size: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    font-size: 1.125rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    font-size: 1.25rem;
  }
}

.cc-embedded-markup__inner .cc-page-header__standfirst > :last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-page-header__main {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  margin-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__main {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__main {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__main {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__main {
    margin-bottom: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__main {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__main {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .cc-page-header__tools {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 3;
  grid-row: 2;
  margin-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    margin-bottom: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    -ms-grid-column: 1;
    grid-column: 1/4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-top: 0.5rem;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-page-header__tools {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.cc-embedded-markup__inner .cc-page-header__standfirst {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  margin-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    margin-bottom: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__standfirst {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .cc-page-header__misc {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 3;
  grid-row: 2;
  margin-bottom: 2rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    margin-bottom: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header__misc {
    -ms-grid-column: 1;
    grid-column: 1/4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

.cc-embedded-markup__inner .cc-page-header-compact {
  margin-left: 5%;
  margin-right: 5%;
  max-width: 84rem;
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    margin-top: 4rem;
  }
}

@media (min-width: 93.75em) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    display: grid;
    display: -ms-grid;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .cc-page-header-compact {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }
}

.cc-embedded-markup__inner .cc-page-header-compact__section {
  margin-bottom: 2rem;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header-compact__section--main {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-page-header-compact__section--sidebar {
    -ms-grid-column: 1;
    grid-column: 1/4;
    -ms-grid-column-span: 5;
    grid-row-end: span 3;
    -ms-grid-row-span: 3;
    grid-row-start: 1;
    margin-top: 2.3125rem;
  }
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .cc-embedded-markup__inner .cc-page-header-compact__aside {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header-compact__topics {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .cc-page-header-compact__authors {
    margin-bottom: 2rem;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .cc-page-header-compact__image {
    margin-left: -5.5%;
    margin-right: -5.5%;
  }
}

.cc-embedded-markup__inner .cc-page-header-compact__image > img {
  display: block;
  width: 100%;
}

.cc-embedded-markup__inner .cc-page-header-compact__tray {
  -ms-flex-align: center;
  align-items: center;
  color: #767676;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-page-header-compact__tray {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}

.cc-embedded-markup__inner .cc-page-header-compact__main {
  -ms-grid-row: 1;
}

.cc-embedded-markup__inner .cc-page-header-compact__image {
  -ms-grid-row: 2;
}

.cc-embedded-markup__inner .cc-page-header-compact__tray {
  -ms-grid-row: 3;
}

.cc-embedded-markup__inner .cc-page-title {
  font-family: "Wellcome-Bold",sans-serif;
  text-align: center;
}

.cc-embedded-markup__inner .cc-page-title:after {
  background-color: #000;
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  width: 1em;
}

.cc-embedded-markup__inner .cc-page-title__meta {
  color: #767676;
  display: block;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  text-align: center;
}

.cc-embedded-markup__inner .cc-page-title__meta-label {
  font-weight: 500;
}

.cc-embedded-markup__inner .cc-pagination__list {
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-pagination__list {
    margin: 0 0 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-pagination__list {
    margin: 0 0 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-pagination__list {
    margin: 0 0 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-pagination__list {
    margin: 0 0 4rem;
  }
}

.cc-embedded-markup__inner .no-js .cc-pagination__list {
  display: none;
}

.cc-embedded-markup__inner .cc-pagination__break, .cc-embedded-markup__inner .cc-pagination__item, .cc-embedded-markup__inner .cc-pagination__next, .cc-embedded-markup__inner .cc-pagination__prev {
  margin: 0;
  text-align: center;
}

.cc-embedded-markup__inner .cc-pagination__break-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .cc-pagination__link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .cc-pagination__next-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .cc-pagination__prev-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .cc-pagination__next, .cc-embedded-markup__inner .cc-pagination__prev {
  font-weight: 700;
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .cc-pagination__next, .cc-embedded-markup__inner .cc-pagination__prev {
    width: 50%;
  }
}

.cc-embedded-markup__inner .cc-pagination__next-link {
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
}

.cc-embedded-markup__inner .cc-pagination__prev-link {
  padding-left: 0;
}

.cc-embedded-markup__inner .cc-pagination__prev-link > span {
  -ms-flex-order: 1;
  order: 1;
}

.cc-embedded-markup__inner .cc-pagination__next-icon, .cc-embedded-markup__inner .cc-pagination__prev-icon {
  height: 12px;
  margin-top: 1px;
}

.cc-embedded-markup__inner .cc-pagination__prev-icon {
  margin-right: 0.25rem;
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .cc-pagination__next-icon {
  margin-left: 0.25rem;
}

.cc-embedded-markup__inner .cc-pagination__link.is-active {
  font-weight: 700;
}

.cc-embedded-markup__inner .cc-pagination .is-disabled > * {
  color: #878787;
  cursor: not-allowed;
  pointer-events: none;
}

.cc-embedded-markup__inner .cc-pagination .is-disabled > :hover {
  color: #878787;
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .cc-pagination:before {
    content: "";
    -ms-flex-order: 1000;
    order: 1000;
    width: 100%;
  }
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .cc-pagination__prev {
    -ms-flex-order: 10001;
    order: 10001;
    text-align: left;
  }
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .cc-pagination__next {
    -ms-flex-order: 10002;
    order: 10002;
    text-align: right;
  }
}

.cc-embedded-markup__inner .cc-quote__body:after, .cc-embedded-markup__inner .cc-quote__body:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 33 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.48 0v5.554c-4.395.544-7.796 4.263-7.796 8.77 0 .762.097 1.503.28 2.209h7.517V32H0V16.533h.04c-.027-.365-.04-.734-.04-1.105C0 7.258 6.388.567 14.48 0zM33 0v5.554c-4.396.544-7.797 4.263-7.797 8.77 0 .762.097 1.503.28 2.209H33V32H18.52V16.533h.038a15.561 15.561 0 01-.039-1.105C18.52 7.258 24.907.567 33 0z' fill='%23E6E6E6' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner .cc-quote {
  line-height: 1.5;
  margin: 0;
}

.cc-embedded-markup__inner .cc-quote__body {
  font-family: "Wellcome-Bold",sans-serif;
  padding-bottom: 3rem;
  position: relative;
}

.cc-embedded-markup__inner .cc-quote__body:after {
  background-size: 100% auto;
  color: #e6e6e6;
  content: "";
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 100px;
  font-weight: 700;
  height: 32px;
  width: 33px;
}

.cc-embedded-markup__inner .cc-quote__body:before {
  background-size: 100% auto;
  color: #e6e6e6;
  content: "";
  display: block;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 100px;
  font-weight: 700;
  height: 32px;
  width: 33px;
}

.cc-embedded-markup__inner .cc-quote__body:before {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .cc-quote__body:after {
  bottom: 0;
  position: absolute;
  right: 0;
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .cc-quote__body > :last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .cc-quote__cite {
  color: #767676;
  display: block;
  font-style: normal;
  margin-top: -2rem;
  padding-right: 3rem;
  position: relative;
}

.cc-embedded-markup__inner .cc-radio-input__label {
  cursor: pointer;
  padding-left: 1.5rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-radio-input__label {
    padding-left: 2rem;
  }
}

.cc-embedded-markup__inner .cc-radio-input__label:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  height: 1rem;
  left: 0;
  width: 1rem;
}

.cc-embedded-markup__inner .cc-radio-input__label:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  content: "";
  height: 1rem;
  left: 0;
  width: 1rem;
}

.cc-embedded-markup__inner .cc-radio-input__label:after {
  box-shadow: inset 0 0 0 0;
  height: 0.375rem;
  left: 0.3125rem;
  opacity: 0;
  transition: opacity .2s,transform .2s;
  width: 0.375rem;
}

.cc-embedded-markup__inner .cc-radio-input__input-element:checked ~ .cc-radio-input__label:after, .cc-embedded-markup__inner .cc-radio-input__input-element:checked ~ .cc-radio-input__label:before {
  border: 0;
}

.cc-embedded-markup__inner .cc-radio-input__input-element:checked ~ .cc-radio-input__label:before {
  background-color: #05c;
}

.cc-embedded-markup__inner .cc-radio-input__input-element:checked ~ .cc-radio-input__label:after {
  opacity: 1;
}

.cc-embedded-markup__inner .cc-radio-input__input-element:focus ~ .cc-radio-input__label:before {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-radio-input__label:hover:before {
  border-color: #05c;
}

.cc-embedded-markup__inner .no-js .pagination {
  display: none;
}

.cc-embedded-markup__inner .pagination {
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .pagination {
    margin: 0 0 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .pagination {
    margin: 0 0 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .pagination {
    margin: 0 0 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pagination {
    margin: 0 0 4rem;
  }
}

.cc-embedded-markup__inner .pagination__break, .cc-embedded-markup__inner .pagination__item, .cc-embedded-markup__inner .pagination__next, .cc-embedded-markup__inner .pagination__prev {
  margin: 0;
  text-align: center;
}

.cc-embedded-markup__inner .pagination__break-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .pagination__link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .pagination__next-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .pagination__prev-link {
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
}

.cc-embedded-markup__inner .pagination__next, .cc-embedded-markup__inner .pagination__prev {
  font-weight: 700;
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .pagination__next, .cc-embedded-markup__inner .pagination__prev {
    width: 50%;
  }
}

.cc-embedded-markup__inner .pagination__next-link {
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0;
}

.cc-embedded-markup__inner .pagination__prev-link {
  padding-left: 0;
}

.cc-embedded-markup__inner .pagination__prev-link > span {
  -ms-flex-order: 1;
  order: 1;
}

.cc-embedded-markup__inner .pagination__next-icon, .cc-embedded-markup__inner .pagination__prev-icon {
  height: 12px;
  margin-top: 1px;
}

.cc-embedded-markup__inner .pagination__prev-icon {
  margin-right: 0.25rem;
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .pagination__next-icon {
  margin-left: 0.25rem;
}

.cc-embedded-markup__inner .pagination__link.is-active {
  font-weight: 700;
}

.cc-embedded-markup__inner .pagination .is-disabled > * {
  color: #878787;
  cursor: not-allowed;
  pointer-events: none;
}

.cc-embedded-markup__inner .pagination .is-disabled > :hover {
  color: #878787;
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .pagination:before {
    content: "";
    -ms-flex-order: 1000;
    order: 1000;
    width: 100%;
  }
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .pagination__prev {
    -ms-flex-order: 10001;
    order: 10001;
    text-align: left;
  }
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .pagination__next {
    -ms-flex-order: 10002;
    order: 10002;
    text-align: right;
  }
}

.cc-embedded-markup__inner .cc-result-item {
  border-top: 1px solid #e6e6e6;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: left;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-top: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-result-item {
    padding-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-result-item__title {
  font-size: 1rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.cc-embedded-markup__inner .cc-result-item__description, .cc-embedded-markup__inner .cc-result-item__description p {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .cc-result-item__meta {
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .cc-result-item__meta-date {
  color: #767676;
}

.cc-embedded-markup__inner .cc-result-item__meta-last-updated {
  color: #767676;
}

@media (max-width: 31.99em) {
  .cc-embedded-markup__inner .cc-result-item__meta-date, .cc-embedded-markup__inner .cc-result-item__meta-last-updated {
    display: block;
  }
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .cc-result-item__meta-last-updated {
    float: right;
  }
}

.cc-embedded-markup__inner .cc-result-item__file-meta {
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-download {
  margin-right: 0.25rem;
}

.cc-embedded-markup__inner .cc-result-item__file-meta-size {
  color: #767676;
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .search-results__total {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-results__total {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__header {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__header {
    padding-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__header {
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__header {
    padding-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__header {
    padding-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__header-title {
  -ms-flex-negative: auto;
  flex-shrink: auto;
  font-size: 0.9375rem;
  margin-bottom: 0;
  margin-top: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__header-title {
    font-size: 1rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__header-meta {
  color: #b3b3b3;
}

.cc-embedded-markup__inner .cc-sidebar-filter__tags-list {
  border-top: 1px solid #e6e6e6;
  padding-top: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list {
    padding-top: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list {
    padding-top: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list {
    padding-top: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list {
    padding-top: 1rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item {
  background-color: #f0f6ff;
  color: #05c;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  text-align: left;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item {
    margin-bottom: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item {
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item {
    margin-bottom: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item:focus {
  background-color: #f0f6ff;
  color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__tags-list-item:hover {
  background-color: #f0f6ff;
  color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list {
    padding-right: 0.375rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list {
    padding-right: 0.5rem;
  }
}

@media (min-width: 64em) and (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list {
    padding-left: 0.375rem;
  }
}

@media screen and (min-width: 64em) and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list {
    padding-left: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__list-item {
  margin-bottom: 0.375rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list-item {
    margin-bottom: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__list-item {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__tag {
  background-color: #f0f6ff;
  color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__tag:focus {
  background-color: #f0f6ff;
  color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__tag:hover {
  background-color: #f0f6ff;
  color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox {
  display: block;
  position: relative;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-icon {
  color: #fff;
  left: .227rem;
  pointer-events: none;
  position: absolute;
  top: .34rem;
  width: .56rem;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
  cursor: pointer;
  display: inline-block;
  padding-left: 1.5rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 1.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label {
    padding-left: 2rem;
  }
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label:before {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  content: "";
  height: 1rem;
  left: 0;
  position: absolute;
  top: .37rem;
  width: 1rem;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-label:after {
  box-shadow: inset 0 0 0 0;
  height: 0.375rem;
  left: 0.3125rem;
  opacity: 0;
  transition: opacity .2s,transform .2s;
  width: 0.375rem;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:checked ~ .cc-sidebar-filter__checkbox-label:before {
  background-color: #05c;
  border: 0;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:not(:disabled):focus ~ .cc-sidebar-filter__checkbox-label:before {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:not(:disabled) ~ .cc-sidebar-filter__checkbox-label:hover:before {
  border-color: #05c;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:disabled ~ .cc-sidebar-filter__checkbox-label:before {
  border-color: #ccc;
}

.cc-embedded-markup__inner .cc-sidebar-filter__checkbox-input:disabled ~ .cc-sidebar-filter__checkbox-label {
  color: #b3b3b3;
}

.cc-embedded-markup__inner .search-form {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
  margin-top: 2rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-form {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-form {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .search-form {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-form {
    margin-top: 4rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-form {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-form {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .search-form {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-form {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .search-form__input {
  border: 1px solid #e6e6e6;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: inherit;
  height: 3.375rem;
  letter-spacing: 0.03125rem;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  transition: background-color ease 0.4s;
}

.cc-embedded-markup__inner .search-form__input:focus {
  background-color: #f2f2f2;
}

.cc-embedded-markup__inner .search-form__btn-submit {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
  -ms-flex-pack: center;
  justify-content: center;
}

.cc-embedded-markup__inner .search-form__btn-submit .icon {
  color: #fff;
  margin-right: 0;
}

.cc-embedded-markup__inner .search-pane {
  background: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  transform: translate3d(100%, 0, 0);
  transition: transform ease 0.4s;
  z-index: 10;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane {
    bottom: auto;
    position: absolute;
    transform: translate3d(0, -100%, 0);
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .search-pane.is-active {
    transform: translateZ(0);
  }
}

.cc-embedded-markup__inner .search-pane__content {
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  padding: 1rem;
  position: relative;
  transition: transform ease 0.4s;
  width: 100%;
  z-index: 1;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__content {
    min-height: 4rem;
    padding: 0;
  }
}

.cc-embedded-markup__inner .search-pane__content.is-active {
  box-shadow: 0.25rem 0 0.5rem rgba(0, 0, 0, 0.1);
}

.cc-embedded-markup__inner .search-pane__container {
  max-width: 1344px;
  width: 100%;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__container {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0 5%;
  }
}

@media (min-width: 92.4em) {
  .cc-embedded-markup__inner .search-pane__container {
    margin: 0 auto;
  }
}

.cc-embedded-markup__inner .search-pane__controls {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__controls {
    margin-left: -2rem;
    position: static;
  }
}

.cc-embedded-markup__inner .search-pane__btn-back {
  border-top: 1px solid #f2f2f2;
  color: #003170;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__btn-back {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__btn-back {
    display: none;
  }
}

.cc-embedded-markup__inner .search-pane__btn-back .icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-right: 0.25rem;
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .search-pane__btn-close {
  color: #767676;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__btn-close {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.cc-embedded-markup__inner .search-pane__btn-close .icon {
  margin-right: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__btn-close .icon {
    margin-right: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__btn-close .icon {
    margin-right: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .search-pane__btn-close .icon {
    margin-right: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-pane__btn-close .icon {
    margin-right: 1rem;
  }
}

.cc-embedded-markup__inner .search-pane__form {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  width: 100%;
}

.cc-embedded-markup__inner .search-pane__form-label {
  -ms-flex: auto;
  flex: auto;
}

.cc-embedded-markup__inner .search-pane__form-input {
  background: #f2f2f2;
  font-size: 0.9375rem;
  height: 2.75rem;
  letter-spacing: 0.03125rem;
  padding: 0.5rem 1rem;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 1rem 2rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.5rem 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.5rem 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 0.75rem 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-pane__form-input {
    padding: 1rem 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__form-input {
    background: #fff;
  }
}

.cc-embedded-markup__inner .search-pane__form-submit {
  transition: opacity ease 0.4s;
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .search-pane__form-submit {
    padding: 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__form-submit {
    color: #fff;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .search-pane__form-submit .btn__text {
    clip: rect(0 0 0 0);
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media (max-width: 63.99em) {
  .cc-embedded-markup__inner .search-pane__form-submit .btn__icon {
    margin: 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__overlay {
    background: rgba(255, 255, 255, 0.9);
    content: "";
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 4rem;
    transition: opacity 0.4s ease,visibility 0s ease 0.4s;
    visibility: hidden;
    width: 100%;
    z-index: 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .search-pane__overlay.is-active {
    opacity: 1;
    transition: opacity 0.4s ease,visibility 0s ease 0s;
    visibility: visible;
  }
}

.cc-embedded-markup__inner .section--alternate {
  background-color: #f0f6ff;
}

.cc-embedded-markup__inner .cc-section__title {
  position: relative;
  text-align: center;
}

.cc-embedded-markup__inner .cc-section__title:after {
  background-color: #000;
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  width: 1em;
}

.cc-embedded-markup__inner .cc-section__title-anchor {
  display: block;
  left: 0;
  position: absolute;
  top: 2.75rem;
  visibility: hidden;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-section__title-anchor {
    top: 5rem;
  }
}

.cc-embedded-markup__inner .site-alert {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height .4s ease;
}

.cc-embedded-markup__inner .site-alert.is-active {
  height: 4.5rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .site-alert.is-active {
    height: 3.25rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .site-alert.is-active {
    height: 2.5rem;
  }
}

.cc-embedded-markup__inner .site-alert__container {
  height: 4.5rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .site-alert__container {
    height: 3.25rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .site-alert__container {
    height: 2.5rem;
  }
}

.cc-embedded-markup__inner .site-alert__container {
  -ms-flex-align: center;
  align-items: center;
  background: #ffce3c;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  line-height: 1.5;
  padding: 0.3125rem 1.25rem;
  position: absolute;
  right: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .site-alert__container:before {
    content: "";
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 5rem;
  }
}

.cc-embedded-markup__inner .site-alert__link {
  -ms-flex-align: center;
  align-items: center;
  color: #292929;
  display: -ms-flexbox;
  display: flex;
  font-family: "Wellcome-Bold",sans-serif;
  max-width: 66%;
}

.cc-embedded-markup__inner .site-alert__link .icon {
  height: 0.75rem;
  margin-left: 0.5rem;
  width: 0.75rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .site-alert__link .icon {
    margin-left: 1rem;
  }
}

.cc-embedded-markup__inner .site-alert__link.site-alert__link:active {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .site-alert__link.site-alert__link:focus {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .site-alert__link.site-alert__link:hover {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .site-alert__btn-close {
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  color: #292929;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  padding: 0.5rem;
  position: relative;
}

.cc-embedded-markup__inner .site-alert__btn-close .icon {
  height: 0.75rem;
  margin-left: 0.5rem;
  width: 0.75rem;
}

.cc-embedded-markup__inner .slideshow-hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  margin-bottom: 2rem;
  position: relative;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .slideshow-hero {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .slideshow-hero {
    margin-bottom: 4rem;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow-hero {
    padding-top: 56.25vw;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero {
    min-height: calc(100vh - 9rem);
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__container {
    background: #f1fcfd;
    position: relative;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .is-safari .slideshow-hero__grid {
    position: relative;
  }
}

.cc-embedded-markup__inner .slideshow-hero__content {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow-hero__content {
    position: relative;
    z-index: 1;
  }

  .cc-embedded-markup__inner .slideshow-hero__content:before {
    background: #f1fcfd;
    bottom: 0;
    content: "";
    display: block;
    left: -5vw;
    position: absolute;
    right: -5vw;
    top: 0;
    z-index: -1;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__content {
    -ms-grid-column: 1;
    grid-column: 1/7;
    -ms-grid-column-span: 11;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: calc(100vh - 8rem);
  }

  .cc-embedded-markup__inner .slideshow-hero__content:before {
    content: "";
    display: block;
    height: 2rem;
    margin-top: 4rem;
  }
}

@media (min-width: 75em) {
  .cc-embedded-markup__inner .slideshow-hero__content {
    -ms-grid-column: 1;
    grid-column: 1/6;
    -ms-grid-column-span: 9;
  }
}

.cc-embedded-markup__inner .slideshow-hero__copy {
  font-size: 1rem;
  padding: 1rem 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    padding: 1rem 0;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    padding: 1rem 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    padding: 1.5rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    padding: 2rem 0;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    font-size: 1.125rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero__copy {
    font-size: 1.25rem;
  }
}

.cc-embedded-markup__inner .slideshow-hero__title {
  font-family: "Wellcome-Bold",sans-serif;
  margin-bottom: 1rem;
  padding: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    margin-bottom: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    margin-bottom: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    margin-bottom: 2rem;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow-hero__title {
    font-size: 1.3125rem;
  }
}

.cc-embedded-markup__inner .slideshow-hero__standfirst {
  line-height: 1.5;
}

.cc-embedded-markup__inner .slideshow-hero__btn-skip {
  color: #05c;
  height: 2rem;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem;
  transition: opacity ease 0.4s;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    margin-bottom: 4rem;
  }
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    margin-bottom: 1rem;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow-hero__btn-skip {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.cc-embedded-markup__inner .slideshow-hero__btn-skip .icon {
  display: -ms-flexbox;
  display: flex;
  height: 1.5rem;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  width: 1.5rem;
}

.cc-embedded-markup__inner .slideshow {
  display: grid;
  display: -ms-grid;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow {
    -ms-grid-column: 1;
    grid-column: 1/7;
    -ms-grid-column-span: 11;
    -ms-grid-row: 3;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow {
    height: 100%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0;
  }
}

.cc-embedded-markup__inner .slideshow__image-container {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  grid-row: 1;
  height: 100%;
  margin: 0;
  opacity: 0;
  transition: opacity 1s ease,visibility 0s linear 1s;
  visibility: hidden;
}

.cc-embedded-markup__inner .slideshow__image-container.is-active {
  opacity: 1;
  transition: opacity 1s ease,visibility linear 0s;
  visibility: visible;
}

.cc-embedded-markup__inner .slideshow__image-frame-outer {
  height: 100%;
  width: 100%;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .slideshow__image-frame-outer {
    left: 0;
    position: absolute;
    top: 0;
  }
}

.cc-embedded-markup__inner .slideshow__image-frame {
  height: 56.25vw;
  overflow: hidden;
  position: relative;
  width: 100vw;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow__image-frame {
    height: 100%;
    width: 100%;
  }
}

@media (min-width: 48em) and (-ms-high-contrast: none) {
  .cc-embedded-markup__inner .slideshow__image-frame {
    position: static;
  }
}

.cc-embedded-markup__inner .slideshow__image {
  position: absolute;
  width: 100%;
}

@supports (-o-object-fit: cover) or (object-fit: cover) {
  .cc-embedded-markup__inner .slideshow__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media (-ms-high-contrast: none) {
  .cc-embedded-markup__inner .slideshow__image {
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .slideshow__image-caption {
    max-width: 45vw;
  }
}

@media (min-width: 84em) {
  .cc-embedded-markup__inner .slideshow__image-caption {
    max-width: 672px;
  }
}

@media (-ms-high-contrast: none) {
  .cc-embedded-markup__inner .slideshow__image-caption {
    background: rgba(255, 255, 255, 0.9);
    padding: 0.5rem;
    position: relative;
  }
}

.cc-embedded-markup__inner .cc-social-share {
  position: relative;
}

.cc-embedded-markup__inner .cc-social-share__list {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  margin: -0.75rem;
}

.cc-embedded-markup__inner .cc-social-share__link {
  cursor: pointer;
  display: block;
  padding: 0.75rem;
}

.cc-embedded-markup__inner .cc-social-share__link:focus .cc-social-share__icon {
  border-color: #292929;
  color: #292929;
}

.cc-embedded-markup__inner .cc-social-share__link:hover .cc-social-share__icon {
  border-color: #292929;
  color: #292929;
}

.cc-embedded-markup__inner .cc-social-share__icon {
  border: 1px solid #b3b3b3;
  border-radius: 50%;
  color: #b3b3b3;
  height: 1.5rem;
  transition: all ease 0.4s;
  width: 1.5rem;
}

@-webkit-keyframes fade-delay {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fade-delay {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.cc-embedded-markup__inner .cc-social-share__copied {
  -webkit-animation: fade-delay 2s ease 3s 1 forwards;
  animation: fade-delay 2s ease 3s 1 forwards;
  background: #5c5c5c;
  border: 1px solid #999;
  color: #fff;
  display: block;
  font-size: 0.8125rem;
  left: 0.75rem;
  padding: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 0.75rem;
  top: -0.5rem;
  transform: translateY(-100%);
  z-index: 1;
}

.cc-embedded-markup__inner .cc-tableau {
  margin-bottom: 3rem;
}

.cc-embedded-markup__inner .cc-tableau .tableauPlaceholder {
  min-height: 627px;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .cc-tableau .tableauViz {
  display: none;
  min-height: 627px;
  width: 100%;
}

.cc-embedded-markup__inner .cc-tableau__download-file {
  margin-top: 0.5rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-tableau__download-file {
    margin-top: 0.5rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-tableau__download-file {
    margin-top: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-tableau__download-file {
    margin-top: 0.75rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-tableau__download-file {
    margin-top: 1rem;
  }
}

.cc-embedded-markup__inner .cc-tableau__title {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.375rem;
  margin-top: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-tableau__title {
    margin-bottom: 0.375rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-tableau__title {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .cc-tag-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .cc-tag {
  -ms-flex-align: center;
  align-items: center;
  background-color: #f0f6ff;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.05833em;
  line-height: 1.2;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  min-height: 2.25rem;
  padding: 0.375rem 1rem;
}

.cc-embedded-markup__inner .cc-tag--link {
  text-decoration: none;
  transition: ease 0.2s;
  transition-property: background-color,color;
}

.cc-embedded-markup__inner .cc-tag--link:hover {
  background-color: #b3d2ff;
}

.cc-embedded-markup__inner .cc-textarea {
  min-height: 20.625rem;
}

.cc-embedded-markup__inner .cc-timeline__title {
  font-size: 1rem;
  letter-spacing: 0;
  margin-bottom: 2rem;
  text-align: center;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__title {
    font-size: 1.125rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-timeline__title {
    font-size: 1.25rem;
  }
}

.cc-embedded-markup__inner .cc-timeline__title:after {
  background-color: #000;
  content: "";
  display: block;
  height: 0.25rem;
  margin: 0.75rem auto 0;
  width: 1em;
}

.cc-embedded-markup__inner .cc-timeline__list {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  list-style: none;
  margin: 0;
  padding: 2rem 0;
}

.cc-embedded-markup__inner .cc-timeline__item {
  margin: 0;
  padding: 0;
  position: relative;
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .cc-timeline__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 2rem;
  }
}

.cc-embedded-markup__inner .cc-timeline__item:not(:last-child) {
  padding-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item:not(:last-child) {
    padding-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-timeline__item:not(:last-child) {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cc-timeline__item:not(:last-child) {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .cc-timeline__item:not(:last-child) {
    padding-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .cc-timeline__item:before {
  background-color: #767676;
  border-radius: 50%;
  content: "";
  height: .75rem;
  left: 1rem;
  position: absolute;
  top: 0;
  transform: translate(-50%, 50%);
  width: .75rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item:before {
    left: auto;
    right: 50%;
    transform: translate(50%, 50%);
  }
}

.cc-embedded-markup__inner .cc-timeline__item:not(:last-child):after {
  border-left: 1px solid #767676;
  bottom: -6px;
  content: "";
  left: 1rem;
  position: absolute;
  top: 6px;
  transform: translateX(-50%);
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item:not(:last-child):after {
    border-left: 0;
    border-right: 1px solid #767676;
    left: auto;
    right: 50%;
    transform: translateX(50%);
  }
}

.cc-embedded-markup__inner .cc-timeline__item-date {
  color: #767676;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 0.875rem;
  line-height: 1.71429;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item-date {
    float: right;
    margin-bottom: 0.5rem;
    width: calc(50% - 1.5rem);
  }
}

.cc-embedded-markup__inner .cc-timeline__item-details {
  margin: 0;
}

.cc-embedded-markup__inner .cc-timeline__item-details:after {
  clear: both;
  content: "";
  display: table;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item-details {
    text-align: right;
    width: calc(50% - 1.5rem);
  }
}

.cc-embedded-markup__inner .cc-timeline__item-title {
  font-size: 0.9375rem;
  font-weight: 400;
  margin: 0;
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .cc-timeline__item-title {
    font-size: 1rem;
  }
}

.cc-embedded-markup__inner .cc-timeline__item-body {
  color: #767676;
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .cc-timeline__item-body p {
  margin: 0;
}

.cc-embedded-markup__inner .cc-timeline__item-link {
  display: block;
  width: calc(50% - 1.5rem);
}

@media (max-width: 47.99em) {
  .cc-embedded-markup__inner .cc-timeline__item-link {
    -ms-flex-order: 10;
    order: 10;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .cc-timeline__item-link {
    clear: right;
    float: right;
  }
}

.cc-embedded-markup__inner .wc-banner {
  height: 0;
  overflow: hidden;
  position: relative;
  transition: height .4s ease;
}

.cc-embedded-markup__inner .wc-banner.is-active {
  height: 3.75rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .wc-banner.is-active {
    height: 2.5rem;
  }
}

.cc-embedded-markup__inner .wc-banner__container {
  height: 3.75rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .wc-banner__container {
    height: 2.5rem;
  }
}

.cc-embedded-markup__inner .wc-banner__container {
  -ms-flex-align: center;
  align-items: center;
  background: #ffce3c;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 0;
  line-height: 1.5;
  padding: 0.3125rem 1.25rem;
  position: absolute;
  right: 0;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .wc-banner__container:before {
    content: "";
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 5rem;
  }
}

.cc-embedded-markup__inner .wc-banner__link {
  -ms-flex-align: center;
  align-items: center;
  color: #292929;
  display: -ms-flexbox;
  display: flex;
  font-family: "Wellcome-Bold",sans-serif;
  max-width: 66%;
}

.cc-embedded-markup__inner .wc-banner__link .icon {
  height: 0.75rem;
  margin-left: 0.5rem;
  width: 0.75rem;
}

@media (min-width: 32em) {
  .cc-embedded-markup__inner .wc-banner__link .icon {
    margin-left: 1rem;
  }
}

.cc-embedded-markup__inner .wc-banner__link.wc-banner__link:active {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .wc-banner__link.wc-banner__link:focus {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .wc-banner__link.wc-banner__link:hover {
  color: #292929;
  text-decoration: none;
}

.cc-embedded-markup__inner .wc-banner__btn-close {
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  color: #292929;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  padding: 0.5rem;
  position: relative;
}

.cc-embedded-markup__inner .wc-banner__btn-close .icon {
  height: 0.75rem;
  margin-left: 0.5rem;
  width: 0.75rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .o-app {
    transition: 0.4s ease-in-out;
    transition-property: height,padding,transform;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .is-search-active .o-app {
    transform: translate3d(0, 4rem, 0);
  }
}

.cc-embedded-markup__inner .u-external-link-indicator {
  display: inline-block;
  height: .85em;
  margin-left: 0.25rem;
  margin-right: 0;
  margin-top: -.25rem;
  vertical-align: middle;
  width: .825em;
}

.cc-embedded-markup__inner .u-loading-preload {
  -webkit-filter: blur(20px) brightness(110%);
  filter: blur(20px) brightness(110%);
}

.cc-embedded-markup__inner .u-scaffold-spacing {
  padding-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-scaffold-spacing {
    padding-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-scaffold-spacing {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-scaffold-spacing {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-scaffold-spacing {
    padding-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .u-scaffold-grid-item {
  -ms-grid-column: 1;
  grid-column: 1/7;
  -ms-grid-column-span: 11;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-scaffold-grid-item {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-scaffold-grid-item {
    -ms-grid-column: 7;
    grid-column: 4/10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .u-scaffold-grid-item > :not(.cc-card-listing--horizontal):last-child {
  margin-bottom: 0;
}

@media (min-width: 48em) and (max-width: 63.99em) {
  .cc-embedded-markup__inner .u-scaffold-grid-item--narrow {
    -ms-grid-column: 3;
    grid-column: 2/12;
    -ms-grid-column-span: 19;
  }
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-scaffold-grid-item--wide {
    -ms-grid-column: 3;
    grid-column: 2/12;
    -ms-grid-column-span: 19;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-scaffold-grid-item--wide {
    -ms-grid-column: 1;
    grid-column: 1/13;
    -ms-grid-column-span: 23;
  }
}

.cc-embedded-markup__inner html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
;
}

.cc-embedded-markup__inner body {
  margin: 0;
}

.cc-embedded-markup__inner main {
  display: block;
}

.cc-embedded-markup__inner h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

.cc-embedded-markup__inner hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
;
}

.cc-embedded-markup__inner pre {
  font-family: monospace, monospace;
  font-size: 1em;
;
}

.cc-embedded-markup__inner a {
  background-color: transparent;
}

.cc-embedded-markup__inner abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
;
}

.cc-embedded-markup__inner b, .cc-embedded-markup__inner strong {
  font-weight: bolder;
}

.cc-embedded-markup__inner code, .cc-embedded-markup__inner kbd, .cc-embedded-markup__inner samp {
  font-family: monospace, monospace;
  font-size: 1em;
;
}

.cc-embedded-markup__inner small {
  font-size: 80%;
}

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

.cc-embedded-markup__inner sub {
  bottom: -0.25em;
}

.cc-embedded-markup__inner sup {
  top: -0.5em;
}

.cc-embedded-markup__inner img {
  border-style: none;
}

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

.cc-embedded-markup__inner button, .cc-embedded-markup__inner input {
  overflow: visible;
}

.cc-embedded-markup__inner button, .cc-embedded-markup__inner select {
  text-transform: none;
}

.cc-embedded-markup__inner button, .cc-embedded-markup__inner [type="button"], .cc-embedded-markup__inner [type="reset"], .cc-embedded-markup__inner [type="submit"] {
  -webkit-appearance: button;
}

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

.cc-embedded-markup__inner button:-moz-focusring, .cc-embedded-markup__inner [type="button"]:-moz-focusring, .cc-embedded-markup__inner [type="reset"]:-moz-focusring, .cc-embedded-markup__inner [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.cc-embedded-markup__inner fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

.cc-embedded-markup__inner progress {
  vertical-align: baseline;
}

.cc-embedded-markup__inner textarea {
  overflow: auto;
}

.cc-embedded-markup__inner [type="checkbox"], .cc-embedded-markup__inner [type="radio"] {
  box-sizing: border-box;
  padding: 0;
;
}

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

.cc-embedded-markup__inner [type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
;
}

.cc-embedded-markup__inner [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.cc-embedded-markup__inner ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
;
}

.cc-embedded-markup__inner details {
  display: block;
}

.cc-embedded-markup__inner summary {
  display: list-item;
}

.cc-embedded-markup__inner template {
  display: none;
}

.cc-embedded-markup__inner [hidden] {
  display: none;
}

.cc-embedded-markup__inner .wt-grid-full {
  width: 100%;
}

.cc-embedded-markup__inner .wt-grid-main {
  margin: 0 auto;
  min-width: 280px;
  position: relative;
}

.cc-embedded-markup__inner .wt-grid-main.homepage {
  position: static;
}

.cc-embedded-markup__inner .wt-grid-left, .cc-embedded-markup__inner .wt-grid-right, .cc-embedded-markup__inner .wt-grid-center {
  box-sizing: border-box;
  display: inline-block;
}

.cc-embedded-markup__inner [class*='wt-grid-section-'] {
  display: block;
  float: none;
}

.cc-embedded-markup__inner .wt-grid-left {
  width: 127px;
}

.cc-embedded-markup__inner .wt-grid-right {
  max-width: 740px;
  width: 100%;
}

.cc-embedded-markup__inner .wt-grid-center {
  max-width: 740px;
  width: 100%;
}

.cc-embedded-markup__inner .wt-grid-content-main {
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
}

.cc-embedded-markup__inner .wt-grid-section-left {
  margin-bottom: 25px;
  vertical-align: top;
}

@media screen and (min-width: 0) and (max-width: 1199px) {
  .cc-embedded-markup__inner .wt-grid-section-left:empty {
    display: none;
  }
}

.cc-embedded-markup__inner .wt-grid-section-center {
  margin-bottom: 25px;
}

.cc-embedded-markup__inner .wt-grid-homepage--right {
  top: 0;
}

@media all and (max-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-section-left {
    min-width: 280px;
  }

  .cc-embedded-markup__inner .wt-grid-center {
    min-width: 280px;
  }

  .cc-embedded-markup__inner .wt-grid-right {
    min-width: 280px;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner [class*='wt-grid-section-'] {
    margin-left: auto;
    margin-right: auto;
  }

  .cc-embedded-markup__inner .wt-grid-main {
    min-width: auto;
    width: 740px;
  }

  .cc-embedded-markup__inner .wt-grid-content-main {
    padding-left: 0;
    padding-right: 0;
  }

  .cc-embedded-markup__inner .wt-grid-section-left {
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-center {
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-right {
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--left {
    display: inline-block;
    width: 418px;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--right {
    float: right;
    width: 266px;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-main {
    width: 890px;
  }

  .cc-embedded-markup__inner [class*='wt-grid-section-'] {
    margin-left: 0;
    margin-right: 0;
  }

  .cc-embedded-markup__inner .wt-grid-left {
    margin-right: 25px;
  }

  .cc-embedded-markup__inner .wt-grid-section-left {
    display: inline-block;
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-center {
    margin-right: 25px;
    width: 531px;
  }

  .cc-embedded-markup__inner .wt-grid-section-center {
    display: inline-block;
  }

  .cc-embedded-markup__inner .wt-grid-right {
    width: 281px;
  }

  .cc-embedded-markup__inner .wt-grid-section-right {
    padding-top: 219px;
    position: absolute;
    right: 0;
    top: 0;
  }

  .cc-embedded-markup__inner .wt-grid-section-right-top {
    padding-top: 0;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--left {
    display: inline-block;
    width: 494px;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--right {
    float: right;
    width: 317px;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner [class*='wt-grid-section-'] {
    display: inline-block;
  }

  .cc-embedded-markup__inner .wt-grid-main {
    width: 1200px;
  }

  .cc-embedded-markup__inner .wt-grid-left {
    width: 127px;
  }

  .cc-embedded-markup__inner .wt-grid-section-left {
    float: left;
  }

  .cc-embedded-markup__inner .wt-grid-center {
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-right {
    width: 281px;
  }

  .cc-embedded-markup__inner .wt-grid-section-right {
    padding-top: 127px;
    right: 76px;
  }

  .cc-embedded-markup__inner .wt-grid-section-right.wt-grid-section-right:empty {
    padding-top: 0;
  }

  .cc-embedded-markup__inner .wt-grid-section-right-top {
    padding-top: 0;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--left {
    width: 722px;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--right {
    width: 418px;
  }
}

@media screen and (min-width: 1440px) {
  .cc-embedded-markup__inner .wt-grid-main {
    width: 1353px;
  }

  .cc-embedded-markup__inner .wt-grid-left {
    margin-right: 126px;
    width: 127px;
  }

  .cc-embedded-markup__inner .wt-grid-center {
    margin-right: 126px;
    width: 586px;
  }

  .cc-embedded-markup__inner .wt-grid-right {
    width: 302px;
  }

  .cc-embedded-markup__inner .wt-grid-homepage--right {
    width: 418px;
  }
}

@media print {
  .cc-embedded-markup__inner [class*='wt-grid-section-'] {
    height: auto !important;
  }
}

.cc-embedded-markup__inner .flex-row {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
}

.cc-embedded-markup__inner .col-xs-1, .cc-embedded-markup__inner .col-xs-2, .cc-embedded-markup__inner .col-xs-3, .cc-embedded-markup__inner .col-xs-4, .cc-embedded-markup__inner .col-xs-5, .cc-embedded-markup__inner .col-xs-6, .cc-embedded-markup__inner .col-xs-7, .cc-embedded-markup__inner .col-xs-8, .cc-embedded-markup__inner .col-xs-9, .cc-embedded-markup__inner .col-xs-10, .cc-embedded-markup__inner .col-xs-11, .cc-embedded-markup__inner .col-xs-12 {
  box-sizing: border-box;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.cc-embedded-markup__inner .col-xs-1 {
  -ms-flex-preferred-size: 8.33333%;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
}

.cc-embedded-markup__inner .col-xs-2 {
  -ms-flex-preferred-size: 16.66667%;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
}

.cc-embedded-markup__inner .col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.cc-embedded-markup__inner .col-xs-4 {
  -ms-flex-preferred-size: 33.33333%;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
}

.cc-embedded-markup__inner .col-xs-5 {
  -ms-flex-preferred-size: 41.66667%;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
}

.cc-embedded-markup__inner .col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.cc-embedded-markup__inner .col-xs-7 {
  -ms-flex-preferred-size: 58.33333%;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
}

.cc-embedded-markup__inner .col-xs-8 {
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}

.cc-embedded-markup__inner .col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.cc-embedded-markup__inner .col-xs-10 {
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}

.cc-embedded-markup__inner .col-xs-11 {
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}

.cc-embedded-markup__inner .col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.cc-embedded-markup__inner audio {
  width: 100%;
}

.cc-embedded-markup__inner img {
  vertical-align: middle;
}

.cc-embedded-markup__inner fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner textarea {
  resize: vertical;
}

.cc-embedded-markup__inner body {
  background: #fff;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  letter-spacing: 0.25px;
  line-height: 1.7;
}

.cc-embedded-markup__inner em, .cc-embedded-markup__inner i {
  font-style: italic;
}

.cc-embedded-markup__inner strong, .cc-embedded-markup__inner b {
  font-weight: bold;
}

.cc-embedded-markup__inner sub, .cc-embedded-markup__inner sup {
  font-size: 12px;
}

.cc-embedded-markup__inner code {
  font-family: monospace;
}

.cc-embedded-markup__inner address {
  margin: 0 0 1.25rem 0;
}

.cc-embedded-markup__inner figure {
  margin: 0 0 1.25rem 0;
}

.cc-embedded-markup__inner li {
  margin: 0 0 0.625rem;
}

.cc-embedded-markup__inner dl {
  margin: 1.25rem 0;
}

.cc-embedded-markup__inner dt, .cc-embedded-markup__inner dd {
  line-height: 1.5;
}

.cc-embedded-markup__inner dd {
  margin: 0 0 1.25rem 0;
  font-size: 1rem;
  padding: 0;
}

.cc-embedded-markup__inner q:before {
  content: '\201C';
}

.cc-embedded-markup__inner q:after {
  content: '\201D';
}

.cc-embedded-markup__inner q q {
  font-style: italic;
}

.cc-embedded-markup__inner q q:before {
  content: '\201C';
}

.cc-embedded-markup__inner q q:after {
  content: '\201D';
}

.cc-embedded-markup__inner abbr[title], .cc-embedded-markup__inner acronym[title] {
  font-size: 0.9rem;
  border-color: #000;
  color: #000;
  cursor: help;
  text-transform: uppercase;
}

.cc-embedded-markup__inner abbr {
  text-transform: none;
}

.cc-embedded-markup__inner hr {
  margin-bottom: 1.25rem;
  border: 0;
  border-color: #000;
  border-top: 1px solid;
  display: block;
  height: 1px;
  padding: 0;
}

.cc-embedded-markup__inner dfn {
  font-style: normal;
}

.cc-embedded-markup__inner .metadata {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .legal, .cc-embedded-markup__inner .media__credit {
  font-size: 0.6875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .caption, .cc-embedded-markup__inner .media__caption {
  font-size: 0.75rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .caption--bold {
  font-weight: bold;
}

@font-face {
.cc-embedded-markup__inner {
  font-family: 'Wellcome-Bold';
  font-style: normal;
  font-weight: bold;
  src: url("https://wellcome.org/sites/all/themes/corp_base/assets/fonts/wellcome-bold-webfont.woff2") format("woff2"), url("https://wellcome.org/sites/all/themes/corp_base/assets/fonts/wellcome-bold-webfont.woff") format("woff");
}
}

.cc-embedded-markup__inner .grid-container, .cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container, .cc-embedded-markup__inner .footer__container, .cc-embedded-markup__inner .image-banner__caption-container, .cc-embedded-markup__inner .hub-content__items, .cc-embedded-markup__inner .report-summary + .promo .promo__title, .cc-embedded-markup__inner .report-summary + .promo .promo__content {
  max-width: 84rem;
  margin-left: 5%;
  margin-right: 5%;
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .grid-container, .cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container, .cc-embedded-markup__inner .footer__container, .cc-embedded-markup__inner .image-banner__caption-container, .cc-embedded-markup__inner .hub-content__items, .cc-embedded-markup__inner .report-summary + .promo .promo__title, .cc-embedded-markup__inner .report-summary + .promo .promo__content {
    margin-left: auto;
    margin-right: auto;
  }
}

.cc-embedded-markup__inner .grid--nested, .cc-embedded-markup__inner .grid .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
  margin-left: 0;
  margin-right: 0;
}

.cc-embedded-markup__inner .grid--nested > *, .cc-embedded-markup__inner .grid .grid > *, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns > * {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

.cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container {
  display: grid;
  display: -ms-grid;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-column-gap: 12px;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container {
    -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .grid, .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns, .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }
}

.cc-embedded-markup__inner .grid__cell {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
}

@media screen and (min-width: 0) and (max-width: 1023px) {
  .cc-embedded-markup__inner .grid__cell:nth-child(1) {
    -ms-grid-row: 1;
  }

  .cc-embedded-markup__inner .grid__cell:nth-child(2) {
    -ms-grid-row: 2;
  }

  .cc-embedded-markup__inner .grid__cell:nth-child(3) {
    -ms-grid-row: 3;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .grid__cell {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(1) {
  -ms-grid-row: 1;
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(2) {
  -ms-grid-row: 2;
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(3) {
  -ms-grid-row: 3;
}

.cc-embedded-markup__inner .grid__cell--1-of-1:nth-child(4) {
  -ms-grid-row: 4;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--1-of-1 {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 3;
    grid-column: 2 / 9;
    -ms-grid-column-span: 13;
  }
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 {
    -ms-grid-column: 5;
    grid-column: 3 / 9;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--2-of-2 {
    -ms-grid-column: 17;
    grid-column: 9 / 13;
    -ms-grid-column-span: 7;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .grid__cell--2-of-2 {
    -ms-grid-column: 17;
    grid-column: 9 / 12;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--1-of-3 {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--2-of-3 {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--3-of-3 {
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--content-top {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--left-col {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 3;
    -ms-grid-row-span: 3;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--content-bottom {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}

.cc-embedded-markup__inner .basic-page .grid__cell--2-of-2 {
  padding-top: 4rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .basic-page .grid__cell--2-of-2 {
    padding-top: 8rem;
  }
}

.cc-embedded-markup__inner .grid-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid-flex--2x2 {
    -ms-grid-column: 5;
    grid-column: 3 / 11;
    -ms-grid-column-span: 15;
  }
}

.cc-embedded-markup__inner .grid-flex--2x2 > * {
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .grid-flex--2x2 > * {
    width: calc(50% - 16px);
  }
}

.cc-embedded-markup__inner .promo__quote {
  quotes: '\201D' '\201E';
}

.cc-embedded-markup__inner h1, .cc-embedded-markup__inner h2, .cc-embedded-markup__inner h3, .cc-embedded-markup__inner h4, .cc-embedded-markup__inner h5, .cc-embedded-markup__inner h6 {
  font-feature-settings: 'lnum' 1;
  margin: 0;
}

.cc-embedded-markup__inner h1, .cc-embedded-markup__inner .image-banner__title, .cc-embedded-markup__inner .image-banner__title h1, .cc-embedded-markup__inner .alpha {
  padding: 2rem 0 0.25rem;
  font-size: 2rem;
  font-family: "Wellcome-Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.5px;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner h1, .cc-embedded-markup__inner .image-banner__title, .cc-embedded-markup__inner .image-banner__title h1, .cc-embedded-markup__inner .alpha {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner h1, .cc-embedded-markup__inner .image-banner__title, .cc-embedded-markup__inner .image-banner__title h1, .cc-embedded-markup__inner .alpha {
    font-size: 2.25rem;
  }
}

.cc-embedded-markup__inner .article__title {
  font-size: 1.5rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .article__title {
    font-size: 1.75rem;
  }
}

.cc-embedded-markup__inner h2, .cc-embedded-markup__inner .text--h2, .cc-embedded-markup__inner .beta {
  font-size: 1.5rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner h3, .cc-embedded-markup__inner .text--h3, .cc-embedded-markup__inner .listings--jobs .listings__result-title, .cc-embedded-markup__inner .results__item .promo__heading, .cc-embedded-markup__inner .title-banner__standfirst, .cc-embedded-markup__inner .gamma, .cc-embedded-markup__inner .subpages-index .subpages-index__title {
  font-size: 1.25rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner h4, .cc-embedded-markup__inner .text--h4, .cc-embedded-markup__inner .card__title {
  font-size: 1rem;
  margin: 1.5rem 0 0.75rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .section__title {
  margin: 1rem 0;
  padding-top: 0.5rem;
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .section .section-title, .cc-embedded-markup__inner .section:not(.section--career-steps):not(.section--collapsible-text):not(.section--people):not(.hub-featured__copy) h2 {
  font-size: 1.25rem;
  margin-bottom: 2rem;
  padding-top: 4rem;
  padding-bottom: 1.25rem;
  margin-bottom: 32px;
  padding-bottom: 16px;
  position: relative;
  border: 0;
  margin-top: 0;
  text-align: center;
}

.cc-embedded-markup__inner .section .section-title:after, .cc-embedded-markup__inner .section:not(.section--career-steps):not(.section--collapsible-text):not(.section--people):not(.hub-featured__copy) h2:after {
  height: 0.25rem;
  width: 1.25rem;
  background-color: #000;
  bottom: 0;
  content: '';
  left: 50%;
  position: absolute;
  transform: translate(-50%);
}

.cc-embedded-markup__inner .section--standalone-link:not(.section--odd) + .section--section-title:not(.section--odd) .grid h2, .cc-embedded-markup__inner .section--standalone-link.section--odd + .section--section-title.section--odd .grid h2, .cc-embedded-markup__inner .section--links-promo-reference:not(.section--odd) + .section--section-title:not(.section--odd) .grid h2, .cc-embedded-markup__inner .section--links-promo-reference.section--odd + .section--section-title.section--odd .grid h2 {
  padding-top: 0;
}

.cc-embedded-markup__inner .section.section--image-gallery + .section.section--section-title .grid h2, .cc-embedded-markup__inner .section.section--info-box + .section.section--section-title .grid h2 {
  padding-top: 2rem;
}

.cc-embedded-markup__inner .section--text .grid__cell > ol:last-child, .cc-embedded-markup__inner .section--text .grid__cell > ol:last-child li:last-child, .cc-embedded-markup__inner .section--text .grid__cell > ul:last-child, .cc-embedded-markup__inner .section--text .grid__cell > ul:last-child li:last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .text--bold, .cc-embedded-markup__inner .sitewide-message .message__heading, .cc-embedded-markup__inner .cookie-message .message__heading {
  font-weight: bold;
}

.cc-embedded-markup__inner .text--normal {
  font-weight: normal;
}

.cc-embedded-markup__inner .text--h3-small {
  font-size: 1.125rem;
  line-height: 1.33333;
}

.cc-embedded-markup__inner .text--p-small, .cc-embedded-markup__inner .listings--funded-projects .listings__result p {
  font-size: 1rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .text--caption, .cc-embedded-markup__inner .form-item label, .cc-embedded-markup__inner .form-item legend, .cc-embedded-markup__inner .form-item strong, .cc-embedded-markup__inner .form-item .form__label, .cc-embedded-markup__inner .form__select--inline .form__description, .cc-embedded-markup__inner .form__select--inline .form__sortedby {
  font-size: 0.9375rem;
  line-height: 1.46667;
}

.cc-embedded-markup__inner .text--label {
  clear: left;
  float: left;
  font-size: inherit;
  font-weight: bold;
  margin: 0;
  margin-right: 10px;
}

.cc-embedded-markup__inner .generic-filter .accordion__button .accordion__toggle, .cc-embedded-markup__inner .sitewide-message__button, .cc-embedded-markup__inner h2.collapsible__title .collapsible__toggle:before, .cc-embedded-markup__inner .toggle__control--accordion .toggle__icon--accordion:before, .cc-embedded-markup__inner .toggle__control--accordion:hover .toggle__icon--accordion:before, .cc-embedded-markup__inner .svg .pa-promo__show-hide__title.pa-promo__show-hide__title .collapsible__switch:after, .cc-embedded-markup__inner .toggle__control--accordion.show-hide--open:hover .toggle__icon--accordion:before, .cc-embedded-markup__inner .toggle__control--accordion.show-hide--open .toggle__icon--accordion:before, .cc-embedded-markup__inner .social-shares__icon--facebook, .cc-embedded-markup__inner .social-shares__icon--facebook:hover, .cc-embedded-markup__inner .tile__social .fb, .cc-embedded-markup__inner .social-shares__icon--linkedin, .cc-embedded-markup__inner .social-shares__icon--linkedin:hover, .cc-embedded-markup__inner .tile__social .linkedin, .cc-embedded-markup__inner .social-shares__icon--twitter, .cc-embedded-markup__inner .social-shares__icon--twitter:hover, .cc-embedded-markup__inner .tile__social .twitter, .cc-embedded-markup__inner .tile--news .tile__social .twitter, .cc-embedded-markup__inner .social-shares__icon--email, .cc-embedded-markup__inner .social-shares__icon--email:hover, .cc-embedded-markup__inner .in-page-site-search__submit:hover, .cc-embedded-markup__inner .in-page-site-search__submit:focus, .cc-embedded-markup__inner .in-page-site-search__submit:active, .cc-embedded-markup__inner .form-search__button, .cc-embedded-markup__inner .link--email:before, .cc-embedded-markup__inner .link--email:hover:before, .cc-embedded-markup__inner .link--phone:before, .cc-embedded-markup__inner .link--phone:hover:before, .cc-embedded-markup__inner .link--fax:before, .cc-embedded-markup__inner .link--fax:hover:before, .cc-embedded-markup__inner .link--message:before, .cc-embedded-markup__inner .link--message:hover:before, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a:before, .cc-embedded-markup__inner span.collapsible__title .collapsible__toggle:before, .cc-embedded-markup__inner select, .cc-embedded-markup__inner .link--standalone:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:after, .cc-embedded-markup__inner .promo__person a:after, .cc-embedded-markup__inner .promo__more-link:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a:after, .cc-embedded-markup__inner .promo--card.promo--generic h2:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:after, .cc-embedded-markup__inner .careers-vertical-promo__link:after, .cc-embedded-markup__inner .pa-promo__anchor:after, .cc-embedded-markup__inner .link--infographic:after, .cc-embedded-markup__inner .careers-framework__scheme__container a p:after, .cc-embedded-markup__inner .promo__list a:after, .cc-embedded-markup__inner .link--back:before, .cc-embedded-markup__inner .toggle__control--accordion .chevron__icon--accordion:before, .cc-embedded-markup__inner .link--standalone:hover:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:hover:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:hover:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:hover:after, .cc-embedded-markup__inner .promo__person a:hover:after, .cc-embedded-markup__inner .promo__more-link:hover:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a:hover:after, .cc-embedded-markup__inner .promo--card.promo--generic h2:hover:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:hover:after, .cc-embedded-markup__inner .careers-vertical-promo__link:hover:after, .cc-embedded-markup__inner .pa-promo__anchor:hover:after, .cc-embedded-markup__inner .link--infographic:hover:after, .cc-embedded-markup__inner .careers-framework__scheme__container a p:hover:after, .cc-embedded-markup__inner .promo__list a:hover:after, .cc-embedded-markup__inner .link--back:hover:before, .cc-embedded-markup__inner .toggle__control--accordion:hover .chevron__icon--accordion:before, .cc-embedded-markup__inner .career-step__container a:hover:after, .cc-embedded-markup__inner .tooltip:after, .cc-embedded-markup__inner .toggle-info .collapsible__switch:focus, .cc-embedded-markup__inner .toggle-info .collapsible__switch:hover, .cc-embedded-markup__inner .toggle-info .collapsible__switch[aria-expanded='true'], .cc-embedded-markup__inner .tooltip:focus:after, .cc-embedded-markup__inner .toggle-info .collapsible__switch, .cc-embedded-markup__inner .newwindow-active .assistive-text, .cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:after, .cc-embedded-markup__inner .tile .newwindow-active:hover .assistive-text, .cc-embedded-markup__inner .taxo__topics .tile__link.newwindow-active .assistive-text, .cc-embedded-markup__inner .newwindow-active .assistive-text:hover, .cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:hover:after, .cc-embedded-markup__inner .newwindow-active:hover .assistive-text, .cc-embedded-markup__inner .card__link:hover .assistive-text, .cc-embedded-markup__inner .info-box--highlight .info-box__body .newwindow-active .assistive-text, .cc-embedded-markup__inner .pa-promo .newwindow-active .assistive-text, .cc-embedded-markup__inner .newwindow-active.button .assistive-text, .cc-embedded-markup__inner .newwindow-active.button:hover .assistive-text, .cc-embedded-markup__inner .newwindow-active.promo__button .assistive-text, .cc-embedded-markup__inner .newwindow-active.promo__button:hover .assistive-text, .cc-embedded-markup__inner .footer-links__item.newwindow-active .assistive-text, .cc-embedded-markup__inner .tile .newwindow-active .assistive-text, .cc-embedded-markup__inner .form-error--required, .cc-embedded-markup__inner .form-error--invalid, .cc-embedded-markup__inner .system-message .system-message__title:before, .cc-embedded-markup__inner .article__topics__list:before, .cc-embedded-markup__inner a.current-location__link[id]:before, .cc-embedded-markup__inner .form-checkbox:checked ~ label:before, .cc-embedded-markup__inner .form-checkbox:active ~ label:before, .cc-embedded-markup__inner .cookie-message .message__heading:before, .cc-embedded-markup__inner .link--download.link--standalone:after, .cc-embedded-markup__inner .link--download.link--list:after, .cc-embedded-markup__inner .link--download.link--standalone:hover:after, .cc-embedded-markup__inner .link--download.link--list:hover:after, .cc-embedded-markup__inner .careers__svg__header--stage-1, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-1, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-1, .cc-embedded-markup__inner .careers__svg__header--stage-2, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-2, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-2, .cc-embedded-markup__inner .careers__svg__header--stage-3, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-3, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-3, .cc-embedded-markup__inner .careers__svg__header--stage-4, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-4, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-4, .cc-embedded-markup__inner .careers-framework-wellcome_logo, .cc-embedded-markup__inner .careers__arrow--stage-1, .cc-embedded-markup__inner .careers__arrow--stage-2, .cc-embedded-markup__inner .careers__arrow--stage-3, .cc-embedded-markup__inner .careers__arrow--stage-4, .cc-embedded-markup__inner .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-promo__arrow--vertical {
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner .generic-filter .accordion__button .accordion__toggle, .cc-embedded-markup__inner .sitewide-message__button, .cc-embedded-markup__inner h2.collapsible__title .collapsible__toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 25.1 25' viewBox='0 0 25.1 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.6 0v25' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3'/%3E%3Cpath d='m .1 12.5h25' fill='none' stroke='%23000' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion .toggle__icon--accordion:before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 25.1 25' viewBox='0 0 25.1 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.6 0v25' fill='none' stroke='%23002e45' stroke-miterlimit='10' stroke-width='3'/%3E%3Cpath d='m .1 12.5h25' fill='none' stroke='%23002e45' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion:hover .toggle__icon--accordion:before, .cc-embedded-markup__inner .svg .pa-promo__show-hide__title.pa-promo__show-hide__title .collapsible__switch:after {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 25.1 25' viewBox='0 0 25.1 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.6 0v25' fill='none' stroke='%23ed6b00' stroke-miterlimit='10' stroke-width='3'/%3E%3Cpath d='m .1 12.5h25' fill='none' stroke='%23ed6b00' stroke-miterlimit='10' stroke-width='3'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion.show-hide--open:hover .toggle__icon--accordion:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%23ed6b00' d='M13 1c6.629 0 12 5.373 12 12s-5.371 12-12 12C6.373 25 1 19.627 1 13S6.373 1 13 1z'/%3E %3Cpath fill='%23fff' d='M18.657 5.929L13 11.586 7.343 5.929 5.93 7.343 11.586 13l-5.657 5.657 1.414 1.414L13 14.414l5.657 5.657 1.414-1.414L14.414 13l5.657-5.657z'/%3E %3C/g%3E %3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion.show-hide--open .toggle__icon--accordion:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%23002e45' d='M13 1c6.629 0 12 5.373 12 12s-5.371 12-12 12C6.373 25 1 19.627 1 13S6.373 1 13 1z'/%3E %3Cpath fill='%23fff' d='M18.657 5.929L13 11.586 7.343 5.929 5.93 7.343 11.586 13l-5.657 5.657 1.414 1.414L13 14.414l5.657 5.657 1.414-1.414L14.414 13l5.657-5.657z'/%3E %3C/g%3E %3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .social-shares__icon--facebook {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M15.033 21v-6.5h1.795l.238-2.241h-2.033l.004-1.121c0-.584.055-.898.894-.898h1.122V8h-1.795c-2.155 0-2.914 1.087-2.914 2.914v1.345H11v2.24h1.344V21h2.69z' fill='%23767676' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .social-shares__icon--facebook:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23002e45'/%3E%3Cpath d='M15.033 21v-6.5h1.795l.238-2.241h-2.033l.004-1.121c0-.584.055-.898.894-.898h1.122V8h-1.795c-2.155 0-2.914 1.087-2.914 2.914v1.345H11v2.24h1.344V21h2.69z' fill='%23002e45' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .tile__social .fb {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M0 6.614h2.067v-2.01c0-.885.021-2.252.666-3.098C3.41.61 4.34 0 5.943 0 8.55 0 9.649.372 9.649.372l-.516 3.064s-.863-.25-1.665-.25c-.804 0-1.525.289-1.525 1.093v2.335h3.296L9.01 9.606H5.943V20H2.067V9.606H0V6.614z'/%3E%3C/svg%3E%0A");
  background-position: center;
}

.cc-embedded-markup__inner .social-shares__icon--linkedin {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23767676' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .social-shares__icon--linkedin:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23002e45'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23002e45' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .tile__social .linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M21 19.283h-4.641v-6.78c0-1.773-.726-2.985-2.323-2.985-1.22 0-1.9.818-2.216 1.606-.117.282-.1.674-.1 1.07v7.089H7.122s.06-12.01 0-13.1h4.598V8.24c.272-.899 1.742-2.181 4.087-2.181 2.908 0 5.193 1.882 5.193 5.94v7.285zM2.472 4.543h-.03C.962 4.543 0 3.543 0 2.274 0 .98.99 0 2.502 0 4.01 0 4.939.978 4.97 2.27c0 1.27-.96 2.273-2.498 2.273zM.528 19.283h4.095v-13.1H.528v13.1z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 80%;
}

.cc-embedded-markup__inner .social-shares__icon--twitter {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23767676' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .social-shares__icon--twitter:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23002e45'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23002e45' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .tile__social .twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M21 2.02a8.592 8.592 0 0 1-2.474.678A4.304 4.304 0 0 0 20.42.316a8.567 8.567 0 0 1-2.736 1.044 4.308 4.308 0 0 0-7.34 3.93A12.227 12.227 0 0 1 1.462.785a4.306 4.306 0 0 0-.583 2.169c0 1.493.76 2.812 1.917 3.585a4.293 4.293 0 0 1-1.953-.538v.054a4.309 4.309 0 0 0 3.458 4.224 4.215 4.215 0 0 1-1.137.152c-.277 0-.547-.026-.81-.077a4.307 4.307 0 0 0 4.025 2.99 8.642 8.642 0 0 1-5.351 1.846A8.84 8.84 0 0 1 0 15.13a12.212 12.212 0 0 0 6.604 1.935c7.926 0 12.259-6.564 12.259-12.258 0-.187-.004-.374-.013-.557A8.725 8.725 0 0 0 21 2.021'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
}

.cc-embedded-markup__inner .tile--news .tile__social .twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18' viewBox='0 0 21 18'%3E%3Cpath fill='%2360c0ce' fill-rule='evenodd' d='M21 2.02a8.592 8.592 0 0 1-2.474.678A4.304 4.304 0 0 0 20.42.316a8.567 8.567 0 0 1-2.736 1.044 4.308 4.308 0 0 0-7.34 3.93A12.227 12.227 0 0 1 1.462.785a4.306 4.306 0 0 0-.583 2.169c0 1.493.76 2.812 1.917 3.585a4.293 4.293 0 0 1-1.953-.538v.054a4.309 4.309 0 0 0 3.458 4.224 4.215 4.215 0 0 1-1.137.152c-.277 0-.547-.026-.81-.077a4.307 4.307 0 0 0 4.025 2.99 8.642 8.642 0 0 1-5.351 1.846A8.84 8.84 0 0 1 0 15.13a12.212 12.212 0 0 0 6.604 1.935c7.926 0 12.259-6.564 12.259-12.258 0-.187-.004-.374-.013-.557A8.725 8.725 0 0 0 21 2.021'/%3E%3C/svg%3E%0A");
  background-position: 0 0;
}

.cc-embedded-markup__inner .social-shares__icon--email {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cg stroke='%23767676'%3E%3Cpath d='M7.5 9.5h13v9h-13z'/%3E%3Cpath d='M7.5 9l6.5 7 6.5-6.965M12 14l-4 4M20 18l-4-4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .social-shares__icon--email:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23002e45'/%3E%3Cg stroke='%23002e45'%3E%3Cpath d='M7.5 9.5h13v9h-13z'/%3E%3Cpath d='M7.5 9l6.5 7 6.5-6.965M12 14l-4 4M20 18l-4-4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .in-page-site-search__submit:hover, .cc-embedded-markup__inner .in-page-site-search__submit:focus, .cc-embedded-markup__inner .in-page-site-search__submit:active {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-1 -1 29 29' enable-background='new 0 0 26.9 26.8' xml:space='preserve'%3E %3Cpath fill='%23fff' d='M26.5,22.6l-0.2-0.2l0,0L19.9,16c0.9-1.6,1.4-3.3,1.4-5.3C21.3,4.8,16.6,0,10.7,0c0,0,0,0-0.1,0C4.8,0,0,4.7,0,10.6 c0,5.9,4.7,10.7,10.6,10.7c0,0,0,0,0.1,0c2,0,3.8-0.5,5.4-1.4l6.5,6.5h0l0.2,0.2c0.5,0.5,1.3,0.5,1.8,0l2.1-2.1 C27,23.9,27,23.1,26.5,22.6z M10.6,18.6c-4.4,0-7.9-3.6-7.9-8c0-4.3,3.6-7.9,7.9-7.9h0.1c2.1,0,4.1,0.9,5.6,2.4 c1.5,1.5,2.3,3.5,2.3,5.6c0,2.1-0.8,4.1-2.3,5.6C14.7,17.8,12.8,18.6,10.6,18.6L10.6,18.6z'/%3E %3C/svg%3E ");
  background-position: 50%;
}

.cc-embedded-markup__inner .form-search__button {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='-1 -1 29 29' enable-background='new 0 0 26.9 26.8' xml:space='preserve'%3E %3Cpath fill='%23ed6b00' d='M26.5,22.6l-0.2-0.2l0,0L19.9,16c0.9-1.6,1.4-3.3,1.4-5.3C21.3,4.8,16.6,0,10.7,0c0,0,0,0-0.1,0C4.8,0,0,4.7,0,10.6 c0,5.9,4.7,10.7,10.6,10.7c0,0,0,0,0.1,0c2,0,3.8-0.5,5.4-1.4l6.5,6.5h0l0.2,0.2c0.5,0.5,1.3,0.5,1.8,0l2.1-2.1 C27,23.9,27,23.1,26.5,22.6z M10.6,18.6c-4.4,0-7.9-3.6-7.9-8c0-4.3,3.6-7.9,7.9-7.9h0.1c2.1,0,4.1,0.9,5.6,2.4 c1.5,1.5,2.3,3.5,2.3,5.6c0,2.1-0.8,4.1-2.3,5.6C14.7,17.8,12.8,18.6,10.6,18.6L10.6,18.6z'/%3E %3C/svg%3E ");
  background-position: 50%;
}

.cc-embedded-markup__inner .link--email:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%23003170' fill-rule='evenodd' d='M12.48 13.77c-.859.196-1.581.295-2.146.295-1.325 0-2.019-.829-2.019-1.649 0-.855.781-1.764 2.228-1.764.59 0 1.047-.05 1.395-.155l.901-.27v1.634c0 .291.093.722.154 1.007l.146.676-.659.226zM10.612 0C4.76 0 0 4.625 0 10.312 0 15.984 4.76 20.6 10.612 20.6a10.9 10.9 0 0 0 4.578-1.005l-.706-1.471a8.875 8.875 0 0 1-3.872.892c-4.889 0-8.866-3.905-8.866-8.704 0-4.813 3.977-8.728 8.866-8.728 4.876 0 8.843 3.915 8.843 8.728 0 2.561-1.083 4.216-2.759 4.216-1.009 0-2.088-.695-2.088-2.643v-3.24c0-2.938-2.616-3.255-3.741-3.255-1.171 0-2.442.307-3.639.874l.591 1.146c.897-.321 2.11-.598 3.094-.598 1.226 0 2.018.575 2.018 1.463 0 .594-.33 1.303-1.903 1.303-3.223.033-4.482.784-4.482 2.677 0 2.215 1.904 3.001 3.534 3.001.72 0 1.24-.143 1.744-.281.932-.255 1.934-.352 2.687.285.646.541 1.384.805 2.255.805 2.611 0 4.435-2.366 4.435-5.753C21.201 4.625 16.451 0 10.612 0z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--email:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21'%3E%3Cpath fill='%23ed6b00' fill-rule='evenodd' d='M12.48 13.77c-.859.196-1.581.295-2.146.295-1.325 0-2.019-.829-2.019-1.649 0-.855.781-1.764 2.228-1.764.59 0 1.047-.05 1.395-.155l.901-.27v1.634c0 .291.093.722.154 1.007l.146.676-.659.226zM10.612 0C4.76 0 0 4.625 0 10.312 0 15.984 4.76 20.6 10.612 20.6a10.9 10.9 0 0 0 4.578-1.005l-.706-1.471a8.875 8.875 0 0 1-3.872.892c-4.889 0-8.866-3.905-8.866-8.704 0-4.813 3.977-8.728 8.866-8.728 4.876 0 8.843 3.915 8.843 8.728 0 2.561-1.083 4.216-2.759 4.216-1.009 0-2.088-.695-2.088-2.643v-3.24c0-2.938-2.616-3.255-3.741-3.255-1.171 0-2.442.307-3.639.874l.591 1.146c.897-.321 2.11-.598 3.094-.598 1.226 0 2.018.575 2.018 1.463 0 .594-.33 1.303-1.903 1.303-3.223.033-4.482.784-4.482 2.677 0 2.215 1.904 3.001 3.534 3.001.72 0 1.24-.143 1.744-.281.932-.255 1.934-.352 2.687.285.646.541 1.384.805 2.255.805 2.611 0 4.435-2.366 4.435-5.753C21.201 4.625 16.451 0 10.612 0z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22'%3E%3Cpath fill='%23003170' d='M1.478 4.387c-.063.786.098 1.678.527 2.816.722 1.938 1.815 3.749 3.45 5.705a21.244 21.244 0 0 0 7.086 5.527c1.381.655 2.491 1.02 3.63 1.093.096.005.146.008.192.008.56 0 .979-.186 1.443-.625.211-.195.394-.375.614-.599l.078-.08.273-.282c.051-.048.08-.077.11-.112a10.175 10.175 0 0 1 .443-.474c.277-.287.278-.415.024-.668L16.6 13.964c-.103-.11-.204-.167-.265-.167-.067 0-.175.052-.31.187l-1.693 1.684c-.313.312-.666.52-1.191.52a1.69 1.69 0 0 1-.779-.197 15.67 15.67 0 0 1-.541-.293c-.262-.134-.383-.2-.654-.358-1.65-1.042-3.138-2.39-4.543-4.114-.786-.983-1.31-1.835-1.706-2.783-.227-.672-.154-1.263.386-1.8l.055-.054c.22-.194.44-.402.711-.67a89.039 89.039 0 0 0 .711-.713l.215-.216c.154-.153.21-.262.21-.322s-.056-.17-.21-.323L5.641 2.997l-.468-.475a70.3 70.3 0 0 0-.496-.499 16.718 16.718 0 0 0-.4-.384c-.125-.127-.224-.174-.294-.174-.08 0-.193.052-.316.17L1.985 3.308c-.31.308-.468.646-.507 1.078zM13.035 14.69l.005.002-.005-.002zm-.042-.024c.092.049.123.056.148.056.045 0 .094-.029.158-.092l1.691-1.683c.39-.39.854-.615 1.345-.615.534 0 .983.254 1.318.613l2.727 2.711c.832.826.824 1.87-.008 2.732-.195.197-.163.161-.387.414-.07.078-.125.135-.182.189l-.255.262-.081.084c-.235.24-.436.437-.66.644-.718.679-1.489 1.02-2.444 1.02a4.08 4.08 0 0 1-.282-.011c-1.367-.087-2.633-.503-4.171-1.233a22.716 22.716 0 0 1-7.579-5.908C2.594 11.77 1.415 9.816.633 7.717.135 6.394-.064 5.293.018 4.263c.07-.783.38-1.441.933-1.993L2.644.586C3.033.213 3.498 0 3.983 0c.49 0 .952.22 1.311.585.132.122.265.25.414.397.127.126.253.253.508.512l.465.47L8.03 3.306c.408.407.64.866.64 1.362 0 .495-.232.954-.64 1.36l-.207.208-.212.214c-.255.256-.382.384-.51.51-.29.287-.529.514-.741.699-.106.105-.117.124-.076.257.329.782.782 1.516 1.48 2.39 1.304 1.6 2.674 2.84 4.162 3.782.223.13.322.183.575.312.07.037.13.07.242.133.112.061.175.095.25.133zM6.287 7.923a.267.267 0 0 0-.003-.007l.003.007zm.015.048a2.23 2.23 0 0 0-.013-.042l-.003-.009a4 4 0 0 0 .016.051z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--phone:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='22'%3E%3Cpath fill='%23ed6b00' d='M1.478 4.387c-.063.786.098 1.678.527 2.816.722 1.938 1.815 3.749 3.45 5.705a21.244 21.244 0 0 0 7.086 5.527c1.381.655 2.491 1.02 3.63 1.093.096.005.146.008.192.008.56 0 .979-.186 1.443-.625.211-.195.394-.375.614-.599l.078-.08.273-.282c.051-.048.08-.077.11-.112a10.175 10.175 0 0 1 .443-.474c.277-.287.278-.415.024-.668L16.6 13.964c-.103-.11-.204-.167-.265-.167-.067 0-.175.052-.31.187l-1.693 1.684c-.313.312-.666.52-1.191.52a1.69 1.69 0 0 1-.779-.197 15.67 15.67 0 0 1-.541-.293c-.262-.134-.383-.2-.654-.358-1.65-1.042-3.138-2.39-4.543-4.114-.786-.983-1.31-1.835-1.706-2.783-.227-.672-.154-1.263.386-1.8l.055-.054c.22-.194.44-.402.711-.67a89.039 89.039 0 0 0 .711-.713l.215-.216c.154-.153.21-.262.21-.322s-.056-.17-.21-.323L5.641 2.997l-.468-.475a70.3 70.3 0 0 0-.496-.499 16.718 16.718 0 0 0-.4-.384c-.125-.127-.224-.174-.294-.174-.08 0-.193.052-.316.17L1.985 3.308c-.31.308-.468.646-.507 1.078zM13.035 14.69l.005.002-.005-.002zm-.042-.024c.092.049.123.056.148.056.045 0 .094-.029.158-.092l1.691-1.683c.39-.39.854-.615 1.345-.615.534 0 .983.254 1.318.613l2.727 2.711c.832.826.824 1.87-.008 2.732-.195.197-.163.161-.387.414-.07.078-.125.135-.182.189l-.255.262-.081.084c-.235.24-.436.437-.66.644-.718.679-1.489 1.02-2.444 1.02a4.08 4.08 0 0 1-.282-.011c-1.367-.087-2.633-.503-4.171-1.233a22.716 22.716 0 0 1-7.579-5.908C2.594 11.77 1.415 9.816.633 7.717.135 6.394-.064 5.293.018 4.263c.07-.783.38-1.441.933-1.993L2.644.586C3.033.213 3.498 0 3.983 0c.49 0 .952.22 1.311.585.132.122.265.25.414.397.127.126.253.253.508.512l.465.47L8.03 3.306c.408.407.64.866.64 1.362 0 .495-.232.954-.64 1.36l-.207.208-.212.214c-.255.256-.382.384-.51.51-.29.287-.529.514-.741.699-.106.105-.117.124-.076.257.329.782.782 1.516 1.48 2.39 1.304 1.6 2.674 2.84 4.162 3.782.223.13.322.183.575.312.07.037.13.07.242.133.112.061.175.095.25.133zM6.287 7.923a.267.267 0 0 0-.003-.007l.003.007zm.015.048a2.23 2.23 0 0 0-.013-.042l-.003-.009a4 4 0 0 0 .016.051z'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--fax:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23003170' d='M7 0a1 1 0 0 0-1 1v5.817L7.5 8.5v-7h12v15h-4L17 18h3a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H7z'/%3E%3Cpath fill='%23003170' d='M10 4.917h7v-1h-7zm0 2.899h7v-1h-7zm0 2.901h7v-1h-7z'/%3E%3Cpath fill='%23FFF' stroke='%23003170' stroke-linecap='round' stroke-width='1.4' d='M1.012 9.755c.041-.46.22-.843.552-1.174l1.293-1.287C3.058 7.1 3.28 7 3.497 7c.211 0 .426.1.625.3.232.216.45.44.687.678.118.122.24.243.362.367l1.035 1.03c.215.214.327.432.327.647 0 .214-.112.432-.327.646-.108.107-.215.218-.324.325-.322.325-.625.633-.958.927-.306.304-.26.577-.191.785.278.666.65 1.275 1.23 2.001 1.042 1.279 2.14 2.27 3.349 3.035.209.122.309.173.458.25.137.072.242.134.382.207.153.08.264.106.375.106a.742.742 0 0 0 .518-.234l1.3-1.294c.2-.2.42-.307.635-.307.264 0 .479.162.615.307l2.095 2.082c.416.415.414.864-.01 1.304-.323.324-.279.31-.442.466-.242.25-.452.47-.747.743-.423.4-.876.629-1.49.629-.059 0-.121-.003-.18-.007-1.14-.072-2.2-.515-2.996-.891a16.883 16.883 0 0 1-5.63-4.391c-1.297-1.552-2.169-2.998-2.745-4.546-.358-.95-.493-1.715-.438-2.41z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--fax:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='23'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23ed6b00' d='M7 0a1 1 0 0 0-1 1v5.817L7.5 8.5v-7h12v15h-4L17 18h3a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H7z'/%3E%3Cpath fill='%23ed6b00' d='M10 4.917h7v-1h-7zm0 2.899h7v-1h-7zm0 2.901h7v-1h-7z'/%3E%3Cpath fill='%23FFF' stroke='%23ed6b00' stroke-linecap='round' stroke-width='1.4' d='M1.012 9.755c.041-.46.22-.843.552-1.174l1.293-1.287C3.058 7.1 3.28 7 3.497 7c.211 0 .426.1.625.3.232.216.45.44.687.678.118.122.24.243.362.367l1.035 1.03c.215.214.327.432.327.647 0 .214-.112.432-.327.646-.108.107-.215.218-.324.325-.322.325-.625.633-.958.927-.306.304-.26.577-.191.785.278.666.65 1.275 1.23 2.001 1.042 1.279 2.14 2.27 3.349 3.035.209.122.309.173.458.25.137.072.242.134.382.207.153.08.264.106.375.106a.742.742 0 0 0 .518-.234l1.3-1.294c.2-.2.42-.307.635-.307.264 0 .479.162.615.307l2.095 2.082c.416.415.414.864-.01 1.304-.323.324-.279.31-.442.466-.242.25-.452.47-.747.743-.423.4-.876.629-1.49.629-.059 0-.121-.003-.18-.007-1.14-.072-2.2-.515-2.996-.891a16.883 16.883 0 0 1-5.63-4.391c-1.297-1.552-2.169-2.998-2.745-4.546-.358-.95-.493-1.715-.438-2.41z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--message:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14'%3E%3Cpath fill='%23003170' fill-rule='evenodd' d='M18.5 12.53h-17V1.921l5.672 5.672A3.988 3.988 0 0 0 10 8.765a3.988 3.988 0 0 0 2.828-1.172L18.5 1.921v10.61zM17.366 1.5L12.05 6.816a2.884 2.884 0 0 1-2.05.85 2.884 2.884 0 0 1-2.05-.85L2.634 1.5h14.732zm2.511-.955A.991.991 0 0 0 19 0H1a.991.991 0 0 0-.877.545A.975.975 0 0 0 0 1v13h20V1a.975.975 0 0 0-.123-.455z'/%3E%3C/svg%3E ");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .link--message:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14'%3E%3Cpath fill='%23ed6b00' fill-rule='evenodd' d='M18.5 12.53h-17V1.921l5.672 5.672A3.988 3.988 0 0 0 10 8.765a3.988 3.988 0 0 0 2.828-1.172L18.5 1.921v10.61zM17.366 1.5L12.05 6.816a2.884 2.884 0 0 1-2.05.85 2.884 2.884 0 0 1-2.05-.85L2.634 1.5h14.732zm2.511-.955A.991.991 0 0 0 19 0H1a.991.991 0 0 0-.877.545A.975.975 0 0 0 0 1v13h20V1a.975.975 0 0 0-.123-.455z'/%3E%3C/svg%3E ");
  background-position: center;
  background-size: 100%;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-previous a:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 11.9' xml:space='preserve'%3E %3Cpolygon fill='%23003170' points='2,0 0,2 3.9,5.9 0,9.9 2,11.9 8,5.9 '/%3E %3C/svg%3E ");
  background-size: 50%;
}

.cc-embedded-markup__inner span.collapsible__title .collapsible__toggle:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 11.9' xml:space='preserve'%3E %3Cpolygon fill='%23fff' points='2,0 0,2 3.9,5.9 0,9.9 2,11.9 8,5.9 '/%3E %3C/svg%3E ");
  background-size: 50%;
}

.cc-embedded-markup__inner select {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 22.7 15.2' viewBox='0 0 22.7 15.2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m22.7 3.8l-3.9-3.8-7.5 7.5-7.5-7.5-3.8 3.8 11.3 11.4z' fill='%23d85700'/%3E%3C/svg%3E");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-size: auto 20%;
}

.cc-embedded-markup__inner .link--standalone:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:after, .cc-embedded-markup__inner .promo__person a:after, .cc-embedded-markup__inner .promo__more-link:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a:after, .cc-embedded-markup__inner .promo--card.promo--generic h2:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:after, .cc-embedded-markup__inner .careers-vertical-promo__link:after, .cc-embedded-markup__inner .pa-promo__anchor:after, .cc-embedded-markup__inner .link--infographic:after, .cc-embedded-markup__inner .careers-framework__scheme__container a p:after, .cc-embedded-markup__inner .promo__list a:after, .cc-embedded-markup__inner .link--back:before, .cc-embedded-markup__inner .toggle__control--accordion .chevron__icon--accordion:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath fill='%23003170' fill-rule='evenodd' d='M0 2.75L5.25 8 0 13.25 1.75 15l7-7-7-7z'/%3E%3C/svg%3E");
  background-size: 50%;
}

.cc-embedded-markup__inner .link--standalone:hover:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:hover:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:hover:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:hover:after, .cc-embedded-markup__inner .promo__person a:hover:after, .cc-embedded-markup__inner .promo__more-link:hover:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a:hover:after, .cc-embedded-markup__inner .promo--card.promo--generic h2:hover:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:hover:after, .cc-embedded-markup__inner .careers-vertical-promo__link:hover:after, .cc-embedded-markup__inner .pa-promo__anchor:hover:after, .cc-embedded-markup__inner .link--infographic:hover:after, .cc-embedded-markup__inner .careers-framework__scheme__container a p:hover:after, .cc-embedded-markup__inner .promo__list a:hover:after, .cc-embedded-markup__inner .link--back:hover:before, .cc-embedded-markup__inner .toggle__control--accordion:hover .chevron__icon--accordion:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath fill='%23ed6b00' fill-rule='evenodd' d='M0 2.75L5.25 8 0 13.25 1.75 15l7-7-7-7z'/%3E%3C/svg%3E");
  background-size: 50%;
}

.cc-embedded-markup__inner .career-step__container a:hover:after {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath fill='%23345e85' fill-rule='evenodd' d='M0 2.75L5.25 8 0 13.25 1.75 15l7-7-7-7z'/%3E%3C/svg%3E");
  background-size: 50%;
}

.cc-embedded-markup__inner .tooltip:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Einfo_BoraBoraXtraLight%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M6.229 0H0v12.326H6.23z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23E4F4F4' cx='10' cy='10' r='10'/%3E%3Cg transform='translate(7 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M3.388 1.505C3.388.678 4.103 0 4.93 0c.753 0 1.298.508 1.298 1.279 0 .867-.715 1.506-1.561 1.506-.772 0-1.28-.508-1.28-1.28zM2.37 5.212c.133-.339-.036-.508-.188-.508-.694 0-1.599 1.639-1.938 1.639C.112 6.343 0 6.21 0 6.097c0-.338.826-1.129 1.073-1.373.751-.715 1.73-1.262 2.821-1.262.808 0 1.677.489.999 2.315L3.537 9.446c-.111.283-.318.753-.318 1.054 0 .133.075.265.226.265.563 0 1.599-1.601 1.863-1.601.094 0 .224.113.224.282 0 .546-2.202 2.88-4.101 2.88-.678 0-1.149-.321-1.149-1.036 0-.901.64-2.445.772-2.765L2.37 5.212z' fill='%23003667' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 50%;
}

.cc-embedded-markup__inner .toggle-info .collapsible__switch:focus, .cc-embedded-markup__inner .toggle-info .collapsible__switch:hover, .cc-embedded-markup__inner .toggle-info .collapsible__switch[aria-expanded='true'], .cc-embedded-markup__inner .tooltip:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Einfo_DarkOrange%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M6.229 0H0v12.326H6.23z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23D85700' cx='10' cy='10' r='10'/%3E%3Cg transform='translate(7 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M3.388 1.505C3.388.678 4.103 0 4.93 0c.753 0 1.298.508 1.298 1.279 0 .867-.715 1.506-1.561 1.506-.772 0-1.28-.508-1.28-1.28zM2.37 5.212c.133-.339-.036-.508-.188-.508-.694 0-1.599 1.639-1.938 1.639C.112 6.343 0 6.21 0 6.097c0-.338.826-1.129 1.073-1.373.751-.715 1.73-1.262 2.821-1.262.808 0 1.677.489.999 2.315L3.537 9.446c-.111.283-.318.753-.318 1.054 0 .133.075.265.226.265.563 0 1.599-1.601 1.863-1.601.094 0 .224.113.224.282 0 .546-2.202 2.88-4.101 2.88-.678 0-1.149-.321-1.149-1.036 0-.901.64-2.445.772-2.765L2.37 5.212z' fill='%23FFF' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 50%;
}

.cc-embedded-markup__inner .toggle-info .collapsible__switch {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Einfo_white%3C/title%3E%3Cdefs%3E%3Cpath id='a' d='M6.229 0H0v12.326H6.23z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle fill='%23FFF' cx='10' cy='10' r='10'/%3E%3Cg transform='translate(7 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M3.388 1.505C3.388.678 4.103 0 4.93 0c.753 0 1.298.508 1.298 1.279 0 .867-.715 1.506-1.561 1.506-.772 0-1.28-.508-1.28-1.28zM2.37 5.212c.133-.339-.036-.508-.188-.508-.694 0-1.599 1.639-1.938 1.639C.112 6.343 0 6.21 0 6.097c0-.338.826-1.129 1.073-1.373.751-.715 1.73-1.262 2.821-1.262.808 0 1.677.489.999 2.315L3.537 9.446c-.111.283-.318.753-.318 1.054 0 .133.075.265.226.265.563 0 1.599-1.601 1.863-1.601.094 0 .224.113.224.282 0 .546-2.202 2.88-4.101 2.88-.678 0-1.149-.321-1.149-1.036 0-.901.64-2.445.772-2.765L2.37 5.212z' fill='%23003667' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: 50%;
}

.cc-embedded-markup__inner .newwindow-active .assistive-text, .cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:after, .cc-embedded-markup__inner .tile .newwindow-active:hover .assistive-text, .cc-embedded-markup__inner .taxo__topics .tile__link.newwindow-active .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%23003170' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .newwindow-active .assistive-text:hover, .cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:hover:after, .cc-embedded-markup__inner .newwindow-active:hover .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%23ed6b00' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .card__link:hover .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%230055cc' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body .newwindow-active .assistive-text, .cc-embedded-markup__inner .pa-promo .newwindow-active .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%23ed6b00' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .newwindow-active.button .assistive-text, .cc-embedded-markup__inner .newwindow-active.button:hover .assistive-text, .cc-embedded-markup__inner .newwindow-active.promo__button .assistive-text, .cc-embedded-markup__inner .newwindow-active.promo__button:hover .assistive-text, .cc-embedded-markup__inner .footer-links__item.newwindow-active .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .tile .newwindow-active .assistive-text {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cg fill='%23333' fill-rule='evenodd'%3E%3Cpath d='M13.5 16.25h-12v-12h7v-1.5H1a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h13a1 1 0 0 0 1-1v-7.5h-1.5v7z'/%3E%3Cpath d='M9.577 1.5h5.613l-9.035 9.034 1.061 1.061 9.034-9.034v5.612h1.5V0H9.577z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 62%;
}

.cc-embedded-markup__inner .form-error--required, .cc-embedded-markup__inner .form-error--invalid {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 22.4 20' viewBox='0 0 22.4 20' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='m12 16.8h-1.6c-.1 0-.2-.1-.2-.2v-1.6c0-.1.1-.2.2-.2h1.6c.1 0 .2.1.2.2v1.6c0 .1-.1.2-.2.2z'/%3E%3Cpath fill='%23000' d='m11.8 13.7h-1.2c-.1 0-.2-.1-.2-.2l-.2-7.3c0-.1.1-.2.2-.2h1.7c.1 0 .2.1.2.2l-.2 7.3c0 .1-.2.2-.3.2z'/%3E%3Cpath fill='%23000' d='m20.2 20h-18c-.8 0-1.5-.4-1.9-1.1s-.4-1.5 0-2.2l9-15.6c.4-.7 1.1-1.1 1.9-1.1l0 0c .8 0 1.5.4 1.9 1.1l9 15.6c.4.7.4 1.5 0 2.2-.4.7-1.1 1.1-1.9 1.1zm-18.5-2.4c-.1.2 0 .5 0 .5s.2.3.5.3h18.1c.3 0 .4-.2.5-.3 0-.1.1-.3 0-.5l-9-15.6c-.1-.2-.4-.3-.5-.3s-.3 0-.5.3z'/%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .system-message .system-message__title:before {
  background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 22.4 20' viewBox='0 0 22.4 20' preserveAspectRatio='xMinYMid' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m12 16.8h-1.6c-.1 0-.2-.1-.2-.2v-1.6c0-.1.1-.2.2-.2h1.6c.1 0 .2.1.2.2v1.6c0 .1-.1.2-.2.2z'/%3E%3Cpath fill='%23fff' d='m11.8 13.7h-1.2c-.1 0-.2-.1-.2-.2l-.2-7.3c0-.1.1-.2.2-.2h1.7c.1 0 .2.1.2.2l-.2 7.3c0 .1-.2.2-.3.2z'/%3E%3Cpath fill='%23fff' d='m20.2 20h-18c-.8 0-1.5-.4-1.9-1.1s-.4-1.5 0-2.2l9-15.6c.4-.7 1.1-1.1 1.9-1.1l0 0c .8 0 1.5.4 1.9 1.1l9 15.6c.4.7.4 1.5 0 2.2-.4.7-1.1 1.1-1.9 1.1zm-18.5-2.4c-.1.2 0 .5 0 .5s.2.3.5.3h18.1c.3 0 .4-.2.5-.3 0-.1.1-.3 0-.5l-9-15.6c-.1-.2-.4-.3-.5-.3s-.3 0-.5.3z'/%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .article__topics__list:before {
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 14.5 14.6' enable-background='new 0 0 14.5 14.6' xml:space='preserve'%3E %3Cpath fill='%23003667' d='M13.3,0H8.7L0,8.6l6,6l8.5-8.5V1.2L13.3,0z M12.9,3.3c-0.5,0.5-1.3,0.5-1.7,0c-0.5-0.5-0.5-1.3,0-1.7 c0.5-0.5,1.3-0.5,1.7,0C13.4,2,13.4,2.8,12.9,3.3z'/%3E %3C/svg%3E ");
  background-position: 50% 2px;
  background-size: 90%;
}

.cc-embedded-markup__inner a.current-location__link[id]:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20px' height='20px' xmlns='http://www.w3.org/2000/svg' viewBox='20 20 20 20' enable-background='new 20 20 20 20'%3E%3Cpath d='m20 29h6.667v2h-6.667z'/%3E%3Cpath d='m33.33 29h6.667v2h-6.667z'/%3E%3Cpath d='m29 33.33h2v6.667h-2z'/%3E%3Cpath d='m29 20h2v6.667h-2z'/%3E%3Ccircle fill='none' stroke='%23000' stroke-width='2' stroke-miterlimit='10' cx='30' cy='30' r='6.667'/%3E%3C/svg%3E");
  background-position: 50%;
}

.cc-embedded-markup__inner .form-checkbox:checked ~ label:before, .cc-embedded-markup__inner .form-checkbox:active ~ label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='33'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M13.855 32.205a2.487 2.487 0 0 0 1.819.756c.704 0 1.315-.252 1.819-.756L41.238 8.464c.508-.498.76-1.109.76-1.818a2.53 2.53 0 0 0-.751-1.828l-3.106-3.1c-.509-.499-1.11-.76-1.824-.76-.713 0-1.315.256-1.823.765L15.65 20.559l-8.152-8.146a2.486 2.486 0 0 0-1.819-.759 2.49 2.49 0 0 0-1.819.759L.753 15.514a2.492 2.492 0 0 0-.76 1.828c0 .708.257 1.305.76 1.823l13.078 13.064'/%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .cookie-message .message__heading:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ECookie%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17.1 21.176a5.213 5.213 0 0 1-.85-8.359 18.947 18.947 0 0 1-.888-.718c-.185.03-.373.046-.562.046h-.066a3.467 3.467 0 0 1-3.194-4.819 17.226 17.226 0 0 1-.195-.379H10.5a3.5 3.5 0 0 1-3.494-3.285A9.509 9.509 0 0 0 1 12.5v1a9.5 9.5 0 0 0 9.5 9.5h1a9.46 9.46 0 0 0 5.6-1.824zM11.733 6.94c.035-.06.071-.119.11-.177l.211.14a3.506 3.506 0 0 1-.32.037z' stroke='%23333' stroke-width='2'/%3E%3Crect fill='%23333' x='3' y='12' width='3' height='3' rx='1.5'/%3E%3Crect fill='%23333' x='8' y='11' width='3' height='3' rx='1.5'/%3E%3Crect fill='%23333' x='9' y='17' width='3' height='3' rx='1.5'/%3E%3Crect fill='%23333' x='13' y='4' width='2' height='2' rx='1'/%3E%3Crect fill='%23333' x='18' y='6' width='2' height='2' rx='1'/%3E%3Crect fill='%23333' x='17' width='2' height='2' rx='1'/%3E%3Crect fill='%23333' x='20' y='18' width='2' height='2' rx='1'/%3E%3Crect fill='%23333' x='19' y='16' width='1' height='1' rx='.5'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
}

.cc-embedded-markup__inner .link--download.link--standalone:after, .cc-embedded-markup__inner .link--download.link--list:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16'%3E%3Cg fill='%23003170' fill-rule='evenodd'%3E%3Cpath d='M19.5 7.75v6.75h-18V7.75H0V15a1 1 0 0 0 1 1h19a1 1 0 0 0 1-1V7.75h-1.5z'/%3E%3Cpath d='M9.75 0v9.775L5.782 5.807 4.72 6.868l5.78 5.78 5.779-5.78-1.062-1.06-3.968 3.968V0z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cc-embedded-markup__inner .link--download.link--standalone:hover:after, .cc-embedded-markup__inner .link--download.link--list:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16'%3E%3Cg fill='%23ed6b00' fill-rule='evenodd'%3E%3Cpath d='M19.5 7.75v6.75h-18V7.75H0V15a1 1 0 0 0 1 1h19a1 1 0 0 0 1-1V7.75h-1.5z'/%3E%3Cpath d='M9.75 0v9.775L5.782 5.807 4.72 6.868l5.78 5.78 5.779-5.78-1.062-1.06-3.968 3.968V0z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cc-embedded-markup__inner .promo--wellcome-voice {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='550' height='392'%3E%3Cpath fill='%23E0E3E3' fill-rule='evenodd' d='M430.862 0l-52.997 201.93c-20.193-77.017-38.704-146.625-41.832-158.087C327.94 14.251 308.292.037 279.322.037 247.949.037 225.276 0 225.276 0l-53.293 202.092L118.948 0 0 13.867s65.332 249.47 77.274 294.726c7.636 28.98 22.95 48.573 52.147 56.519 30.195 8.224 92.371 26.784 92.371 26.784l53.132-202.647c16.1 61.411 28.425 106.556 33.257 124.287 7.216 26.51 24.572 43.39 54.776 52.299 40.857 12.046 87.715 26.061 87.715 26.061L550 13.139 430.862 0z'/%3E%3C/svg%3E");
}

.cc-embedded-markup__inner a, .cc-embedded-markup__inner .link--back, .cc-embedded-markup__inner .tile--text-under .tile__link, .cc-embedded-markup__inner .collapsible__switch--close, .cc-embedded-markup__inner .accordion__button, .cc-embedded-markup__inner .link--download, .cc-embedded-markup__inner .file__download--inline, .cc-embedded-markup__inner .nested-list__button {
  color: #003170;
}

.cc-embedded-markup__inner a:hover, .cc-embedded-markup__inner .link--back:hover, .cc-embedded-markup__inner .tile--text-under .tile__link:hover, .cc-embedded-markup__inner .collapsible__switch--close:hover, .cc-embedded-markup__inner .accordion__button:hover, .cc-embedded-markup__inner .link--download:hover, .cc-embedded-markup__inner .file__download--inline:hover, .cc-embedded-markup__inner .nested-list__button:hover, .cc-embedded-markup__inner a:focus, .cc-embedded-markup__inner .link--back:focus, .cc-embedded-markup__inner .tile--text-under .tile__link:focus, .cc-embedded-markup__inner .collapsible__switch--close:focus, .cc-embedded-markup__inner .accordion__button:focus, .cc-embedded-markup__inner .link--download:focus, .cc-embedded-markup__inner .file__download--inline:focus, .cc-embedded-markup__inner .nested-list__button:focus {
  color: #ed6b00;
}

.cc-embedded-markup__inner a:active, .cc-embedded-markup__inner .link--back:active, .cc-embedded-markup__inner .tile--text-under .tile__link:active, .cc-embedded-markup__inner .collapsible__switch--close:active, .cc-embedded-markup__inner .accordion__button:active, .cc-embedded-markup__inner .link--download:active, .cc-embedded-markup__inner .file__download--inline:active, .cc-embedded-markup__inner .nested-list__button:active {
  color: #ed6b00;
}

.cc-embedded-markup__inner .card__link, .cc-embedded-markup__inner .listings__result-title a, .cc-embedded-markup__inner .list-unstyled .tile__title a, .cc-embedded-markup__inner .tile__link, .cc-embedded-markup__inner a.tile__link, .cc-embedded-markup__inner .promo__heading a, .cc-embedded-markup__inner .pa-promo a, .cc-embedded-markup__inner .info-box-link a {
  color: inherit;
  text-decoration: none;
}

.cc-embedded-markup__inner .card__link:hover, .cc-embedded-markup__inner .listings__result-title a:hover, .cc-embedded-markup__inner .list-unstyled .tile__title a:hover, .cc-embedded-markup__inner .tile__link:hover, .cc-embedded-markup__inner .promo__heading a:hover, .cc-embedded-markup__inner .pa-promo a:hover, .cc-embedded-markup__inner .info-box-link a:hover, .cc-embedded-markup__inner .card__link:focus, .cc-embedded-markup__inner .listings__result-title a:focus, .cc-embedded-markup__inner .list-unstyled .tile__title a:focus, .cc-embedded-markup__inner .tile__link:focus, .cc-embedded-markup__inner .promo__heading a:focus, .cc-embedded-markup__inner .pa-promo a:focus, .cc-embedded-markup__inner .info-box-link a:focus, .cc-embedded-markup__inner .card__link:active, .cc-embedded-markup__inner .listings__result-title a:active, .cc-embedded-markup__inner .list-unstyled .tile__title a:active, .cc-embedded-markup__inner .tile__link:active, .cc-embedded-markup__inner .promo__heading a:active, .cc-embedded-markup__inner .pa-promo a:active, .cc-embedded-markup__inner .info-box-link a:active {
  color: #0055cc;
  text-decoration: underline;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled {
  color: #adadad;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:hover, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:hover, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:focus, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:focus, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:active, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:active {
  color: #adadad;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body a {
  color: #ffba79;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body a:hover, .cc-embedded-markup__inner .info-box--highlight .info-box__body a:focus, .cc-embedded-markup__inner .info-box--highlight .info-box__body a:active {
  color: #fd7e08;
}

.cc-embedded-markup__inner .info-box__body a, .cc-embedded-markup__inner .info-box--grey .info-box__body a, .cc-embedded-markup__inner .styled-text a {
  color: #003170;
}

.cc-embedded-markup__inner .info-box__body a:hover, .cc-embedded-markup__inner .styled-text a:hover, .cc-embedded-markup__inner .info-box__body a:focus, .cc-embedded-markup__inner .styled-text a:focus, .cc-embedded-markup__inner .info-box__body a:active, .cc-embedded-markup__inner .styled-text a:active {
  color: #345e85;
}

.cc-embedded-markup__inner .info-box__body .promo__button {
  color: #fff;
}

.cc-embedded-markup__inner .info-box__body .promo__button:hover, .cc-embedded-markup__inner .info-box__body .promo__button:focus, .cc-embedded-markup__inner .info-box__body .promo__button:active {
  color: #fff;
}

.cc-embedded-markup__inner .link--back:before, .cc-embedded-markup__inner .link--phone:before, .cc-embedded-markup__inner .link--fax:before, .cc-embedded-markup__inner .link--email:before, .cc-embedded-markup__inner .link--message:before {
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  height: 1.5em;
  margin-right: 0.8em;
  margin-left: 0.5rem;
  margin-top: -0.25rem;
  width: 1.3em;
}

.cc-embedded-markup__inner .link--standalone:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:after, .cc-embedded-markup__inner .promo__person a:after, .cc-embedded-markup__inner .promo__more-link:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a:after, .cc-embedded-markup__inner .promo--card.promo--generic h2:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:after, .cc-embedded-markup__inner .careers-vertical-promo__link:after, .cc-embedded-markup__inner .pa-promo__anchor:after, .cc-embedded-markup__inner .link--infographic:after, .cc-embedded-markup__inner .careers-framework__scheme__container a p:after, .cc-embedded-markup__inner .promo__list a:after {
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 0.1em;
  width: 0.9em;
}

.cc-embedded-markup__inner .link--download.link--standalone:after, .cc-embedded-markup__inner .link--download.link--list:after {
  margin-left: 0.625rem;
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 0.5rem;
  margin-top: -0.25rem;
  width: 1.3em;
}

.cc-embedded-markup__inner .newwindow-active .assistive-text {
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 0.5rem;
  margin-top: -0.25rem;
  width: 1.3em;
}

.cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:after {
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 0.5rem;
  margin-top: -0.25rem;
  width: 1.3em;
}

.cc-embedded-markup__inner .link--download .file-size, .cc-embedded-markup__inner .file__download--inline .file-size {
  color: #003170;
}

.cc-embedded-markup__inner .link--download .file-size:hover, .cc-embedded-markup__inner .file__download--inline .file-size:hover, .cc-embedded-markup__inner .link--download .file-size:focus, .cc-embedded-markup__inner .file__download--inline .file-size:focus, .cc-embedded-markup__inner .link--download .file-size:active, .cc-embedded-markup__inner .file__download--inline .file-size:active {
  color: #ed6b00;
  text-decoration: none;
}

.cc-embedded-markup__inner .link--download:hover .file-size, .cc-embedded-markup__inner .file__download--inline:hover .file-size {
  color: #ed6b00;
}

.cc-embedded-markup__inner .link--standalone, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a, .cc-embedded-markup__inner .subpages-index .subpages-index__title a, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a, .cc-embedded-markup__inner .promo__person a, .cc-embedded-markup__inner .promo__more-link, .cc-embedded-markup__inner .researcher-stories__bottom-link a, .cc-embedded-markup__inner .promo--card.promo--generic h2, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p, .cc-embedded-markup__inner .careers-vertical-promo__link, .cc-embedded-markup__inner .pa-promo__anchor {
  text-decoration: none;
  font-weight: bold;
}

.cc-embedded-markup__inner .link--standalone:hover, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:hover, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:hover, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:hover, .cc-embedded-markup__inner .promo__person a:hover, .cc-embedded-markup__inner .promo__more-link:hover, .cc-embedded-markup__inner .researcher-stories__bottom-link a:hover, .cc-embedded-markup__inner .promo--card.promo--generic h2:hover, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:hover, .cc-embedded-markup__inner .careers-vertical-promo__link:hover, .cc-embedded-markup__inner .pa-promo__anchor:hover, .cc-embedded-markup__inner .link--standalone:focus, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:focus, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:focus, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:focus, .cc-embedded-markup__inner .promo__person a:focus, .cc-embedded-markup__inner .promo__more-link:focus, .cc-embedded-markup__inner .researcher-stories__bottom-link a:focus, .cc-embedded-markup__inner .promo--card.promo--generic h2:focus, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:focus, .cc-embedded-markup__inner .careers-vertical-promo__link:focus, .cc-embedded-markup__inner .pa-promo__anchor:focus, .cc-embedded-markup__inner .link--standalone:active, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a:active, .cc-embedded-markup__inner .subpages-index .subpages-index__title a:active, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a:active, .cc-embedded-markup__inner .promo__person a:active, .cc-embedded-markup__inner .promo__more-link:active, .cc-embedded-markup__inner .researcher-stories__bottom-link a:active, .cc-embedded-markup__inner .promo--card.promo--generic h2:active, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p:active, .cc-embedded-markup__inner .careers-vertical-promo__link:active, .cc-embedded-markup__inner .pa-promo__anchor:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .newwindow-active.link--standalone:after, .cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a.newwindow-active:after, .cc-embedded-markup__inner .subpages-index .subpages-index__title a.newwindow-active:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.newwindow-active:after, .cc-embedded-markup__inner .promo__person a.newwindow-active:after, .cc-embedded-markup__inner .newwindow-active.promo__more-link:after, .cc-embedded-markup__inner .researcher-stories__bottom-link a.newwindow-active:after, .cc-embedded-markup__inner .promo--card.promo--generic h2.newwindow-active:after, .cc-embedded-markup__inner .careers__title__container.horizontal-listing p.newwindow-active:after, .cc-embedded-markup__inner .newwindow-active.careers-vertical-promo__link:after, .cc-embedded-markup__inner .newwindow-active.pa-promo__anchor:after {
  display: none;
}

.cc-embedded-markup__inner .link--infographic, .cc-embedded-markup__inner .careers-framework__scheme__container a p {
  text-decoration: none;
}

.cc-embedded-markup__inner .link--infographic:hover, .cc-embedded-markup__inner .careers-framework__scheme__container a p:hover, .cc-embedded-markup__inner .link--infographic:focus, .cc-embedded-markup__inner .careers-framework__scheme__container a p:focus, .cc-embedded-markup__inner .link--infographic:active, .cc-embedded-markup__inner .careers-framework__scheme__container a p:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .link--list, .cc-embedded-markup__inner .link--phone, .cc-embedded-markup__inner .link--fax, .cc-embedded-markup__inner .link--email, .cc-embedded-markup__inner .link--message, .cc-embedded-markup__inner .promo__list a {
  text-decoration: none;
  box-sizing: border-box;
  display: inline-block;
  padding-right: 2em;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .link--list:hover, .cc-embedded-markup__inner .link--phone:hover, .cc-embedded-markup__inner .link--fax:hover, .cc-embedded-markup__inner .link--email:hover, .cc-embedded-markup__inner .link--message:hover, .cc-embedded-markup__inner .promo__list a:hover, .cc-embedded-markup__inner .link--list:focus, .cc-embedded-markup__inner .link--phone:focus, .cc-embedded-markup__inner .link--fax:focus, .cc-embedded-markup__inner .link--email:focus, .cc-embedded-markup__inner .link--message:focus, .cc-embedded-markup__inner .promo__list a:focus, .cc-embedded-markup__inner .link--list:active, .cc-embedded-markup__inner .link--phone:active, .cc-embedded-markup__inner .link--fax:active, .cc-embedded-markup__inner .link--email:active, .cc-embedded-markup__inner .link--message:active, .cc-embedded-markup__inner .promo__list a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .link--list:after, .cc-embedded-markup__inner .link--phone:after, .cc-embedded-markup__inner .link--fax:after, .cc-embedded-markup__inner .link--email:after, .cc-embedded-markup__inner .link--message:after, .cc-embedded-markup__inner .promo__list a:after {
  right: 0.625rem;
  height: 100%;
  margin-right: 0;
  position: absolute;
  top: 0;
  vertical-align: middle;
}

.cc-embedded-markup__inner .link__container--bottom {
  margin-bottom: 4rem;
}

.cc-embedded-markup__inner p + .link__container--bottom {
  margin-top: 0.9375rem;
}

.cc-embedded-markup__inner .link__container--bottom + h2 {
  margin-top: 0.3125rem;
}

.cc-embedded-markup__inner .promo__content + .link__container--bottom {
  margin-top: 0.9375rem;
}

.cc-embedded-markup__inner .link--homepage {
  font-size: 1.25rem;
  padding: 0.75rem 1rem 0.75rem 0;
  border-top: solid 1px #d7dbdb;
  font-weight: bold;
  text-align: left;
}

.cc-embedded-markup__inner .link--back {
  text-decoration: none;
  margin-bottom: 2rem;
  display: block;
}

.cc-embedded-markup__inner .link--back:hover, .cc-embedded-markup__inner .link--back:focus, .cc-embedded-markup__inner .link--back:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .svg .link--back:hover:before {
  background-position: 100% 40%;
}

.cc-embedded-markup__inner .link--back:before {
  height: 1em;
  margin: 0;
  transform: rotateY(180deg);
  width: 1em;
}

.cc-embedded-markup__inner .svg .link--back:before {
  background-position: 100% 40%;
}

.cc-embedded-markup__inner .newwindow-active .assistive-text {
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
  text-indent: 100%;
}

.cc-embedded-markup__inner .image-header .newwindow-active .assistive-text {
  background: none;
  height: 0;
  position: absolute;
  width: 0;
}

.cc-embedded-markup__inner .newwindow-active--wraps-img {
  position: relative;
}

.cc-embedded-markup__inner .newwindow-active--wraps-img .assistive-text {
  display: block;
  position: absolute;
  right: -1.5em;
  top: 0;
}

.cc-embedded-markup__inner .link--phone .assistive-text.assistive-text, .cc-embedded-markup__inner .link--fax .assistive-text.assistive-text {
  display: none;
}

.cc-embedded-markup__inner .link--email {
  word-break: break-all;
}

.cc-embedded-markup__inner .link--message, .cc-embedded-markup__inner .link--email, .cc-embedded-markup__inner .link--fax, .cc-embedded-markup__inner .link--phone {
  padding-left: 2em;
}

.cc-embedded-markup__inner .svg .link--message:before, .cc-embedded-markup__inner .svg .link--message:hover:before, .cc-embedded-markup__inner .svg .link--email:before, .cc-embedded-markup__inner .svg .link--email:hover:before, .cc-embedded-markup__inner .svg .link--fax:before, .cc-embedded-markup__inner .svg .link--fax:hover:before, .cc-embedded-markup__inner .svg .link--phone:before, .cc-embedded-markup__inner .svg .link--phone:hover:before {
  background-position: 50% 55%;
  background-size: 85%;
  height: 100%;
  left: 0;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  vertical-align: middle;
}

.cc-embedded-markup__inner .link--download.link--list {
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .link--download.link--list:after {
  height: 100%;
  margin: 0;
  width: 1.2rem;
}

.cc-embedded-markup__inner .link--download, .cc-embedded-markup__inner .file__download--inline {
  font-weight: bold;
}

.cc-embedded-markup__inner .link--download {
  text-decoration: none;
}

.cc-embedded-markup__inner .link--download:hover, .cc-embedded-markup__inner .link--download:focus, .cc-embedded-markup__inner .link--download:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .file__download--inline {
  text-decoration: underline;
}

.cc-embedded-markup__inner .file__download--inline:hover, .cc-embedded-markup__inner .file__download--inline:focus, .cc-embedded-markup__inner .file__download--inline:active {
  text-decoration: underline;
}

.cc-embedded-markup__inner .row:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .wrapper--full {
  max-width: none;
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .wrapper--full .col--wide {
    width: 75%;
  }

  .cc-embedded-markup__inner .wrapper--full .col--narrow {
    width: 25%;
  }
}

@media screen and (min-width: 2000px) {
  .cc-embedded-markup__inner .wrapper--full {
    margin-left: auto;
    margin-right: auto;
    max-width: 2000px;
  }
}

.cc-embedded-markup__inner .layout--right {
  margin-bottom: 0;
}

@media screen and (min-width: 46em) {
  .cc-embedded-markup__inner .layout--left {
    float: left;
  }

  .cc-embedded-markup__inner .layout--right {
    float: right;
  }

  .cc-embedded-markup__inner .col--narrow {
    width: 33.333333%;
  }

  .cc-embedded-markup__inner .col--wide {
    width: 66.666666%;
  }

  .cc-embedded-markup__inner .col--half {
    width: 50%;
  }

  .cc-embedded-markup__inner .col--full {
    width: 100%;
  }

  .cc-embedded-markup__inner .article__meta__wrapper {
    clear: right;
  }
}

.cc-embedded-markup__inner [class*='col--'] {
  box-sizing: border-box;
  padding: 0;
}

.cc-embedded-markup__inner [class*='col--']:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .js-only {
  display: none;
}

.cc-embedded-markup__inner .enhanced .js-only {
  display: inherit;
}

.cc-embedded-markup__inner .enhanced .nojs-only {
  display: none;
}

.cc-embedded-markup__inner * {
  box-sizing: border-box;
}

.cc-embedded-markup__inner html {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

.cc-embedded-markup__inner body {
  height: 100%;
  position: relative;
  scroll-behavior: smooth;
}

.cc-embedded-markup__inner body.admin-menu {
  position: relative;
  top: -29px;
}

.cc-embedded-markup__inner * > * {
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner #main {
  padding-bottom: 4rem;
  min-height: calc(100vh - 375px);
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner #main {
    min-height: calc(100vh - 294px);
  }
}

.cc-embedded-markup__inner #main.homepage {
  min-height: 0;
}

.cc-embedded-markup__inner h5, .cc-embedded-markup__inner h6 {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner h5, .cc-embedded-markup__inner h6 {
    font-size: 1.0625rem;
    line-height: 1.47059;
  }
}

.cc-embedded-markup__inner .small-text {
  font-size: 0.875rem;
  line-height: 1.57143;
  color: #999;
  text-transform: uppercase;
}

.cc-embedded-markup__inner p {
  margin: 0;
  margin-bottom: 0;
}

.cc-embedded-markup__inner p + p {
  margin-top: 1.25rem;
}

.cc-embedded-markup__inner h1 + p {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner h1 + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner h3.with-rule, .cc-embedded-markup__inner h3[class*='collapsible__title'] {
  color: #333;
  margin-top: 0;
  overflow: hidden;
}

.cc-embedded-markup__inner h3.with-rule:before, .cc-embedded-markup__inner h3[class*='collapsible__title']:before {
  left: -0.1875rem;
  margin-bottom: 0.3125rem;
  width: 2.03125rem;
  border-top: solid 4px #ed6b00;
  border-top-right-radius: 40px;
  content: '';
  display: block;
  position: relative;
  transform: skewX(20deg);
}

.cc-embedded-markup__inner h3, .cc-embedded-markup__inner h3.zeta {
  margin-top: 1.25rem;
}

.cc-embedded-markup__inner * + h3, .cc-embedded-markup__inner * + h3.zeta {
  margin-top: 3.1875rem;
}

.cc-embedded-markup__inner h2 + h3, .cc-embedded-markup__inner h2 + h3.zeta {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner h2 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .info-box + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner p + h2 {
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner li > h2 {
  border-top: 0;
}

.cc-embedded-markup__inner figure img {
  height: auto;
  width: 100%;
}

.cc-embedded-markup__inner figcaption {
  font-size: 0.9375rem;
  line-height: 1.46667;
  border-bottom: solid 1px #d7dbdb;
  margin-bottom: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.cc-embedded-markup__inner ::-webkit-selection {
  background-color: #ffba79;
}

.cc-embedded-markup__inner ::-moz-selection {
  background-color: #ffba79;
}

.cc-embedded-markup__inner ::selection {
  background-color: #ffba79;
}

.cc-embedded-markup__inner .text-centered {
  text-align: center;
}

.cc-embedded-markup__inner .text-left {
  text-align: left;
}

.cc-embedded-markup__inner hr {
  border: 2px solid #000;
}

.cc-embedded-markup__inner audio {
  margin-bottom: 1.25rem;
}

.cc-embedded-markup__inner .non-vital {
  display: none;
}

.cc-embedded-markup__inner .lazyloaded {
  display: inline;
  opacity: 1;
  transition: opacity 1.8s;
}

.cc-embedded-markup__inner .snippet-list {
  margin: 1.25rem 0 0;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.cc-embedded-markup__inner .snippet-list:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .snippet-list .snippet {
  padding: 0 0.9375rem 1.25rem;
  box-sizing: border-box;
  display: block;
}

.cc-embedded-markup__inner .snippet-list .snippet__title {
  margin-top: 3px;
}

.cc-embedded-markup__inner .snippet-list .snippet__description {
  margin-top: 1.5625rem;
}

.cc-embedded-markup__inner .visuallyhidden, .cc-embedded-markup__inner .form-checkbox, .cc-embedded-markup__inner .form-radio, .cc-embedded-markup__inner .card__authors-label, .cc-embedded-markup__inner .in-page-site-search__heading, .cc-embedded-markup__inner .footer-newsletter .promo__title, .cc-embedded-markup__inner .homepage .tile--news .tile__author__name, .cc-embedded-markup__inner .promo--card.promo--generic a > span.assistive-text, .cc-embedded-markup__inner .hub-featured__image img + .assistive-text, .cc-embedded-markup__inner .report-summary__left-col .social-shares__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cc-embedded-markup__inner .lazyloading {
  opacity: 0;
}

.cc-embedded-markup__inner .js-generated-link {
  cursor: pointer;
}

.cc-embedded-markup__inner .js-generated-link:hover a, .cc-embedded-markup__inner .js-generated-link:focus a {
  border-color: inherit;
}

.cc-embedded-markup__inner .tabs li:before, .cc-embedded-markup__inner .site-toolbar li:before, .cc-embedded-markup__inner #admin-menu li:before {
  content: none;
}

@media screen {
  .cc-embedded-markup__inner .sticky {
    position: fixed !important;
  }
}

@media print {
  .cc-embedded-markup__inner .sticky + * {
    padding-top: 0 !important;
  }
}

.cc-embedded-markup__inner #admin-menu-wrapper {
  overflow: visible;
}

.cc-embedded-markup__inner .ssr-component * {
  box-sizing: border-box;
}

.cc-embedded-markup__inner ol, .cc-embedded-markup__inner ul {
  margin: 1.5625rem 0 1.875rem;
  list-style-position: inside;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner ol, .cc-embedded-markup__inner ul {
    margin-top: 1rem;
  }
}

.cc-embedded-markup__inner ol > li, .cc-embedded-markup__inner ul > li {
  margin: 0 0 0.625rem;
}

.cc-embedded-markup__inner ol ol, .cc-embedded-markup__inner ul ol, .cc-embedded-markup__inner ol ul, .cc-embedded-markup__inner ul ul {
  margin: 0.625rem 0 1.875rem;
  padding: 0 0 0 1.5625rem;
}

.cc-embedded-markup__inner h2 + ol, .cc-embedded-markup__inner h2 + ul {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner ul {
  list-style-type: none;
}

.cc-embedded-markup__inner ul > li {
  margin: 0 0 0.9375rem;
  padding-left: 1.4375rem;
  position: relative;
}

.cc-embedded-markup__inner ul > li:before {
  height: 0.4375rem;
  width: 0.4375rem;
  top: 0.5rem;
  background: #333;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
}

.cc-embedded-markup__inner ol {
  counter-reset: list;
  list-style: none;
}

.cc-embedded-markup__inner ol[start='1'] {
  counter-reset: list 0;
}

.cc-embedded-markup__inner ol[start='2'] {
  counter-reset: list 1;
}

.cc-embedded-markup__inner ol[start='3'] {
  counter-reset: list 2;
}

.cc-embedded-markup__inner ol[start='4'] {
  counter-reset: list 3;
}

.cc-embedded-markup__inner ol[start='5'] {
  counter-reset: list 4;
}

.cc-embedded-markup__inner ol[start='6'] {
  counter-reset: list 5;
}

.cc-embedded-markup__inner ol[start='7'] {
  counter-reset: list 6;
}

.cc-embedded-markup__inner ol[start='8'] {
  counter-reset: list 7;
}

.cc-embedded-markup__inner ol[start='9'] {
  counter-reset: list 8;
}

.cc-embedded-markup__inner ol[start='10'] {
  counter-reset: list 9;
}

.cc-embedded-markup__inner ol > li {
  counter-increment: list;
  position: relative;
  margin: 0 0 0.9375rem;
  padding-left: 1.75rem;
}

.cc-embedded-markup__inner ol > li:before {
  content: counter(list) ". ";
  left: 0;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .list-unstyled, .cc-embedded-markup__inner .list-logos, .cc-embedded-markup__inner .list-tube, .cc-embedded-markup__inner .subpages-index, .cc-embedded-markup__inner .promo__contact__list, .cc-embedded-markup__inner .promo__list {
  margin-left: 0;
  padding-left: 0;
}

.cc-embedded-markup__inner .list-unstyled li, .cc-embedded-markup__inner .list-logos li, .cc-embedded-markup__inner .list-tube li, .cc-embedded-markup__inner .subpages-index li, .cc-embedded-markup__inner .promo__contact__list li, .cc-embedded-markup__inner .promo__list li {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.cc-embedded-markup__inner .list-unstyled li:before, .cc-embedded-markup__inner .list-logos li:before, .cc-embedded-markup__inner .list-tube li:before, .cc-embedded-markup__inner .subpages-index li:before, .cc-embedded-markup__inner .promo__contact__list li:before, .cc-embedded-markup__inner .promo__list li:before {
  content: none;
}

.cc-embedded-markup__inner .collapsible__content .list-unstyled li {
  margin-bottom: 0.625rem;
}

.cc-embedded-markup__inner .list-comma-separated li {
  margin-bottom: 0.625rem;
  display: inline-block;
}

.cc-embedded-markup__inner .list-comma-separated li:after {
  content: ',';
  display: inline;
}

.cc-embedded-markup__inner .list-comma-separated li:last-child:after {
  content: none;
}

.cc-embedded-markup__inner .list-logos li {
  display: inline-block;
}

.cc-embedded-markup__inner .list-tight > li {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .list-logos > li {
  margin-right: 1.25rem;
  vertical-align: baseline;
}

.cc-embedded-markup__inner .list-logos > li > a {
  display: block;
}

.cc-embedded-markup__inner .list-logos img {
  display: block;
  max-height: 130px;
  max-width: 180px;
  width: auto;
}

.cc-embedded-markup__inner .button, .cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo__button, .cc-embedded-markup__inner .promo--light .button, .cc-embedded-markup__inner .promo--light a.button, .cc-embedded-markup__inner .promo--light button, .cc-embedded-markup__inner .promo--light [type='button'], .cc-embedded-markup__inner .promo--light [type='submit'], .cc-embedded-markup__inner .promo--light a.promo__button, .cc-embedded-markup__inner .promo--light .promo__button, .cc-embedded-markup__inner .promo .button, .cc-embedded-markup__inner .promo a.button, .cc-embedded-markup__inner .promo button, .cc-embedded-markup__inner .promo [type='button'], .cc-embedded-markup__inner .promo [type='submit'], .cc-embedded-markup__inner .promo a.promo__button, .cc-embedded-markup__inner .promo .promo__button, .cc-embedded-markup__inner .promo--dark .button, .cc-embedded-markup__inner .promo--dark a.button, .cc-embedded-markup__inner .promo--dark button, .cc-embedded-markup__inner .promo--dark [type='button'], .cc-embedded-markup__inner .promo--dark [type='submit'], .cc-embedded-markup__inner .promo--dark a.promo__button, .cc-embedded-markup__inner .promo--dark .promo__button, .cc-embedded-markup__inner .wt-grid-section-center .button, .cc-embedded-markup__inner .wt-grid-section-center a.button, .cc-embedded-markup__inner .wt-grid-section-center a.promo__button, .cc-embedded-markup__inner .wt-grid-section-center .promo__button, .cc-embedded-markup__inner input[type='submit'], .cc-embedded-markup__inner input[type='button'] {
  color: #fff;
}

.cc-embedded-markup__inner .button:hover, .cc-embedded-markup__inner .promo__button:hover, .cc-embedded-markup__inner .promo--light a.button:hover, .cc-embedded-markup__inner .promo--light button:hover, .cc-embedded-markup__inner .promo--light :hover[type='button'], .cc-embedded-markup__inner .promo--light :hover[type='submit'], .cc-embedded-markup__inner .promo a.button:hover, .cc-embedded-markup__inner .promo button:hover, .cc-embedded-markup__inner .promo :hover[type='button'], .cc-embedded-markup__inner .promo :hover[type='submit'], .cc-embedded-markup__inner .promo--dark a.button:hover, .cc-embedded-markup__inner .promo--dark button:hover, .cc-embedded-markup__inner .promo--dark :hover[type='button'], .cc-embedded-markup__inner .promo--dark :hover[type='submit'], .cc-embedded-markup__inner .wt-grid-section-center a.button:hover, .cc-embedded-markup__inner input:hover[type='submit'], .cc-embedded-markup__inner input:hover[type='button'], .cc-embedded-markup__inner .button:focus, .cc-embedded-markup__inner .promo__button:focus, .cc-embedded-markup__inner .promo--light a.button:focus, .cc-embedded-markup__inner .promo--light button:focus, .cc-embedded-markup__inner .promo--light :focus[type='button'], .cc-embedded-markup__inner .promo--light :focus[type='submit'], .cc-embedded-markup__inner .promo a.button:focus, .cc-embedded-markup__inner .promo button:focus, .cc-embedded-markup__inner .promo :focus[type='button'], .cc-embedded-markup__inner .promo :focus[type='submit'], .cc-embedded-markup__inner .promo--dark a.button:focus, .cc-embedded-markup__inner .promo--dark button:focus, .cc-embedded-markup__inner .promo--dark :focus[type='button'], .cc-embedded-markup__inner .promo--dark :focus[type='submit'], .cc-embedded-markup__inner .wt-grid-section-center a.button:focus, .cc-embedded-markup__inner input:focus[type='submit'], .cc-embedded-markup__inner input:focus[type='button'] {
  color: #fff;
}

.cc-embedded-markup__inner .button:disabled, .cc-embedded-markup__inner .promo__button:disabled, .cc-embedded-markup__inner .promo--light a.button:disabled, .cc-embedded-markup__inner .promo--light button:disabled, .cc-embedded-markup__inner .promo--light :disabled[type='button'], .cc-embedded-markup__inner .promo--light :disabled[type='submit'], .cc-embedded-markup__inner .promo a.button:disabled, .cc-embedded-markup__inner .promo button:disabled, .cc-embedded-markup__inner .promo :disabled[type='button'], .cc-embedded-markup__inner .promo :disabled[type='submit'], .cc-embedded-markup__inner .promo--dark a.button:disabled, .cc-embedded-markup__inner .promo--dark button:disabled, .cc-embedded-markup__inner .promo--dark :disabled[type='button'], .cc-embedded-markup__inner .promo--dark :disabled[type='submit'], .cc-embedded-markup__inner .wt-grid-section-center a.button:disabled, .cc-embedded-markup__inner input:disabled[type='submit'], .cc-embedded-markup__inner input:disabled[type='button'], .cc-embedded-markup__inner .disabled.button, .cc-embedded-markup__inner .disabled.promo__button, .cc-embedded-markup__inner .promo--light a.disabled.button, .cc-embedded-markup__inner .promo--light button.disabled, .cc-embedded-markup__inner .promo--light .disabled[type='button'], .cc-embedded-markup__inner .promo--light .disabled[type='submit'], .cc-embedded-markup__inner .promo a.disabled.button, .cc-embedded-markup__inner .promo button.disabled, .cc-embedded-markup__inner .promo .disabled[type='button'], .cc-embedded-markup__inner .promo .disabled[type='submit'], .cc-embedded-markup__inner .promo--dark a.disabled.button, .cc-embedded-markup__inner .promo--dark button.disabled, .cc-embedded-markup__inner .promo--dark .disabled[type='button'], .cc-embedded-markup__inner .promo--dark .disabled[type='submit'], .cc-embedded-markup__inner .wt-grid-section-center a.disabled.button, .cc-embedded-markup__inner input.disabled[type='submit'], .cc-embedded-markup__inner input.disabled[type='button'], .cc-embedded-markup__inner .button:disabled:hover, .cc-embedded-markup__inner .promo__button:disabled:hover, .cc-embedded-markup__inner .promo--light button:disabled:hover, .cc-embedded-markup__inner .promo--light :disabled:hover[type='button'], .cc-embedded-markup__inner .promo--light :disabled:hover[type='submit'], .cc-embedded-markup__inner .promo button:disabled:hover, .cc-embedded-markup__inner .promo :disabled:hover[type='button'], .cc-embedded-markup__inner .promo :disabled:hover[type='submit'], .cc-embedded-markup__inner .promo--dark button:disabled:hover, .cc-embedded-markup__inner .promo--dark :disabled:hover[type='button'], .cc-embedded-markup__inner .promo--dark :disabled:hover[type='submit'], .cc-embedded-markup__inner input:disabled:hover[type='submit'], .cc-embedded-markup__inner input:disabled:hover[type='button'], .cc-embedded-markup__inner .button:disabled:focus, .cc-embedded-markup__inner .promo__button:disabled:focus, .cc-embedded-markup__inner .promo--light button:disabled:focus, .cc-embedded-markup__inner .promo--light :disabled:focus[type='button'], .cc-embedded-markup__inner .promo--light :disabled:focus[type='submit'], .cc-embedded-markup__inner .promo button:disabled:focus, .cc-embedded-markup__inner .promo :disabled:focus[type='button'], .cc-embedded-markup__inner .promo :disabled:focus[type='submit'], .cc-embedded-markup__inner .promo--dark button:disabled:focus, .cc-embedded-markup__inner .promo--dark :disabled:focus[type='button'], .cc-embedded-markup__inner .promo--dark :disabled:focus[type='submit'], .cc-embedded-markup__inner input:disabled:focus[type='submit'], .cc-embedded-markup__inner input:disabled:focus[type='button'] {
  color: #adadad;
}

.cc-embedded-markup__inner .button, .cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo__button, .cc-embedded-markup__inner input[type='submit'], .cc-embedded-markup__inner input[type='button'] {
  background-color: #ed6b00;
  border-radius: 1.5px;
  box-shadow: inset 0 -4px 0 0 #d85700;
}

.cc-embedded-markup__inner .button:hover, .cc-embedded-markup__inner .promo__button:hover, .cc-embedded-markup__inner input:hover[type='submit'], .cc-embedded-markup__inner input:hover[type='button'], .cc-embedded-markup__inner .button:focus, .cc-embedded-markup__inner .promo__button:focus, .cc-embedded-markup__inner input:focus[type='submit'], .cc-embedded-markup__inner input:focus[type='button'] {
  background-color: #fd7e08;
  box-shadow: inset 0 -4px 0 0 #ed6b00;
}

.cc-embedded-markup__inner .button:active, .cc-embedded-markup__inner .promo__button:active, .cc-embedded-markup__inner input:active[type='submit'], .cc-embedded-markup__inner input:active[type='button'] {
  background-color: #d85700;
  box-shadow: inset 0 4px 0 0 #c44f00;
}

.cc-embedded-markup__inner .button:disabled, .cc-embedded-markup__inner .promo__button:disabled, .cc-embedded-markup__inner input:disabled[type='submit'], .cc-embedded-markup__inner input:disabled[type='button'], .cc-embedded-markup__inner .disabled.button, .cc-embedded-markup__inner .disabled.promo__button, .cc-embedded-markup__inner input.disabled[type='submit'], .cc-embedded-markup__inner input.disabled[type='button'], .cc-embedded-markup__inner .button:disabled:hover, .cc-embedded-markup__inner .promo__button:disabled:hover, .cc-embedded-markup__inner input:disabled:hover[type='submit'], .cc-embedded-markup__inner input:disabled:hover[type='button'], .cc-embedded-markup__inner .button:disabled:focus, .cc-embedded-markup__inner .promo__button:disabled:focus, .cc-embedded-markup__inner input:disabled:focus[type='submit'], .cc-embedded-markup__inner input:disabled:focus[type='button'] {
  background-color: #f2f2f2;
  box-shadow: inset 0 -4px 0 0 #d7dbdb;
}

.cc-embedded-markup__inner .button:disabled span.assistive-text, .cc-embedded-markup__inner .promo__button:disabled span.assistive-text, .cc-embedded-markup__inner input:disabled[type='submit'] span.assistive-text, .cc-embedded-markup__inner input:disabled[type='button'] span.assistive-text, .cc-embedded-markup__inner .disabled.button span.assistive-text, .cc-embedded-markup__inner .disabled.promo__button span.assistive-text, .cc-embedded-markup__inner input.disabled[type='submit'] span.assistive-text, .cc-embedded-markup__inner input.disabled[type='button'] span.assistive-text, .cc-embedded-markup__inner .button:disabled:hover span.assistive-text, .cc-embedded-markup__inner .promo__button:disabled:hover span.assistive-text, .cc-embedded-markup__inner input:disabled:hover[type='submit'] span.assistive-text, .cc-embedded-markup__inner input:disabled:hover[type='button'] span.assistive-text, .cc-embedded-markup__inner .button:disabled:focus span.assistive-text, .cc-embedded-markup__inner .promo__button:disabled:focus span.assistive-text, .cc-embedded-markup__inner input:disabled:focus[type='submit'] span.assistive-text, .cc-embedded-markup__inner input:disabled:focus[type='button'] span.assistive-text {
  display: none;
}

.cc-embedded-markup__inner .button, .cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo__button, .cc-embedded-markup__inner input[type='submit'], .cc-embedded-markup__inner input[type='button'] {
  padding: 0.6875rem 2.125rem;
}

.cc-embedded-markup__inner .button, .cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo__button, .cc-embedded-markup__inner input[type='submit'], .cc-embedded-markup__inner input[type='button'] {
  margin: 1.25rem 0;
}

.cc-embedded-markup__inner .in-page-site-search__submit {
  box-shadow: none;
  color: #000;
  display: block;
  height: auto;
  margin-top: 0;
  max-width: 100%;
  min-height: auto;
}

.cc-embedded-markup__inner .in-page-site-search__submit:hover, .cc-embedded-markup__inner .in-page-site-search__submit:active, .cc-embedded-markup__inner .in-page-site-search__submit:visited, .cc-embedded-markup__inner .in-page-site-search__submit:focus .in-page-site-search__submit:disabled {
  background-color: transparent;
  box-shadow: none;
  color: #000;
}

.cc-embedded-markup__inner .cookie-config input[type='submit'], .cc-embedded-markup__inner .footer-newsletter input[type='submit'], .cc-embedded-markup__inner .error-page__btn, .cc-embedded-markup__inner .button--primary, .cc-embedded-markup__inner .hub-content__link a, .cc-embedded-markup__inner .button--secondary, .cc-embedded-markup__inner .button--back {
  box-shadow: none;
  font-size: inherit;
  font-weight: normal;
  height: auto;
  max-width: none;
  width: auto;
}

.cc-embedded-markup__inner .cookie-config input[type='submit'] .assistive-text, .cc-embedded-markup__inner .footer-newsletter input[type='submit'] .assistive-text, .cc-embedded-markup__inner .error-page__btn .assistive-text, .cc-embedded-markup__inner .button--primary .assistive-text, .cc-embedded-markup__inner .hub-content__link a .assistive-text, .cc-embedded-markup__inner .button--secondary .assistive-text, .cc-embedded-markup__inner .button--back .assistive-text {
  background-image: none;
  height: 0;
  width: 0;
}

.cc-embedded-markup__inner .cookie-config input[type='submit'], .cc-embedded-markup__inner .footer-newsletter input[type='submit'], .cc-embedded-markup__inner .error-page__btn, .cc-embedded-markup__inner .button--primary, .cc-embedded-markup__inner .hub-content__link a, .cc-embedded-markup__inner .button--secondary, .cc-embedded-markup__inner .button--back {
  border-radius: 2px;
  display: inline-block;
  line-height: 1.5;
  text-align: center;
  transition: all ease 0.25s;
  text-decoration: none;
  min-height: 2.75rem;
  padding: 0.5rem 1.25rem;
}

.cc-embedded-markup__inner .cookie-config input:hover[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:hover[type='submit'], .cc-embedded-markup__inner .error-page__btn:hover, .cc-embedded-markup__inner .button--primary:hover, .cc-embedded-markup__inner .hub-content__link a:hover, .cc-embedded-markup__inner .button--secondary:hover, .cc-embedded-markup__inner .button--back:hover, .cc-embedded-markup__inner .cookie-config input:focus[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:focus[type='submit'], .cc-embedded-markup__inner .error-page__btn:focus, .cc-embedded-markup__inner .button--primary:focus, .cc-embedded-markup__inner .hub-content__link a:focus, .cc-embedded-markup__inner .button--secondary:focus, .cc-embedded-markup__inner .button--back:focus, .cc-embedded-markup__inner .cookie-config input:active[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:active[type='submit'], .cc-embedded-markup__inner .error-page__btn:active, .cc-embedded-markup__inner .button--primary:active, .cc-embedded-markup__inner .hub-content__link a:active, .cc-embedded-markup__inner .button--secondary:active, .cc-embedded-markup__inner .button--back:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .cookie-config input[type='submit'], .cc-embedded-markup__inner .footer-newsletter input[type='submit'], .cc-embedded-markup__inner .error-page__btn, .cc-embedded-markup__inner .button--primary {
  background-color: #0055cc;
  border: 1px solid #0055cc;
  color: #fff;
}

.cc-embedded-markup__inner .cookie-config input:active[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:active[type='submit'], .cc-embedded-markup__inner .error-page__btn:active, .cc-embedded-markup__inner .cookie-config input:focus[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:focus[type='submit'], .cc-embedded-markup__inner .error-page__btn:focus, .cc-embedded-markup__inner .cookie-config input:hover[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:hover[type='submit'], .cc-embedded-markup__inner .error-page__btn:hover, .cc-embedded-markup__inner .button--primary:active, .cc-embedded-markup__inner .button--primary:focus, .cc-embedded-markup__inner .button--primary:hover {
  color: #fff;
}

.cc-embedded-markup__inner .cookie-config input:active[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:active[type='submit'], .cc-embedded-markup__inner .error-page__btn:active, .cc-embedded-markup__inner .button--primary:active {
  background-color: #1672f3;
  border-color: #1672f3;
}

.cc-embedded-markup__inner .cookie-config input:focus[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:focus[type='submit'], .cc-embedded-markup__inner .error-page__btn:focus, .cc-embedded-markup__inner .button--primary:focus {
  background-color: #0055cc;
}

.cc-embedded-markup__inner .cookie-config input:hover[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:hover[type='submit'], .cc-embedded-markup__inner .error-page__btn:hover, .cc-embedded-markup__inner .button--primary:hover {
  background-color: #004099;
  border-color: #004099;
}

.cc-embedded-markup__inner .cookie-config input:disabled[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:disabled[type='submit'], .cc-embedded-markup__inner .error-page__btn:disabled, .cc-embedded-markup__inner .cookie-config input:disabled:hover[type='submit'], .cc-embedded-markup__inner .footer-newsletter input:disabled:hover[type='submit'], .cc-embedded-markup__inner .error-page__btn:disabled:hover, .cc-embedded-markup__inner .button--primary:disabled, .cc-embedded-markup__inner .button--primary:disabled:hover {
  background-color: #ccc;
  border-color: #ccc;
  color: #878787;
}

.cc-embedded-markup__inner .hub-content__link a, .cc-embedded-markup__inner .button--secondary {
  border: 1px solid #1672f3;
  color: #0055cc;
}

.cc-embedded-markup__inner .hub-content__link a:active, .cc-embedded-markup__inner .button--secondary:active {
  background-color: #dbeaff;
  border-color: #1672f3;
  color: #1672f3;
}

.cc-embedded-markup__inner .hub-content__link a:focus, .cc-embedded-markup__inner .button--secondary:focus {
  border-color: #1672f3;
  color: #0055cc;
}

.cc-embedded-markup__inner .hub-content__link a:hover, .cc-embedded-markup__inner .button--secondary:hover {
  border-color: #0055cc;
  color: #004099;
}

.cc-embedded-markup__inner .error-page__btn, .cc-embedded-markup__inner .button--back {
  padding-left: 2.6875rem;
  position: relative;
}

.cc-embedded-markup__inner .error-page__btn:before, .cc-embedded-markup__inner .button--back:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M5.4.13a.416.416 0 01.614.011c.168.184.173.48.01.67 0 0-2.374 3.067-3.624 4.602H12v1.174H2.4c1.24 1.524 3.625 4.601 3.625 4.601a.515.515 0 01-.011.67.416.416 0 01-.614.012L0 6 5.4.13z'/%3E%3C/svg%3E");
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.78125rem;
  left: 1.25rem;
  background-size: 100%;
  content: '';
  height: 100%;
}

.cc-embedded-markup__inner button {
  border: 0;
}

.cc-embedded-markup__inner .button, .cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo__button {
  text-decoration: none;
  font-size: 1.1875rem;
  line-height: 1.26316;
  max-width: 18.875rem;
  min-height: 3rem;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  position: relative;
  text-align: center;
  transition: background-color 0.25s;
  vertical-align: middle;
}

.cc-embedded-markup__inner .button:hover, .cc-embedded-markup__inner .button:focus, .cc-embedded-markup__inner .button:active, .cc-embedded-markup__inner a.button:hover, .cc-embedded-markup__inner a.button:focus, .cc-embedded-markup__inner a.button:active, .cc-embedded-markup__inner .promo__button:hover, .cc-embedded-markup__inner .promo__button:focus, .cc-embedded-markup__inner .promo__button:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .button:hover, .cc-embedded-markup__inner .button:focus, .cc-embedded-markup__inner a.button:hover, .cc-embedded-markup__inner a.button:focus, .cc-embedded-markup__inner .promo__button:hover, .cc-embedded-markup__inner .promo__button:focus {
  color: #fff;
  text-decoration: none;
}

.cc-embedded-markup__inner p + .button, .cc-embedded-markup__inner p + a.button, .cc-embedded-markup__inner p + .promo__button {
  margin-top: 1.5625rem;
}

.cc-embedded-markup__inner .button:before, .cc-embedded-markup__inner a.button:before {
  display: inline-block;
}

.cc-embedded-markup__inner a.button, .cc-embedded-markup__inner .promo a.button, .cc-embedded-markup__inner a.promo__button {
  box-sizing: border-box;
  clear: both;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-right .promo .button, .cc-embedded-markup__inner .wt-grid-right .promo__button, .cc-embedded-markup__inner .wt-grid-right .promo input[type='button'], .cc-embedded-markup__inner .wt-grid-right .promo [type='submit'], .cc-embedded-markup__inner .wt-grid-section-right .promo .button, .cc-embedded-markup__inner .wt-grid-section-right .promo__button, .cc-embedded-markup__inner .wt-grid-section-right .promo input[type='button'], .cc-embedded-markup__inner .wt-grid-section-right .promo [type='submit'] {
    width: 100%;
  }
}

.cc-embedded-markup__inner .promo--light .button, .cc-embedded-markup__inner .promo--light a.button, .cc-embedded-markup__inner .promo--light button, .cc-embedded-markup__inner .promo--light [type='button'], .cc-embedded-markup__inner .promo--light [type='submit'], .cc-embedded-markup__inner .promo--light a.promo__button, .cc-embedded-markup__inner .promo--light .promo__button, .cc-embedded-markup__inner .promo .button, .cc-embedded-markup__inner .promo a.button, .cc-embedded-markup__inner .promo button, .cc-embedded-markup__inner .promo [type='button'], .cc-embedded-markup__inner .promo [type='submit'], .cc-embedded-markup__inner .promo a.promo__button, .cc-embedded-markup__inner .promo .promo__button, .cc-embedded-markup__inner .promo--dark .button, .cc-embedded-markup__inner .promo--dark a.button, .cc-embedded-markup__inner .promo--dark button, .cc-embedded-markup__inner .promo--dark [type='button'], .cc-embedded-markup__inner .promo--dark [type='submit'], .cc-embedded-markup__inner .promo--dark a.promo__button, .cc-embedded-markup__inner .promo--dark .promo__button {
  text-decoration: none;
}

.cc-embedded-markup__inner .promo--light .button:hover, .cc-embedded-markup__inner .promo--light .button:focus, .cc-embedded-markup__inner .promo--light .button:active, .cc-embedded-markup__inner .promo--light a.button:hover, .cc-embedded-markup__inner .promo--light a.button:focus, .cc-embedded-markup__inner .promo--light a.button:active, .cc-embedded-markup__inner .promo--light button:hover, .cc-embedded-markup__inner .promo--light button:focus, .cc-embedded-markup__inner .promo--light button:active, .cc-embedded-markup__inner .promo--light [type='button']:hover, .cc-embedded-markup__inner .promo--light [type='button']:focus, .cc-embedded-markup__inner .promo--light [type='button']:active, .cc-embedded-markup__inner .promo--light [type='submit']:hover, .cc-embedded-markup__inner .promo--light [type='submit']:focus, .cc-embedded-markup__inner .promo--light [type='submit']:active, .cc-embedded-markup__inner .promo--light a.promo__button:hover, .cc-embedded-markup__inner .promo--light a.promo__button:focus, .cc-embedded-markup__inner .promo--light a.promo__button:active, .cc-embedded-markup__inner .promo--light .promo__button:hover, .cc-embedded-markup__inner .promo--light .promo__button:focus, .cc-embedded-markup__inner .promo--light .promo__button:active, .cc-embedded-markup__inner .promo .button:hover, .cc-embedded-markup__inner .promo .button:focus, .cc-embedded-markup__inner .promo .button:active, .cc-embedded-markup__inner .promo a.button:hover, .cc-embedded-markup__inner .promo a.button:focus, .cc-embedded-markup__inner .promo a.button:active, .cc-embedded-markup__inner .promo button:hover, .cc-embedded-markup__inner .promo button:focus, .cc-embedded-markup__inner .promo button:active, .cc-embedded-markup__inner .promo [type='button']:hover, .cc-embedded-markup__inner .promo [type='button']:focus, .cc-embedded-markup__inner .promo [type='button']:active, .cc-embedded-markup__inner .promo [type='submit']:hover, .cc-embedded-markup__inner .promo [type='submit']:focus, .cc-embedded-markup__inner .promo [type='submit']:active, .cc-embedded-markup__inner .promo a.promo__button:hover, .cc-embedded-markup__inner .promo a.promo__button:focus, .cc-embedded-markup__inner .promo a.promo__button:active, .cc-embedded-markup__inner .promo .promo__button:hover, .cc-embedded-markup__inner .promo .promo__button:focus, .cc-embedded-markup__inner .promo .promo__button:active, .cc-embedded-markup__inner .promo--dark .button:hover, .cc-embedded-markup__inner .promo--dark .button:focus, .cc-embedded-markup__inner .promo--dark .button:active, .cc-embedded-markup__inner .promo--dark a.button:hover, .cc-embedded-markup__inner .promo--dark a.button:focus, .cc-embedded-markup__inner .promo--dark a.button:active, .cc-embedded-markup__inner .promo--dark button:hover, .cc-embedded-markup__inner .promo--dark button:focus, .cc-embedded-markup__inner .promo--dark button:active, .cc-embedded-markup__inner .promo--dark [type='button']:hover, .cc-embedded-markup__inner .promo--dark [type='button']:focus, .cc-embedded-markup__inner .promo--dark [type='button']:active, .cc-embedded-markup__inner .promo--dark [type='submit']:hover, .cc-embedded-markup__inner .promo--dark [type='submit']:focus, .cc-embedded-markup__inner .promo--dark [type='submit']:active, .cc-embedded-markup__inner .promo--dark a.promo__button:hover, .cc-embedded-markup__inner .promo--dark a.promo__button:focus, .cc-embedded-markup__inner .promo--dark a.promo__button:active, .cc-embedded-markup__inner .promo--dark .promo__button:hover, .cc-embedded-markup__inner .promo--dark .promo__button:focus, .cc-embedded-markup__inner .promo--dark .promo__button:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .wt-grid-section-center .button, .cc-embedded-markup__inner .wt-grid-section-center a.button, .cc-embedded-markup__inner .wt-grid-section-center a.promo__button, .cc-embedded-markup__inner .wt-grid-section-center .promo__button {
  text-decoration: none;
}

.cc-embedded-markup__inner .wt-grid-section-center .button:hover, .cc-embedded-markup__inner .wt-grid-section-center .button:focus, .cc-embedded-markup__inner .wt-grid-section-center .button:active, .cc-embedded-markup__inner .wt-grid-section-center a.button:hover, .cc-embedded-markup__inner .wt-grid-section-center a.button:focus, .cc-embedded-markup__inner .wt-grid-section-center a.button:active, .cc-embedded-markup__inner .wt-grid-section-center a.promo__button:hover, .cc-embedded-markup__inner .wt-grid-section-center a.promo__button:focus, .cc-embedded-markup__inner .wt-grid-section-center a.promo__button:active, .cc-embedded-markup__inner .wt-grid-section-center .promo__button:hover, .cc-embedded-markup__inner .wt-grid-section-center .promo__button:focus, .cc-embedded-markup__inner .wt-grid-section-center .promo__button:active {
  text-decoration: none;
}

.cc-embedded-markup__inner a.promo__button, .cc-embedded-markup__inner .promo__button {
  display: block;
  font-size: 15px;
  height: auto;
  padding-top: 0.8125rem;
  padding-bottom: 0.875rem;
}

.cc-embedded-markup__inner .section.section--central > .social-shares, .cc-embedded-markup__inner .section.section--central > .grid > .social-shares {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section.section--central > .social-shares, .cc-embedded-markup__inner .section.section--central > .grid > .social-shares {
    -ms-grid-column: 1;
    grid-column: 1 / 8;
    -ms-grid-column-span: 13;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .section.section--central > .social-shares, .cc-embedded-markup__inner .section.section--central > .grid > .social-shares {
    -ms-grid-column: 3;
    grid-column: 2 / 8;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .section.section--central > .social-shares .social-shares__label + .social-shares__list, .cc-embedded-markup__inner .section.section--central > .grid > .social-shares .social-shares__label + .social-shares__list {
  margin-left: 1rem;
}

.cc-embedded-markup__inner .social-shares__list {
  margin-left: -0.5rem;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .nav-social__list__item {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner .nav-social__list__item + li:not(:first-of-type) {
  margin-top: 0;
}

.cc-embedded-markup__inner .nav-social__list__item:before {
  content: none;
}

.cc-embedded-markup__inner .nav-social__icon, .cc-embedded-markup__inner .footer-social__icon {
  background-size: 1.75rem;
  height: 1.75rem;
  margin: 0.5rem;
  width: 1.75rem;
  display: block;
  transition: background-image 0.3s;
}

.cc-embedded-markup__inner .nav-social__icon .assistive-text, .cc-embedded-markup__inner .footer-social__icon .assistive-text, .cc-embedded-markup__inner .nav-social__icon:hover .assistive-text, .cc-embedded-markup__inner .footer-social__icon:hover .assistive-text {
  background: none;
}

.cc-embedded-markup__inner .button--full {
  display: table;
  float: none;
  margin: 0 auto 20px auto;
}

@media screen and (min-width: 46em) {
  .cc-embedded-markup__inner .button--full {
    display: block;
  }
}

.cc-embedded-markup__inner .button--wide {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}

.cc-embedded-markup__inner input, .cc-embedded-markup__inner select, .cc-embedded-markup__inner textarea {
  padding: 0.9375rem;
  height: 3.375rem;
  margin-bottom: 1.5rem;
  background-color: transparent;
  border: solid 1px #c5c5c5;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  transition: border-color 0.25s;
  width: 100%;
}

.cc-embedded-markup__inner input:hover, .cc-embedded-markup__inner select:hover, .cc-embedded-markup__inner textarea:hover {
  border-color: #4286ca;
}

.cc-embedded-markup__inner input:focus, .cc-embedded-markup__inner select:focus, .cc-embedded-markup__inner textarea:focus {
  border-color: #003170;
}

.cc-embedded-markup__inner .promo input:focus, .cc-embedded-markup__inner .promo select:focus, .cc-embedded-markup__inner .promo textarea:focus {
  border-color: #4286ca;
}

.cc-embedded-markup__inner .promo input:not([type='checkbox']), .cc-embedded-markup__inner .promo select:not([type='checkbox']), .cc-embedded-markup__inner .promo textarea:not([type='checkbox']) {
  height: 3.125rem;
  min-width: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner input, .cc-embedded-markup__inner select, .cc-embedded-markup__inner textarea {
    width: 410px;
  }

  .cc-embedded-markup__inner .generic-filter__items input, .cc-embedded-markup__inner .generic-filter__items select, .cc-embedded-markup__inner .generic-filter__items textarea {
    width: 100%;
  }

  .cc-embedded-markup__inner .promo input:not([type='checkbox']), .cc-embedded-markup__inner .promo select:not([type='checkbox']), .cc-embedded-markup__inner .promo textarea:not([type='checkbox']) {
    min-width: 100%;
    width: 100%;
  }
}

.cc-embedded-markup__inner .form-item__description, .cc-embedded-markup__inner .form-footer, .cc-embedded-markup__inner .form-item-consent .option, .cc-embedded-markup__inner .form-error--required, .cc-embedded-markup__inner .form-error--invalid {
  font-size: 0.875rem;
  line-height: 1.57143;
  font-weight: normal;
}

.cc-embedded-markup__inner .promo--light .form-footer {
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: normal;
}

.cc-embedded-markup__inner .form-item__description {
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .form-label--optional {
  font-weight: normal;
}

.cc-embedded-markup__inner .form-footer {
  margin: 1.875rem 0;
}

.cc-embedded-markup__inner input[type='submit'], .cc-embedded-markup__inner input[type='button'] {
  text-decoration: none;
  font-size: 1.1875rem;
  line-height: 1.26316;
  max-width: 18.875rem;
  min-height: 3rem;
  border: 0;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  position: relative;
  text-align: center;
  transition: background-color 0.25s;
  vertical-align: middle;
  min-width: 0;
}

.cc-embedded-markup__inner input[type='submit']:hover, .cc-embedded-markup__inner input[type='submit']:focus, .cc-embedded-markup__inner input[type='submit']:active, .cc-embedded-markup__inner input[type='button']:hover, .cc-embedded-markup__inner input[type='button']:focus, .cc-embedded-markup__inner input[type='button']:active {
  text-decoration: none;
}

.cc-embedded-markup__inner input[type='submit']:hover, .cc-embedded-markup__inner input[type='submit']:focus, .cc-embedded-markup__inner input[type='button']:hover, .cc-embedded-markup__inner input[type='button']:focus {
  color: #fff;
  text-decoration: none;
}

.cc-embedded-markup__inner p + input[type='submit'], .cc-embedded-markup__inner p + input[type='button'] {
  margin-top: 1.5625rem;
}

.cc-embedded-markup__inner .form-item + input[type='submit'], .cc-embedded-markup__inner .form-item + input[type='button'] {
  margin-top: 1.5625rem;
}

.cc-embedded-markup__inner input[type='search'] {
  margin-bottom: 0;
}

.cc-embedded-markup__inner textarea {
  height: 7.9375rem;
  min-height: 7.9375rem;
  max-height: 7.9375rem;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner textarea {
    max-height: 34.375rem;
  }
}

.cc-embedded-markup__inner .ajax-progress-throbber {
  display: none;
}

.cc-embedded-markup__inner fieldset[data-form-toggle] {
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .g-recaptcha {
  margin-bottom: 1.25rem;
}

.cc-embedded-markup__inner .toggleable-fieldset[aria-hidden] {
  display: block;
}

.cc-embedded-markup__inner .toggleable-fieldset {
  height: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

.cc-embedded-markup__inner .toggleable-fieldset--active {
  height: auto;
  opacity: 1;
  overflow: visible;
  position: static;
  transition: opacity 0.5s 0.25s;
}

.cc-embedded-markup__inner .form__toggle--enhanced {
  margin: 2rem 0 1.5rem;
  display: block;
}

.cc-embedded-markup__inner .form__section {
  padding-bottom: 0.5rem;
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .form__section:first-of-type {
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .form-item {
  margin-bottom: 1.5rem;
}

.cc-embedded-markup__inner .form-item label, .cc-embedded-markup__inner .form-item legend, .cc-embedded-markup__inner .form-item strong, .cc-embedded-markup__inner .form-item .form__label {
  font-weight: bold;
  transition: color 0.25s;
}

.cc-embedded-markup__inner .form-item__input--has-suffix {
  margin-bottom: 0.25rem;
}

.cc-embedded-markup__inner .form-item__input--date {
  max-width: 12rem;
}

.cc-embedded-markup__inner .form-item__hint {
  color: #767676;
}

.cc-embedded-markup__inner .form-item__hint--below {
  display: block;
}

.cc-embedded-markup__inner select {
  padding-right: 3.1875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner select::-ms-expand {
  display: none;
}

.cc-embedded-markup__inner .form__select--inline {
  padding: 1rem 0;
  position: relative;
}

.cc-embedded-markup__inner .form__select--inline .form-item.form-item-field-sortby {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form__select--inline .form-item.form-item-field-sortby {
    height: 2.875rem;
    position: absolute;
    right: 0;
    top: 1rem;
    vertical-align: middle;
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form__select--inline label, .cc-embedded-markup__inner .form__select--inline .form__description {
    line-height: 2.875rem;
    display: inline-block;
    padding-bottom: 0;
  }
}

.cc-embedded-markup__inner .form__select--inline .form__description {
  padding-bottom: 1rem;
  display: block;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form__select--inline .form__description {
    padding-bottom: 0;
  }
}

.cc-embedded-markup__inner .form__select--inline .form__sortedby {
  line-height: 2.875rem;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form__select--inline .form__sortedby {
    height: 2.875rem;
    position: absolute;
    right: 0;
    top: 1rem;
    vertical-align: middle;
    width: auto;
  }
}

.cc-embedded-markup__inner .form__select--inline .form-select {
  height: 2.875rem;
  padding: 0.5rem 2rem 0.5rem 0.75rem;
  display: block;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form__select--inline .form-select {
    max-width: 12rem;
    display: inline-block;
  }
}

.cc-embedded-markup__inner .left-col-filter {
  width: 100%;
}

.cc-embedded-markup__inner input[type='checkbox'] {
  height: auto;
  width: auto;
}

.cc-embedded-markup__inner .form-item-consent {
  margin-top: 1.375rem;
}

.cc-embedded-markup__inner .form-checkbox + label {
  padding-left: 2rem;
  cursor: pointer;
  display: block;
  font-weight: normal;
  position: relative;
}

.cc-embedded-markup__inner .form-checkbox + label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  content: '';
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-checkbox:hover ~ label {
  padding-left: 2rem;
  cursor: pointer;
  display: block;
  font-weight: normal;
  position: relative;
}

.cc-embedded-markup__inner .form-checkbox:hover ~ label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  content: '';
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-checkbox:hover ~ label:before {
  background-color: #fff;
  border-color: #333;
  box-shadow: none;
}

.cc-embedded-markup__inner .form-checkbox:checked ~ label {
  padding-left: 2rem;
  cursor: pointer;
  display: block;
  font-weight: normal;
  position: relative;
}

.cc-embedded-markup__inner .form-checkbox:checked ~ label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  content: '';
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-checkbox:checked ~ label:before {
  background-color: #ed6b00;
  background-position: 50% 40%;
  background-size: 10px;
  border-color: transparent;
  box-shadow: none;
}

.cc-embedded-markup__inner .form-checkbox:active ~ label {
  padding-left: 2rem;
  cursor: pointer;
  display: block;
  font-weight: normal;
  position: relative;
}

.cc-embedded-markup__inner .form-checkbox:active ~ label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  content: '';
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-checkbox:active ~ label:before {
  background-color: #ed6b00;
  background-position: 50% 40%;
  background-size: 10px;
  border-color: transparent;
  box-shadow: none;
}

.cc-embedded-markup__inner .form-checkbox:focus + label:before {
  outline: #3b99fc auto 4px;
}

.cc-embedded-markup__inner .form-checkbox:disabled + label {
  padding-left: 2rem;
  cursor: pointer;
  display: block;
  font-weight: normal;
  position: relative;
  color: #b3b3b3;
  cursor: auto;
}

.cc-embedded-markup__inner .form-checkbox:disabled + label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  content: '';
  display: inline-block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 1px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-checkbox:disabled + label:before {
  background-color: transparent;
}

.cc-embedded-markup__inner .form-item .form-type-radio {
  position: relative;
}

.cc-embedded-markup__inner .form-radio + label {
  cursor: pointer;
  display: block;
  font-weight: normal;
}

.cc-embedded-markup__inner .form-radio + label:before {
  margin-right: 0.625rem;
  border: solid 1px #c5c5c5;
  border-radius: 17.6px;
  box-sizing: border-box;
  content: '';
  display: inline-block;
  height: 16px;
  position: relative;
  top: 3px;
  transition: border-color 0.3s;
  vertical-align: baseline;
  width: 16px;
}

.cc-embedded-markup__inner .form-radio + label:hover:before {
  border: solid 1px #333;
}

.cc-embedded-markup__inner input[type='radio'] {
  display: inline-block;
}

.cc-embedded-markup__inner .form-type-radio {
  margin: 0.625rem 0;
}

.cc-embedded-markup__inner .form-radio:checked ~ label:before, .cc-embedded-markup__inner .form-radio legend:before {
  border: solid 5px #ed6b00;
}

.cc-embedded-markup__inner .form-radios--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .form-radios--inline > :nth-child(n) {
  padding: 0.25rem 1rem;
}

.cc-embedded-markup__inner .client-form--submitted, .cc-embedded-markup__inner .client-form__success {
  display: none;
}

.cc-embedded-markup__inner .client-form--submitted .client-form__success {
  display: block;
}

.cc-embedded-markup__inner .client-form--submitted .promo__intro-text-container {
  display: none;
}

.cc-embedded-markup__inner .form-item--disabled {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  pointer-events: none;
}

.cc-embedded-markup__inner .form-item--disabled label, .cc-embedded-markup__inner .form-item--disabled legend {
  color: #999;
}

.cc-embedded-markup__inner .form-item--disabled input, .cc-embedded-markup__inner .form-item--disabled select, .cc-embedded-markup__inner .form-item--disabled textarea {
  background-color: #f2f2f2;
  border-color: #999;
  color: #999;
}

.cc-embedded-markup__inner .form-required {
  display: none;
}

.cc-embedded-markup__inner .form-error--required, .cc-embedded-markup__inner .form-error--invalid {
  margin-top: 0.3125rem;
  padding: 0.3125rem 0 0.3125rem 1.25rem;
  background-position: 0 7px;
  background-size: auto 1em;
  color: #eb2700;
  display: none;
  font-weight: bold;
}

.cc-embedded-markup__inner .form-item--error-required input, .cc-embedded-markup__inner .form-item--error-required select, .cc-embedded-markup__inner .form-item--error-required textarea, .cc-embedded-markup__inner .form-item--error-invalid input, .cc-embedded-markup__inner .form-item--error-invalid select, .cc-embedded-markup__inner .form-item--error-invalid textarea {
  border-color: #eb2700;
}

.cc-embedded-markup__inner .form-item--error-required .form-error--required, .cc-embedded-markup__inner .form-item--error-invalid .form-error--invalid {
  display: block;
}

.cc-embedded-markup__inner .form-item__label--focused, .cc-embedded-markup__inner .form-item__label--focused + .form-item__description {
  color: #003170;
}

.cc-embedded-markup__inner .promo .form-item__label--focused, .cc-embedded-markup__inner .promo .form-item__label--focused + .form-item__description {
  color: #ffba79;
}

.cc-embedded-markup__inner .form-radio + .form-item__label--focused, .cc-embedded-markup__inner .form-radio + .form-item__label--focused + .form-item__description {
  color: #333;
}

.cc-embedded-markup__inner .form__toggle--enhanced.show-hide--open {
  display: none;
}

.cc-embedded-markup__inner .form--listing, .cc-embedded-markup__inner .views-exposed-form-funding-guidance-page {
  margin-top: 0.3125rem;
  padding-top: 1.25rem;
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .form--listing label, .cc-embedded-markup__inner .views-exposed-form-funding-guidance-page label {
  font-weight: bold;
}

.cc-embedded-markup__inner .form--listing .form-item, .cc-embedded-markup__inner .views-exposed-form-funding-guidance-page .form-item {
  margin-top: 0.3125rem;
}

.cc-embedded-markup__inner .form--listing .form__section:first-of-type, .cc-embedded-markup__inner .views-exposed-form-funding-guidance-page .form__section:first-of-type {
  border-top: 0;
}

.cc-embedded-markup__inner .form--listing + .form__section:first-of-type, .cc-embedded-markup__inner .views-exposed-form-funding-guidance-page + .form__section:first-of-type {
  border-top: 0;
}

.cc-embedded-markup__inner .form--listing-left {
  border-top: transparent;
  margin-top: 0;
  padding-top: 0;
}

.cc-embedded-markup__inner .js .form__item--hidden {
  display: none;
}

.cc-embedded-markup__inner .js .form__item--hidden.form__item--visible {
  display: block;
}

.cc-embedded-markup__inner .form__search {
  display: inline-block;
  position: relative;
}

.cc-embedded-markup__inner html.js .form__search input.form-autocomplete {
  background: none;
}

.cc-embedded-markup__inner .form__search .form-type-textfield {
  display: inline-block;
}

.cc-embedded-markup__inner .form__search .form-type-textfield + .form-search__button, .cc-embedded-markup__inner .form__search .form-type-textfield .form-search__clear {
  height: 3rem;
  top: 2rem;
  z-index: 2;
}

.cc-embedded-markup__inner .form__search .form-type-textfield + .form-search__button-left {
  background-color: transparent;
  position: absolute;
  text-indent: 70px;
  top: 0;
}

.cc-embedded-markup__inner .form-search__button, .cc-embedded-markup__inner .form-search__clear, .cc-embedded-markup__inner input[type='submit'].form-search__button {
  box-shadow: none;
  padding: 0;
}

.cc-embedded-markup__inner .form-search__button:hover, .cc-embedded-markup__inner .form-search__button:focus, .cc-embedded-markup__inner .form-search__clear:hover, .cc-embedded-markup__inner .form-search__clear:focus, .cc-embedded-markup__inner input[type='submit'].form-search__button:hover, .cc-embedded-markup__inner input[type='submit'].form-search__button:focus {
  background-color: transparent;
  box-shadow: none;
}

.cc-embedded-markup__inner .form-search__clear {
  font-size: 0.875rem;
  display: none;
  text-decoration: underline;
}

.cc-embedded-markup__inner .search--valid .form-search__button {
  display: none;
}

.cc-embedded-markup__inner .search--valid .form-search__clear {
  right: 1.25rem;
  color: #333;
  display: block;
}

.cc-embedded-markup__inner .form-search__button, .cc-embedded-markup__inner .form-search__clear, .cc-embedded-markup__inner .in-page-site-search__submit {
  width: 3.75rem;
  padding: 0 0.3125rem;
  background-color: transparent;
  background-size: 50%;
  border: 0;
  color: transparent;
  height: 100%;
  margin: 0;
  min-width: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: super;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .form-search__button, .cc-embedded-markup__inner .form-search__clear, .cc-embedded-markup__inner .in-page-site-search__submit {
    width: 2.1875rem;
    right: 0.625rem;
    background-size: 24px;
  }
}

.cc-embedded-markup__inner .poll {
  padding: 1rem;
  background-color: #e4f4f4;
  color: #000;
  display: none;
  text-align: center;
}

.cc-embedded-markup__inner .poll p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .poll__text {
  font-weight: bold;
}

.cc-embedded-markup__inner .poll__option {
  padding: 0.5rem;
  color: #003170;
  font-weight: normal;
}

.cc-embedded-markup__inner .poll__thankyou {
  display: none;
}

.cc-embedded-markup__inner .poll__send-a-message {
  display: none;
}

.cc-embedded-markup__inner .js .poll {
  display: block;
}

.cc-embedded-markup__inner .poll__satisfied .poll__thankyou {
  display: block;
}

.cc-embedded-markup__inner .poll__satisfied .poll__text {
  display: none;
}

.cc-embedded-markup__inner .poll__dissatisfied .poll__send-a-message {
  display: block;
}

.cc-embedded-markup__inner .poll__dissatisfied .poll__text {
  display: none;
}

.cc-embedded-markup__inner .generic-filter {
  margin-bottom: 2.75rem;
}

.cc-embedded-markup__inner .generic-filter .form__section h2 {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 1rem 0 0.5rem;
  border: 0;
  color: #333;
  padding: 0;
}

.cc-embedded-markup__inner .js .generic-filter input[type='submit'] {
  display: none;
}

.cc-embedded-markup__inner .generic-filter .accordion__button .accordion__toggle {
  right: 0.625rem;
  width: 0.75rem;
  bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .generic-filter .accordion__button.show-hide--open .accordion__toggle {
  height: 0.125rem;
  background-color: #333;
  top: 50%;
}

.cc-embedded-markup__inner .generic-filter__title {
  font-size: 1rem;
  margin: 0;
}

.cc-embedded-markup__inner .generic-filter__items div:last-of-type .accordion__button:not(.show-hide--open) {
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .generic-filter__content {
  padding-bottom: 0;
}

.cc-embedded-markup__inner .generic-filter__content li, .cc-embedded-markup__inner .generic-filter__content .form-item {
  margin: 1rem 0;
}

.cc-embedded-markup__inner .generic-filter__content .form-checkbox + label {
  font-size: 0.875rem;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .generic-filter__content .form-checkbox + label:before {
  top: 0.125rem;
}

.cc-embedded-markup__inner .generic-filter__content .form-radio + label {
  font-size: inherit;
  line-height: inherit;
}

.cc-embedded-markup__inner .generic-filter__content .form-radio + label:before {
  margin-right: 1rem;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .generic-filter__content ul {
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem;
    -moz-column-count: 2;
    column-count: 2;
  }

  .cc-embedded-markup__inner .generic-filter__content li {
    margin: 0 0 1rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .generic-filter__content ul {
    padding: 0 1rem 0 1rem;
  }
}

.cc-embedded-markup__inner .filter-remove {
  padding-bottom: 0.75rem;
  margin-top: 1rem;
  margin-bottom: 2.75rem;
  border-bottom: solid 1px #333;
  line-height: 1.5;
}

.cc-embedded-markup__inner .filter-remove span {
  padding-bottom: 0.5rem;
  display: block;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .filter-remove span {
    display: inline-block;
    padding-bottom: 0;
  }
}

.cc-embedded-markup__inner .listing-page .filter-remove {
  border: 0;
  margin: 0;
}

.cc-embedded-markup__inner .listing-page .filter-remove + .results__list {
  margin-top: 0;
}

.cc-embedded-markup__inner .filter-remove__item {
  text-decoration: none;
  margin-bottom: 0.5rem;
  padding: 1rem 2rem 1rem 1rem;
  font-size: 0.875rem;
  min-height: 2.75rem;
  background-color: #f2f2f2;
  border: 1px solid #d7dbdb;
  box-sizing: border-box;
  color: #333;
  display: inline-block;
  line-height: 1;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .filter-remove__item:hover, .cc-embedded-markup__inner .filter-remove__item:focus, .cc-embedded-markup__inner .filter-remove__item:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .filter-remove__item:after {
  right: 1rem;
  content: 'x';
  position: absolute;
  top: 35%;
}

.cc-embedded-markup__inner .filter-remove__item:hover:after {
  color: #ed6b00;
}

.cc-embedded-markup__inner .filter-remove__item:first-of-type {
  margin-top: 0.5rem;
}

.cc-embedded-markup__inner .generic-filter__header {
  font-size: 1rem;
  position: relative;
}

.cc-embedded-markup__inner .generic-filter__clear {
  font-size: 0.875rem;
  background-color: transparent;
  border: 0;
  color: #adadad;
  height: 100%;
  margin: 0;
  min-width: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .js-generic-filter select {
    padding: 0.75rem;
    padding-right: 3rem;
    background-position: calc(100% - 12px) center;
    background-size: auto 15%;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .js-generic-filter .form--listing .form-search__input {
    padding: 1.25rem;
    width: 100%;
  }
}

.cc-embedded-markup__inner .js-generic-filter .form--listing .form__search .form-type-textfield + .form-search__button {
  height: 3rem;
  top: 2rem;
}

.cc-embedded-markup__inner .js-generic-filter .form--listing .form__search .form-type-textfield + .form-search__button-left {
  top: 0.5rem;
}

.cc-embedded-markup__inner .intro {
  margin: 1.5rem 0;
  font-size: 1.125rem;
  font-weight: normal;
  line-height: inherit;
}

.cc-embedded-markup__inner .article .intro {
  margin: 0;
}

.cc-embedded-markup__inner .intro + p {
  margin-top: 1.5rem;
}

.cc-embedded-markup__inner .intro + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner .static-listing {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .static-listing--text-listing, .cc-embedded-markup__inner .static-listing--vertical-card {
    -ms-grid-column: 5;
    grid-column: 3 / 11;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-priority-area .static-listing--text-listing, .cc-embedded-markup__inner .node-type-priority-area .static-listing--vertical-card {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .static-listing--text-listing, .cc-embedded-markup__inner .node-type-priority-area .static-listing--vertical-card {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .results__list {
  margin-top: 0;
  text-align: left;
}

.cc-embedded-markup__inner .card {
  background: #fff;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card .card__image, .cc-embedded-markup__inner .card .card__content {
    width: 50%;
  }
}

.cc-embedded-markup__inner .card + .card, .cc-embedded-markup__inner .results__list > li:not(:first-child) > .card {
  margin-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card + .card, .cc-embedded-markup__inner .results__list > li:not(:first-child) > .card {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .card + .card, .cc-embedded-markup__inner .results__list > li:not(:first-child) > .card {
    margin-top: 2rem;
  }
}

.cc-embedded-markup__inner .card--placeholder {
  position: relative;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card:not(.promo__item) {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .card.results__item--horizontal {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cc-embedded-markup__inner .card.results__item--horizontal .card__image, .cc-embedded-markup__inner .card.results__item--horizontal .card__content {
    width: 100%;
  }
}

@supports (-o-object-fit: cover) or (object-fit: cover) {
  .cc-embedded-markup__inner .card__image .promo__image-ratio {
    height: 100%;
  }

  .cc-embedded-markup__inner .card__image img {
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.cc-embedded-markup__inner .card__content {
  letter-spacing: 0.03125rem;
  padding: 0.75rem 0;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .card__content {
    padding: 1rem 0;
  }
}

.cc-embedded-markup__inner .card .card__content {
  padding: 0.75rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .card .card__content {
    padding: 1rem;
  }
}

.cc-embedded-markup__inner .card__type {
  margin-bottom: 0.375rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card__type {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .card__title {
  margin: 0 0 0.375rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card__title {
    margin-bottom: 0.5rem;
  }
}

.cc-embedded-markup__inner .card__link {
  display: block;
}

.cc-embedded-markup__inner .card__link:before {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.cc-embedded-markup__inner .card__link .assistive-text-wrap {
  display: block;
  position: relative;
}

.cc-embedded-markup__inner .card__link .assistive-text {
  top: -0.375rem;
  position: absolute;
  right: 0;
  transform: translateY(-100%);
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .card__link .assistive-text {
    top: -0.5rem;
  }
}

.cc-embedded-markup__inner .card .card__link:active:before, .cc-embedded-markup__inner .card .card__link:focus:before, .cc-embedded-markup__inner .card .card__link:hover:before {
  box-shadow: 0 0 2px 0 rgba(118, 118, 118, 0.3);
}

.cc-embedded-markup__inner .card .card__link:before {
  box-shadow: 0 2px 6px 0 rgba(118, 118, 118, 0.3);
  transition: box-shadow 0.2s;
}

.cc-embedded-markup__inner .card__listing-text {
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .card__type, .cc-embedded-markup__inner .card__author, .cc-embedded-markup__inner .card__date {
  font-size: 0.875rem;
  color: #767676;
  line-height: 1.5;
}

.cc-embedded-markup__inner .card__authors, .cc-embedded-markup__inner .card__author {
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner .card__meta {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: auto;
}

.cc-embedded-markup__inner .card__date {
  margin-left: 1rem;
  text-align: right;
}

.cc-embedded-markup__inner .results__list--vertical {
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .results__list--horizontal {
    -ms-grid-column: 1;
    grid-column: 1 / 13;
    -ms-grid-column-span: 23;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: -20px;
  }

  .cc-embedded-markup__inner .results__list--horizontal .results__item--horizontal {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 20px;
    width: calc(33.33% - 40px);
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .results__list--horizontal {
    margin: -24px;
  }

  .cc-embedded-markup__inner .results__list--horizontal .results__item--horizontal {
    margin: 24px;
    width: calc(33.33% - 48px);
  }
}

.cc-embedded-markup__inner .card.promo__item {
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--legacy > .grid > .static-listing .results__list--horizontal {
    width: calc(90vw + 40px);
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .section--legacy > .grid > .static-listing .results__list--horizontal {
    margin-left: calc(-22.5vw - 30px);
    margin-right: calc(-22.5vw - 30px);
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .section--legacy > .grid > .static-listing .results__list--horizontal {
    margin-left: calc(-22.5vw - 36px);
    margin-right: calc(-22.5vw - 36px);
    width: calc(90vw + 48px);
  }
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .section--legacy > .grid > .static-listing .results__list--horizontal {
    margin-left: -372px;
    margin-right: -372px;
    width: 1392px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .node-type-report-summary .grid > .static-listing .results__list--horizontal {
    margin-left: calc(-22.5vw - 30px);
    margin-right: calc(-22.5vw - 30px);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .node-type-article .grid > .static-listing .results__list--horizontal, .cc-embedded-markup__inner .node-type-researcher-story .grid > .static-listing .results__list--horizontal {
    margin-left: -20px;
    margin-right: calc(-30vw - 33.33333px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 .grid > .static-listing .results__list--horizontal {
    width: calc(90vw + 40px);
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 .grid > .static-listing .results__list--horizontal {
    margin-left: calc(-7.5vw - 23.33333px);
    margin-right: calc(-30vw - 33.33333px);
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 .grid > .static-listing .results__list--horizontal {
    margin-left: calc(-7.5vw - 28px);
    margin-right: calc(-30vw - 40px);
    width: calc(90vw + 48px);
  }
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 .grid > .static-listing .results__list--horizontal {
    margin-left: -256px;
    margin-right: -488px;
    width: 1392px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .grid__cell--1-of-2 .grid > .static-listing .results__list--horizontal {
    margin-left: -20px;
    margin-right: calc(-30vw - 33.33333px);
  }
}

.cc-embedded-markup__inner .section--static-listing .results__list {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .section--static-listing .component {
  margin-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--static-listing .component {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--static-listing .component {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--static-listing .component {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--static-listing .component {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .section--static-listing--vertical-card + .section--static-listing--text-listing {
  margin-top: -2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--static-listing--vertical-card + .section--static-listing--text-listing {
    margin-top: -2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--static-listing--vertical-card + .section--static-listing--text-listing {
    margin-top: -2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--static-listing--vertical-card + .section--static-listing--text-listing {
    margin-top: -3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--static-listing--vertical-card + .section--static-listing--text-listing {
    margin-top: -4rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .section:not(.section--legacy) .static-listing--horizontal-card {
    grid-column: 3 / 11;
  }
}

.cc-embedded-markup__inner .section .static-listing .results__list {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .summary {
  margin-bottom: 1.875rem;
}

.cc-embedded-markup__inner .summary:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .summary p, .cc-embedded-markup__inner .summary .text--label, .cc-embedded-markup__inner .summary dt, .cc-embedded-markup__inner .summary li, .cc-embedded-markup__inner .summary ul, .cc-embedded-markup__inner .summary .tooltip__container {
  margin: 0 0.125rem 0 0;
  line-height: 2.25rem;
}

.cc-embedded-markup__inner .summary .text--label {
  margin-right: 0.5rem;
}

.cc-embedded-markup__inner .summary li {
  display: inline-block;
}

.cc-embedded-markup__inner .summary ul, .cc-embedded-markup__inner .summary li, .cc-embedded-markup__inner .summary li:not(:first-of-type) {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .horizontal-columns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .horizontal-columns {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .horizontal-columns {
    -ms-grid-column: 1;
    grid-column: 1 / 13;
    -ms-grid-column-span: 23;
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .horizontal-columns__left, .cc-embedded-markup__inner .horizontal-columns__center {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .horizontal-columns__left, .cc-embedded-markup__inner .horizontal-columns__center {
    width: 33.33%;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .horizontal-columns__left {
    padding: 0 4rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .horizontal-columns__left {
    padding: 0 5rem 0 0;
  }

  .cc-embedded-markup__inner .horizontal-columns__left .section-nav {
    max-width: 13rem;
  }
}

.cc-embedded-markup__inner .horizontal-columns__center {
  -ms-flex-order: -1;
  order: -1;
}

.cc-embedded-markup__inner .horizontal-columns__center > p {
  font-size: 1.125rem;
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .horizontal-columns__center > p {
    padding-top: 1.5rem;
  }
}

.cc-embedded-markup__inner .horizontal-columns__center .grid {
  display: block;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .horizontal-columns__center {
    -ms-flex-order: 0;
    order: 0;
  }

  .cc-embedded-markup__inner .horizontal-columns__center:only-child {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}

.cc-embedded-markup__inner .node-type-priority-area .horizontal-columns .title-banner__standfirst {
  padding-bottom: 0;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns .section-nav__links {
    margin-bottom: 0;
  }
}

.cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__left {
  padding: 0;
  width: auto;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__left {
    -ms-grid-row: 2;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__left {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__left {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }
}

.cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__center {
  width: auto;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__center {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__center {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .horizontal-columns__left + .horizontal-columns__center {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .view-header {
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .view-header__count {
  margin-bottom: 2.75rem;
  margin-top: 1rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .view-header__footnote {
  font-size: 0.875rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .listings__result-title {
  margin-top: 0.3125rem;
  margin-bottom: 0.3125rem;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .listings__section .view-content, .cc-embedded-markup__inner .listings__section .listings__results {
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #d7dbdb;
  }
}

.cc-embedded-markup__inner .listings__description {
  margin-bottom: 1.875rem;
}

.cc-embedded-markup__inner .listings__result__meta {
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .listings__result__meta__publish-date, .cc-embedded-markup__inner .listings__result__meta__update-date, .cc-embedded-markup__inner .listings__result__file-meta .file-size {
  color: #767676;
}

@media screen and (min-width: 0) and (max-width: 640px) {
  .cc-embedded-markup__inner .listings__result__meta__update-date {
    display: block;
    float: none;
  }
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .listings__result__meta__update-date {
    float: right;
  }
}

.cc-embedded-markup__inner .listings__result__file-meta {
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .listings__result__file-download {
  padding-right: 0.3125rem;
  color: #0055cc;
}

.cc-embedded-markup__inner .listings__results, .cc-embedded-markup__inner .view-funding-guidance .view-content, .cc-embedded-markup__inner .results {
  -webkit-animation: fadeIn 1.5s;
  animation: fadeIn 1.5s;
}

.cc-embedded-markup__inner .listings__result {
  padding: 1.5625rem 0;
  border-bottom: 1px solid #d7dbdb;
  text-align: left;
}

.cc-embedded-markup__inner .listings__result p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .listings__counter {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  font-weight: bold;
}

.cc-embedded-markup__inner .results__scheme-at-a-glance p, .cc-embedded-markup__inner .results__scheme-at-a-glance .text--label, .cc-embedded-markup__inner .results__scheme-at-a-glance dt, .cc-embedded-markup__inner .results__scheme-at-a-glance li, .cc-embedded-markup__inner .results__scheme-at-a-glance ul, .cc-embedded-markup__inner .results__scheme-at-a-glance .tooltip__container {
  margin: 0 0.125rem 0 0;
  font-size: 0.875rem;
  line-height: 1.71429;
}

.cc-embedded-markup__inner .results__scheme-at-a-glance p .tooltip:after, .cc-embedded-markup__inner .results__scheme-at-a-glance .text--label .tooltip:after, .cc-embedded-markup__inner .results__scheme-at-a-glance dt .tooltip:after, .cc-embedded-markup__inner .results__scheme-at-a-glance li .tooltip:after, .cc-embedded-markup__inner .results__scheme-at-a-glance ul .tooltip:after, .cc-embedded-markup__inner .results__scheme-at-a-glance .tooltip__container .tooltip:after {
  background-size: 100%;
  height: 14px;
  width: 14px;
}

.cc-embedded-markup__inner .results__scheme-at-a-glance .text--label {
  margin-right: 0.5rem;
}

.cc-embedded-markup__inner .results__scheme-at-a-glance li {
  display: inline-block;
}

.cc-embedded-markup__inner .results__scheme-at-a-glance ul, .cc-embedded-markup__inner .results__scheme-at-a-glance li, .cc-embedded-markup__inner .results__scheme-at-a-glance li:not(:first-of-type) {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .results--no-border .listings__result:first-of-type {
  border-top: 0;
}

.cc-embedded-markup__inner .results--no-border .results__list {
  margin-top: 0;
}

.cc-embedded-markup__inner .listings__result__text {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .listings--jobs .listings__result-title {
  padding-top: 0;
}

.cc-embedded-markup__inner .listings--jobs .listings__result__meta {
  margin-top: 0.625rem;
  margin-bottom: 0;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .view-funding-guidance .view-content, .cc-embedded-markup__inner .view-funding-guidance .listings__results {
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #d7dbdb;
  }
}

.cc-embedded-markup__inner .view-funding-guidance .results__result__title {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner h1 + .views-exposed-form-funding-guidance-page {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner .js .views-exposed-form-funding-guidance-page .views-submit-button {
  display: none;
}

.cc-embedded-markup__inner .not-logged-in .views-exposed-widgets {
  margin-bottom: 0.5em;
}

.cc-embedded-markup__inner .listings--funded-projects .listings__result p.listings__result-title {
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .listings--funded-projects .listings__result p.listings__result-title {
    margin: 0.3125rem 0;
    font-size: 1.125rem;
    line-height: 1.33333;
  }
}

.cc-embedded-markup__inner .listings--funded-projects .listings__grantholder:not(:last-child) {
  margin-bottom: 8px;
}

.cc-embedded-markup__inner .form-item-institution {
  margin-bottom: 1.5rem;
}

.cc-embedded-markup__inner .form-item-institution .form-select {
  margin-bottom: 0;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .results .view-content, .cc-embedded-markup__inner .results .listings__results {
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid #d7dbdb;
  }
}

.cc-embedded-markup__inner .results .listings__result-title {
  margin-top: 0;
  padding-top: 0;
}

.cc-embedded-markup__inner .listing-page__header .accordion__title:last-of-type {
  margin-bottom: 2.5rem;
}

.cc-embedded-markup__inner .results__dynamic-summary + .results__list {
  margin-top: 1em;
}

.cc-embedded-markup__inner .listing-page__footer {
  margin-top: 3rem;
}

.cc-embedded-markup__inner .dynamic-listings {
  padding-bottom: 4rem;
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .dynamic-listings__result {
  margin-top: 2rem;
}

.cc-embedded-markup__inner .dynamic-listings__result:first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .dynamic-listings__result__text {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .dynamic-listings__result__meta {
  font-size: 0.875rem;
  margin-top: 0.25rem;
  color: #5c5c5c;
}

.cc-embedded-markup__inner .easy-breadcrumb {
  font-size: 14px;
  margin-top: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .easy-breadcrumb {
    margin-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .easy-breadcrumb {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .easy-breadcrumb {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .easy-breadcrumb {
    margin-top: 2rem;
  }
}

.cc-embedded-markup__inner .sitewide-message, .cc-embedded-markup__inner .cookie-message {
  padding: 1rem;
  background: #d6eeee;
  box-sizing: border-box;
  color: #000;
  letter-spacing: 0.5px;
  position: relative;
  z-index: 5;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .sitewide-message, .cc-embedded-markup__inner .cookie-message {
    padding: 2rem 3.1875rem;
  }
}

.cc-embedded-markup__inner .sitewide-message .message__heading, .cc-embedded-markup__inner .cookie-message .message__heading {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 8px;
}

.cc-embedded-markup__inner .sitewide-message {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100vw;
}

.cc-embedded-markup__inner .show-sitewide-message .sitewide-message {
  display: block;
}

.cc-embedded-markup__inner .sitewide-message__text, .cc-embedded-markup__inner .cookie-message__text {
  margin: 0;
}

.cc-embedded-markup__inner .sitewide-message__text a, .cc-embedded-markup__inner .cookie-message__text a {
  color: #000;
}

.cc-embedded-markup__inner .cookie-message {
  background-color: #beebf4;
  bottom: 0;
  display: none;
  left: 0;
  margin-top: 8px;
  position: fixed;
  width: 100%;
  z-index: 105;
}

.cc-embedded-markup__inner .show-cookie-message .cookie-message {
  display: block;
}

.cc-embedded-markup__inner .page-cookies-config .cookie-message {
  display: none;
}

.cc-embedded-markup__inner .cookie-message .message__heading:before {
  height: 1.375rem;
  width: 1.1875rem;
  content: '';
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 3px;
}

.cc-embedded-markup__inner .sitewide-message__button {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background-color: transparent;
  background-size: 24px 24px;
  height: 1.5em;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 25px;
  top: 25px;
  transform: translateY(-50%) rotate(45deg);
  width: 1.5em;
}

.cc-embedded-markup__inner .sitewide-message__button:before {
  content: none;
}

.cc-embedded-markup__inner .cookie-message__buttons {
  padding-top: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .cookie-message__button {
  margin: 0.5rem 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .cookie-message__button {
    width: auto;
  }

  .cc-embedded-markup__inner .cookie-message__button:first-child {
    margin-right: 2rem;
  }
}

.cc-embedded-markup__inner .cookie-config input[type='submit'] {
  margin: 3rem 0;
}

.cc-embedded-markup__inner .cookie-config .client-form--submitted, .cc-embedded-markup__inner .cookie-config .client-form__success {
  display: block;
}

.cc-embedded-markup__inner table {
  font-feature-settings: 'lnum' 1;
  margin: 1.9375rem 0;
  display: block;
}

.cc-embedded-markup__inner table, .cc-embedded-markup__inner .wt-table__body {
  overflow-x: auto;
  width: 100%;
}

.cc-embedded-markup__inner .wt-table {
  margin: 0 0 2rem;
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .wt-table {
    margin-bottom: 3rem;
  }
}

.cc-embedded-markup__inner .wt-table:first-child {
  margin-top: 2rem;
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .wt-table:first-child {
    margin-top: 3rem;
  }
}

.cc-embedded-markup__inner .wt-table table {
  border: 0;
  display: table;
  margin: 0;
  max-height: none;
  min-width: 100%;
}

.cc-embedded-markup__inner .wt-table table p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .wt-table thead {
  background-color: #002e45;
  font-weight: bold;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.cc-embedded-markup__inner .wt-table thead th {
  padding-bottom: 1rem;
  padding-top: 1rem;
  background-color: #002e45;
  color: #fff;
}

.cc-embedded-markup__inner .wt-table tbody th, .cc-embedded-markup__inner .wt-table thead th:first-of-type {
  border-left: 0;
}

.cc-embedded-markup__inner .wt-table th {
  background-color: #f2f2f2;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #333;
  font-weight: bold;
  min-width: auto;
  text-align: right;
}

.cc-embedded-markup__inner .wt-table th:first-of-type {
  text-align: left;
}

.cc-embedded-markup__inner .wt-table th + td:first-of-type {
  text-align: right;
}

.cc-embedded-markup__inner .wt-table th:last-of-type {
  border-right: 0;
}

.cc-embedded-markup__inner .wt-table td {
  border-bottom: solid 1px #f2f2f2;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  color: #595959;
  text-align: right;
}

.cc-embedded-markup__inner .wt-table td:first-of-type {
  text-align: left;
}

.cc-embedded-markup__inner caption {
  font-size: 1.125rem;
  line-height: 1.33333;
  padding-bottom: 1.5625rem;
  background-color: #fff;
  display: block;
  text-align: left;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner caption {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

.cc-embedded-markup__inner .wt-table__caption {
  margin-top: 0;
}

.cc-embedded-markup__inner .wt-table__body {
  margin: 1.875rem 0 0.625rem;
}

.cc-embedded-markup__inner .wt-table__footnote {
  margin-top: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.57143;
}

.cc-embedded-markup__inner .wt-table__data {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .wt-table__data a {
  color: #ed6b00;
  text-decoration: none;
}

.cc-embedded-markup__inner .wt-table__data a:hover {
  color: #003170;
  text-decoration: underline;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-table__data {
    float: right;
    margin-top: 0;
  }
}

.cc-embedded-markup__inner thead, .cc-embedded-markup__inner tbody {
  font-size: 0.875rem;
  line-height: 1.28571;
}

.cc-embedded-markup__inner th, .cc-embedded-markup__inner td {
  padding: 0.625rem;
  background-clip: padding-box;
  border: solid 1px #c5c5c5;
}

.cc-embedded-markup__inner thead th {
  background-color: #f2f2f2;
  text-align: right;
}

.cc-embedded-markup__inner thead th:first-of-type {
  text-align: left;
}

.cc-embedded-markup__inner tbody th {
  background-color: #fff;
  font-weight: normal;
  min-width: 152px;
  text-align: left;
  vertical-align: top;
}

.cc-embedded-markup__inner tbody td {
  text-align: right;
  vertical-align: top;
}

.cc-embedded-markup__inner .nested-list table {
  border: 0;
  width: 100% !important;
}

.cc-embedded-markup__inner .system-message {
  margin: 3.1875rem 0;
  background: none;
  display: block;
  padding: 0;
}

.cc-embedded-markup__inner .system-message .system-message__title {
  padding: 1.25rem;
  border-top: 0;
  color: #fff;
  margin-top: 0;
}

.cc-embedded-markup__inner .system-message .system-message__title:before {
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 1em;
  margin-right: 0.4em;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 1em;
}

.cc-embedded-markup__inner .system-message .system-message__messages {
  padding: 1.25rem;
  margin: 0;
}

.cc-embedded-markup__inner .system-message--error {
  border: solid 1px #eb2700;
}

.cc-embedded-markup__inner .system-message--error .system-message__title {
  background-color: #eb2700;
}

.cc-embedded-markup__inner .system-message--error .system-message__messages__item:before {
  background: #eb2700;
}

.cc-embedded-markup__inner .system-message--warning, .cc-embedded-markup__inner .system-message--status {
  border: solid 1px #ed6b00;
}

.cc-embedded-markup__inner .system-message--warning .system-message__title, .cc-embedded-markup__inner .system-message--status .system-message__title {
  background-color: #ed6b00;
}

.cc-embedded-markup__inner .system-message--warning .system-message__messages__item:before, .cc-embedded-markup__inner .system-message--status .system-message__messages__item:before {
  background: #ed6b00;
}

.cc-embedded-markup__inner .ssr-component--header ~ .wt-grid-main, .cc-embedded-markup__inner .ssr-component--header ~ .wrapper--full, .cc-embedded-markup__inner .ssr-component--header ~ iframe + .wt-grid-main, .cc-embedded-markup__inner .ssr-component--header ~ iframe + .wrapper--full {
  margin-top: 5.75rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .ssr-component--header ~ .wt-grid-main, .cc-embedded-markup__inner .ssr-component--header ~ .wrapper--full, .cc-embedded-markup__inner .ssr-component--header ~ iframe + .wt-grid-main, .cc-embedded-markup__inner .ssr-component--header ~ iframe + .wrapper--full {
    margin-top: 7rem;
  }
}

.cc-embedded-markup__inner .ssr-component--header ~ .wt-grid-full, .cc-embedded-markup__inner .ssr-component--header ~ iframe + .wt-grid-full {
  padding-top: 3.75rem;
}

.cc-embedded-markup__inner .ssr-component--header ~ .main, .cc-embedded-markup__inner .ssr-component--header ~ .banner--top-level-page, .cc-embedded-markup__inner .ssr-component--header ~ .ssr-component--hero {
  padding-top: 2.75rem;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .ssr-component--header ~ .main, .cc-embedded-markup__inner .ssr-component--header ~ .banner--top-level-page, .cc-embedded-markup__inner .ssr-component--header ~ .ssr-component--hero {
    padding-top: 5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .subnav-active .ssr-component--header ~ .main, .cc-embedded-markup__inner .subnav-active .ssr-component--header ~ .banner--top-level-page, .cc-embedded-markup__inner .subnav-active .ssr-component--header ~ .ssr-component--hero {
    padding-top: 7rem;
  }
}

.cc-embedded-markup__inner .ssr-component--header ~ .grid {
  padding-top: 4.75rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .ssr-component--header ~ .grid {
    padding-top: 7.75rem;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .ssr-component--header ~ .grid .wt-grid-left {
    display: none;
  }

  .cc-embedded-markup__inner .ssr-component--header ~ .grid .wt-grid-section-right {
    padding-top: 7.75rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .ssr-component--hero ~ #main {
    margin-top: 10.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .ssr-component--hero ~ #main {
    margin-top: 8.5rem;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .ssr-component--hero ~ #main {
    margin-top: 7.5rem;
  }
}

.cc-embedded-markup__inner .search-page__header {
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .search-page__header {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .search-page__content {
  -ms-grid-rows: auto 1fr;
  grid-template-rows: auto 1fr;
}

.cc-embedded-markup__inner .in-page-site-search {
  margin: 0.3125rem 0 1.875rem;
  border: solid 1px #d7dbdb;
  position: relative;
}

.cc-embedded-markup__inner .homepage .in-page-site-search {
  margin-top: 2rem;
}

.cc-embedded-markup__inner .in-page-site-search .form-item, .cc-embedded-markup__inner .in-page-site-search .form-text {
  margin: 0;
}

.cc-embedded-markup__inner .in-page-site-search .form-submit {
  min-width: 0;
}

.cc-embedded-markup__inner .in-page-site-search__text {
  border: 0;
  display: inline-block;
  margin: 0;
  padding: 25px 20px;
  transition: background-color 0.25s;
  width: 100%;
}

.cc-embedded-markup__inner .in-page-site-search__text[type='text'] {
  min-width: 152px;
}

.cc-embedded-markup__inner .in-page-site-search__text[type='text']:focus {
  background: #f2f2f2;
  border: 0;
}

.cc-embedded-markup__inner .in-page-site-search__text:focus + .in-page-site-search__submit {
  background-color: #f2f2f2;
}

.cc-embedded-markup__inner .in-page-site-search__submit.in-page-site-search__submit {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
  pointer-events: bounding-box;
  position: absolute;
  right: 0;
  text-indent: 200%;
  transition: background-color 0.25s;
}

.cc-embedded-markup__inner .in-page-site-search__submit.in-page-site-search__submit:hover, .cc-embedded-markup__inner .in-page-site-search__submit.in-page-site-search__submit:focus, .cc-embedded-markup__inner .in-page-site-search__submit.in-page-site-search__submit:active {
  background-color: #60c0ce;
}

.cc-embedded-markup__inner .svg .in-page-site-search__submit.in-page-site-search__submit:hover, .cc-embedded-markup__inner .svg .in-page-site-search__submit.in-page-site-search__submit:focus, .cc-embedded-markup__inner .svg .in-page-site-search__submit.in-page-site-search__submit:active {
  background-position: 50%;
}

.cc-embedded-markup__inner .svg .in-page-site-search__submit.in-page-site-search__submit {
  background-position: 50%;
}

.cc-embedded-markup__inner .in-page-site-search__search_page {
  margin-top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .in-page-site-search__submit {
  margin-top: 0;
  padding: auto;
}

.cc-embedded-markup__inner input[type='submit'].in-page-site-search__submit {
  box-shadow: none;
}

.cc-embedded-markup__inner footer {
  background: #003667;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .footer__mission-statement {
  padding: 2rem 0;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 0) and (max-width: 1023px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding: 3rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer__mission-statement {
    padding: 4rem 0;
  }
}

.cc-embedded-markup__inner .footer-nav__list {
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav__list--grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px;
  }

  .cc-embedded-markup__inner .footer-nav__list--grid > .footer-nav__item {
    margin: 0 10px;
    width: calc(25% - 20px);
  }

  .cc-embedded-markup__inner .footer-nav__list--grid > .footer-nav__item:last-child {
    -ms-flex: 1;
    flex: 1;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-nav__list--grid {
    margin: -20px;
  }

  .cc-embedded-markup__inner .footer-nav__list--grid > .footer-nav__item {
    margin: 0 20px;
    width: calc(25% - 40px);
  }
}

.cc-embedded-markup__inner .footer-nav__item {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner .footer-nav__item:before {
  content: none;
}

.cc-embedded-markup__inner .footer-nav__link, .cc-embedded-markup__inner .footer-links__item {
  color: #fff;
  display: block;
  text-decoration: none;
}

.cc-embedded-markup__inner .active.footer-nav__link, .cc-embedded-markup__inner .active.footer-links__item, .cc-embedded-markup__inner .footer-nav__link:active, .cc-embedded-markup__inner .footer-links__item:active, .cc-embedded-markup__inner .footer-nav__link:focus, .cc-embedded-markup__inner .footer-links__item:focus, .cc-embedded-markup__inner .footer-nav__link:hover, .cc-embedded-markup__inner .footer-links__item:hover {
  color: inherit;
}

.cc-embedded-markup__inner .footer-nav__link {
  margin: 0.25rem 0;
}

.cc-embedded-markup__inner .has-children > .footer-nav__link {
  margin: 0 0 0.25rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: bold;
  transition: opacity 0.3s, border-color 0.3s;
}

.cc-embedded-markup__inner .has-children > .footer-nav__link:hover {
  border-color: rgba(255, 255, 255, 0.3);
  opacity: 0.6;
}

.cc-embedded-markup__inner .footer-nav-submenu .footer-nav__link {
  display: inline-block;
  position: relative;
}

.cc-embedded-markup__inner .footer-nav-submenu .footer-nav__link:before {
  height: 0.0625rem;
  background-color: #fff;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.cc-embedded-markup__inner .footer-nav-submenu .footer-nav__link:hover:before {
  transform: scaleX(1);
  visibility: visible;
}

.cc-embedded-markup__inner .footer-nav-submenu {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-nav-submenu {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .footer-newsletter .promo__intro-text-container, .cc-embedded-markup__inner .footer-newsletter .client-form__success {
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-newsletter .promo__intro-text-container, .cc-embedded-markup__inner .footer-newsletter .client-form__success {
    margin-bottom: 1rem;
  }
}

.cc-embedded-markup__inner .footer-newsletter input[type='email'] {
  background: #fff;
  border-color: transparent;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .footer-newsletter input[type='submit'] {
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-newsletter input[type='submit'] {
    margin-top: 1.5rem;
    min-width: auto;
    width: auto;
  }
}

.cc-embedded-markup__inner .footer-newsletter input[type='email'], .cc-embedded-markup__inner .footer-newsletter input[type='submit'] {
  border-radius: 0.125rem;
  height: 2.75rem;
  min-height: 2.75rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-newsletter .client-form__signup-group {
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-newsletter .form-item-newsletter-email {
    -ms-flex: 1;
    flex: 1;
    margin: 0;
  }
}

.cc-embedded-markup__inner .footer-newsletter .form-item--error-invalid input, .cc-embedded-markup__inner .footer-newsletter .form-item--error-required input {
  border-color: #d2373f;
}

.cc-embedded-markup__inner .footer-newsletter label {
  margin-bottom: 0.25rem;
  font-size: inherit;
}

.cc-embedded-markup__inner .footer-newsletter .form-item-consent {
  margin: 1rem 0;
}

.cc-embedded-markup__inner .footer-newsletter .form-error--required, .cc-embedded-markup__inner .footer-newsletter .form-error--invalid {
  padding: 0.25rem 0.5rem;
  font-size: 0.6875rem;
  border-radius: 0.125rem;
  margin-top: 1rem;
  background-color: #ffebeb;
  background-image: none;
  color: #d2373f;
  font-weight: normal;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.cc-embedded-markup__inner .footer-newsletter .form-error--required:after, .cc-embedded-markup__inner .footer-newsletter .form-error--invalid:after {
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  top: 0.125rem;
  left: 1rem;
  border: 8px solid transparent;
  border-bottom-color: #ffebeb;
  border-top: 0;
  content: '';
  position: absolute;
}

.cc-embedded-markup__inner .footer-newsletter .form-footer {
  font-size: 0.6875rem;
  margin: 1rem 0 0;
}

.cc-embedded-markup__inner .footer-newsletter .form-footer a {
  color: inherit;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-newsletter .client-form, .cc-embedded-markup__inner .footer-newsletter .form-footer, .cc-embedded-markup__inner .footer-newsletter .client-form__success {
    max-width: 50%;
  }
}

.cc-embedded-markup__inner .footer-newsletter__title {
  margin: 0 0 0.5rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: inherit;
}

.cc-embedded-markup__inner .footer-social {
  margin: 2rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  transform: translateX(-8px);
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .footer-social {
    margin: 3rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .footer-social {
    margin: 4rem 0;
  }
}

.cc-embedded-markup__inner .footer-social__icon--facebook {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23365f85'/%3E%3Cpath d='M15.033 21v-6.5h1.795l.238-2.241h-2.033l.004-1.121c0-.584.055-.898.894-.898h1.122V8h-1.795c-2.155 0-2.914 1.087-2.914 2.914v1.345H11v2.24h1.344V21h2.69z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--facebook:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M15.033 21v-6.5h1.795l.238-2.241h-2.033l.004-1.121c0-.584.055-.898.894-.898h1.122V8h-1.795c-2.155 0-2.914 1.087-2.914 2.914v1.345H11v2.24h1.344V21h2.69z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--twitter {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23365f85'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--twitter:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--linkedin {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23365f85'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--linkedin:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--youtube {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23365f85'/%3E%3Cpath d='M20.707 10.562C21 11.676 21 14 21 14s0 2.324-.293 3.438a1.772 1.772 0 0 1-1.237 1.264C18.378 19 14 19 14 19s-4.378 0-5.47-.298a1.772 1.772 0 0 1-1.238-1.264C7 16.324 7 14 7 14s0-2.324.292-3.438A1.772 1.772 0 0 1 8.53 9.299C9.622 9 14 9 14 9s4.378 0 5.47.299a1.772 1.772 0 0 1 1.237 1.263zM13 16l3-2-3-2v4z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-social__icon--youtube:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M20.707 10.562C21 11.676 21 14 21 14s0 2.324-.293 3.438a1.772 1.772 0 0 1-1.237 1.264C18.378 19 14 19 14 19s-4.378 0-5.47-.298a1.772 1.772 0 0 1-1.238-1.264C7 16.324 7 14 7 14s0-2.324.292-3.438A1.772 1.772 0 0 1 8.53 9.299C9.622 9 14 9 14 9s4.378 0 5.47.299a1.772 1.772 0 0 1 1.237 1.263zM13 16l3-2-3-2v4z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .footer-links {
  padding: 1rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.cc-embedded-markup__inner .footer-links__item {
  display: inline-block;
  position: relative;
  margin: 0 0.5rem;
  font-size: 0.875rem;
}

.cc-embedded-markup__inner .footer-links__item:before {
  height: 0.0625rem;
  background-color: #fff;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
  visibility: hidden;
  width: 100%;
}

.cc-embedded-markup__inner .footer-links__item:hover:before {
  transform: scaleX(1);
  visibility: visible;
}

.cc-embedded-markup__inner .footer-links__item:after {
  right: -0.5rem;
  content: '|';
  height: 100%;
  margin: 0;
  position: absolute;
}

.cc-embedded-markup__inner .footer-links__item:last-child:after {
  content: none;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@-webkit-keyframes grow {
  from {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes grow {
  from {
    opacity: 0;
    transform: scale(0);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@-webkit-keyframes growY {
  from {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

@keyframes growY {
  from {
    transform: scaleY(0);
  }

  to {
    transform: scaleY(1);
  }
}

.cc-embedded-markup__inner .section--odd, .cc-embedded-markup__inner .section--even {
;
}

.cc-embedded-markup__inner #main > .section--odd:last-child, .cc-embedded-markup__inner #main > .section--even:last-child {
  margin-bottom: -4rem;
}

.cc-embedded-markup__inner .section--odd {
  background-color: #f0f6ff;
  overflow-x: auto;
}

.cc-embedded-markup__inner .section--central {
  text-align: center;
}

.cc-embedded-markup__inner .section--bottom-space {
  padding-bottom: 4rem;
}

.cc-embedded-markup__inner .section-nav {
  font-size: 14px;
  text-align: left;
}

.cc-embedded-markup__inner .section-nav__links {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.cc-embedded-markup__inner .section-nav__links.list-unstyled a {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  display: block;
}

.cc-embedded-markup__inner .section > p {
  padding-bottom: 2rem;
}

.cc-embedded-markup__inner .section h3:first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .section--text + .section--text h3 {
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--text + .section--text h3 {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--text + .section--text h3 {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--text + .section--text h3 {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--text + .section--text h3 {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .section--nested-group + .section--text h3 {
  margin-top: 1rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--nested-group + .section--text h3 {
    margin-top: 1rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--nested-group + .section--text h3 {
    margin-top: 1rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--nested-group + .section--text h3 {
    margin-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--nested-group + .section--text h3 {
    margin-top: 2rem;
  }
}

.cc-embedded-markup__inner .section--white-title-banner.section--odd + .section--section-title.section--odd {
  margin-top: -2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--white-title-banner.section--odd + .section--section-title.section--odd {
    margin-top: -2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--white-title-banner.section--odd + .section--section-title.section--odd {
    margin-top: -2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--white-title-banner.section--odd + .section--section-title.section--odd {
    margin-top: -3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--white-title-banner.section--odd + .section--section-title.section--odd {
    margin-top: -4rem;
  }
}

.cc-embedded-markup__inner .section--white-title-banner:not(.section--odd) + .section--section-title:not(.section--odd) {
  margin-top: -2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--white-title-banner:not(.section--odd) + .section--section-title:not(.section--odd) {
    margin-top: -2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--white-title-banner:not(.section--odd) + .section--section-title:not(.section--odd) {
    margin-top: -2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--white-title-banner:not(.section--odd) + .section--section-title:not(.section--odd) {
    margin-top: -3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--white-title-banner:not(.section--odd) + .section--section-title:not(.section--odd) {
    margin-top: -4rem;
  }
}

.cc-embedded-markup__inner .section--text h3 {
  font-size: 1rem;
}

.cc-embedded-markup__inner .section--text + .section--standalone-link {
  padding-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--text + .section--standalone-link {
    padding-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--text + .section--standalone-link {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--text + .section--standalone-link {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--text + .section--standalone-link {
    padding-top: 4rem;
  }
}

.cc-embedded-markup__inner .section--text + .section--static-listing {
  padding-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--text + .section--static-listing {
    padding-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--text + .section--static-listing {
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--text + .section--static-listing {
    padding-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--text + .section--static-listing {
    padding-top: 4rem;
  }
}

.cc-embedded-markup__inner .horizontal-nav {
  margin-top: 3.4375rem;
}

.cc-embedded-markup__inner .horizontal-nav__title {
  color: #333;
  margin-top: 0;
  overflow: hidden;
}

.cc-embedded-markup__inner .horizontal-nav__title:before {
  left: -0.1875rem;
  margin-bottom: 0.3125rem;
  width: 2.03125rem;
  border-top: solid 4px #ed6b00;
  border-top-right-radius: 40px;
  content: '';
  display: block;
  position: relative;
  transform: skewX(20deg);
}

.cc-embedded-markup__inner .horizontal-nav__list:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .horizontal-nav__list li {
  float: left;
}

.cc-embedded-markup__inner .horizontal-nav__list__item.horizontal-nav__list__item {
  margin: 0.3125rem 0;
  border-right: solid 1px #d7dbdb;
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  padding: 0 0.5ch 0 0;
}

.cc-embedded-markup__inner .horizontal-nav__list__item.horizontal-nav__list__item:before {
  display: none;
}

.cc-embedded-markup__inner .horizontal-nav__list__item.horizontal-nav__list__item:last-of-type {
  border-right: 0;
}

.cc-embedded-markup__inner .horizontal-nav__list__item.horizontal-nav__list__item:last-of-type:after {
  content: none;
}

.cc-embedded-markup__inner .horizontal-nav__list__item.horizontal-nav__list__item + .horizontal-nav__list__item.horizontal-nav__list__item {
  padding-left: 0.5ch;
}

.cc-embedded-markup__inner .homepage__island {
  margin-bottom: 3.1875rem;
}

.cc-embedded-markup__inner .image-header {
  margin-top: 30px;
  position: relative;
}

.cc-embedded-markup__inner .image-header a {
  margin-bottom: 0.625rem;
  border: 0;
  display: block;
  position: relative;
}

.cc-embedded-markup__inner .image-header__clearfix:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .image-header__bg-image {
  padding: 0.625rem;
  background-color: #000;
  background-size: cover;
}

.cc-embedded-markup__inner .image-header__bg-image:after {
  background-color: #000;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.5s;
  z-index: 0;
}

.cc-embedded-markup__inner a:hover .image-header__bg-image:after, .cc-embedded-markup__inner a:hover .image-header__bg-image:focus {
  opacity: 0.5;
}

.cc-embedded-markup__inner .image-header--tall .image-header__bg-image {
  background-size: cover;
  height: 0;
  padding: 0;
  padding-top: 25%;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner .image-header__heading-outer {
  line-height: 1;
  max-width: 600px;
  overflow: hidden;
  padding: 0 0 0 20px;
  position: relative;
  z-index: 2;
}

.cc-embedded-markup__inner .image-header__heading-outer:before {
  background: #fff;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.cc-embedded-markup__inner .image-header--tall .image-header__heading-outer {
  bottom: 8px;
  left: 8px;
  position: absolute;
}

.cc-embedded-markup__inner .image-header__heading-inner {
  font-weight: bold;
  left: -10px;
  position: relative;
}

.cc-embedded-markup__inner .image-header__heading {
  background: #fff;
  display: inline;
  padding: 2px 0;
  text-transform: uppercase;
}

.cc-embedded-markup__inner .image-header__heading-lc {
  text-transform: none;
}

.cc-embedded-markup__inner .info-box--highlight.info-box--branded .info-box__body, .cc-embedded-markup__inner .info-box--grey.info-box--branded .info-box__body {
  font-size: 1.0625rem;
  line-height: 1.47059;
  background-position: calc(100% + 70px) calc(100% + 57px);
  background-repeat: no-repeat;
  background-size: 350px;
}

.cc-embedded-markup__inner .info-box__body {
  padding: 1.5rem;
  background-color: #e4f4f4;
  box-sizing: border-box;
}

.cc-embedded-markup__inner .info-box__body.info-box__body--secondary {
  background-color: #fff;
}

.cc-embedded-markup__inner .info-box__body h3 {
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .info-box__body p:first-of-type {
  margin-top: 0;
}

.cc-embedded-markup__inner .info-box__body *:first-child:not(.promo__button) {
  margin-top: 0;
}

.cc-embedded-markup__inner .info-box__body *:last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .info-box--report .info-box__body {
  background: #f2f2f2;
}

.cc-embedded-markup__inner .info-box--report .info-box__body .info-box__columns {
  margin: 0.5rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cc-embedded-markup__inner .info-box--report .info-box__body .info-box__columns > :nth-child(n) {
  margin: 1rem 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .info-box--report .info-box__body .info-box__columns {
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cc-embedded-markup__inner .info-box--report .info-box__body .info-box__columns > :nth-child(n) {
    margin: 0;
    width: calc(50% - 10px);
  }
}

.cc-embedded-markup__inner .info-box {
  margin: 1.875rem 0;
}

.cc-embedded-markup__inner .info-box__footnote {
  font-size: 0.875rem;
  line-height: 1.57143;
}

.cc-embedded-markup__inner .info-box__footnote:not(:empty) {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__footnote {
  padding: 0 1.25rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .info-box--highlight .info-box__footnote {
    padding: 0;
  }
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body {
  background-color: #f2f2f2;
  color: #fff;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body h3 {
  font-size: 1.5rem;
  line-height: 1.16667;
  color: #ffba79;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .info-box--highlight .info-box__body h3 {
    font-size: 2rem;
    line-height: 1.09375;
  }
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body li {
  margin-bottom: 0.625rem;
  padding-left: 1.4em;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body li:before {
  background-color: #ffba79;
}

.cc-embedded-markup__inner .info-box--highlight .info-box__body li + .info-box--highlight .info-box__body li:not(:first-of-type) {
  margin-top: 0.78125rem;
}

.cc-embedded-markup__inner .info-box--highlight.info-box--branded .info-box__body {
  background: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/w-infobox-graphic.svg") no-repeat #003c56;
  background-position: calc(100% + 70px) calc(100% + 57px);
  background-size: 350px;
  float: none;
  left: -20px;
  position: relative;
  width: calc(100% + 40px);
}

.cc-embedded-markup__inner .node-type-priority-area .info-box--highlight.info-box--branded .info-box__body {
  left: 0;
  width: auto;
}

.cc-embedded-markup__inner .info-box--grey .info-box__body {
  background-color: #f2f2f2;
}

.cc-embedded-markup__inner .info-box--grey.info-box--branded .info-box__body {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/w-infobox-graphic--grey.svg");
}

.cc-embedded-markup__inner .career-promo .info-box__body {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/hexagonArtwork.svg");
  background-position: calc(100% + 40px) calc(100% + 40px);
  background-repeat: no-repeat;
  background-size: 230px;
}

.cc-embedded-markup__inner .career-promo .info-box__body .career-promo__item__link a {
  margin-top: 1.25rem;
  font-size: 1.1875rem;
  line-height: 1.26316;
}

.cc-embedded-markup__inner .promo__section-title {
  margin-top: 0;
  padding-top: 0;
}

.cc-embedded-markup__inner .promo__section-description {
  margin-bottom: 1.0625rem;
}

.cc-embedded-markup__inner .callout {
  padding: 0.9375rem 1.25rem;
  background: #d6eeee;
  border-left: 0;
  border-right: 0;
}

.cc-embedded-markup__inner .callout:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .callout *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.cc-embedded-markup__inner .callout p {
  margin-bottom: 0.53125rem;
}

.cc-embedded-markup__inner .callout ul {
  margin-top: 0.53125rem;
}

.cc-embedded-markup__inner .callout + .section {
  border-top: 0;
}

.cc-embedded-markup__inner .col--wide .callout {
  margin-top: 2.5rem;
}

.cc-embedded-markup__inner .callout--inline {
  margin: 1.25rem 0 1.25rem 0;
}

.cc-embedded-markup__inner .callout--subtle {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

.cc-embedded-markup__inner .directions--tube, .cc-embedded-markup__inner .directions--bus {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/logo-tfl-underground-icon.png");
  background-position: 10px top;
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner .svg .directions--tube, .cc-embedded-markup__inner .svg .directions--bus {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/logo-tfl-underground-icon.svg");
  background-size: 30px;
}

.cc-embedded-markup__inner .directions--tube .snippet__title, .cc-embedded-markup__inner .directions--bus .snippet__title {
  margin-left: 38px;
}

.cc-embedded-markup__inner .directions--bus {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/logo-tfl-buses-icon.png");
}

.cc-embedded-markup__inner .svg .directions--bus {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/logo-tfl-buses-icon.svg");
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight {
  margin-left: 0;
  margin-top: 30px;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight-simple__item {
  margin-bottom: 0.625rem;
  padding-bottom: 0;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item {
  margin: 0 0 0 0.3125rem;
  padding: 0 0 0.9375rem 1.25rem;
  left: 0.3125rem;
  border-top: 0;
  position: relative;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item:last-child:before {
  display: none;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item:before, .cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item:after {
  width: 0.5rem;
  height: 0.5rem;
  border-width: 0.125rem;
  left: -0.4375rem;
  top: 0.5rem;
  background-color: #fff;
  border-color: #333;
  border-radius: 50%;
  border-style: solid;
  box-sizing: content-box;
  z-index: 2;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__item:before {
  width: 0.125rem;
  left: -0.125rem;
  top: 0.5rem;
  background-color: #333;
  height: 100%;
  z-index: 1;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .collapsible__content .list-unstyled .list-highlight__item {
  margin: 0 0 0 0.3125rem;
  padding: 0 0 0.9375rem 1.25rem;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__date {
  font-size: 1.0625rem;
  clear: both;
  display: block;
  font-weight: normal;
  line-height: inherit;
  margin: 0;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__title {
  margin-bottom: 0.625rem;
}

.cc-embedded-markup__inner .key-dates__content.key-dates__content .list-highlight__description {
  font-weight: normal;
  line-height: inherit;
}

.cc-embedded-markup__inner .list-highlight {
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .list-highlight + h2 {
  border-top: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .list-highlight__item {
  padding: 0.3125rem 0 0 0;
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .list-highlight__item a {
  display: block;
  text-decoration: none;
}

.cc-embedded-markup__inner a.list-highlight__item--link-active {
  color: #ed6b00;
}

.cc-embedded-markup__inner .list-people .person:last-child {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .google-map-container {
  height: 400px;
  margin-bottom: 2rem;
  width: 100%;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .google-map-container {
    margin-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .google-map-container {
    margin-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .google-map-container {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .google-map-container {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .google-map-container img {
  max-width: none;
}

.cc-embedded-markup__inner .google-map-container [aria-hidden='true'] {
  display: inherit;
}

.cc-embedded-markup__inner .selected-control {
  outline-offset: -4px;
}

.cc-embedded-markup__inner .route-form {
  padding: 0 0 0.625rem;
  display: none;
  display: block;
}

.cc-embedded-markup__inner .route-form:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .route-form [type='text'] {
  padding: 0.125rem 0.625rem;
  margin: 0 0 0.625rem;
}

.cc-embedded-markup__inner .route-form .or {
  margin: 0.1875rem 0;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}

.cc-embedded-markup__inner .route-form a {
  cursor: pointer;
}

.cc-embedded-markup__inner .route-form fieldset {
  margin: 1.25rem 0 0;
  border: 0;
  padding: 0;
}

.cc-embedded-markup__inner .route-form fieldset label {
  font-weight: normal;
}

.cc-embedded-markup__inner .route-form legend {
  margin-bottom: 0.625rem;
}

.cc-embedded-markup__inner .route-start {
  margin-bottom: 0.625rem;
}

.cc-embedded-markup__inner .current-location {
  margin-bottom: 0.625rem;
  display: block;
  font-weight: bold;
}

.cc-embedded-markup__inner a[id].current-location__link {
  margin: 0;
  padding-bottom: 0;
  position: relative;
  z-index: 0;
}

.cc-embedded-markup__inner a[id].current-location__link:before {
  content: '';
  display: inline-block;
  height: 20px;
  margin-right: 0.25em;
  vertical-align: text-top;
  width: 20px;
}

.cc-embedded-markup__inner .warnbox-c1, .cc-embedded-markup__inner .warnbox-c2 {
  display: none;
}

.cc-embedded-markup__inner .adp, .cc-embedded-markup__inner .adp table {
  font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
}

.cc-embedded-markup__inner .adp-warnbox {
  margin: 0 0 0.625rem;
}

.cc-embedded-markup__inner .warnbox-content {
  padding: 0.625rem 0.9375rem;
  background-color: #ed6b00;
}

.cc-embedded-markup__inner .adp-summary {
  margin-bottom: 0.625rem;
  font-weight: bold;
}

.cc-embedded-markup__inner .adp-substep {
  margin-bottom: 3.125rem;
  padding: 0.625rem 0;
  border: 0;
  border-bottom: 4px solid #f2f2f2;
  position: relative;
}

.cc-embedded-markup__inner tr:nth-of-type(2n) .adp-substep:first-child:before, .cc-embedded-markup__inner tr:nth-of-type(2n) .adp-substep:last-child:before {
  background: #f2f2f2;
}

.cc-embedded-markup__inner .adp-placemark {
  display: none;
}

.cc-embedded-markup__inner .adp-agencies {
  margin-bottom: 1.25rem;
  padding-top: 0.625rem;
}

.cc-embedded-markup__inner .adp-legal {
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  color: #000;
}

.cc-embedded-markup__inner .adp-list img, .cc-embedded-markup__inner .adp-substep img {
  vertical-align: top;
}

.cc-embedded-markup__inner .spinner {
  -webkit-animation: scaleout 1s infinite ease-in-out;
  animation: scaleout 1s infinite ease-in-out;
  background-color: #999;
  border-radius: 100%;
  height: 40px;
  margin: 0 auto;
  width: 40px;
}

@-webkit-keyframes scaleout {
  0% {
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

@keyframes scaleout {
  0% {
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(1);
  }
}

.cc-embedded-markup__inner .list-tube .list-tube__item {
  margin-bottom: 0.125rem;
  padding-left: 0.9375rem;
  border-left: 6px solid #f2f2f2;
}

.cc-embedded-markup__inner .list-tube .list-tube--circle {
  border-color: #ffce00;
}

.cc-embedded-markup__inner .list-tube .list-tube--metropolitan {
  border-color: #751056;
}

.cc-embedded-markup__inner .list-tube .list-tube--hammersmith {
  border-color: #d799af;
}

.cc-embedded-markup__inner .list-tube .list-tube--victoria {
  border-color: #00a0e2;
}

.cc-embedded-markup__inner .list-tube .list-tube--northern {
  border-color: #000;
}

.cc-embedded-markup__inner .list-tube .list-tube--overground {
  border-color: #e86a10;
}

.cc-embedded-markup__inner .news-lead-image, .cc-embedded-markup__inner .news-meta__time, .cc-embedded-markup__inner .news-meta__author {
  margin: 0 0 0.625rem;
}

.cc-embedded-markup__inner .news__intro {
  min-height: 10em;
}

.cc-embedded-markup__inner .news-meta__topics {
  display: inline-block;
  margin-left: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .news-meta__topics__item {
  display: inline;
}

.cc-embedded-markup__inner .articleBody {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 46em) {
  .cc-embedded-markup__inner .articleBody {
    margin-bottom: 0;
  }
}

.cc-embedded-markup__inner .person-group .person {
  border: 0;
  padding-bottom: 0;
}

.cc-embedded-markup__inner .person {
  padding-bottom: 1.875rem;
}

.cc-embedded-markup__inner .person + * {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner .person + .person {
  border-top: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .person__header {
  margin: 3.1875rem 0 1.875rem;
  font-size: 0;
  position: relative;
}

.cc-embedded-markup__inner ul .person__header {
  margin: 3.1875rem 0 1.25rem;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .person__header {
    margin-top: 4.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.cc-embedded-markup__inner .person__photo, .cc-embedded-markup__inner .person__photo.promo__photo {
  width: 215px;
}

.cc-embedded-markup__inner .person__header__text {
  margin-top: 1.5625rem;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .person__header__text {
    padding-left: 1.5625rem;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 0;
  }

  .cc-embedded-markup__inner ul .person__header__text {
    padding-left: 0;
    width: 100%;
  }
}

.cc-embedded-markup__inner .person__job-title, .cc-embedded-markup__inner .person__institution, .cc-embedded-markup__inner .person__speciality {
  color: #333;
  font-weight: normal;
  margin: 0;
}

.cc-embedded-markup__inner ul .person__job-title, .cc-embedded-markup__inner ul .person__institution, .cc-embedded-markup__inner ul .person__speciality {
  font-size: 0.875rem;
  line-height: 1.57143;
}

.cc-embedded-markup__inner .person__title {
  border: 0;
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner ul .person__title {
  font-size: 1.375rem;
  line-height: 1.27273;
}

.cc-embedded-markup__inner .person__doa {
  margin-bottom: 1.5625rem;
}

.cc-embedded-markup__inner .person__doa:empty {
  display: none;
}

.cc-embedded-markup__inner .contact-about {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .skip-links {
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner .skip-links__item {
  height: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 0;
}

.cc-embedded-markup__inner .skip-links__link {
  clip: rect(0, 0, 0, 0);
  height: 0;
  position: absolute;
  width: 0;
}

.cc-embedded-markup__inner .skip-links__link:focus {
  padding: 1.25rem 2.5rem;
  background-color: #fff;
  border: 0;
  clip: auto;
  display: block;
  height: auto;
  line-height: normal;
  text-decoration: none;
  width: auto;
  z-index: 210;
}

.cc-embedded-markup__inner .status {
  font-weight: bold;
}

.cc-embedded-markup__inner .status--closed {
  padding: 0.3125rem 0.625rem;
  margin: 1.25rem 0;
  background-color: #40120d;
  color: #fff;
}

.cc-embedded-markup__inner .tile {
  overflow: hidden;
  position: relative;
  text-align: left;
  transition: opacity 0.4s;
}

.cc-embedded-markup__inner .tile.promo__item {
  padding: 0.625rem 0;
  border-bottom: 0;
  border-top: 0;
}

.cc-embedded-markup__inner .tile__inner {
  position: relative;
}

.cc-embedded-markup__inner .tile__image {
  display: block;
  max-width: 100%;
  width: 100%;
}

.cc-embedded-markup__inner .homepage .promo .tile .tile__text, .cc-embedded-markup__inner .taxo__topics .promo .tile .tile__text {
  transform: none;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .homepage .promo .tile .tile__text, .cc-embedded-markup__inner .taxo__topics .promo .tile .tile__text {
    background-color: #fff;
    color: #333;
  }
}

.cc-embedded-markup__inner .taxo__topics .promo .tile .tile__text.social {
  transform: translateY(0);
}

.cc-embedded-markup__inner .taxo__topics .promo .tile:hover .tile__text.social {
  background-color: #fff;
}

.cc-embedded-markup__inner .tile__text {
  padding: 0.5rem 0;
}

@media screen and (min-width: 0) and (max-width: 35em) {
  .cc-embedded-markup__inner .col--narrow [class*='promo-row'] .promo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cc-embedded-markup__inner .col--narrow [class*='promo-row'] .tile {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .cc-embedded-markup__inner .col--narrow [class*='promo-row'] .tile__inner.tile__inner {
    background-color: #002e45;
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }

  .cc-embedded-markup__inner .col--narrow [class*='promo-row'] .tile__image + .tile__text {
    padding: 0.625rem 0;
  }
}

@media screen and (min-width: 0) and (max-width: 13em) {
  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .promo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__inner.tile__inner {
    background-color: #002e45;
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__image + .tile__text {
    padding: 0.625rem 0;
  }
}

@media screen and (min-width: 24em) and (max-width: 44em) {
  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .promo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__inner.tile__inner {
    background-color: #002e45;
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__image + .tile__text {
    padding: 0.625rem 0;
  }
}

@media screen and (min-width: 46em) and (max-width: 63em) {
  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .promo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__inner.tile__inner {
    background-color: #002e45;
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }

  .cc-embedded-markup__inner .col--wide [class*='promo-row'] .tile__image + .tile__text {
    padding: 0.625rem 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .homepage [class*='promo-row'] .promo__content, .cc-embedded-markup__inner .taxo__topics [class*='promo-row'] .promo__content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .cc-embedded-markup__inner .homepage [class*='promo-row'] .tile, .cc-embedded-markup__inner .taxo__topics [class*='promo-row'] .tile {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
  }

  .cc-embedded-markup__inner .homepage [class*='promo-row'] .tile__inner.tile__inner, .cc-embedded-markup__inner .taxo__topics [class*='promo-row'] .tile__inner.tile__inner {
    background-color: #002e45;
    height: auto;
    overflow: visible;
    padding-bottom: 0;
  }

  .cc-embedded-markup__inner .homepage [class*='promo-row'] .tile__image + .tile__text, .cc-embedded-markup__inner .taxo__topics [class*='promo-row'] .tile__image + .tile__text {
    padding: 0.625rem 0;
  }
}

.cc-embedded-markup__inner .tile__label {
  font-size: 0.875rem;
  line-height: 1.57143;
  color: #003170;
}

.cc-embedded-markup__inner .tile__title {
  font-size: 1.125rem;
  line-height: 1.33333;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .tile__title + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .tile__link, .cc-embedded-markup__inner a.tile__link {
  display: inline-block;
}

.cc-embedded-markup__inner .tile__meta {
  margin: 0;
}

.cc-embedded-markup__inner .homepage .tile__meta, .cc-embedded-markup__inner .taxo__topics .tile__meta {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cc-embedded-markup__inner .tile__type {
  font-size: 0.875rem;
  padding: 0.5rem 0.625rem;
}

.cc-embedded-markup__inner .tile--text-under .tile__inner {
  padding-bottom: 0;
}

.cc-embedded-markup__inner .tile--text-under .tile__image {
  left: 0;
  margin: 0;
  position: static;
}

.cc-embedded-markup__inner .tile--text-under .tile__link {
  line-height: 1.5;
}

.cc-embedded-markup__inner .tile--text-under .tile__text {
  background: transparent;
  color: #333;
  margin: 0;
  max-height: none;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.cc-embedded-markup__inner .tile-rows:after {
  clear: both;
  content: '';
  display: table;
}

@media screen and (min-width: 34em) {
  .cc-embedded-markup__inner .tile-rows {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

.cc-embedded-markup__inner .tile-rows .tile.tile {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 1.875rem;
}

@media screen and (min-width: 34em) {
  .cc-embedded-markup__inner .tile-rows .tile.tile {
    padding: 0.625rem;
    float: left;
    margin: 0;
    width: 50%;
  }

  .cc-embedded-markup__inner .tile-rows .tile.tile:nth-child(2n + 1) {
    clear: left;
  }
}

.cc-embedded-markup__inner .tile--news .tile__type {
  font-weight: bold;
  padding: 0;
}

.cc-embedded-markup__inner .tile--news .tile__social__tag {
  padding: 0;
}

.cc-embedded-markup__inner .tile--news .tile__social .tile__social__icon {
  height: 1.25rem;
  width: 1.25rem;
}

.cc-embedded-markup__inner .tile--news .tile__social .twitter {
  background-color: transparent;
  background-size: 100%;
}

.cc-embedded-markup__inner .tile--news .tile__sep {
  font-weight: normal;
}

.cc-embedded-markup__inner .tile--news .tile__meta {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
}

.cc-embedded-markup__inner .homepage .tile--news .tile__meta {
  padding: 0;
}

.cc-embedded-markup__inner .tile--news .tile__text {
  padding-top: 0.75rem;
}

.cc-embedded-markup__inner .tile--news .tile__author__name {
  font-size: 1rem;
  font-weight: normal;
}

.cc-embedded-markup__inner .tile__social {
  display: inline-block;
  padding: 0;
}

.cc-embedded-markup__inner .tile__social .twitter {
  background-color: #1da1f2;
}

.cc-embedded-markup__inner .tile__social .linkedin {
  background-color: #0077b5;
}

.cc-embedded-markup__inner .tile__social .fb {
  background-color: #3b5998;
}

.cc-embedded-markup__inner .tile__social__tag {
  font-size: 0.875rem;
  padding: 0.5rem 0.625rem 0.5rem 0.3125rem;
  display: inline-block;
}

.cc-embedded-markup__inner .svg .tile__social__icon.fb {
  background-position: 50% 50%;
}

.cc-embedded-markup__inner .tile__social__location {
  margin-top: 0;
}

.cc-embedded-markup__inner .tile__social__icon {
  background-position: 50% 50%;
  display: inline-block;
  height: 30px;
  position: relative;
  vertical-align: middle;
  width: 30px;
}

.cc-embedded-markup__inner .collapsible-group h2.collapsible__title:last-of-type, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title:last-of-type, .cc-embedded-markup__inner .collapsible-group h2.collapsible__title.active:last-of-type + .collapsible__content, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title.active:last-of-type + .collapsible__content {
  margin-bottom: 2.5rem;
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .collapsible-group h2.collapsible__title, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title {
  font-size: 1.125rem;
  line-height: 1.33333;
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .collapsible-group h2.collapsible__title, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

.cc-embedded-markup__inner .collapsible-group h2.collapsible__title.active, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title.active {
  border-bottom: 0;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .collapsible-group h2.collapsible__title.active.active, .cc-embedded-markup__inner .collapsible-group--small h2.collapsible__title.active.active {
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .collapsible-group .collapsible__content .list-unstyled li, .cc-embedded-markup__inner .collapsible-group--small .collapsible__content .list-unstyled li {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .collapsible-group .promo, .cc-embedded-markup__inner .collapsible-group--small .promo {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .collapsible-group--small h2 {
  margin: 0;
}

.cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title {
  margin-bottom: 0;
  position: static;
}

@supports (position: -webkit-sticky) or (position: sticky) or (position: -webkit-sticky) {
  .cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title.active {
    position: -webkit-sticky;
    position: sticky;
    top: 70px;
  }@	media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title.active {top: 92px;
  }
}}

.cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title:after {
  left: 100%;
}

.cc-embedded-markup__inner .media .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title, .cc-embedded-markup__inner li .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title {
  font-size: inherit;
  line-height: inherit;
}

.cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title:not(:first-of-type) {
  margin-top: 0;
}

.cc-embedded-markup__inner .enhanced .wt-grid-section-center .js-collapsible__title.js-collapsible__title.sticky {
  border-bottom: 1px solid #d7dbdb;
}

@supports (position: -webkit-sticky) or (position: sticky) or (position: -webkit-sticky) {
  .cc-embedded-markup__inner .enhanced .no-subnav .wt-grid-section-center .js-collapsible__title.active {
    top: 71px;
  }
}

.cc-embedded-markup__inner h2.js-collapsible__title {
  top: 92px;
  z-index: 2;
}

.cc-embedded-markup__inner h2.js-collapsible__title:first-of-type {
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner h2.js-collapsible__title + .collapsible__content * {
  z-index: 0 !important;
}

.cc-embedded-markup__inner h2.js-collapsible__title + .collapsible__content .wt-infographic--expanded {
  z-index: 5 !important;
}

.cc-embedded-markup__inner h2.js-collapsible__title.sticky {
  margin-top: 0;
  top: 92px;
  z-index: 1;
}

@media all and (max-width: 767px) {
  .cc-embedded-markup__inner h2.js-collapsible__title.sticky {
    width: calc(100% - 40px);
  }
}

.cc-embedded-markup__inner .js-open-filter, .cc-embedded-markup__inner .js-open-filter li {
  list-style-type: none;
}

.cc-embedded-markup__inner .js-open-filter ul, .cc-embedded-markup__inner .js-open-filter ul ul, .cc-embedded-markup__inner .js-open-filter li ul, .cc-embedded-markup__inner .js-open-filter li ul ul {
  margin-left: 0;
  padding-left: 0;
}

.cc-embedded-markup__inner .js-open-filter span.js-collapsible__title.js-collapsible__title {
  background-color: transparent;
  display: inline-block;
  max-width: 90%;
}

@media screen and (min-width: 46em) {
  .cc-embedded-markup__inner .col--narrow .js-collapsible__title {
    font-size: 18px;
    line-height: 24px;
  }
}

.cc-embedded-markup__inner .collapsible__switch {
  padding: 0.875rem 0;
  background: none;
  color: #000;
  display: block;
  margin-bottom: 0;
  padding-left: 20px;
  position: relative;
  text-align: left;
  width: 100%;
  word-break: normal;
}

.cc-embedded-markup__inner .collapsible__switch:before {
  content: none;
}

.cc-embedded-markup__inner .collapsible__switch[type='button']:active, .cc-embedded-markup__inner .collapsible__switch[type='button']:focus, .cc-embedded-markup__inner .collapsible__switch[type='button']:hover {
  background: none;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .collapsible__switch {
    padding-left: 0;
  }
}

.cc-embedded-markup__inner .js-collapsible__title--last .collapsible__switch {
  margin-bottom: 2.5rem;
  border-bottom: 2px solid #000;
}

.cc-embedded-markup__inner .active .collapsible__switch {
  border-bottom: 0;
}

.cc-embedded-markup__inner .media .collapsible__switch, .cc-embedded-markup__inner li .collapsible__switch {
  border: 0;
  display: inline-block;
  font-weight: normal;
  padding: 0;
  padding-right: 32px;
  width: auto;
}

@media print {
  .cc-embedded-markup__inner .collapsible__switch {
    padding-left: 0;
  }
}

.cc-embedded-markup__inner h2.collapsible__title .collapsible__switch {
  font-size: 1.125rem;
  line-height: 1.33333;
  padding-left: 0;
  padding-right: 30px;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner h2.collapsible__title .collapsible__switch {
    font-size: 1.375rem;
    line-height: 1.27273;
  }
}

.cc-embedded-markup__inner h2.collapsible__title .collapsible__switch .collapsible__switch-text {
  display: inline-block;
  transform: translateX(0);
  transition: transform 0.25s;
  will-change: transform;
}

.cc-embedded-markup__inner h2.collapsible__title .collapsible__switch:active .collapsible__switch-text, .cc-embedded-markup__inner h2.collapsible__title .collapsible__switch:focus .collapsible__switch-text, .cc-embedded-markup__inner h2.collapsible__title .collapsible__switch:hover .collapsible__switch-text {
  transform: translateX(10px);
}

.cc-embedded-markup__inner .collapsible__switch--close {
  border: 0;
  float: right;
  padding: 0;
  width: auto;
}

.cc-embedded-markup__inner .collapsible__toggle {
  width: 1.25rem;
  bottom: 0;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}

.cc-embedded-markup__inner .collapsible__toggle:before {
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner span.collapsible__title .collapsible__toggle:before {
  background-size: 45%;
  transform: rotate(90deg);
}

.cc-embedded-markup__inner h2.collapsible__title [aria-expanded='true'] .collapsible__toggle:before, .cc-embedded-markup__inner h2.collapsible__title [aria-expanded='true'] .collapsible__toggle:before {
  transform: rotate(45deg);
}

.cc-embedded-markup__inner span.collapsible__title [aria-expanded='true'] .collapsible__toggle:before, .cc-embedded-markup__inner span.collapsible__title [aria-expanded='true'] .collapsible__toggle:before {
  transform: rotate(270deg);
}

.cc-embedded-markup__inner .collapsible__switch-text + .collapsible__toggle {
  margin-left: 0.25em;
}

.cc-embedded-markup__inner .js [aria-hidden='true'] {
  display: none;
}

@media print {
  .cc-embedded-markup__inner .js [aria-hidden='true'] {
    display: block;
  }
}

.cc-embedded-markup__inner .collapsible__content {
  padding: 1.5625rem 0 1.875rem;
}

.cc-embedded-markup__inner .collapsible__content:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .collapsible__content h2:first-child, .cc-embedded-markup__inner .collapsible__content h3:first-child, .cc-embedded-markup__inner .collapsible__content h4:first-child, .cc-embedded-markup__inner .collapsible__content h5:first-child, .cc-embedded-markup__inner .collapsible__content h6:first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .collapsible__content button {
  margin: 0.625rem 0 0;
}

.cc-embedded-markup__inner .collapsible__content .wt-infographic__expander {
  margin: 0;
}

.cc-embedded-markup__inner .collapsible__content .collapsible__switch {
  height: auto;
  margin-top: 0;
  min-height: auto;
}

.cc-embedded-markup__inner .collapsible__content[aria-hidden='false'] {
  display: block;
}

.cc-embedded-markup__inner .js-collapsible__title {
  z-index: 2;
}

.cc-embedded-markup__inner .js-collapsible__title.js-collapsible__title.toggle-info__trigger {
  position: static;
}

.cc-embedded-markup__inner .enhanced .horizontal-slider__container .toggle-info__content, .cc-embedded-markup__inner .enhanced .horizontal-slider__container .toggle-info__trigger {
  display: none;
}

.cc-embedded-markup__inner .enhanced .horizontal-slider__container .toggle-info__content[aria-hidden='false'], .cc-embedded-markup__inner .enhanced .horizontal-slider__container .toggle-info__trigger.js-collapsible__title {
  display: block;
}

.cc-embedded-markup__inner .toggle-info .collapsible__switch.collapsible__switch {
  height: 22px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 22px;
}

.cc-embedded-markup__inner .toggle-info .collapsible__switch.collapsible__switch:focus, .cc-embedded-markup__inner .toggle-info .collapsible__switch.collapsible__switch:hover, .cc-embedded-markup__inner .toggle-info .collapsible__switch.collapsible__switch[aria-expanded='true'] {
  background-repeat: no-repeat;
}

.cc-embedded-markup__inner .toggle-info .collapsible__switch.collapsible__switch:after {
  display: none !important;
}

.cc-embedded-markup__inner .toggle-info__content {
  margin-top: 0.5rem;
  background-color: #d6eeee;
  clear: both;
  font-size: 0.8em;
  line-height: 1.3;
}

.cc-embedded-markup__inner .collapsible__title--small-screen {
  margin-bottom: 25px;
}

.cc-embedded-markup__inner .promo-collection {
  margin-top: 1.875rem;
  background: #f2f2f2;
}

.cc-embedded-markup__inner .promo-collection:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .promo-collection__image-wrapper {
  display: block;
  overflow: hidden;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .promo-collection__image-wrapper {
    display: inline-block;
    float: left;
    width: 50%;
  }
}

.cc-embedded-markup__inner .promo-collection__image {
  width: 100%;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .promo-collection__image {
    height: 100% !important;
    max-width: none;
    width: auto;
  }
}

.cc-embedded-markup__inner .promo-collection__text {
  padding: 1.25rem;
  box-sizing: border-box;
  display: block;
  width: auto;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .promo-collection__text {
    display: inline-block;
    width: 50%;
  }
}

.cc-embedded-markup__inner .promo-collection__text__title {
  margin-top: 0;
}

.cc-embedded-markup__inner .promo-collection__text__title__link {
  text-decoration: none;
  font-weight: bold;
}

.cc-embedded-markup__inner .promo-collection__text__title__link:hover, .cc-embedded-markup__inner .promo-collection__text__title__link:focus, .cc-embedded-markup__inner .promo-collection__text__title__link:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .promo-collection__text__body {
  padding-top: 20px;
}

.cc-embedded-markup__inner .image-lead {
  background: #000;
  border-bottom: solid 10px #e4f4f4;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead {
    min-height: 500px;
  }

  .cc-embedded-markup__inner .image-lead + .wt-grid-main, .cc-embedded-markup__inner .image-lead + .scroll-link + .wt-grid-main {
    margin-top: 30px;
  }
}

.cc-embedded-markup__inner .image-lead img {
  height: auto;
  width: 100%;
}

.cc-embedded-markup__inner .image-lead__intro-container {
  bottom: 0;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__intro-container {
    left: 0;
    top: 203px;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .image-lead__intro-container {
    top: 254px;
  }
}

@media all and (max-height: 800px) and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__intro-container {
    top: 203px;
  }
}

@media all and (max-height: 700px) and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__intro-container {
    top: 143px;
  }
}

@media all and (max-height: 650px) and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__intro-container .image-lead__intro-text {
    padding: 1.125rem 1.125rem 1.125rem 1.125rem;
    font-size: 0.9375rem;
    font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
    line-height: 23px;
    width: 178px;
  }
}

.cc-embedded-markup__inner .image-lead__intro {
  height: 100%;
  z-index: 2;
}

.cc-embedded-markup__inner .image-lead__intro-text {
  padding: 1rem;
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  font-size: inherit;
  line-height: 1.4;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__intro-text {
    font-size: 1.75rem;
    max-width: 19rem;
  }
}

.cc-embedded-markup__inner .image-lead__intro-text--runnyYolkLight {
  background: #fec200;
}

.cc-embedded-markup__inner .image-lead__intro-text--runnyYolkMid {
  background: #c29207;
}

.cc-embedded-markup__inner .image-lead__intro-text--runnyYolkStrong {
  background: #422613;
}

.cc-embedded-markup__inner .image-lead__intro-text--submarineStrong {
  background: #ffea00;
}

.cc-embedded-markup__inner .image-lead__intro-text--submarineMid {
  background: #fff9a6;
}

.cc-embedded-markup__inner .image-lead__intro-text--submarineLight {
  background: #fffde2;
}

.cc-embedded-markup__inner .image-lead__intro-text--richTeaLight {
  background: #fbcda2;
}

.cc-embedded-markup__inner .image-lead__intro-text--richTeaMid {
  background: #cd9789;
}

.cc-embedded-markup__inner .image-lead__intro-text--richTeaStrong {
  background: #8a471e;
}

.cc-embedded-markup__inner .image-lead__intro-text--avacadoStrong {
  background: #90c879;
}

.cc-embedded-markup__inner .image-lead__intro-text--avacadoMid {
  background: #b6d99c;
}

.cc-embedded-markup__inner .image-lead__intro-text--avacadoLight {
  background: #e6f1d3;
}

.cc-embedded-markup__inner .image-lead__intro-text--sherwoodStrong {
  background: #2a512c;
}

.cc-embedded-markup__inner .image-lead__intro-text--sherwoodMid {
  background: #4c8026;
}

.cc-embedded-markup__inner .image-lead__intro-text--sherwoodLight {
  background: #c2d5c8;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraStrong {
  background: #009bb2;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraMid {
  background: #60c0ce;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraLight {
  background: #bae2e2;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraLighter {
  background: #d6eeee;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraTwo {
  background: #62c0ce;
}

.cc-embedded-markup__inner .image-lead__intro-text--boraBoraExtraLight {
  background: #e4f4f4;
}

.cc-embedded-markup__inner .image-lead__intro-text--doubleDenimStronger {
  background: #002e45;
}

.cc-embedded-markup__inner .image-lead__intro-text--doubleDenimStrong {
  background: #003170;
}

.cc-embedded-markup__inner .image-lead__intro-text--doubleDenimMid {
  background: #4286ca;
}

.cc-embedded-markup__inner .image-lead__intro-text--doubleDenimLight {
  background: #9acded;
}

.cc-embedded-markup__inner .image-lead__intro-text--broguesStrong {
  background: #40120d;
}

.cc-embedded-markup__inner .image-lead__intro-text--broguesMid {
  background: #831e29;
}

.cc-embedded-markup__inner .image-lead__intro-text--broguesLight {
  background: #ff0f2d;
}

.cc-embedded-markup__inner .image-lead__intro-text--rareStrong {
  background: #c14844;
}

.cc-embedded-markup__inner .image-lead__intro-text--rareMid {
  background: #ed858e;
}

.cc-embedded-markup__inner .image-lead__intro-text--rareLight {
  background: #f9cdca;
}

.cc-embedded-markup__inner .image-lead__intro-text--amberAleStrong {
  background: #f07f0a;
}

.cc-embedded-markup__inner .image-lead__intro-text--amberAleMid {
  background: #f9b66e;
}

.cc-embedded-markup__inner .image-lead__intro-text--amberAleLight {
  background: #fed389;
}

.cc-embedded-markup__inner .image-lead__intro-text--pitchStrong {
  background: #000;
}

.cc-embedded-markup__inner .image-lead__intro-text--pitchMid {
  background: #464749;
}

.cc-embedded-markup__inner .image-lead__intro-text--pitchLight {
  background: #97999c;
}

.cc-embedded-markup__inner .image-lead__intro-text--pitchLighter {
  background: #c7c8c9;
}

.cc-embedded-markup__inner .image-lead__intro-text--blueWhale {
  background: #002e45;
}

.cc-embedded-markup__inner .image-lead__caption-container {
  color: #fff;
}

@media screen and (min-width: 20em) {
  .cc-embedded-markup__inner .image-lead__caption-container {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
  }
}

.cc-embedded-markup__inner .image-lead__caption-container a {
  color: #fff;
}

.cc-embedded-markup__inner .image-lead__caption-container a:hover {
  color: #ed6b00;
}

.cc-embedded-markup__inner .image-lead__caption-container:before {
  background: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/hp-shade.png");
  background-position: 0 0;
  background-size: auto 200%;
  padding-bottom: 4.75rem;
  bottom: 0;
  content: '';
  height: 80px;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner .image-lead__caption-text {
  font-size: 0.875rem;
  line-height: 1.71429;
  padding-top: 0.5rem;
  box-sizing: border-box;
  margin-bottom: 30px;
  max-width: 608px;
  position: relative;
  visibility: hidden;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-lead__caption-text {
    visibility: visible;
  }
}

.cc-embedded-markup__inner .image-lead__image-container, .cc-embedded-markup__inner .image-lead__caption-container {
  display: block;
}

.cc-embedded-markup__inner .image-lead__image-container {
  -webkit-filter: blur(30px) brightness(110%);
  filter: blur(30px) brightness(110%);
  opacity: 0.7;
}

.cc-embedded-markup__inner .image-lead__image-container--loaded {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.cc-embedded-markup__inner .button.scroll-link {
  height: 51px;
  padding: 0;
  transition: background-color 0.2s;
  width: 51px;
  bottom: 0;
  display: none;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 0;
  transform: scale(1);
  transition: transform 0.25s, opacity 0.25s;
  z-index: 100;
  min-width: 3.1875rem;
}

.cc-embedded-markup__inner .button.scroll-link:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/icons-sprite.png");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='16'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M.48 12.5l3.004 3.005L12.5 6.49l9.016 9.015L24.52 12.5 12.5.48z'/%3E%3C/svg%3E");
  background-size: 50%;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(0);
  transition-duration: 0.2s;
  transition-property: transform;
  transition-timing-function: ease-out;
  width: 100%;
  transform: rotate(180deg);
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .button.scroll-link {
    display: block;
  }
}

.cc-embedded-markup__inner .scroll-link--hidden {
  opacity: 0;
  transform: scale(0);
}

.cc-embedded-markup__inner .results > h2 {
  border-top: 0;
}

.cc-embedded-markup__inner .results__title {
  margin-bottom: 1.875rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .results__scheme {
  margin-bottom: 1.25rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .results__result, .cc-embedded-markup__inner .subpages-index .subpages-index__item {
  padding-bottom: 25px;
  padding-left: 0;
}

.cc-embedded-markup__inner .results__excerpt-highlight {
  font-weight: bold;
}

.cc-embedded-markup__inner .results__result__text, .cc-embedded-markup__inner .subpages-index__description {
  margin-top: 0;
}

.cc-embedded-markup__inner .subpages-index .subpages-index__title {
  margin: 1.5625rem 0 0 0;
  padding: 0 0 0.5rem;
}

.cc-embedded-markup__inner .section-links__heading {
  margin-top: 3.4375rem;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .section-links__heading {
    max-width: 13rem;
  }
}

.cc-embedded-markup__inner .section-links__heading + .list-unstyled {
  margin: 0.625rem 0 1.875rem 0;
  max-width: 494px;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .section-links__heading + .list-unstyled {
    max-width: 13rem;
  }
}

.cc-embedded-markup__inner .section-links__heading + .list-unstyled .list-highlight__item {
  border: 0;
  padding: 0;
}

.cc-embedded-markup__inner .section-links__heading + .list-unstyled .list-highlight__item a {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  text-decoration: underline;
}

.cc-embedded-markup__inner .section-links__heading + .list-unstyled .list-highlight__title {
  position: relative;
}

.cc-embedded-markup__inner .wt-grid-section-left > .list-highlight {
  display: none;
  position: relative;
  top: 136px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-section-left > .list-highlight {
    display: block;
  }
}

.cc-embedded-markup__inner .wt-contact-info__links .promo__list {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .wt-contact-info__address {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-contact-info__address {
    padding-left: 1.875rem;
  }
}

.cc-embedded-markup__inner .wt-contact-info__address li {
  line-height: 1.2;
  margin-top: 0;
}

.cc-embedded-markup__inner .item-list {
  margin-top: 2rem;
  padding-top: 2rem;
  max-width: 84rem;
}

.cc-embedded-markup__inner ul.pager > li:before {
  content: none;
}

.cc-embedded-markup__inner .item-list ul.pager {
  display: block;
  list-style-type: none;
  margin: auto;
  text-align: center;
}

.cc-embedded-markup__inner .item-list ul.pager li {
  font-feature-settings: 'lnum' 1;
  margin: 0.3125rem 0.5625rem 0.3125rem 0.5625rem;
  display: inline-block;
  padding: 0;
  text-align: center;
}

.cc-embedded-markup__inner .item-list ul.pager li a {
  text-decoration: none;
  display: inline-block;
  margin: 0;
}

.cc-embedded-markup__inner .item-list ul.pager li a:hover, .cc-embedded-markup__inner .item-list ul.pager li a:focus, .cc-embedded-markup__inner .item-list ul.pager li a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-ellipsis {
  margin: 0.3125rem 0.1875rem 0.3125rem 0.1875rem;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled {
  text-decoration: none;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:hover, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:focus, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:active, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:hover, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:focus, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:before, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:before, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:after {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 11.9' xml:space='preserve'%3E %3Cpolygon fill='%23adadad' points='2,0 0,2 3.9,5.9 0,9.9 2,11.9 8,5.9 '/%3E %3C/svg%3E ");
  background-size: 50%;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:hover:before, .cc-embedded-markup__inner .item-list ul.pager li.pager-next a.pager__link--disabled:hover:after, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:hover:before, .cc-embedded-markup__inner .item-list ul.pager li.pager-previous a.pager__link--disabled:hover:after {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 11.9' xml:space='preserve'%3E %3Cpolygon fill='%23adadad' points='2,0 0,2 3.9,5.9 0,9.9 2,11.9 8,5.9 '/%3E %3C/svg%3E ");
  background-size: 50%;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-next {
  margin-left: 1.875rem;
  margin-right: 0;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-previous {
  margin: 0.3125rem 0.5625rem 0.3125rem 0;
  margin-right: 1.875rem;
  font-weight: bold;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-previous a {
  text-align: right;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-previous a:before {
  margin-right: 0.3125rem;
  content: '';
  display: inline-block;
  height: 1em;
  margin-left: 0;
  transform: rotate(180deg);
  vertical-align: middle;
  visibility: visible;
  width: 0.9em;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-previous a:hover:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' baseProfile='tiny' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 8 11.9' xml:space='preserve'%3E %3Cpolygon fill='%23ed6b00' points='2,0 0,2 3.9,5.9 0,9.9 2,11.9 8,5.9 '/%3E %3C/svg%3E ");
  background-size: 50%;
  height: 1em;
  visibility: visible;
}

.cc-embedded-markup__inner .item-list ul.pager li.pager-current {
  font-weight: bold;
}

.cc-embedded-markup__inner .pager__load-more {
  margin: 1.25rem;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.cc-embedded-markup__inner .element-invisible {
  display: none !important;
}

.cc-embedded-markup__inner .item-list.responsive-pagination {
  margin-bottom: 60px;
}

.cc-embedded-markup__inner .item-list.responsive-pagination ul.pager {
  display: table;
  position: relative;
  table-layout: fixed;
  width: 100%;
}

.cc-embedded-markup__inner .item-list.responsive-pagination ul.pager li {
  display: table-cell;
  margin: 0;
  overflow: hidden;
  padding: 0;
  word-wrap: break-word;
}

.cc-embedded-markup__inner .item-list.responsive-pagination ul.pager li.pager-previous {
  left: 0;
}

.cc-embedded-markup__inner .item-list.responsive-pagination ul.pager li.pager-next {
  right: 0;
}

.cc-embedded-markup__inner .item-list.responsive-pagination ul.pager li.pager-previous, .cc-embedded-markup__inner .item-list.responsive-pagination ul.pager li.pager-next {
  bottom: -40px;
  display: block;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: absolute;
}

.cc-embedded-markup__inner .promo--dark, .cc-embedded-markup__inner .promo--light {
  padding: 1.25rem;
  box-sizing: border-box;
  position: relative;
}

.cc-embedded-markup__inner .promo--dark .promo__button, .cc-embedded-markup__inner .promo--light .promo__button {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .promo--dark {
  background-color: #003c56;
  color: #fff;
  background-color: transparent;
  color: #333;
  left: -20px;
  width: calc(100% + 40px);
}

.cc-embedded-markup__inner .promo--dark h3, .cc-embedded-markup__inner .promo--dark .promo__title {
  color: #fff;
}

.cc-embedded-markup__inner .promo--dark a, .cc-embedded-markup__inner .promo--dark h4 {
  color: #ffba79;
}

.cc-embedded-markup__inner .promo--dark input, .cc-embedded-markup__inner .promo--dark select, .cc-embedded-markup__inner .promo--dark textarea {
  color: #333;
}

.cc-embedded-markup__inner .promo--dark input[type='submit'], .cc-embedded-markup__inner .promo--dark select[type='submit'], .cc-embedded-markup__inner .promo--dark textarea[type='submit'] {
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo--dark {
    padding: 1.5625rem;
    position: static;
    width: 100%;
  }
}

.cc-embedded-markup__inner .promo--light {
  background-color: #f2f2f2;
}

.cc-embedded-markup__inner .promo--light h4 {
  color: #002e45;
}

.cc-embedded-markup__inner .wt-grid-center .promo--light {
  padding: 1.5625rem;
  min-width: 100%;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light {
    padding: 1.5625rem 2.1875rem;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light {
    left: -76px;
    min-width: calc(100% + 76px);
    position: relative;
  }
}

.cc-embedded-markup__inner .wt-grid-right .promo--light {
  padding: 1.5625rem;
  min-width: 100%;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .wt-grid-right .promo--light {
    padding: 1.5625rem 2.1875rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-right .promo--light {
    padding: 1.5625rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-right .promo--light {
    position: static;
  }
}

.cc-embedded-markup__inner .promo {
  margin-bottom: 1.875rem;
  position: relative;
}

.cc-embedded-markup__inner .promo:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .homepage .promo {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .homepage .promo .promo {
  margin-bottom: 3.1875rem;
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner .wt-grid-center .promo, .cc-embedded-markup__inner .grid__cell--1-of-2 .promo {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner .wt-grid-right .promo:first-of-type {
  margin-top: 3.1875rem;
}

.cc-embedded-markup__inner .promo:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo {
    margin-bottom: 4.75rem;
  }

  .cc-embedded-markup__inner .wt-grid-right .promo:first-of-type {
    margin-top: 0;
  }
}

.cc-embedded-markup__inner a.promo__button + .promo:first-of-type {
  margin-top: 3.1875rem;
}

.cc-embedded-markup__inner .promo--separated {
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}

.cc-embedded-markup__inner .promo__item {
  padding: 1.875rem 0;
  border-top: solid 1px #d7dbdb;
  clear: both;
}

.cc-embedded-markup__inner .promo__item:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .promo--separated .promo__item {
  margin: 1.25rem 0 0;
  padding: 1.25rem 0 0;
}

.cc-embedded-markup__inner h2.collapsible__title + .collapsible__content > .promo__item {
  border-top: 0;
}

.cc-embedded-markup__inner .promo__item--basic .promo__heading.promo__heading {
  color: #000;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .promo__item--basic .promo__link {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .promo__title {
  margin-bottom: 0.625rem;
  border-top: 0;
}

.cc-embedded-markup__inner .promo__title + .promo__content .promo__item:first-of-type {
  border-top: 0;
}

.cc-embedded-markup__inner .promo h2.promo__title {
  margin-bottom: 1.5625rem;
  padding-top: 0;
}

.cc-embedded-markup__inner .promo h2.promo__title:before {
  display: none;
}

.cc-embedded-markup__inner .directory__person {
  margin-bottom: 1.875rem;
  padding: 0;
}

.cc-embedded-markup__inner .directory__person:first-of-type, .cc-embedded-markup__inner h2 + .directory__person {
  border-top: 0;
}

.cc-embedded-markup__inner .directory__person__heading + .directory__person__field {
  margin-top: 0;
}

.cc-embedded-markup__inner .directory__person__field + p {
  margin-top: 0.3125rem;
}

.cc-embedded-markup__inner .promo__image {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .promo__heading {
  margin-top: 0;
}

.cc-embedded-markup__inner .promo--asset {
  margin-bottom: 1.25rem;
}

.cc-embedded-markup__inner .promo__item--asset {
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .promo__item--asset .promo__heading {
  margin-top: 0.3125rem;
}

@media screen and (min-width: 24em) {
  .cc-embedded-markup__inner .promo__item--asset .promo__heading {
    margin-top: 0.625rem;
  }
}

@media screen and (min-width: 61em) {
  .cc-embedded-markup__inner .promo__item--asset .promo__heading {
    margin-top: 1.25rem;
  }
}

.cc-embedded-markup__inner .promo__asset-image-container {
  padding: 0.3125rem;
  background-color: #bae2e2;
  box-sizing: border-box;
  float: left;
  width: 20%;
}

@media screen and (min-width: 24em) {
  .cc-embedded-markup__inner .promo__asset-image-container {
    padding: 0.625rem;
  }
}

@media screen and (min-width: 61em) {
  .cc-embedded-markup__inner .promo__asset-image-container {
    padding: 1.25rem;
  }
}

@media screen and (min-width: 61em) {
  .cc-embedded-markup__inner .promo__asset-image-container {
    width: 30%;
  }
}

.cc-embedded-markup__inner .promo__asset-image-container .promo__image {
  display: block;
  float: none;
  margin: 0;
  min-width: 100%;
}

.cc-embedded-markup__inner .promo__asset-text-container {
  padding-left: 0.9375rem;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  float: right;
  width: 80%;
}

@media screen and (min-width: 61em) {
  .cc-embedded-markup__inner .promo__asset-text-container {
    width: 70%;
  }
}

.cc-embedded-markup__inner .promo__asset-text-container .promo__heading {
  line-height: 1;
}

.cc-embedded-markup__inner .promo__asset-text-container .promo__description {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: 1;
  justify-content: 1;
}

.cc-embedded-markup__inner .promo__asset-text-container .promo__download-link {
  text-align: right;
}

.cc-embedded-markup__inner .svg .promo__asset-text-container .promo__download-link .button {
  padding-right: 2.1875rem;
  position: relative;
}

.cc-embedded-markup__inner .svg .promo__asset-text-container .promo__download-link .button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16'%3E%3Cg fill='%23000' fill-rule='evenodd'%3E%3Cpath d='M19.5 7.75v6.75h-18V7.75H0V15a1 1 0 0 0 1 1h19a1 1 0 0 0 1-1V7.75h-1.5z'/%3E%3Cpath d='M9.75 0v9.775L5.782 5.807 4.72 6.868l5.78 5.78 5.779-5.78-1.062-1.06-3.968 3.968V0z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: 90%;
  margin-left: 0.625rem;
  top: 1.0625rem;
  right: 0.8125rem;
  content: ' ';
  height: 15px;
  position: absolute;
  width: 15px;
}

.cc-embedded-markup__inner .promo__asset-text-container .promo__download-link .file-size {
  white-space: nowrap;
}

.cc-embedded-markup__inner .promo__contact {
  margin-bottom: 30px;
}

.cc-embedded-markup__inner .promo__contact__list li {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .promo__list li {
  padding: 0.6875rem 0;
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .promo__list li + li {
  margin-top: 0;
}

.cc-embedded-markup__inner .promo__list li:last-child {
  border-bottom: solid 1px #d7dbdb;
  padding-bottom: 0.6875rem;
}

.cc-embedded-markup__inner .promo__list .active-link {
  border-color: #ed6b00;
}

.cc-embedded-markup__inner .promo__quote {
  padding-top: 1.5625rem;
  display: block;
  position: relative;
}

.cc-embedded-markup__inner .promo__description {
  margin-top: 0.3125rem;
}

.cc-embedded-markup__inner .promo__meta {
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-top: 0.3125rem;
  margin-bottom: 0;
  padding-left: 0;
}

.cc-embedded-markup__inner .promo__meta__item.promo__meta__item {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
}

.cc-embedded-markup__inner .promo__meta__item.promo__meta__item:before {
  content: none;
}

.cc-embedded-markup__inner .promo__person {
  font-size: 1.375rem;
  line-height: 1.27273;
  color: #003170;
  display: block;
  font-weight: bold;
}

.cc-embedded-markup__inner .wt-grid-right .promo__person {
  font-size: 1.125rem;
  line-height: 1.33333;
}

.cc-embedded-markup__inner .promo__person--large {
  font-size: 1.5rem;
  line-height: 1.58333;
  color: #000;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo__person--large {
    font-size: 2.5rem;
    line-height: 1.4;
  }
}

.cc-embedded-markup__inner .enhanced .promo__person--large {
  color: #000;
}

.cc-embedded-markup__inner .enhanced .promo__person--large:after {
  display: none;
}

.cc-embedded-markup__inner .enhanced .promo__person--large:hover {
  color: #000;
}

.cc-embedded-markup__inner .promo__photo {
  display: inline-block;
  width: 89px;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo__photo {
    width: 127px;
  }
}

.cc-embedded-markup__inner .wt-grid-right .promo__photo {
  width: 89px;
}

.cc-embedded-markup__inner .promo__scheme, .cc-embedded-markup__inner .promo__person__position {
  display: block;
}

.cc-embedded-markup__inner .wt-grid-right .promo__scheme {
  font-size: 0.875rem;
  line-height: 1.57143;
}

.cc-embedded-markup__inner .wt-grid-center .promo__scheme:before {
  top: 0.1875rem;
  left: 1.25rem;
  margin-bottom: 1.25rem;
  background: #e4f4f4;
  content: '';
  display: block;
  height: 3px;
  width: 25px;
}

.cc-embedded-markup__inner .promo__person__position {
  font-size: 0.875rem;
  line-height: 1.57143;
  margin-bottom: 1.5625rem;
  font-weight: bold;
}

.cc-embedded-markup__inner .wt-grid-right .promo__person__position {
  display: none;
}

.cc-embedded-markup__inner .promo__person__text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 109px);
}

.cc-embedded-markup__inner img + .promo__person__text {
  padding-left: 0.8125rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo__person__text {
    width: calc(100% - 147px);
  }
}

.cc-embedded-markup__inner .wt-grid-right .promo__person__text {
  vertical-align: middle;
  width: calc(100% - 109px);
}

.cc-embedded-markup__inner .promo__listing {
  padding: 0.625rem 0.625rem;
  margin: 0 0 1.25rem 0;
  background-color: #f2f2f2;
}

.cc-embedded-markup__inner .promo__listing .promo__listing__heading {
  margin-top: 0;
}

.cc-embedded-markup__inner .promo__listing .promo__item {
  padding: 0.625rem 0.625rem;
  background: #fff;
  border: 0;
}

.cc-embedded-markup__inner .promo__listing .promo__image {
  max-width: 100px;
}

.cc-embedded-markup__inner .promo-row--2-up:after, .cc-embedded-markup__inner .promo-row--3-up:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .promo-row--2-up .promo__item, .cc-embedded-markup__inner .promo-row--3-up .promo__item {
  box-sizing: border-box;
  clear: none;
  float: left;
  width: 100%;
}

.cc-embedded-markup__inner .promo-row--2-up .promo__item, .cc-embedded-markup__inner .promo-row--3-up .promo__item {
  padding: 0.625rem 0;
  border: 0;
}

.cc-embedded-markup__inner .promo-row--2-up .promo__item:first-of-type, .cc-embedded-markup__inner .promo-row--3-up .promo__item:first-of-type {
  padding-left: 0;
}

.cc-embedded-markup__inner .promo-row--2-up .promo__item:last-of-type, .cc-embedded-markup__inner .promo-row--3-up .promo__item:last-of-type {
  padding-right: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo-row--2-up .promo__item, .cc-embedded-markup__inner .promo-row--3-up .promo__item {
    padding: 0.625rem;
  }

  .cc-embedded-markup__inner .promo-row--2-up .promo__item:nth-of-type(2), .cc-embedded-markup__inner .promo-row--3-up .promo__item:nth-of-type(2) {
    padding: 0.625rem 0.3125rem;
  }
}

.cc-embedded-markup__inner .promo-row--2-up > div.promo__item:nth-child(2n + 1) {
  clear: left;
}

.cc-embedded-markup__inner .promo-row--2-up .promo__item {
  padding: 0 0.625rem 0;
  border: 0;
}

.cc-embedded-markup__inner .wt-grid-right .promo-row--3-up .promo__item, .cc-embedded-markup__inner .grid__cell--2-of-2 .promo-row--3-up .promo__item {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.cc-embedded-markup__inner .wt-grid-right .promo-row--3-up .promo__item + .promo__button, .cc-embedded-markup__inner .grid__cell--2-of-2 .promo-row--3-up .promo__item + .promo__button {
  float: none;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo-row--3-up .promo__item {
    width: 33.3333333333%;
  }
}

.cc-embedded-markup__inner .promo__item.person {
  margin-bottom: 0.625rem;
  padding: 0;
}

.cc-embedded-markup__inner .promo__item.person:first-of-type, .cc-embedded-markup__inner h2 + .promo__item.person {
  margin-top: 1.5625rem;
}

.cc-embedded-markup__inner .promo__item.person + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner .promo__item.person .promo__heading {
  margin-top: 1.5625rem;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .promo__item.person .promo__heading + p {
  margin-top: 0.3125rem;
  margin-bottom: 0.625rem;
}

.cc-embedded-markup__inner .file-size {
  font-size: 0.75rem;
  font-weight: normal;
  white-space: nowrap;
}

.cc-embedded-markup__inner .promo__heading a:hover .file-size {
  color: #ed6b00;
}

.cc-embedded-markup__inner .promo--job-listing h3.promo__heading:before {
  content: none;
}

.cc-embedded-markup__inner .promo-contact {
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .promo-contact:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.cc-embedded-markup__inner .promo-contact__separator {
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .promo-contact__item + .promo-contact__item {
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .wt-grid-center .promo.promo__stickout--none {
  left: 0;
  width: 100%;
}

.cc-embedded-markup__inner .promo__link__container--centered {
  text-align: center;
}

.cc-embedded-markup__inner p + .promo {
  margin-top: 51px;
}

.cc-embedded-markup__inner .promo--normal .promo__link {
  padding: 1.25rem 0 0 0;
  border-top: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .promo-row--3-up .promo__more-link {
  margin: 1.25rem 0 2.5rem;
}

.cc-embedded-markup__inner .promo--researcher-stories {
  margin: 2rem 0;
}

.cc-embedded-markup__inner .promo--researcher-stories .promo__title + p {
  margin-bottom: 1.5rem;
}

.cc-embedded-markup__inner .researcher-stories__bottom-link {
  margin-top: 1.5rem;
}

.cc-embedded-markup__inner .section--text + .section--links-promo-reference {
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--text + .section--links-promo-reference {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--text + .section--links-promo-reference {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--text + .section--links-promo-reference {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--text + .section--links-promo-reference {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .section--links-promo-reference + .section:not(.section--section-title) {
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--links-promo-reference + .section:not(.section--section-title) {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--links-promo-reference + .section:not(.section--section-title) {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--links-promo-reference + .section:not(.section--section-title) {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--links-promo-reference + .section:not(.section--section-title) {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .section--links-promo-reference {
  padding-bottom: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--links-promo-reference {
    padding-bottom: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--links-promo-reference {
    padding-bottom: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--links-promo-reference {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--links-promo-reference {
    padding-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .promo--light .client-form {
  font-size: 1.0625rem;
  background-color: #fff;
  line-height: 24px;
  margin-top: 23px;
  padding: 32px 14px 32px 14px;
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .promo--light .client-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cc-embedded-markup__inner .promo--light .form-footer {
  margin: 1.625rem 0 0 0;
}

.cc-embedded-markup__inner .promo .button + .promo__bottom-link {
  display: block;
}

@media screen and (min-width: 500px) and (max-width: 1024px) {
  .cc-embedded-markup__inner .promo .button + .promo__bottom-link {
    margin-left: 1.25rem;
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form {
    padding-left: 51px;
    padding-right: 51px;
  }

  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form .form-item-newsletter-email {
    width: 378px;
  }
}

@media screen and (min-width: 500px) and (max-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form {
    padding-left: 44px;
    padding-right: 44px;
  }

  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form .form-item-newsletter-email {
    width: 302px;
  }
}

.cc-embedded-markup__inner .enhanced .js-only.promo__form__container.client-form--submitted .promo__intro-text-container {
  display: none;
}

.cc-embedded-markup__inner .enhanced .js-only.promo__form__container.client-form--submitted .client-form__success {
  display: block;
}

.cc-embedded-markup__inner .enhanced .js-only.promo__form__container.client-form--submitted .form-footer {
  display: none;
}

.cc-embedded-markup__inner .promo--light .promo__title {
  margin-bottom: 12px;
}

.cc-embedded-markup__inner .promo--light .promo__text__container {
  margin-bottom: 12px;
}

.cc-embedded-markup__inner .promo--light .client-form {
  font-size: 1.0625rem;
  background-color: #fff;
  line-height: 24px;
  margin-top: 23px;
  padding: 32px 14px 32px 14px;
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .promo--light .client-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.cc-embedded-markup__inner .promo--light .form-footer {
  margin: 1.625rem 0 0 0;
}

.cc-embedded-markup__inner .promo .button + .promo__bottom-link {
  display: block;
}

@media screen and (min-width: 500px) and (max-width: 1024px) {
  .cc-embedded-markup__inner .promo .button + .promo__bottom-link {
    margin-left: 1.25rem;
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form {
    padding-left: 51px;
    padding-right: 51px;
  }

  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form .form-item-newsletter-email {
    width: 378px;
  }
}

@media screen and (min-width: 500px) and (max-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form {
    padding-left: 44px;
    padding-right: 44px;
  }

  .cc-embedded-markup__inner .wt-grid-center .promo--light .client-form .form-item-newsletter-email {
    width: 302px;
  }
}

.cc-embedded-markup__inner .promo--wellcome-voice {
  padding: 1.25rem 1.25rem 2.1875rem;
  background-position: -160px -15px;
  background-repeat: no-repeat;
  background-size: 400px;
}

@media screen and (min-width: 540px) {
  .cc-embedded-markup__inner .promo--wellcome-voice {
    padding: 2.125rem;
    background-position: -200px -15px;
    background-size: 500px;
  }

  .cc-embedded-markup__inner .promo--wellcome-voice .quote-voice__container {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    position: relative;
  }
}

@media screen and (min-width: 540px) {
  .cc-embedded-markup__inner .promo--wellcome-voice .quote__container--pullquote {
    padding-right: 2.0625rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}

.cc-embedded-markup__inner .promo--wellcome-voice .quote--pullquote {
  left: 0;
  margin: 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo--wellcome-voice .quote--pullquote:before {
    left: 0;
    position: inherit;
    z-index: 0;
  }
}

.cc-embedded-markup__inner .promo--wellcome-voice .quote__text {
  font-size: 1.3125rem;
  line-height: 1.42857;
  padding-top: 0;
}

@media screen and (min-width: 540px) {
  .cc-embedded-markup__inner .promo--wellcome-voice .quote__text {
    font-size: 1.5rem;
    line-height: 1.58333;
  }
}

.cc-embedded-markup__inner .wellcome-voice__text {
  font-size: 1.0625rem;
  line-height: 1.41176;
  margin-bottom: 0.9375rem;
}

.cc-embedded-markup__inner .wellcome-voice__text-container {
  margin-top: 1.5625rem;
}

@media screen and (min-width: 540px) {
  .cc-embedded-markup__inner .wellcome-voice__text-container {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    margin-top: 0;
  }
}

.cc-embedded-markup__inner .wt-grid-right .promo__title, .cc-embedded-markup__inner .promo .promo__title {
  color: #333;
  margin-top: 0;
  overflow: hidden;
}

.cc-embedded-markup__inner .wt-grid-right .promo__title:before, .cc-embedded-markup__inner .promo .promo__title:before {
  left: -0.1875rem;
  margin-bottom: 0.3125rem;
  width: 2.03125rem;
  border-top: solid 4px #ed6b00;
  border-top-right-radius: 40px;
  content: '';
  display: block;
  position: relative;
  transform: skewX(20deg);
}

.cc-embedded-markup__inner .wt-grid-right h3, .cc-embedded-markup__inner .promo h3 {
  margin-top: 0;
}

.cc-embedded-markup__inner .wt-grid-right li:empty, .cc-embedded-markup__inner .promo li:empty {
  border-top: 0;
}

.cc-embedded-markup__inner .promo.promo--link-list {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .promo.promo--link-list + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner p + .promo.promo--link-list {
  margin-top: 3.1875rem;
}

.cc-embedded-markup__inner .section--link-list-basic- .promo__list {
  margin-top: 0;
}

.cc-embedded-markup__inner .section--text + .section--link-list-basic- {
  margin-top: 2rem;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .section--text + .section--link-list-basic- {
    margin-top: 2rem;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .section--text + .section--link-list-basic- {
    margin-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .section--text + .section--link-list-basic- {
    margin-top: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .section--text + .section--link-list-basic- {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .promo--card.promo--generic {
  margin: 1.875rem 0 2.5rem;
}

@media screen and (min-width: 640px) and (max-width: 767px) {
  .cc-embedded-markup__inner .promo--card.promo--generic a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cc-embedded-markup__inner .promo--card.promo--generic a > :nth-child(n) {
    width: calc(50% - 8px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-homepage--left .promo--card.promo--generic {
    float: left;
    width: calc(50% - 8px);
  }

  .cc-embedded-markup__inner .wt-grid-homepage--left .promo--card.promo--generic + .promo--card.promo--generic {
    padding-left: 1rem;
    box-sizing: content-box;
  }
}

.cc-embedded-markup__inner .promo--card.promo--generic a {
  text-decoration: none;
}

.cc-embedded-markup__inner .promo--card.promo--generic a:hover, .cc-embedded-markup__inner .promo--card.promo--generic a:focus, .cc-embedded-markup__inner .promo--card.promo--generic a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .promo--card.promo--generic:before {
  margin-bottom: 0.25rem;
  width: 1.875rem;
  border-top-right-radius: 2.5rem;
  border-top: solid 4px #ffba79;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .promo--card.promo--generic h2 {
  padding: 0.75rem 0 0.25rem;
  font-size: 1.5rem;
  line-height: 1.16667;
  border-top: 0;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
  margin: 0;
}

.cc-embedded-markup__inner .promo--card.promo--generic h2:after {
  display: none;
}

.cc-embedded-markup__inner .promo--card.promo--generic .newwindow-active h2:after {
  content: '';
  display: inline-block;
  margin-left: 0;
}

.cc-embedded-markup__inner .promo--card.promo--generic p, .cc-embedded-markup__inner .promo--card.promo--generic p:hover {
  color: #000;
  font-weight: normal;
}

.cc-embedded-markup__inner .wt-grid-homepage--left {
  box-sizing: border-box;
}

.cc-embedded-markup__inner .wt-grid-homepage--left:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .promo__image-ratio {
  position: relative;
}

.cc-embedded-markup__inner .promo__image-ratio:after {
  content: '';
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  width: 100%;
}

.cc-embedded-markup__inner .promo__image-ratio > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .promo__image-ratio.promo__image-ratio--unknown > * {
  height: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
}

.cc-embedded-markup__inner .promo--grantholder {
  margin-bottom: 1.5625rem;
}

.cc-embedded-markup__inner .promo--grantholder + p {
  padding-top: 0.625rem;
}

.cc-embedded-markup__inner .promo--grantholder p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .promo.promo--related-scheme {
  padding: 1.25rem;
  margin-bottom: 2.5rem;
  border-left: 4px solid #ed6b00;
  left: 0;
  min-width: 100%;
}

.cc-embedded-markup__inner .promo.promo--related-scheme .link--standalone {
  margin-bottom: 0.625rem;
  font-size: 1.125rem;
  display: block;
}

.cc-embedded-markup__inner .promo.promo--related-scheme p + p {
  margin-top: 0.3125rem;
}

.cc-embedded-markup__inner h1 + .promo.promo--related-scheme {
  margin-top: 3.1875rem;
}

.cc-embedded-markup__inner .promo--image {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}

.cc-embedded-markup__inner .promo--image:before {
  margin-bottom: 0.25rem;
  width: 1.875rem;
  border-top-right-radius: 2.5rem;
  border-top: solid 4px #ffba79;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .promo--image picture {
  display: block;
  position: relative;
}

.cc-embedded-markup__inner .promo--image picture:before {
  background-color: #000;
  content: '';
  height: 100%;
  opacity: 0;
  position: absolute;
  transition: all 0.3s;
  width: 100%;
}

.cc-embedded-markup__inner .promo--image picture:hover:before {
  opacity: 0.15;
}

.cc-embedded-markup__inner .promo--image img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
}

.cc-embedded-markup__inner .styled-text {
  padding: 2.25rem 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-color: #f2f2f2;
  margin-left: 5%;
  margin-right: 5%;
  max-width: 1344px;
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .styled-text {
    margin-left: auto;
    margin-right: auto;
  }
}

.cc-embedded-markup__inner .styled-text--newsletter-signup {
  overflow: hidden;
  position: relative;
}

.cc-embedded-markup__inner .styled-text--newsletter-signup:before {
  background-image: url("data:image/svg+xml,%3Csvg width='402' height='287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M200.852 139.834c11.984 44.62 20.732 77.337 23.968 90.257 5.272 19.26 17.975 31.52 39.965 37.98 29.959 8.733 63.992 18.901 63.992 18.901l72.44-275.137-86.88-9.51-38.408 146.72c-14.74-55.925-28.22-106.466-30.498-114.78-5.991-21.473-20.252-33.017-41.343-33.017-22.889 0-39.426-1.256-39.426-1.256l-38.946 147.976L87.069 1.846.308 12.194S48.242 193.485 56.69 226.322c5.573 21.054 16.717 35.35 38.048 41.092 21.33 5.742 67.408 19.498 67.408 19.498l38.706-147.078z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  content: '';
  height: 200%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  transform: rotate(15deg) translateY(-50%);
  width: 170%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-section-center .styled-text--newsletter-signup:before {
    left: -30%;
  }
}

.cc-embedded-markup__inner .styled-text--newsletter-signup h3 {
  margin: 0 0 0.5rem;
}

.cc-embedded-markup__inner .styled-text--newsletter-signup h3:before {
  margin-bottom: 0.25rem;
  width: 1.875rem;
  border-top-right-radius: 2.5rem;
  border-top: solid 4px #ffba79;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 0.5rem;
}

.cc-embedded-markup__inner .styled-text--newsletter-signup .styled-text__content {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .styled-text--newsletter-signup .styled-text__content {
    padding: 0 1.25rem;
  }
}

.cc-embedded-markup__inner .banner--image, .cc-embedded-markup__inner .image-banner__container {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 1.5625rem;
  background: #003c56;
  height: 508px;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .banner--image .wt-grid-section-center, .cc-embedded-markup__inner .image-banner__container .wt-grid-section-center {
    padding-right: 9.5rem;
    box-sizing: content-box;
  }
}

.cc-embedded-markup__inner .banner--image + .wt-grid-main > .wt-grid-section-right, .cc-embedded-markup__inner .image-banner__container + .wt-grid-main > .wt-grid-section-right {
  padding-top: 0;
}

.cc-embedded-markup__inner .image-banner--wide .banner--image, .cc-embedded-markup__inner .image-banner--wide .image-banner__container {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner--image, .cc-embedded-markup__inner .image-banner__container {
    display: block;
    height: auto;
  }

  .cc-embedded-markup__inner .banner--image:after, .cc-embedded-markup__inner .image-banner__container:after {
    content: '';
    display: block;
    height: 0;
    padding-bottom: 36.13%;
    width: 100%;
  }
}

.cc-embedded-markup__inner .banner--image__main-wrapper {
  background: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/hp-shade.png");
  background-position: 0 0;
  background-size: auto 200%;
  padding-top: 4.75rem;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner--image__main-wrapper {
    bottom: 0;
    position: absolute;
  }
}

.cc-embedded-markup__inner .banner--image__heading {
  color: #fff;
  padding-top: 0;
  text-shadow: 0 0 29px #000;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .banner--image__heading {
    width: calc(100% + 152px);
  }
}

.cc-embedded-markup__inner .banner--image__image, .cc-embedded-markup__inner .image-banner__img {
  left: 50%;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: auto;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner--image__image, .cc-embedded-markup__inner .image-banner__img {
    padding-top: 3.75rem;
    min-height: 0;
    width: 100%;
  }

  .cc-embedded-markup__inner .main .banner--image__image, .cc-embedded-markup__inner .main .image-banner__img {
    padding-top: 0;
  }
}

.cc-embedded-markup__inner .banner--image__subtitle {
  color: #fff;
  text-shadow: 0 0 3px #000;
}

.cc-embedded-markup__inner .image-banner {
  position: relative;
}

.cc-embedded-markup__inner .image-banner__container {
  margin-bottom: 1.5rem;
  height: 50vh;
}

.cc-embedded-markup__inner .image-banner__container .image-banner__img {
  height: inherit;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-banner__container {
    height: auto;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .image-banner__caption--fixed {
    bottom: 0;
    position: absolute;
    width: 90%;
  }
}

@media screen and (min-width: 1500px) {
  .cc-embedded-markup__inner .image-banner__caption--fixed {
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
}

.cc-embedded-markup__inner .image-banner__caption {
  font-size: 0.75rem;
  margin-bottom: 2rem;
  padding: 0.25rem 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #767676;
  line-height: inherit;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .image-banner__caption--fixed .image-banner__caption {
    bottom: -14rem;
    height: 12.5rem;
    max-width: 12.5rem;
    padding-top: 1.5rem;
    border-bottom: 0;
    margin: 0;
    position: absolute;
    right: 0;
    width: calc(33.33% - 80px);
  }
}

.cc-embedded-markup__inner .image-banner__caption-title {
  font-weight: bold;
}

.cc-embedded-markup__inner .image-banner__caption-desc {
  padding-top: 0.5rem;
}

.cc-embedded-markup__inner .image-banner__caption-credit {
  padding-top: 0.25rem;
}

.cc-embedded-markup__inner .image-banner__title-container {
  margin-bottom: 1.5rem;
  background: #002e45;
  height: 30vh;
  max-height: 40vw;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .image-banner__title-container {
    height: 40vh;
  }
}

@media screen and (min-height: 1024px) {
  .cc-embedded-markup__inner .image-banner__title-container {
    max-height: 18.75rem;
  }
}

.cc-embedded-markup__inner .image-banner__title-container:before, .cc-embedded-markup__inner .image-banner__title-container:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .image-banner__title-container:before {
  background-image: url("data:image/svg+xml,%3Csvg width='153' height='153' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h31.674C62.44 0 71.55 19.982 84.789 41.868 89.441 49.558 112.18 86.602 153 153H0V0z' fill='%23002e45' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70%;
  z-index: 2;
}

.cc-embedded-markup__inner .image-banner__title-container:after {
  background: #002e45;
  width: calc(70% - 30vh + 8px);
  z-index: 1;
}

@media screen and (min-height: 1024px) {
  .cc-embedded-markup__inner .image-banner__title-container:after {
    width: calc(70% - 18.75rem + 8px);
  }
}

.cc-embedded-markup__inner .image-banner__title-container .image-banner__background-image {
  width: 70%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .image-banner__title-container .image-banner__background-image {
    width: 60%;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .image-banner__title-container .image-banner__background-image {
    width: 50%;
  }
}

.cc-embedded-markup__inner .image-banner__title-wrap {
  height: 100%;
  position: relative;
  z-index: 3;
}

.cc-embedded-markup__inner .image-banner__background-image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .image-banner__title {
  align-self: center;
  -ms-grid-row-align: center;
  -ms-grid-column: 1;
  grid-column: 1 / 6;
  -ms-grid-column-span: 9;
  color: #fff;
  padding: 0;
  text-align: left;
}

@media screen and (min-width: 0) and (max-width: 639px) {
  .cc-embedded-markup__inner .image-banner__title {
    -ms-grid-column: 1;
    grid-column: 1 / 5;
    -ms-grid-column-span: 7;
  }
}

.cc-embedded-markup__inner .image-banner__title h1 {
  padding: 0;
}

@media screen and (max-width: 500px) {
  .cc-embedded-markup__inner .image-banner__title h1 {
    font-size: 1.5rem;
  }
}

.cc-embedded-markup__inner .image-banner__title h1 span:first-child {
  color: #fff;
  display: block;
}

.cc-embedded-markup__inner .image-banner__title span {
  color: #f9cdca;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .image-banner__title {
    -ms-grid-column: 3;
    grid-column: 2 / 8;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .image-banner__title {
    -ms-grid-column: 3;
    grid-column: 2 / 7;
    -ms-grid-column-span: 9;
  }
}

.cc-embedded-markup__inner .banner--top-level-page {
  background: #003170;
}

.cc-embedded-markup__inner .banner--top-level-page h1 {
  padding: 4.75rem 0 1.5rem;
  color: #fff;
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container {
  margin-top: -9.375rem;
  z-index: 2;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container {
    padding-left: 0;
  }
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .wt-grid-center.wt-grid-section-center {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .wt-grid-center.wt-grid-section-center {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__subtitle--container {
  margin-bottom: 1.25rem;
  padding: 0.3125rem 0.75rem;
  background-color: #fff;
  display: inline-block;
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__subtitle {
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
  text-shadow: none;
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__heading--container {
  padding: 1.5625rem 1.25rem;
  margin-top: -0.625rem;
  margin-right: 0.3125rem;
  background-color: #fff;
  display: inline-block;
  width: 90%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__heading--container {
    padding: 1.875rem 4.75rem;
    margin-right: 0;
    width: 100%;
  }
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__header--nosubtitle {
  margin-top: 45px;
}

.cc-embedded-markup__inner .wt-grid-main.wt-grid-content-main.banner-title__container .banner--image__heading {
  color: #000;
  text-shadow: none;
  width: auto;
}

.cc-embedded-markup__inner .banner-ts {
  margin-bottom: 2rem;
  background: #003170;
}

.cc-embedded-markup__inner .no-subnav .banner-ts h1 {
  padding: 2.75rem 0;
}

.cc-embedded-markup__inner .banner-ts h1 {
  padding: 3.25rem 0;
}

.cc-embedded-markup__inner .banner-ts h2 {
  font-size: 1.375rem;
  line-height: 1.45455;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner-ts {
    margin-bottom: 3.75rem;
  }
}

.cc-embedded-markup__inner .news-listing .banner-ts {
  background: none;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .news-listing .banner-ts {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .banner-ts + .main {
  padding-top: 0;
}

.cc-embedded-markup__inner .banner-ts__content {
  margin-bottom: 2rem;
  -ms-grid-column: 1;
  grid-column: 1 / 10;
  -ms-grid-column-span: 17;
}

.cc-embedded-markup__inner .banner-ts__content h1, .cc-embedded-markup__inner .banner-ts__content h2 {
  color: #fff;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .banner-ts__content {
    -ms-grid-column: 5;
    grid-column: 3 / 12;
    -ms-grid-column-span: 17;
  }
}

.cc-embedded-markup__inner .title-banner__container {
  padding: 2rem 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .title-banner__container {
    padding: 3rem 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .title-banner__container {
    padding: 4rem 0;
  }
}

.cc-embedded-markup__inner .horizontal-columns__center .title-banner__container {
  padding-top: 1rem;
}

.cc-embedded-markup__inner .title-banner--transparent {
  background: transparent;
}

.cc-embedded-markup__inner .title-banner--blue .title-banner__container {
  background: #f0f6ff;
}

.cc-embedded-markup__inner .title-banner--blue .title-banner__standfirst {
  padding-top: 1rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .title-banner--blue .title-banner__standfirst {
    padding-top: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .title-banner--blue .title-banner__standfirst {
    padding-top: 2rem;
  }
}

.cc-embedded-markup__inner .title-banner__title {
  margin-bottom: 32px;
  padding-bottom: 16px;
  position: relative;
  padding: 0 0 0.75rem;
  margin: 0;
}

.cc-embedded-markup__inner .title-banner__title:after {
  height: 0.25rem;
  width: 1.25rem;
  background-color: #000;
  bottom: 0;
  content: '';
  left: 50%;
  position: absolute;
  transform: translate(-50%);
}

.cc-embedded-markup__inner .title-banner__standfirst {
  padding-bottom: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .title-banner__standfirst {
    padding-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .title-banner__standfirst {
    padding-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .banner--blue {
  margin-bottom: 2rem;
  background: #003170;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner--blue {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .banner--blue .title-banner__container {
  padding: 3.25rem 0;
  text-align: left;
}

.cc-embedded-markup__inner .banner--blue .title-banner__title:after {
  content: none;
}

.cc-embedded-markup__inner .banner--blue .title-banner__standfirst {
  padding-bottom: 2rem;
  font-weight: bold;
  text-align: left;
}

.cc-embedded-markup__inner .banner--blue .grid__cell--1-of-1 {
  -ms-grid-column: 1;
  grid-column: 1 / 10;
  -ms-grid-column-span: 17;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .banner--blue .grid__cell--1-of-1 {
    -ms-grid-column: 5;
    grid-column: 3 / 9;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner dt.accordion__title:last-of-type .accordion__button, .cc-embedded-markup__inner .nested-list__item:last-of-type {
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner .accordion__button {
  padding: 1rem 2.5rem 1rem 0;
  background-color: #fff;
  border-top: solid 1px #d7dbdb;
  cursor: pointer;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  text-align: left;
  width: 100%;
  word-break: normal;
}

.cc-embedded-markup__inner .accordion__button .show-hide--open.accordion__button:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}

.cc-embedded-markup__inner dt.accordion__title h2 {
  font-size: 1.1875rem;
  line-height: 1.15789;
  border-top: 0;
  margin: 0;
  padding: 0;
}

.cc-embedded-markup__inner dt.accordion__title:first-of-type {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner dt.accordion__title:last-of-type .accordion__button + .accordion__content[aria-hidden='false'] {
  margin-bottom: 2.5rem;
  border-bottom: solid 1px #d7dbdb;
}

.cc-embedded-markup__inner dt.accordion__title:last-of-type .accordion__button.show-hide--open {
  border-bottom: 0;
}

.cc-embedded-markup__inner .section--collapsible-text .accordion__title:first-of-type {
  margin-top: -1px;
}

.cc-embedded-markup__inner .accordion__button--text {
  display: inline-block;
  font-weight: bold;
}

.cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky {
  top: 4.375rem;
  height: 3.375rem;
  margin-top: 0;
  position: fixed;
  width: inherit;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky {
    top: 6.5rem;
  }
}

@media all and (max-width: 767px) {
  .cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky {
    width: calc(100% - 40px);
  }
}

.cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky .accordion__button {
  background-color: #fff;
  border-bottom: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky + .accordion__content {
  margin-top: 5.4375rem;
}

.cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky + .accordion__content * {
  z-index: 0;
}

.cc-embedded-markup__inner .js .wt-grid-section-center .accordion__title.sticky + .accordion__content .wt-infographic--expanded {
  z-index: 5;
}

.cc-embedded-markup__inner .accordion__content {
  padding: 0 0 1.875rem 0;
}

.cc-embedded-markup__inner .accordion__content:after {
  clear: both;
  content: '';
  display: table;
}

.cc-embedded-markup__inner .accordion__content h2:first-child, .cc-embedded-markup__inner .accordion__content h3:first-child, .cc-embedded-markup__inner .accordion__content h4:first-child, .cc-embedded-markup__inner .accordion__content h5:first-child, .cc-embedded-markup__inner .accordion__content h6:first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .accordion__content:focus {
  outline: none;
}

.cc-embedded-markup__inner .accordion__content + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner .accordion__button .toggle__icon--accordion {
  height: 100%;
}

.cc-embedded-markup__inner .accordion__content .promo {
  margin-top: 1.875rem;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .accordion__button.toggle__control--accordion .toggle__icon--accordion {
  width: 1.125rem;
}

.cc-embedded-markup__inner .show-hide--open.accordion__button.toggle__control--accordion .toggle__icon--accordion {
  width: 1.625rem;
}

.cc-embedded-markup__inner .nested-list {
  margin: 1.5625rem 0;
  padding-left: 0;
}

.cc-embedded-markup__inner li.nested-list__item {
  margin-left: 1.5625rem;
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  border-top: 1px solid #d7dbdb;
  margin-bottom: 0;
}

.cc-embedded-markup__inner p + li.nested-list__item {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner li.nested-list__item dl {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner ul > li.nested-list__item {
  padding-left: 1.25rem;
  margin-top: 0;
  padding-right: 0;
}

.cc-embedded-markup__inner ul > li.nested-list__item:before {
  top: 1.3125rem;
}

.cc-embedded-markup__inner .nested-list__button {
  background-color: #fff;
  text-align: left;
  width: 100%;
}

.cc-embedded-markup__inner .nested-list__button--text {
  font-size: 0.9375rem;
  line-height: 1.46667;
  display: inline-block;
  font-weight: bold;
  width: 85%;
}

.cc-embedded-markup__inner .nested_list__item__content {
  padding-top: 0.5rem;
  word-break: break-word;
}

.cc-embedded-markup__inner .nested-list__button:hover .nested-list__button--text {
  color: #ed6b00;
}

.cc-embedded-markup__inner .nested-list__button.toggle__control--accordion .toggle__icon--accordion {
  width: 0.875rem;
  height: 2.875rem;
}

.cc-embedded-markup__inner .show-hide--open.nested-list__button.toggle__control--accordion .toggle__icon--accordion {
  width: 1.125rem;
}

.cc-embedded-markup__inner .node-type-funding-scheme ul + .nested-list__item {
  margin-top: -1.25rem;
}

.cc-embedded-markup__inner .toggle__control--accordion .toggle__icon--accordion {
  width: 1.25rem;
  right: 0.625rem;
  bottom: 0;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .toggle__control--accordion .toggle__icon--accordion:before {
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion.show-hide--open .toggle__icon--accordion {
  right: 0.5625rem;
}

.cc-embedded-markup__inner .toggle__control--accordion .chevron__icon--accordion {
  width: 1.25rem;
  right: 0.5rem;
  bottom: 0;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .toggle__control--accordion .chevron__icon--accordion:before {
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner .toggle__control--accordion.show-hide--open .chevron__icon--accordion:before {
  transform: rotate(90deg);
}

.cc-embedded-markup__inner .modal-background[aria-hidden='true'] {
  display: block;
}

.cc-embedded-markup__inner .tooltip__container {
  display: inline-block;
  font-weight: normal;
}

.cc-embedded-markup__inner .tooltip {
  background: none;
  border-bottom: 0;
  color: #000;
  font-weight: normal;
  line-height: 1.1;
  text-decoration: none;
}

.cc-embedded-markup__inner .tooltip:after {
  letter-spacing: -0.0625rem;
  margin-left: 0.3125rem;
  height: 1.25rem;
  width: 1.25rem;
  content: '';
  display: inline-block;
  font-family: monospace;
  padding: 0;
  position: relative;
  speak: none;
  text-align: center;
  top: 0.2em;
}

.cc-embedded-markup__inner .tool-tip__content {
  font-size: 0.9375rem;
  line-height: 1.46667;
  padding: 0.75rem 1rem;
  max-width: 19rem;
  min-width: 14.25rem;
  background-color: #e4f4f4;
  display: none;
  position: absolute;
  z-index: 2;
}

.cc-embedded-markup__inner .tool-tip__content p {
  line-height: normal;
  margin: 0;
}

.cc-embedded-markup__inner .tool-tip__content[aria-hidden='false'] {
  display: block;
}

.cc-embedded-markup__inner .show-hide__content:focus {
  outline: none;
}

.cc-embedded-markup__inner .pswp__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: block;
  height: 44px;
  margin: 0;
  opacity: 0.75;
  overflow: visible;
  padding: 0;
  position: relative;
  transition: opacity 0.2s;
  width: 44px;
}

.cc-embedded-markup__inner .pswp__button:focus, .cc-embedded-markup__inner .pswp__button:hover {
  opacity: 1;
}

.cc-embedded-markup__inner .pswp__button:active {
  opacity: 0.9;
}

.cc-embedded-markup__inner .pswp__button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.cc-embedded-markup__inner .pswp__button, .cc-embedded-markup__inner .pswp__button--arrow--left:before, .cc-embedded-markup__inner .pswp__button--arrow--right:before {
  height: 44px;
  width: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 1.1dppx) {
  .cc-embedded-markup__inner .pswp--svg .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.cc-embedded-markup__inner .pswp__button--close {
  background-position: 0 -44px;
}

.cc-embedded-markup__inner .pswp__button--share {
  background-position: -44px -44px;
}

.cc-embedded-markup__inner .pswp__button--fs {
  display: none;
}

.cc-embedded-markup__inner .pswp--supports-fs .pswp__button--fs {
  display: block;
}

.cc-embedded-markup__inner .pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.cc-embedded-markup__inner .pswp__button--zoom {
  background-position: -88px 0;
  display: none;
}

.cc-embedded-markup__inner .pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.cc-embedded-markup__inner .pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

.cc-embedded-markup__inner .pswp__button--arrow--left:before, .cc-embedded-markup__inner .pswp__button--arrow--right:before {
  content: '';
  display: block;
}

.cc-embedded-markup__inner .pswp__counter, .cc-embedded-markup__inner .pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cc-embedded-markup__inner .pswp__share-modal {
  position: relative;
}

.cc-embedded-markup__inner .pswp__share-modal--hidden {
  display: none;
}

.cc-embedded-markup__inner .pswp__share-tooltip {
  padding-top: 1.75rem;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .pswp__share-tooltip:before {
  color: #fff;
  content: 'Share this image';
  font-size: 14px;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .pswp__share-tooltip a {
  margin-right: 0.5rem;
  height: 1.75rem;
  width: 1.75rem;
  color: #fff;
  display: inline-block;
  opacity: 0.5;
  transition: opacity 0.3s;
}

.cc-embedded-markup__inner .pswp__share-tooltip a:hover {
  opacity: 1;
}

.cc-embedded-markup__inner .pswp__share-modal--fade-in {
  opacity: 1;
}

.cc-embedded-markup__inner .pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

.cc-embedded-markup__inner a.pswp__share--facebook {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M15.033 21v-6.5h1.795l.238-2.241h-2.033l.004-1.121c0-.584.055-.898.894-.898h1.122V8h-1.795c-2.155 0-2.914 1.087-2.914 2.914v1.345H11v2.24h1.344V21h2.69z' fill='%23d7dbdb' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner a.pswp__share--twitter {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23d7dbdb' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner a.pswp__share--linkedin {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23d7dbdb' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner a.pswp__share--email {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cg stroke='%23d7dbdb'%3E%3Cpath d='M7.5 9.5h13v9h-13z'/%3E%3Cpath d='M7.5 9l6.5 7 6.5-6.965M12 14l-4 4M20 18l-4-4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner a.pswp__share--download {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='16'%3E%3Cg fill='%23d7dbdb' fill-rule='evenodd'%3E%3Cpath d='M19.5 7.75v6.75h-18V7.75H0V15a1 1 0 0 0 1 1h19a1 1 0 0 0 1-1V7.75h-1.5z'/%3E%3Cpath d='M9.75 0v9.775L5.782 5.807 4.72 6.868l5.78 5.78 5.779-5.78-1.062-1.06-3.968 3.968V0z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: 50% 45%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cc-embedded-markup__inner .pswp__share--download-wrap {
  min-width: 5rem;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}

.cc-embedded-markup__inner .pswp__share--download-wrap:before {
  color: #fff;
  content: 'Download';
  font-size: 14px;
  position: absolute;
  top: 0;
}

.cc-embedded-markup__inner .pswp__counter {
  font-size: 0.875rem;
  padding: 0 0.5rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__counter {
    min-width: 3rem;
    text-align: center;
  }
}

.cc-embedded-markup__inner .pswp__caption--empty {
  display: none;
}

.cc-embedded-markup__inner .pswp__caption--fake {
  visibility: hidden;
}

.cc-embedded-markup__inner .pswp__ui {
  bottom: 0;
  color: #d7dbdb;
  height: 60px;
  opacity: 1;
  position: absolute;
  transition: height 0.3s;
  visibility: visible;
  width: 100%;
  will-change: height, width;
  z-index: 1550;
}

.cc-embedded-markup__inner .pswp__info--visible .pswp__ui {
  height: 50vh;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__ui {
    height: 100%;
    right: 0;
    transition-property: width;
    width: 160px;
  }

  .cc-embedded-markup__inner .pswp__info--visible .pswp__ui {
    height: inherit;
    width: 30vw;
  }
}

@media screen and (min-width: 0) and (max-width: 767px) and (orientation: landscape) {
  .cc-embedded-markup__inner .pswp__info--visible .pswp__ui {
    height: 85vh;
  }
}

.cc-embedded-markup__inner .pswp__share-buttons, .cc-embedded-markup__inner .pswp__info-bar, .cc-embedded-markup__inner .pswp__button--close, .cc-embedded-markup__inner .pswp__caption, .cc-embedded-markup__inner .pswp__top-bar, .cc-embedded-markup__inner .pswp--has_mouse .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.cc-embedded-markup__inner .pswp--has_mouse .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.cc-embedded-markup__inner .pswp__share-buttons, .cc-embedded-markup__inner .pswp__info-bar, .cc-embedded-markup__inner .pswp__top-bar, .cc-embedded-markup__inner .pswp__caption {
  background-color: #333;
}

.cc-embedded-markup__inner .pswp__ui--fit .pswp__top-bar, .cc-embedded-markup__inner .pswp__ui--fit .pswp__caption {
  background-color: rgba(51, 51, 51, 0.7);
}

.cc-embedded-markup__inner .pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.cc-embedded-markup__inner .pswp__ui--idle .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

.cc-embedded-markup__inner .pswp__ui--hidden .pswp__share-buttons, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__info-bar, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__button--close, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__top-bar, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__caption, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 0.001;
}

.cc-embedded-markup__inner .pswp__ui--one-slide .pswp__button--arrow--left, .cc-embedded-markup__inner .pswp__ui--one-slide .pswp__button--arrow--right, .cc-embedded-markup__inner .pswp__ui--one-slide .pswp__counter {
  display: none;
}

.cc-embedded-markup__inner .pswp__element--disabled {
  display: none !important;
}

.cc-embedded-markup__inner .pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.cc-embedded-markup__inner .pswp {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  width: 100%;
  z-index: 1500;
}

.cc-embedded-markup__inner .pswp * {
  box-sizing: border-box;
}

.cc-embedded-markup__inner .pswp img {
  max-width: none;
}

.cc-embedded-markup__inner .pswp--animate_opacity {
  opacity: 0.001;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.cc-embedded-markup__inner .pswp--open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cc-embedded-markup__inner html.pswp-open {
  overflow: hidden;
}

.cc-embedded-markup__inner .pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.cc-embedded-markup__inner .pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.cc-embedded-markup__inner .pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.cc-embedded-markup__inner .pswp__bg {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #333;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translateZ(0);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
  will-change: opacity;
}

.cc-embedded-markup__inner .pswp__scroll-wrap {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: transform 0.3s, width 0.3s;
  width: 100%;
  will-change: transform;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__scroll-wrap {
    width: calc(100% - 160px);
  }
}

.cc-embedded-markup__inner .pswp__info--visible .pswp__scroll-wrap {
  transform: translateY(-25%) scale(0.7);
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__info--visible .pswp__scroll-wrap {
    transform: translate(-15%) scale(0.7);
    transform: translate(calc(-15% + (70vw - 100vw - 160px - 30%)/2)) scale(0.7);
  }
}

.cc-embedded-markup__inner .pswp__container, .cc-embedded-markup__inner .pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
}

.cc-embedded-markup__inner .pswp__container, .cc-embedded-markup__inner .pswp__img {
  -webkit-tap-highlight-color: rgba(51, 51, 51, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cc-embedded-markup__inner .pswp__zoom-wrap {
  position: absolute;
  transform-origin: left top;
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
}

.cc-embedded-markup__inner .pswp--animated-in .pswp__bg, .cc-embedded-markup__inner .pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.cc-embedded-markup__inner .pswp__item {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.cc-embedded-markup__inner .pswp__img {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
}

.cc-embedded-markup__inner .pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.cc-embedded-markup__inner .pswp__img--placeholder--blank {
  background: #333;
}

.cc-embedded-markup__inner .pswp--ie .pswp__img {
  height: auto !important;
  left: 0;
  top: 0;
  width: 100% !important;
}

.cc-embedded-markup__inner .pswp__error-msg {
  color: #ccc;
  font-size: 14px;
  left: 0;
  line-height: 16px;
  margin-top: -8px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
}

.cc-embedded-markup__inner .pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

.cc-embedded-markup__inner .pswp__button--close {
  right: 0.5rem;
  top: 0.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d7dbdb' fill-rule='evenodd' stroke='%23d7dbdb' stroke-width='2'%3E%3Cpath d='M11 11l11.254 11L11 33l10.033-11z'/%3E%3Cpath d='M32.254 11L21 22l11.254 11-10.033-11z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  position: fixed;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__button--close {
    right: 3.625rem;
    top: 2.5rem;
  }
}

.cc-embedded-markup__inner .pswp__caption {
  padding: 1rem 1.5rem 0;
  border-top: 1px solid #8e8e8e;
  color: #fff;
  height: 100%;
  overflow: auto;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__caption {
    padding-right: 3rem;
    border-left: 1px solid #adadad;
    border-top: 0;
    overflow: hidden;
  }

  .cc-embedded-markup__inner .pswp__info--visible .pswp__caption {
    overflow: auto;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__caption__center, .cc-embedded-markup__inner .pswp__share-modal {
    opacity: 0;
    transition: opacity 0.3s;
    visibility: hidden;
  }

  .cc-embedded-markup__inner .pswp__info--visible .pswp__caption__center, .cc-embedded-markup__inner .pswp__info--visible .pswp__share-modal {
    opacity: 1;
    transition-delay: 0.3s;
    visibility: visible;
  }
}

.cc-embedded-markup__inner .pswp__caption__center {
  padding-bottom: 12.5rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__caption__center {
    padding-bottom: 25rem;
  }
}

.cc-embedded-markup__inner .pswp__caption__title {
  color: #fff;
  margin: 0;
}

.cc-embedded-markup__inner .pswp__button--arrow--left:before, .cc-embedded-markup__inner .pswp__button--arrow--right:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23d7dbdb' stroke-width='2' fill='%23d7dbdb' d='M17 11l11 11.5L17 34l9.5-11.5z' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: 100%;
}

.cc-embedded-markup__inner .pswp__button--arrow--left:before {
  transform: rotate(180deg);
}

.cc-embedded-markup__inner .pswp__button--info {
  letter-spacing: 0.125rem;
  padding-left: 1.25rem;
  -ms-flex-align: center;
  align-items: center;
  color: inherit;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  position: relative;
  text-transform: uppercase;
  width: auto;
}

.cc-embedded-markup__inner .pswp__button--info:after {
  height: 0.875rem;
  width: 0.5625rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16'%3E%3Cpath fill='%23d7dbdb' fill-rule='evenodd' d='M0 2.75L5.25 8 0 13.25 1.75 15l7-7-7-7z'/%3E%3C/svg%3E");
  background-size: 50%;
  background-size: 100%;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
  transform: rotate(-90deg);
}

.cc-embedded-markup__inner .pswp__info--visible .pswp__button--info:before {
  padding-right: 0.25rem;
  content: 'Close';
}

.cc-embedded-markup__inner .pswp__info--visible .pswp__button--info:after {
  transform: rotate(90deg);
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__button--info {
    margin-top: 1.5rem;
    -ms-flex-order: 2;
    order: 2;
  }

  .cc-embedded-markup__inner .pswp__button--info:after {
    transform: rotate(-180deg);
  }

  .cc-embedded-markup__inner .pswp__info--visible .pswp__button--info:after {
    transform: rotate(0);
  }
}

.cc-embedded-markup__inner .pswp__info-bar {
  height: 3.75rem;
  padding: 0 1.5rem;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #adadad;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__info-bar {
    padding-top: 7.5rem;
    padding-bottom: 0.25rem;
    -ms-flex-align: start;
    align-items: flex-start;
    border-left: 1px solid #adadad;
    border-top: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}

.cc-embedded-markup__inner .pswp__controls {
  margin: 0 -0.875rem 0 auto;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__controls {
    margin: 0 0 0 -0.875rem;
    -ms-flex-order: 1;
    order: 1;
  }
}

.cc-embedded-markup__inner .pswp__share-buttons {
  padding: 0.5rem 1.5rem 1rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pswp__share-buttons {
    padding-right: 3rem;
    padding-top: 2rem;
    border-left: 1px solid #adadad;
  }
}

.cc-embedded-markup__inner .image-gallery {
  max-width: 84rem;
  margin-bottom: 2rem;
  padding-top: 1rem;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 0;
  column-gap: 0;
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .image-gallery {
    -moz-column-count: 3;
    column-count: 3;
  }
}

.cc-embedded-markup__inner .image-gallery.image-gallery--single {
  -moz-column-count: 1;
  column-count: 1;
}

.cc-embedded-markup__inner .image-gallery.image-gallery--single .image-gallery__item {
  padding: 0;
}

.cc-embedded-markup__inner .image-gallery__item {
  padding: 0.5rem;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
  cursor: pointer;
  position: relative;
}

.cc-embedded-markup__inner .image-gallery__item img {
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
  width: 100%;
}

.cc-embedded-markup__inner .image-gallery__item:before {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d7dbdb' fill-rule='evenodd'%3E%3Cpath d='M9.5 26l1 7.5 7.5 1-.028 1.5H8V26zM34.467 18.001l-1-7.5-7.5-1-.01-1.5h10.008v9.953z'/%3E%3C/g%3E%3C/svg%3E");
  width: 1.75rem;
  height: 1.75rem;
  top: 1rem;
  right: 1rem;
  content: '';
  display: block;
  opacity: 0;
  position: absolute;
  transition: opacity 0.3s;
  z-index: 10;
}

.cc-embedded-markup__inner .image-gallery__item:hover img, .cc-embedded-markup__inner .image-gallery__item:focus img {
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
}

.cc-embedded-markup__inner .image-gallery__item:hover:before, .cc-embedded-markup__inner .image-gallery__item:focus:before {
  opacity: 1;
}

.cc-embedded-markup__inner .image-gallery__aspect-ratio {
  padding-bottom: 56.25%;
  position: relative;
}

.cc-embedded-markup__inner .image-gallery__aspect-ratio img {
  height: 100%;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner .image-gallery__meta {
  display: none;
}

.cc-embedded-markup__inner .ie-11-and-above .tableau-chart {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cc-embedded-markup__inner .tableau-chart--enhanced {
  padding-bottom: 1rem;
  margin-top: 2rem;
}

.cc-embedded-markup__inner .tableau__container {
  margin-bottom: 3rem;
}

.cc-embedded-markup__inner .careers__header__container {
  padding: 1.25rem 0.5rem;
}

.cc-embedded-markup__inner .careers__header__svg__container {
  margin-right: 1.25rem;
  display: inline-block;
  line-height: 42.33333px;
  width: 25px;
}

.cc-embedded-markup__inner .careers__title__container span {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle;
}

.cc-embedded-markup__inner .careers__title__container span p {
  font-weight: bold;
}

.cc-embedded-markup__inner .careers__background__color-stage-1 {
  background-color: #90c879;
}

.cc-embedded-markup__inner .careers__background__color-stage-2 {
  background-color: #62c0ce;
}

.cc-embedded-markup__inner .careers__background__color-stage-3 {
  background-color: #003170;
}

.cc-embedded-markup__inner .careers__background__color-stage-4 {
  background-color: #ed858e;
}

.cc-embedded-markup__inner .careers__border__top-stage-1 {
  border-top: solid 2px #90c879;
  border-top-width: 95%;
}

.cc-embedded-markup__inner .careers__border__top-stage-2 {
  border-top: solid 2px #62c0ce;
}

.cc-embedded-markup__inner .careers__border__top-stage-3 {
  border-top: solid 2px #003170;
}

.cc-embedded-markup__inner .careers__border__top-stage-4 {
  border-top: solid 2px #ed858e;
}

.cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row {
  margin-top: 3.1875rem;
  margin-bottom: 3.1875rem;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row {
    min-width: 890px;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row {
    display: block;
  }

  .cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row .col-xs-3 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 500px) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row {
    width: 70%;
  }
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__container.flex-row {
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .careers__header__container .careers__header__svg__container.horizontal-listing {
    margin-right: 0.3125rem;
    height: 51px;
    width: 51px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .cc-embedded-markup__inner .careers__header__container .careers__header__svg__container.horizontal-listing {
    margin-right: 0.3125rem;
    height: 42.5px;
    width: 42.5px;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__svg__header {
    height: 51px;
    width: 51px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__svg__header {
    height: 42.5px;
    width: 42.5px;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__svg__header {
    height: 51px;
    width: 51px;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column {
    padding-bottom: 1.875rem;
    position: relative;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers__header__container {
    padding: 0.3125rem 1.25rem;
  }
}

.cc-embedded-markup__inner a.careers-horizontal-listing__link {
  text-decoration: none;
  color: #000;
}

.cc-embedded-markup__inner a.careers-horizontal-listing__link:hover, .cc-embedded-markup__inner a.careers-horizontal-listing__link:focus, .cc-embedded-markup__inner a.careers-horizontal-listing__link:active {
  text-decoration: none;
}

.cc-embedded-markup__inner a.careers-horizontal-listing__link:hover {
  color: #000;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage1 {
    border-left: solid 5px #90c879;
  }

  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage1 .flex-row .careers__header__container {
    padding-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage1 .flex-row .col-xs-12.careers__header__container, .cc-embedded-markup__inner .careers-horizontal-listing__column.stage1 .careers-horizontal-listing_text_container {
    padding-left: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage2 {
    border-left: solid 5px #62c0ce;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage3 {
    border-left: solid 5px #003170;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column.stage4 {
    border-left: solid 5px #ed858e;
  }
}

.cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
  left: -12px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
    display: none;
  }
}

.cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
  left: -12px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
    display: none;
  }
}

.cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
  left: -12px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
    display: none;
  }
}

.cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
  left: -12px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing__column .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-horizontal-listing__column .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-horizontal-listing__column .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-horizontal-listing__column .careers-promo__arrow--vertical {
    display: none;
  }
}

.cc-embedded-markup__inner .careers-horizontal-listing_text_container {
  padding: 1.25rem 0.5rem;
  font-size: 15px;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-horizontal-listing_text_container {
    padding: 0 1.25rem;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers__arrow__cell.horizontal-listing {
    display: none;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers-arrow_container.horizontal-listing.row {
    display: none;
  }
}

.cc-embedded-markup__inner .careers__title__container.horizontal-listing span {
  line-height: 501px;
}

.cc-embedded-markup__inner .careers__title__container.horizontal-listing p {
  line-height: 21px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers__title__container.horizontal-listing {
    display: inline-block;
    height: 42.33333px;
    line-height: 71px;
  }
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers__title__container.horizontal-listing {
    display: block;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
    margin-top: 0.9375rem;
  }
}

.cc-embedded-markup__inner a.careers-vertical-promo__wrapping__anchor {
  color: #000;
  display: block;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .wt-grid-right .careers-vertical-promo__promo__container.promo:first-of-type {
    margin-top: 3.1875rem;
  }
}

@media screen and (min-width: 500px) and (max-width: 768px) {
  .cc-embedded-markup__inner .careers-vertical-promo__container {
    width: 70%;
  }
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .careers-vertical-promo__container {
    width: 100%;
  }
}

.cc-embedded-markup__inner .careers-vertical-promo__container .careers__header__container {
  padding: 0.3125rem 0 0 1.25rem;
}

.cc-embedded-markup__inner .careers__title__container.vertical-promo {
  font-weight: bold;
  height: auto;
  line-height: 25px;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .careers__title__container.vertical-promo {
    display: block;
  }
}

.cc-embedded-markup__inner .careers__title__container.vertical-promo span p {
  font-size: 18px;
  padding-top: 0.9375rem;
}

.cc-embedded-markup__inner .careers__header__container .careers__header__svg__container.vertical-promo {
  margin-right: 0.3125rem;
  height: 51px;
  width: 51px;
}

.cc-embedded-markup__inner .careers__header__container .careers__header__svg__container.vertical-promo div {
  height: 51px;
  width: 51px;
}

.cc-embedded-markup__inner .careers-vertical-promo__text__container {
  margin-top: 0.3125rem;
  margin-bottom: 1.875rem;
  padding: 0 0 0 1.25rem;
  font-size: 15px;
}

.cc-embedded-markup__inner .careers-vertical-promo__column, .cc-embedded-markup__inner .careers-vertical-promo__column--unhighlighted {
  border-left: solid 5px #d7dbdb;
}

.cc-embedded-markup__inner .careers-vertical-promo__column_stage-1, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted {
  border-left: solid 5px #90c879;
}

.cc-embedded-markup__inner .careers-vertical-promo__column_stage-2, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted {
  border-left: solid 5px #62c0ce;
}

.cc-embedded-markup__inner .careers-vertical-promo__column_stage-3, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted {
  border-left: solid 5px #003170;
}

.cc-embedded-markup__inner .careers-vertical-promo__column_stage-4, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted {
  border-left: solid 5px #ed858e;
}

.cc-embedded-markup__inner .careers-promo__arrow--vertical {
  display: block;
}

.cc-embedded-markup__inner .stage-1 .flex-row .careers__header__container {
  padding-top: 0;
}

.cc-embedded-markup__inner .careers-vertical-promo__column--unhighlighted:hover .flex-row .careers-vertical-promo__text__container {
  color: #000;
  text-decoration: none;
}

.cc-embedded-markup__inner .careers-framework__row-overhang {
  z-index: 1;
}

.cc-embedded-markup__inner .careers-framework__row-beneath {
  z-index: -10;
}

.cc-embedded-markup__inner .careers-framework__row__height-1 {
  height: 20px;
}

.cc-embedded-markup__inner .careers-framework__row__height-2 {
  height: 40px;
}

.cc-embedded-markup__inner .careers-framework__row__height-3 {
  height: 60px;
}

.cc-embedded-markup__inner .careers-framework__row__height-4 {
  height: 80px;
}

.cc-embedded-markup__inner .careers-framework__row__height-5 {
  height: 100px;
}

.cc-embedded-markup__inner .careers-framework__row__height-6 {
  height: 120px;
}

.cc-embedded-markup__inner .careers-framework__row__height-7 {
  height: 140px;
}

.cc-embedded-markup__inner .careers-framework__row__height-8 {
  height: 160px;
}

.cc-embedded-markup__inner .careers-framework__cell__width-100 {
  width: 100%;
}

.cc-embedded-markup__inner .careers-framework__cell__width-50 {
  width: 50%;
}

.cc-embedded-markup__inner .careers-framework__cell__width-166 {
  position: absolute;
  width: 166.66667%;
  z-index: 3;
}

.cc-embedded-markup__inner .careers-framework__cell__width-200 {
  position: absolute;
  width: 200%;
  z-index: 3;
}

.cc-embedded-markup__inner .careers-framework__cell__width-250 {
  position: absolute;
  width: 250%;
  z-index: 3;
}

.cc-embedded-markup__inner .careers-framework__cell__width-233 {
  position: absolute;
  width: 233.33333%;
  z-index: 3;
}

.cc-embedded-markup__inner .careers-framework__cell-empty {
  pointer-events: none;
  z-index: -10;
}

.cc-embedded-markup__inner .careers-framework__chart__container {
  margin-top: 30px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .careers-framework__chart__container {
    min-width: 890px;
  }
}

.cc-embedded-markup__inner .careers-framework__chart__container a {
  text-decoration: none;
}

.cc-embedded-markup__inner .careers-framework__table__container {
  margin-bottom: 1.5625rem;
  padding: 0 1rem 1.25rem 1rem;
  border: solid 2.5px #f2f2f2;
  position: relative;
}

.cc-embedded-markup__inner .desktop__table.careers-framework__chart__container[aria-hidden='true'] {
  display: block;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .desktop__table.careers-framework__chart__container[aria-hidden='true'] {
    display: none;
  }
}

.cc-embedded-markup__inner .desktop__table {
  display: none;
}

.cc-embedded-markup__inner .stage-1.careers-framework__header__container {
  padding-left: 0;
}

.cc-embedded-markup__inner .careers-framework__header__container {
  padding: 1.25rem 0.625rem;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .cc-embedded-markup__inner .careers-framework__header__container {
    padding: 1.25rem 0.3125rem;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .careers-framework__header__container {
    padding: 1.25rem 0.625rem;
  }
}

.cc-embedded-markup__inner .careers-framework__header__svg__container {
  display: inline-block;
  line-height: 42.33333px;
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .cc-embedded-markup__inner .careers-framework__header__svg__container {
    margin-right: 0.625rem;
    width: 25px;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .careers-framework__header__svg__container {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .careers-framework__title__container {
  height: 42.33333px;
  line-height: 42.33333px;
}

.cc-embedded-markup__inner .careers-framework__title__container span {
  display: inline-block;
  font-weight: bold;
  line-height: 25px;
  vertical-align: middle;
}

.cc-embedded-markup__inner .careers-framework__title__container a {
  text-decoration: none;
  font-weight: bold;
}

.cc-embedded-markup__inner .careers-framework__title__container a:hover, .cc-embedded-markup__inner .careers-framework__title__container a:focus, .cc-embedded-markup__inner .careers-framework__title__container a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .careers-framework__title__container p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .careers-framework__cell__border__right {
  border-right: solid 2px #f2f2f2;
}

.cc-embedded-markup__inner .careers-framework__cell__border__right-dashed {
  border-right: dashed 2px #f2f2f2;
}

.cc-embedded-markup__inner .careers-framework__arrow__stem {
  height: 5px;
  width: 100%;
}

.cc-embedded-markup__inner .careers-framework__arrow__container {
  padding-bottom: 1.25rem;
}

.cc-embedded-markup__inner .careers-framework__text-scheme {
  font-size: 14px;
  line-height: 20px;
}

.cc-embedded-markup__inner .stage-1 .flex-row div .careers-framework__scheme__container {
  padding-left: 0;
}

.cc-embedded-markup__inner .careers-framework__scheme__container {
  padding: 1rem 1rem 0 1rem;
  z-index: 3;
}

.cc-embedded-markup__inner .careers-framework__scheme__container div {
  padding-top: 0.3125rem;
}

.cc-embedded-markup__inner .careers-framework__scheme__container span.assistive-text {
  display: none;
}

.cc-embedded-markup__inner .careers-framework__text-list {
  margin-top: 0.3125rem;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .careers-framework__text-list li {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .careers-framework__text-list > li {
  padding-left: 0.625rem;
}

.cc-embedded-markup__inner .careers-framework__text-list > li:before {
  background-color: #003170;
  content: '';
  height: 2.5px;
  margin-top: 3px;
  width: 1.5px;
}

.cc-embedded-markup__inner .careers_framework__text-list > li + li:not(:first-of-type) {
  margin-top: 0;
}

.cc-embedded-markup__inner .careers-framework-wellcome_logo {
  bottom: 0;
  height: 153px;
  left: 10px;
  position: absolute;
  width: 15%;
}

.cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-1, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-2, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-3, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-4 {
  height: 30px;
  width: 30px;
}

.cc-embedded-markup__inner .careers-framework__table__container .row .stage-1 {
  z-index: 2;
}

.cc-embedded-markup__inner .careers-framework__table__container .row .stage-2 {
  z-index: 2;
}

.cc-embedded-markup__inner .careers-framework__table__container .row .stage-3 {
  z-index: 1;
}

.cc-embedded-markup__inner .careers-framework__table__container .row .stage-4 {
  z-index: 0;
}

.cc-embedded-markup__inner .careers-framework__mobile__svg-stage-1, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-2, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-3, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-4 {
  height: 42.5px;
  right: 0;
  width: 100%;
}

.cc-embedded-markup__inner .careers-framework__svg__header__container-mobile {
  margin-right: 0.625rem;
  display: inline-block;
  line-height: 51px;
  width: 51px;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .careers-framework__svg__header__container-mobile {
    margin-right: 0.3125rem;
    width: 51px;
  }
}

.cc-embedded-markup__inner .careers-framework__mobile__column {
  margin-top: 1.25rem;
  margin-bottom: 0.3125rem;
}

.cc-embedded-markup__inner .careers-framework__mobile__column .promo__list {
  margin-bottom: 0;
  margin-top: 0;
}

.cc-embedded-markup__inner .careers-framework__mobile__column .promo__list a {
  text-decoration: none;
}

.cc-embedded-markup__inner .careers-framework__mobile__column .promo__list a:hover, .cc-embedded-markup__inner .careers-framework__mobile__column .promo__list a:focus, .cc-embedded-markup__inner .careers-framework__mobile__column .promo__list a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .careers-framework__mobile__column .promo__list ul {
  margin-bottom: 0;
  margin-top: 0.625rem;
}

.cc-embedded-markup__inner .careers-framework__mobile__column .promo__list ul li:last-child {
  border-bottom: 0;
}

.cc-embedded-markup__inner .careers-framework__schemes-none {
  padding: 0.375rem 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .mobile__table {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

.cc-embedded-markup__inner .mobile__table .container {
  margin-bottom: 1.5625rem;
  padding-bottom: 0.25rem;
}

.cc-embedded-markup__inner .careers-framework__mobile__header__container {
  padding: 0.625rem 0;
}

.cc-embedded-markup__inner .mobile__table .careers-framework__title__container {
  display: table;
  height: 51px;
}

.cc-embedded-markup__inner .mobile__table .careers-framework__title__container h3 {
  margin: 0;
}

.cc-embedded-markup__inner .mobile__table .careers-framework__title__container span {
  display: table-cell;
  vertical-align: middle;
}

.cc-embedded-markup__inner .careers-framework__text-stage-divider {
  padding: 1.25rem 0 0.3125rem 0;
  font-weight: bold;
}

.cc-embedded-markup__inner ul.careers-framework__text-list {
  padding-left: 0;
}

.cc-embedded-markup__inner ul.careers-framework__text-list li {
  border-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.cc-embedded-markup__inner .careers-framework__text--later-stage {
  padding-top: 0.625rem;
}

.cc-embedded-markup__inner .careers__svg__header--stage-1, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-1, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehex1%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2390C879' d='M12.625 9.53v24.814l2.358 1.406h.034l2.357-1.406V9.53z'/%3E%3Cpath fill='%23E4F4F4' d='M14.983 35.75l.017.01.017-.01zM15 0L0 8.94v17.88l12.625 7.524V9.53h4.75v24.814l12.624-7.524V8.94z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__svg__header--stage-2, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-2, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-2 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehex2%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E4F4F4' d='M15 0L0 8.94v17.88l14.998 8.94H15V9.55h4.75v23.38L30 26.82V8.94z'/%3E%3Cpath fill='%2390C879' d='M10.25 13.52v19.409l4.75 2.83V13.52z'/%3E%3Cpath fill='%2362C0CE' d='M15 9.55v26.21h.002l4.747-2.831V9.55z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__svg__header--stage-3, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-3, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-3 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehex3%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%2362C0CE' d='M7.91 31.534l4.72 2.813V13.52H7.91z'/%3E%3Cpath fill='%2390C879' d='M17.38 34.342l4.72-2.813v-14.83h-4.72z'/%3E%3Cpath fill='%23003170' d='M12.63 9.54v24.808L15 35.76l2.38-1.419v-24.8z'/%3E%3Cpath fill='%23E4F4F4' d='M15 0L0 8.94v17.88l7.91 4.714V13.52h4.72V9.54h4.75v7.16h4.72v14.828L30 26.82V8.94z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__svg__header--stage-4, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-4, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-4 {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='36' viewBox='0 0 30 36' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ehex4%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23E4F4F4' d='M15 0L0 8.94v17.88l5.53 3.296V20.68h4.72V13.52H15V9.55h4.75v7.16h4.72v13.406L30 26.82V8.94z'/%3E%3Cpath fill='%2390C879' d='M5.53 30.116l4.72 2.813V20.68H5.53z'/%3E%3Cpath fill='%23003170' d='M10.25 13.52v19.408L15 35.76V13.52z'/%3E%3Cpath fill='%23ED858E' d='M15 9.55v26.21l4.75-2.832V9.55z'/%3E%3Cpath fill='%2362C0CE' d='M19.75 32.929l4.72-2.813V16.71h-4.72z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__svg__header--stage-1, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-1, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-1, .cc-embedded-markup__inner .careers__svg__header--stage-2, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-2, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-2, .cc-embedded-markup__inner .careers__svg__header--stage-3, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-3, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-3, .cc-embedded-markup__inner .careers__svg__header--stage-4, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-4, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-4 {
  display: inline-block;
  vertical-align: middle;
}

.cc-embedded-markup__inner .careers-framework-wellcome_logo {
  background-image: url("data:image/svg+xml,%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 120 119' style='enable-background:new 0 0 120 119;' xml:space='preserve' inkscape:version='0.91 r13725' sodipodi:docname='Wellcome_logotype_cutout2.svg'%3E%3Cmetadata id='metadata21'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs19'%3E%3CclipPath clipPathUnits='userSpaceOnUse' id='clipPath4157'%3E%3Crect style='fill:%23231f20;fill-opacity:0.19500002;stroke:none;stroke-width:10.11600018;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1' id='rect4159' width='220.3517' height='108.41102' x='-42.355934' y='-15.631356' /%3E%3C/clipPath%3E%3C/defs%3E%3Csodipodi:namedview pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1' objecttolerance='10' gridtolerance='10' guidetolerance='10' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-width='1512' inkscape:window-height='798' id='namedview17' showgrid='false' inkscape:zoom='5.6093177' inkscape:cx='69.361449' inkscape:cy='54.95755' inkscape:window-x='408' inkscape:window-y='34' inkscape:window-maximized='0' inkscape:current-layer='Layer_1' /%3E%3Cstyle type='text/css' id='style3'%3E .st0%7Bfill:%23FFFFFF;%7D %3C/style%3E%3Cpath style='fill:%23231f20;fill-opacity:0.18039216;stroke:none;stroke-opacity:1' inkscape:connector-curvature='0' id='path7' d='m 93.381893,20.009951 -11.4,42.357679 C 77.681889,46.226712 73.681889,31.650975 72.981889,29.205381 c -1.7,-6.162894 -6,-9.19543 -12.2,-9.19543 -6.7,0 -11.6,0 -11.6,0 0,0 -0.1,0 -0.1,0 l -11.4,42.455502 -11.4,-42.455502 -25.60000015,2.934712 c 0,0 14.10000015,52.3357 16.60000015,61.824603 1.6,6.065072 4.9,10.173669 11.2,11.836673 6.5,1.760827 19.9,5.575951 19.9,5.575951 l 11.4,-42.553325 c 3.5,12.912734 6.1,22.303813 7.2,26.118939 1.6,5.575953 5.3,9.097608 11.8,10.956259 8.800004,2.543417 18.900004,5.478127 18.900004,5.478127 L 118.98189,22.846839 93.381893,20.009951 Z' class='st0' /%3E%3C/svg%3E");
  vertical-align: middle;
}

.cc-embedded-markup__inner .careers__svg__header--stage-1, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-1, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-1, .cc-embedded-markup__inner .careers__svg__header--stage-2, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-2, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-2, .cc-embedded-markup__inner .careers__svg__header--stage-3, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-3, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-3, .cc-embedded-markup__inner .careers__svg__header--stage-4, .cc-embedded-markup__inner .careers-framework__svg__header-desktop-stage-4, .cc-embedded-markup__inner .careers-framework__mobile__svg-stage-4, .cc-embedded-markup__inner .careers-framework-wellcome_logo, .cc-embedded-markup__inner .careers__arrow--stage-1, .cc-embedded-markup__inner .careers__arrow--stage-2, .cc-embedded-markup__inner .careers__arrow--stage-3, .cc-embedded-markup__inner .careers__arrow--stage-4, .cc-embedded-markup__inner .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-promo__arrow--vertical {
  background-repeat: no-repeat;
  background-size: contain;
}

.cc-embedded-markup__inner .careers__arrow--stage-1, .cc-embedded-markup__inner .careers__arrow--stage-2, .cc-embedded-markup__inner .careers__arrow--stage-3, .cc-embedded-markup__inner .careers__arrow--stage-4 {
  height: 20px;
  position: absolute;
  right: -10px;
  top: -7px;
  width: 20px;
  z-index: 2;
}

.cc-embedded-markup__inner .careers__arrow__cell--vertical {
  height: 100%;
  width: 30px;
}

.cc-embedded-markup__inner .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%2390c879' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%2362c0ce' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%23003170' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%23ed858e' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers-promo__arrow--vertical {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%23d7dbdb' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow__vertical--stage-1, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-1 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-2, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-2 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-3, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-3 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers__arrow__vertical--stage-4, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--unhighlighted:hover .careers-promo__arrow--vertical, .cc-embedded-markup__inner .stage-4 .careers-vertical-promo__column--highlighted .careers-promo__arrow--vertical, .cc-embedded-markup__inner .careers-promo__arrow--vertical {
  bottom: -10px;
  height: 19px;
  left: -7px;
  position: absolute;
  transform: rotate(90deg);
  width: 19px;
  z-index: 2;
}

.cc-embedded-markup__inner .careers__arrow__cell {
  height: 5px;
  width: 100%;
}

.cc-embedded-markup__inner .careers__arrow--stage-1 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%2390c879' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow--stage-2 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%2362c0ce' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow--stage-3 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%23003170' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .careers__arrow--stage-4 {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='12' viewBox='0 0 11 12' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Earrow_ Avocado%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23fff' d='M5.027 0l-1.5 1.499 4.442 4.445-4.442 4.443 1.5 1.499 5.942-5.941v-.002z'/%3E%3Cpath fill='%23ed858e' d='M2.027 0L0 2.026l3.918 3.918L0 9.86l2.027 2.026L7.97 5.944z'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    padding-left: 4.75rem;
    margin-left: 4.75rem;
    width: 37.9375rem;
    margin-right: 0;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    width: 41.375rem;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    width: 41.375rem;
  }
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .node-type-researcher-story .banner {
    height: 220px;
  }
}

.cc-embedded-markup__inner .node-type-researcher-story .banner .banner--image__main-wrapper {
  background: none;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .node-type-researcher-story .banner .banner--image__image {
    height: 100%;
  }
}

.cc-embedded-markup__inner .rich-article {
  padding-top: 2rem;
}

.cc-embedded-markup__inner .rich-article p, .cc-embedded-markup__inner .rich-article ul {
  margin-bottom: 1.25rem;
  margin-top: 0;
}

.cc-embedded-markup__inner .rich-article p + h2, .cc-embedded-markup__inner .rich-article ul + h2 {
  margin-top: 3rem;
}

.cc-embedded-markup__inner .rich-article h2 {
  margin-bottom: 1.25rem;
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .rich-article h2 {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .rich-article .social-shares__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .rich-article > :nth-child(n) {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

@supports (display: grid) {
  .cc-embedded-markup__inner .rich-article > :nth-child(n) {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(n) {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .rich-article >: nth-child(n) {grid-column: 2 / -2;
}
}}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(n) {
    -ms-grid-column: 1;
    grid-column: 1 / 13;
    -ms-grid-column-span: 23;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .rich-article >: nth-child(n) {grid-column: 1 / -1;
}
}}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(1) {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(1) {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 3;
    -ms-grid-row-span: 3;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(3) {
    -ms-grid-column: 7;
    grid-column: 4 / 13;
    -ms-grid-column-span: 17;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .rich-article > :nth-child(3) {
    -ms-grid-column: 7;
    grid-column: 4 / 13;
    -ms-grid-column-span: 17;
  }
}

.cc-embedded-markup__inner .banner--image + .rich-article {
  padding-top: 0;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .banner--image + .rich-article .rich-article__offset-top {
    background: #fff;
    margin: -104px -40px 0;
    padding: 26px 40px 0;
    position: relative;
  }

  .cc-embedded-markup__inner .banner--image + .rich-article .rich-article__offset-top .content-type {
    margin-bottom: 13px;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .banner--image + .rich-article .rich-article__offset-top {
    margin-left: -48px;
    margin-right: -48px;
    padding: 26px 48px 0;
  }
}

.cc-embedded-markup__inner .rich-article__content-col {
  -ms-grid-row: 2;
  margin: 0;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(1) {
  -ms-grid-row: 1;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(2) {
  -ms-grid-row: 2;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(3) {
  -ms-grid-row: 3;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(4) {
  -ms-grid-row: 4;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(5) {
  -ms-grid-row: 5;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(6) {
  -ms-grid-row: 6;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(7) {
  -ms-grid-row: 7;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(8) {
  -ms-grid-row: 8;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(9) {
  -ms-grid-row: 9;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(10) {
  -ms-grid-row: 10;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(11) {
  -ms-grid-row: 11;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(12) {
  -ms-grid-row: 12;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(13) {
  -ms-grid-row: 13;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(14) {
  -ms-grid-row: 14;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(15) {
  -ms-grid-row: 15;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(16) {
  -ms-grid-row: 16;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(17) {
  -ms-grid-row: 17;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(18) {
  -ms-grid-row: 18;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(19) {
  -ms-grid-row: 19;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(20) {
  -ms-grid-row: 20;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(21) {
  -ms-grid-row: 21;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(22) {
  -ms-grid-row: 22;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(23) {
  -ms-grid-row: 23;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(24) {
  -ms-grid-row: 24;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(25) {
  -ms-grid-row: 25;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(26) {
  -ms-grid-row: 26;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(27) {
  -ms-grid-row: 27;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(28) {
  -ms-grid-row: 28;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(29) {
  -ms-grid-row: 29;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(30) {
  -ms-grid-row: 30;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(31) {
  -ms-grid-row: 31;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(32) {
  -ms-grid-row: 32;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(33) {
  -ms-grid-row: 33;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(34) {
  -ms-grid-row: 34;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(35) {
  -ms-grid-row: 35;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(36) {
  -ms-grid-row: 36;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(37) {
  -ms-grid-row: 37;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(38) {
  -ms-grid-row: 38;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(39) {
  -ms-grid-row: 39;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(40) {
  -ms-grid-row: 40;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(41) {
  -ms-grid-row: 41;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(42) {
  -ms-grid-row: 42;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(43) {
  -ms-grid-row: 43;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(44) {
  -ms-grid-row: 44;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(45) {
  -ms-grid-row: 45;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(46) {
  -ms-grid-row: 46;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(47) {
  -ms-grid-row: 47;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(48) {
  -ms-grid-row: 48;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(49) {
  -ms-grid-row: 49;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(50) {
  -ms-grid-row: 50;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(51) {
  -ms-grid-row: 51;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(52) {
  -ms-grid-row: 52;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(53) {
  -ms-grid-row: 53;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(54) {
  -ms-grid-row: 54;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(55) {
  -ms-grid-row: 55;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(56) {
  -ms-grid-row: 56;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(57) {
  -ms-grid-row: 57;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(58) {
  -ms-grid-row: 58;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(59) {
  -ms-grid-row: 59;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(60) {
  -ms-grid-row: 60;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(61) {
  -ms-grid-row: 61;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(62) {
  -ms-grid-row: 62;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(63) {
  -ms-grid-row: 63;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(64) {
  -ms-grid-row: 64;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(65) {
  -ms-grid-row: 65;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(66) {
  -ms-grid-row: 66;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(67) {
  -ms-grid-row: 67;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(68) {
  -ms-grid-row: 68;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(69) {
  -ms-grid-row: 69;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(70) {
  -ms-grid-row: 70;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(71) {
  -ms-grid-row: 71;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(72) {
  -ms-grid-row: 72;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(73) {
  -ms-grid-row: 73;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(74) {
  -ms-grid-row: 74;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(75) {
  -ms-grid-row: 75;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(76) {
  -ms-grid-row: 76;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(77) {
  -ms-grid-row: 77;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(78) {
  -ms-grid-row: 78;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(79) {
  -ms-grid-row: 79;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(80) {
  -ms-grid-row: 80;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(81) {
  -ms-grid-row: 81;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(82) {
  -ms-grid-row: 82;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(83) {
  -ms-grid-row: 83;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(84) {
  -ms-grid-row: 84;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(85) {
  -ms-grid-row: 85;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(86) {
  -ms-grid-row: 86;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(87) {
  -ms-grid-row: 87;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(88) {
  -ms-grid-row: 88;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(89) {
  -ms-grid-row: 89;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(90) {
  -ms-grid-row: 90;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(91) {
  -ms-grid-row: 91;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(92) {
  -ms-grid-row: 92;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(93) {
  -ms-grid-row: 93;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(94) {
  -ms-grid-row: 94;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(95) {
  -ms-grid-row: 95;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(96) {
  -ms-grid-row: 96;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(97) {
  -ms-grid-row: 97;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(98) {
  -ms-grid-row: 98;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(99) {
  -ms-grid-row: 99;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(100) {
  -ms-grid-row: 100;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(101) {
  -ms-grid-row: 101;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(102) {
  -ms-grid-row: 102;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(103) {
  -ms-grid-row: 103;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(104) {
  -ms-grid-row: 104;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(105) {
  -ms-grid-row: 105;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(106) {
  -ms-grid-row: 106;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(107) {
  -ms-grid-row: 107;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(108) {
  -ms-grid-row: 108;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(109) {
  -ms-grid-row: 109;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(110) {
  -ms-grid-row: 110;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(111) {
  -ms-grid-row: 111;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(112) {
  -ms-grid-row: 112;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(113) {
  -ms-grid-row: 113;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(114) {
  -ms-grid-row: 114;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(115) {
  -ms-grid-row: 115;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(116) {
  -ms-grid-row: 116;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(117) {
  -ms-grid-row: 117;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(118) {
  -ms-grid-row: 118;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(119) {
  -ms-grid-row: 119;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(120) {
  -ms-grid-row: 120;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(121) {
  -ms-grid-row: 121;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(122) {
  -ms-grid-row: 122;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(123) {
  -ms-grid-row: 123;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(124) {
  -ms-grid-row: 124;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(125) {
  -ms-grid-row: 125;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(126) {
  -ms-grid-row: 126;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(127) {
  -ms-grid-row: 127;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(128) {
  -ms-grid-row: 128;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(129) {
  -ms-grid-row: 129;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(130) {
  -ms-grid-row: 130;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(131) {
  -ms-grid-row: 131;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(132) {
  -ms-grid-row: 132;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(133) {
  -ms-grid-row: 133;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(134) {
  -ms-grid-row: 134;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(135) {
  -ms-grid-row: 135;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(136) {
  -ms-grid-row: 136;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(137) {
  -ms-grid-row: 137;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(138) {
  -ms-grid-row: 138;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(139) {
  -ms-grid-row: 139;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(140) {
  -ms-grid-row: 140;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(141) {
  -ms-grid-row: 141;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(142) {
  -ms-grid-row: 142;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(143) {
  -ms-grid-row: 143;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(144) {
  -ms-grid-row: 144;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(145) {
  -ms-grid-row: 145;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(146) {
  -ms-grid-row: 146;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(147) {
  -ms-grid-row: 147;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(148) {
  -ms-grid-row: 148;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(149) {
  -ms-grid-row: 149;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(150) {
  -ms-grid-row: 150;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(151) {
  -ms-grid-row: 151;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(152) {
  -ms-grid-row: 152;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(153) {
  -ms-grid-row: 153;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(154) {
  -ms-grid-row: 154;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(155) {
  -ms-grid-row: 155;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(156) {
  -ms-grid-row: 156;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(157) {
  -ms-grid-row: 157;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(158) {
  -ms-grid-row: 158;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(159) {
  -ms-grid-row: 159;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(160) {
  -ms-grid-row: 160;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(161) {
  -ms-grid-row: 161;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(162) {
  -ms-grid-row: 162;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(163) {
  -ms-grid-row: 163;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(164) {
  -ms-grid-row: 164;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(165) {
  -ms-grid-row: 165;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(166) {
  -ms-grid-row: 166;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(167) {
  -ms-grid-row: 167;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(168) {
  -ms-grid-row: 168;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(169) {
  -ms-grid-row: 169;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(170) {
  -ms-grid-row: 170;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(171) {
  -ms-grid-row: 171;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(172) {
  -ms-grid-row: 172;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(173) {
  -ms-grid-row: 173;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(174) {
  -ms-grid-row: 174;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(175) {
  -ms-grid-row: 175;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(176) {
  -ms-grid-row: 176;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(177) {
  -ms-grid-row: 177;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(178) {
  -ms-grid-row: 178;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(179) {
  -ms-grid-row: 179;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(180) {
  -ms-grid-row: 180;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(181) {
  -ms-grid-row: 181;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(182) {
  -ms-grid-row: 182;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(183) {
  -ms-grid-row: 183;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(184) {
  -ms-grid-row: 184;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(185) {
  -ms-grid-row: 185;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(186) {
  -ms-grid-row: 186;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(187) {
  -ms-grid-row: 187;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(188) {
  -ms-grid-row: 188;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(189) {
  -ms-grid-row: 189;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(190) {
  -ms-grid-row: 190;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(191) {
  -ms-grid-row: 191;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(192) {
  -ms-grid-row: 192;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(193) {
  -ms-grid-row: 193;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(194) {
  -ms-grid-row: 194;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(195) {
  -ms-grid-row: 195;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(196) {
  -ms-grid-row: 196;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(197) {
  -ms-grid-row: 197;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(198) {
  -ms-grid-row: 198;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(199) {
  -ms-grid-row: 199;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(200) {
  -ms-grid-row: 200;
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(n) {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n) {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }

  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).summary-box, .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).section--summary-box {
    -ms-grid-column: 17;
    grid-column: 9 / 13;
    -ms-grid-column-span: 7;
    -ms-grid-row: 1;
    grid-row: 1 / 10;
    -ms-grid-row-span: 17;
    -ms-flex-order: -1;
    order: -1;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .rich-article__content-col {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
  }

  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n) {
    -ms-grid-column: 1;
    grid-column: 1 / 7;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).summary-box, .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).section--summary-box {
    -ms-grid-column: 13;
    grid-column: 7 / 10;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .rich-article__content-col {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }

  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n) {
    -ms-grid-column: 1;
    grid-column: 1 / 7;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).summary-box, .cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).section--summary-box {
    -ms-grid-column: 13;
    grid-column: 7 / 10;
    -ms-grid-column-span: 5;
  }
}

.cc-embedded-markup__inner .rich-article__content-col > :nth-child(n).section--summary-box > .grid {
  display: block;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .promo__content-researcher-story {
    border-bottom: solid 1px #d9d9d9;
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner .promo__image-ratio {
    width: calc(50% - 12px);
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner .tile__text {
    width: calc(50% - 12px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .promo__content-researcher-story {
    border-bottom: solid 1px #d9d9d9;
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner {
    display: block;
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner .promo__image-ratio {
    width: 100%;
  }

  .cc-embedded-markup__inner .promo__content-researcher-story .tile__inner .tile__text {
    width: 100%;
  }
}

.cc-embedded-markup__inner .rich-article__left-col .section-links__heading, .cc-embedded-markup__inner .rich-article__left-col .section-links__heading + .list-unstyled {
  left: auto;
  width: auto;
}

.cc-embedded-markup__inner .rich-article__left-col .section-links__heading + .list-unstyled {
  font-size: 14px;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .rich-article__left-col .section-links__heading + .list-unstyled {
    max-width: 13rem;
  }
}

.cc-embedded-markup__inner .rich-article .list-unstyled p {
  margin: 0;
}

.cc-embedded-markup__inner .career-step--1 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--1 {
  -webkit-animation: fadeIn 1s 0.6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 0.6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--1 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--1:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--1:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--1 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--2 {
  -webkit-animation: fadeIn 1s 0.9s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 0.9s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--2 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--3 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--3 {
  -webkit-animation: fadeIn 1s 1.2s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 1.2s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--3 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--3:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--3:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--3 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--4 {
  -webkit-animation: fadeIn 1s 1.5s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 1.5s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--4 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--5 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--5 {
  -webkit-animation: fadeIn 1s 1.8s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 1.8s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--5 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--5:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--5:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--5 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--6 {
  -webkit-animation: fadeIn 1s 2.1s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 2.1s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--6 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--7 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--7 {
  -webkit-animation: fadeIn 1s 2.4s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 2.4s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--7 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--7:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--7:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--7 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--8 {
  -webkit-animation: fadeIn 1s 2.7s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 2.7s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--8 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--9 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--9 {
  -webkit-animation: fadeIn 1s 3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--9 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--9:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--9:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--9 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--10 {
  -webkit-animation: fadeIn 1s 3.3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 3.3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--10 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--11 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--11 {
  -webkit-animation: fadeIn 1s 3.6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 3.6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--11 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--11:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--11:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--11 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--12 {
  -webkit-animation: fadeIn 1s 3.9s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 3.9s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--12 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--13 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--13 {
  -webkit-animation: fadeIn 1s 4.2s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 4.2s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--13 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--13:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--13:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--13 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--14 {
  -webkit-animation: fadeIn 1s 4.5s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 4.5s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--14 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--15 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--15 {
  -webkit-animation: fadeIn 1s 4.8s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 4.8s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--15 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--15:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--15:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--15 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--16 {
  -webkit-animation: fadeIn 1s 5.1s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 5.1s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--16 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--17 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--17 {
  -webkit-animation: fadeIn 1s 5.4s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 5.4s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--17 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--17:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--17:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--17 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--18 {
  -webkit-animation: fadeIn 1s 5.7s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 5.7s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--18 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner .career-step--19 {
  padding-right: 0;
}

.cc-embedded-markup__inner .reveal .career-step--19 {
  -webkit-animation: fadeIn 1s 6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 6s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--19 {
    margin-right: 50%;
    text-align: right;
  }

  .cc-embedded-markup__inner .career-step--19:before {
    display: none;
  }

  .cc-embedded-markup__inner .career-step--19:after {
    width: 0.6875rem;
    height: 0.6875rem;
    top: 1.6875rem;
    background-color: #f2f2f2;
    border: solid 2px #adadad;
    border-radius: 50%;
    box-sizing: content-box;
    content: '';
    position: absolute;
    z-index: 1;
    right: -0.34375rem;
  }

  .cc-embedded-markup__inner .career-step--19 .link--standalone {
    margin-right: 0.625rem;
  }
}

.cc-embedded-markup__inner .reveal .career-step--20 {
  -webkit-animation: fadeIn 1s 6.3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  animation: fadeIn 1s 6.3s cubic-bezier(0.82, 0.02, 0.75, 1.26) forwards;
  opacity: 0;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-step--20 {
    margin-left: 50%;
  }
}

.cc-embedded-markup__inner h2.career-timeline__title {
  margin-bottom: 1.5625rem;
  margin-top: 0.625rem;
  color: #333;
  text-align: center;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner h2.career-timeline__title {
    margin-top: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}

.cc-embedded-markup__inner p.career-step__text--heading {
  font-size: 1.0625rem;
  line-height: 1.41176;
  color: #333;
  font-weight: bold;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .career-step__text--year {
  font-size: 0.9375rem;
  line-height: 1.46667;
  color: #333;
  font-weight: bold;
  margin-top: 0;
}

.cc-embedded-markup__inner p.career-step__text--detail {
  font-size: 0.875rem;
  line-height: 1.57143;
  color: #333;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .career-timeline__container {
  padding: 1.25rem 2.1875rem 2.1875rem 2.1875rem;
  margin-top: 1.875rem;
  margin-bottom: 3.75rem;
  background-color: #f2f2f2;
  position: relative;
}

.cc-embedded-markup__inner .career-timeline__container:after {
  bottom: 2.5rem;
  left: 2.1875rem;
  margin-left: -0.1875rem;
  top: 5.3125rem;
  width: 0.125rem;
  background-color: #adadad;
  content: '';
  position: absolute;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-timeline__container:after {
    top: 6.5625rem;
    bottom: 2.8125rem;
  }
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .career-timeline__container:after {
    left: 50%;
  }
}

.cc-embedded-markup__inner p + .career-timeline__container {
  margin-top: 1.875rem;
}

.cc-embedded-markup__inner .career-step__container {
  padding: 0 1.875rem 1.875rem 1.875rem;
  position: relative;
  z-index: 1;
}

.cc-embedded-markup__inner .career-step__container:before {
  left: -0.59375rem;
  width: 0.6875rem;
  height: 0.6875rem;
  top: 1.6875rem;
  background-color: #f2f2f2;
  border: solid 2px #adadad;
  border-radius: 50%;
  box-sizing: content-box;
  content: '';
  position: absolute;
  z-index: 1;
}

.cc-embedded-markup__inner .career-step__container p + p {
  margin-top: 0;
}

.cc-embedded-markup__inner .career-step__container a:hover {
  color: #345e85;
}

.cc-embedded-markup__inner .career-step__container .career-step__container:last-of-type {
  padding-bottom: 0;
}

.cc-embedded-markup__inner .media {
  margin: 1.5rem 0;
}

.cc-embedded-markup__inner .media audio {
  margin: 0;
}

.cc-embedded-markup__inner .media--wide {
  width: 100%;
}

.cc-embedded-markup__inner .media--wide img {
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .standalone-video {
    -ms-grid-column: 5;
    grid-column: 3 / 13;
    -ms-grid-column-span: 19;
  }
}

.cc-embedded-markup__inner .media--standalone {
  margin: 0 0 2rem;
}

.cc-embedded-markup__inner .media--standalone .media__caption {
  margin-top: 1.5rem;
  padding: 0.25rem 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #767676;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .media--standalone {
    margin: 0 0 4rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cc-embedded-markup__inner .media--standalone .media__video {
    width: calc(80% - 8px);
  }

  .cc-embedded-markup__inner .media--standalone .media__caption {
    border-bottom: 0;
    margin-top: 0;
    width: calc(20% - 32px);
  }
}

.cc-embedded-markup__inner .media--small {
  margin: 1.25rem auto 0.625rem;
  max-width: 17.5rem;
  clear: both;
}

.cc-embedded-markup__inner .media--small figcaption {
  font-size: 0.875rem;
  line-height: 1.57143;
  padding: 0.75rem 1rem;
  background: #f2f2f2;
  border: 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .media--small {
    margin-top: 0.3125rem;
    position: relative;
  }

  .cc-embedded-markup__inner .media--small:after {
    clear: both;
    content: '';
    display: table;
  }

  .cc-embedded-markup__inner .media--small.media--left {
    margin-right: 1.875rem;
    float: left;
  }

  .cc-embedded-markup__inner .media--small.media--right {
    margin-left: 1.875rem;
    float: right;
  }
}

.cc-embedded-markup__inner [data-youtube-id] {
  background: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  display: inline-block;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

.cc-embedded-markup__inner [data-youtube-id] iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .media_play {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") no-repeat center center/64px 64px;
  height: 64px;
  left: 50%;
  margin-left: -32px;
  margin-top: -32px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transition: all 0.2s ease-out;
  width: 64px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.cc-embedded-markup__inner .media_play:before {
  content: none;
}

.cc-embedded-markup__inner .media_play:hover {
  filter: alpha(opacity=100);
  opacity: 1;
}

.cc-embedded-markup__inner .media__credit {
  padding: 0.3125rem 0;
  margin: 0;
}

.cc-embedded-markup__inner .media__caption {
  padding: 0.3125rem 0;
  margin: 0;
}

.cc-embedded-markup__inner .media__caption-snippet {
  margin-top: 0.5rem;
}

.cc-embedded-markup__inner .video-wrapper, .cc-embedded-markup__inner .media-youtube-video, .cc-embedded-markup__inner .media--video .iframe-responsive {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.cc-embedded-markup__inner .video-wrapper iframe, .cc-embedded-markup__inner .media-youtube-video iframe, .cc-embedded-markup__inner .media--video .iframe-responsive iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}

.cc-embedded-markup__inner .media-youtube-video, .cc-embedded-markup__inner .media--video .iframe-responsive {
  height: 0;
  margin-bottom: 1.25rem;
  padding-bottom: 56.25%;
  position: relative;
}

.cc-embedded-markup__inner .media-youtube-video iframe, .cc-embedded-markup__inner .media--video iframe {
  bottom: 0;
  height: 100% !important;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important;
}

.cc-embedded-markup__inner .media--video .iframe-responsive {
  margin: 0;
}

.cc-embedded-markup__inner blockquote, .cc-embedded-markup__inner .quote {
  margin: 1.5625rem 0 1.875rem;
  color: #000;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner blockquote, .cc-embedded-markup__inner .quote {
    font-size: 17px;
  }
}

.cc-embedded-markup__inner cite {
  margin-top: 0.625rem;
  color: #333;
  display: block;
  font: normal normal normal 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.cc-embedded-markup__inner .quote--pullquote {
  margin: 1.25rem 0 2.8125rem;
  position: relative;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .quote--pullquote {
    margin: 1.5625rem 0 3.1875rem;
  }
}

.cc-embedded-markup__inner .quote--pullquote:before {
  content: '';
  display: block;
  height: 35px;
}

.cc-embedded-markup__inner .quote--pullquote .quote__text {
  margin: 0.75rem 0 0;
  font-size: 1.25rem;
  line-height: 1.4;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .quote--pullquote .quote__text {
    font-size: 1.5rem;
    line-height: 1.66667;
  }
}

.cc-embedded-markup__inner .quote--pullquote .quote__text + .quote__source {
  margin-top: 0.5rem;
}

.cc-embedded-markup__inner .quote--pullquote .quote__source {
  font: normal normal bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .quote--pullquote .quote__source {
    font-size: 15px;
  }
}

.cc-embedded-markup__inner .quote__container--imagequote {
  margin-top: 2rem;
  padding-bottom: 2.875rem;
  display: block;
  position: relative;
}

@media screen and (min-width: 500px) {
  .cc-embedded-markup__inner .quote__container--imagequote {
    margin-top: 3.875rem;
    padding-bottom: 0.9375rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .quote__container--imagequote {
    margin-top: 4.0625rem;
    padding-bottom: 0.9375rem;
  }
}

.cc-embedded-markup__inner .quote__container--imagequote blockquote {
  padding-right: 0.625rem;
  font-size: 25px;
  line-height: 37px;
  margin-top: 0;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .quote__container--imagequote blockquote {
    font-size: 20px;
    line-height: 30px;
  }
}

.cc-embedded-markup__inner .quote__container--imagequote .quote__svg--apostrophe {
  height: 35px;
  left: -50px;
  position: absolute;
  top: -20px;
}

@media screen and (min-width: 0) and (max-width: 1024px) {
  .cc-embedded-markup__inner .quote__container--imagequote .quote__svg--apostrophe {
    height: 33px;
    left: 0;
    top: -40px;
  }
}

.cc-embedded-markup__inner .quote__container--imagequote .quote__text__container {
  display: inline-block;
  vertical-align: top;
  width: 60.5%;
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .quote__container--imagequote .quote__text__container {
    display: block;
    width: 100%;
  }
}

.cc-embedded-markup__inner .quote__container--imagequote .quote__image__container {
  margin-bottom: 0.1875rem;
  padding-top: 0.5rem;
  display: inline-block;
  width: 37.5%;
}

.cc-embedded-markup__inner .quote__container--imagequote .quote__image__container img {
  width: 100%;
}

.cc-embedded-markup__inner .quote__container--imagequote .quote__image__container cite {
  font-weight: bold;
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .quote__container--imagequote .quote__image__container {
    margin-top: -0.875rem;
    display: block;
    padding-top: 0;
    width: 100%;
  }

  .cc-embedded-markup__inner .quote__container--imagequote .quote__image__container img {
    margin-right: 1.25rem;
    display: inline-block;
    width: 45%;
  }

  .cc-embedded-markup__inner .quote__container--imagequote .quote__image__container cite {
    display: inline-block;
    margin-top: 0;
    vertical-align: bottom;
    width: 45%;
  }
}

.cc-embedded-markup__inner .quote--pullquote:before, .cc-embedded-markup__inner .quote__container--imagequote .quote__svg--apostrophe {
  background: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/quote-icon.svg") no-repeat;
  background-size: auto 100%;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-section-center > .quote__container--pullquote {
    margin-left: 4.75rem;
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-section-center > .quote__container--pullquote {
    margin-left: 4.6875rem;
  }
}

.cc-embedded-markup__inner .hub-header {
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header {
    margin-bottom: 2rem;
  }
}

.cc-embedded-markup__inner .hub-banner {
  background: #f9cdca;
  position: relative;
  text-align: left;
}

.cc-embedded-markup__inner .hub-banner:before, .cc-embedded-markup__inner .hub-banner:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.cc-embedded-markup__inner .hub-banner:before {
  background-image: url("data:image/svg+xml,%3Csvg width='153' height='153' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h31.674C62.44 0 71.55 19.982 84.789 41.868 89.441 49.558 112.18 86.602 153 153H0V0z' fill='%23002e45' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 2;
}

.cc-embedded-markup__inner .hub-banner:after {
  background-color: #002e45;
  z-index: 1;
}

.cc-embedded-markup__inner .hub-banner .grid {
  height: 100%;
  position: relative;
  z-index: 3;
}

.cc-embedded-markup__inner .hub-header__banner {
  height: 9.5625rem;
}

.cc-embedded-markup__inner .hub-header__banner:after {
  width: calc(100% - 153px);
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header__banner {
    height: 18.75rem;
  }

  .cc-embedded-markup__inner .hub-header__banner:after {
    width: calc(100% - 300px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-header__banner:before {
    width: 85%;
  }

  .cc-embedded-markup__inner .hub-header__banner:after {
    width: calc(85% - 300px);
  }
}

.cc-embedded-markup__inner .hub-header__banner--wide:before {
  width: 73%;
}

.cc-embedded-markup__inner .hub-header__banner--wide:after {
  width: calc(73% - 153px);
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header__banner--wide:before {
    width: 63%;
  }

  .cc-embedded-markup__inner .hub-header__banner--wide:after {
    width: calc(63% - 300px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-header__banner--wide:before {
    width: 68%;
  }

  .cc-embedded-markup__inner .hub-header__banner--wide:after {
    width: calc(68% - 300px);
  }
}

.cc-embedded-markup__inner .hub-header__image {
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 70%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-header__image {
    width: 60%;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .hub-header__image {
    width: 50%;
  }
}

.cc-embedded-markup__inner .hub-header__title {
  color: #f9cdca;
  padding: 0;
  align-self: center;
  -ms-grid-row-align: center;
  -ms-grid-column: 1;
  grid-column: 1 / 6;
  -ms-grid-column-span: 9;
}

@media screen and (min-width: 0) and (max-width: 639px) {
  .cc-embedded-markup__inner .hub-header__banner--wide .hub-header__title {
    -ms-grid-column: 1;
    grid-column: 1 / 5;
    -ms-grid-column-span: 7;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header__title {
    -ms-grid-column: 3;
    grid-column: 2 / 8;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .hub-header__banner--wide .hub-header__title {
    -ms-grid-column: 3;
    grid-column: 2 / 7;
    -ms-grid-column-span: 9;
  }
}

.cc-embedded-markup__inner .hub-header__title span:first-child {
  color: #fff;
  display: block;
}

.cc-embedded-markup__inner .hub-header__standfirst {
  margin: 1.5rem 0 1rem;
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header__standfirst {
    -ms-grid-column: 3;
    grid-column: 2 / 10;
    -ms-grid-column-span: 15;
    -ms-grid-row: 3;
    grid-row: 2;
    margin: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-header__standfirst {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

.cc-embedded-markup__inner .hub-header__social {
  margin: 1rem 0 1.5rem;
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 3;
  grid-row: 2;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-header__social {
    -ms-grid-column: 3;
    grid-column: 2 / 8;
    -ms-grid-column-span: 11;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

.cc-embedded-markup__inner .hub-header__social .social-shares {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.cc-embedded-markup__inner .hub-header__social ul {
  margin: 0;
}

.cc-embedded-markup__inner .hub-featured {
  padding: 1rem 0 1.5rem;
  margin-bottom: 1.5rem;
  background: #fffde2;
  border-top: 4px solid #fff9a6;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-featured {
    padding: 2rem 0 2rem;
    margin-bottom: 2.5rem;
  }
}

.cc-embedded-markup__inner .hub-featured__image {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
}

.cc-embedded-markup__inner .hub-featured__image:before {
  margin-bottom: 0.25rem;
  width: 1.875rem;
  border-top-right-radius: 2.5rem;
  border-top: solid 4px #ffba79;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 1.5rem;
}

.cc-embedded-markup__inner .hub-featured__image img {
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-featured__image {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }

  .cc-embedded-markup__inner .hub-featured__image:before {
    content: none;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-featured__image {
    -ms-grid-column: 1;
    grid-column: 1 / 7;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-featured__image {
    -ms-grid-column: 3;
    grid-column: 2 / 7;
    -ms-grid-column-span: 9;
  }
}

.cc-embedded-markup__inner .hub-featured__copy {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 3;
  grid-row: 2;
}

.cc-embedded-markup__inner .hub-featured__copy h2 {
  font-size: 1.5rem;
  line-height: 2rem;
  margin: 0.5rem 0;
  border: 0;
  font-family: "Wellcome-Bold", Helvetica, Arial, sans-serif;
  padding: 0;
}

.cc-embedded-markup__inner .hub-featured__copy h2:after {
  content: none;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-featured__copy {
    -ms-grid-column: 7;
    grid-column: 4 / 7;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .cc-embedded-markup__inner .hub-featured__copy h2 {
    margin: 0 0 1rem;
  }

  .cc-embedded-markup__inner .hub-featured__copy h2:before {
    margin-bottom: 0.25rem;
    width: 1.875rem;
    border-top-right-radius: 2.5rem;
    border-top: solid 4px #ffba79;
    content: '';
    display: block;
    position: relative;
    margin-bottom: 0.5rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-featured__copy {
    -ms-grid-column: 13;
    grid-column: 7 / 13;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-featured__copy {
    -ms-grid-column: 13;
    grid-column: 7 / 12;
    -ms-grid-column-span: 9;
  }
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-content__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.cc-embedded-markup__inner .hub-content__item {
  margin-bottom: 1.5rem;
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  line-height: 1.5;
}

.cc-embedded-markup__inner .hub-content__item .tile__title {
  font-size: 1.25rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .hub-content__item .tile__text {
  padding-bottom: 0;
}

.cc-embedded-markup__inner .hub-content__item .tile__image {
  max-width: 100%;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-content__item {
    margin-bottom: 2.5rem;
    width: calc(50% - 6px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-content__item {
    width: calc(33.33333% - 26.66667px);
  }
}

.cc-embedded-markup__inner .node-type-news-landing .hub-content__item .tile__link:before {
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.cc-embedded-markup__inner .hub-content__link {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-content__link {
    margin-bottom: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-content__link {
    margin-bottom: 4rem;
  }
}

.cc-embedded-markup__inner .hub-content__link a {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-content__link a {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-content__link a {
    -ms-grid-column: 9;
    grid-column: 5 / 9;
    -ms-grid-column-span: 7;
  }
}

.cc-embedded-markup__inner .hub-gallery__item {
  width: auto;
}

.cc-embedded-markup__inner .hub-gallery__item .card__title, .cc-embedded-markup__inner .hub-gallery__item .tile__title {
  margin-bottom: 1rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .hub-gallery__item .card__date {
  display: none;
}

.cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) ~ .hub-gallery__item .card__description, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) ~ .hub-gallery__item .tile__description {
  display: none;
}

.cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) .card__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) .tile__title {
  font-size: 1.625rem;
}

.cc-embedded-markup__inner .hub-gallery__item:nth-child(2) {
  -ms-grid-row: 3;
  grid-row: 2;
}

.cc-embedded-markup__inner .hub-gallery__item:nth-child(3) {
  -ms-grid-row: 5;
  grid-row: 3;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-gallery__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1 / 7;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(3) {
    -ms-grid-column: 7;
    grid-column: 4 / 7;
    -ms-grid-column-span: 5;
    -ms-grid-row: 3;
    grid-row: 2;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-gallery__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
    -ms-grid-row: 1;
    grid-row: 1 / 3;
    -ms-grid-row-span: 3;
    transform: none;
    width: auto;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(1) .tile__text, .cc-embedded-markup__inner .hub-gallery__item:nth-child(1) .hub-content__listing-text {
    margin-left: 0;
    margin-right: 0;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(2) {
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(2), .cc-embedded-markup__inner .hub-gallery__item:nth-child(3) {
    -ms-grid-column: 17;
    grid-column: 9 / 13;
    -ms-grid-column-span: 7;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) .card__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(3) .tile__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .hub-gallery__item:nth-child(1) {
    -ms-grid-column: 3;
    grid-column: 2 / 9;
    -ms-grid-column-span: 13;
  }

  .cc-embedded-markup__inner .hub-gallery__item:nth-child(n + 2) {
    -ms-grid-column: 17;
    grid-column: 9 / 12;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(odd), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(odd) {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(even), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(even) {
    -ms-grid-column: 7;
    grid-column: 4 / 7;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(odd), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(odd) {
    -ms-grid-column: 1;
    grid-column: 1 / 7;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(even), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(even) {
    -ms-grid-column: 13;
    grid-column: 7 / 13;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(odd), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(odd) {
    -ms-grid-column: 3;
    grid-column: 2 / 7;
    -ms-grid-column-span: 9;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2):nth-child(even), .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(2) ~ .hub-gallery__item:nth-child(even) {
    -ms-grid-column: 13;
    grid-column: 7 / 12;
    -ms-grid-column-span: 9;
  }
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) {
    -ms-grid-column: 1;
    grid-column: 1 / 13;
    -ms-grid-column-span: 23;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content {
    padding-left: calc(50% + 10px);
    position: relative;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content:before {
    content: '';
    float: left;
    margin-left: -100%;
    padding-bottom: 56.25%;
    width: 100%;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content .tile, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content .tile__inner {
    position: static;
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content .promo__image-ratio {
    left: 0;
    position: absolute;
    top: 0;
    width: calc(50% - 10px);
  }
}

.cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(2) .card__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(2) .tile__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(2) ~ .hub-gallery__item:first-child:nth-last-child(1) .card__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(2) ~ .hub-gallery__item:first-child:nth-last-child(1) .tile__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(1) .card__title, .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1):first-child:nth-last-child(1) .tile__title {
  font-size: 1.5rem;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content {
    padding-left: calc(50% + 20px);
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content .promo__image-ratio {
    width: calc(50% - 20px);
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content {
    padding-left: calc(50% + 24px);
  }

  .cc-embedded-markup__inner .hub-gallery__item:first-child:nth-last-child(1) .hub-gallery__item-content .promo__image-ratio {
    width: calc(50% - 24px);
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-social {
    margin-top: 0.5rem;
  }
}

.cc-embedded-markup__inner .hub-social__banner {
  height: 15.625rem;
}

.cc-embedded-markup__inner .hub-social__banner:after {
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .hub-social__banner:after {
    width: calc(100% - 250px);
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-social__banner {
    height: 13.125rem;
  }

  .cc-embedded-markup__inner .hub-social__banner:after {
    width: calc(100% - 210px);
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-social__banner:before {
    width: 85%;
  }

  .cc-embedded-markup__inner .hub-social__banner:after {
    width: calc(85% - 210px);
  }
}

.cc-embedded-markup__inner .hub-social__content {
  -ms-grid-column: 1;
  grid-column: 1 / 6;
  -ms-grid-column-span: 9;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .hub-social__content {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-social__content {
    -ms-grid-column: 1;
    grid-column: 1 / 12;
    -ms-grid-column-span: 21;
  }
}

.cc-embedded-markup__inner .hub-social__title {
  margin: 1.5rem 0 0.25rem;
  color: #fff;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .hub-social__title {
    margin-bottom: 1rem;
    font-size: 1.625rem;
    line-height: 1.23077;
  }
}

.cc-embedded-markup__inner .hub-social__title:before {
  margin-bottom: 0.25rem;
  width: 1.875rem;
  border-top-right-radius: 2.5rem;
  border-top: solid 4px #f9cdca;
  content: '';
  display: block;
  position: relative;
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .hub-social__hashtag {
  color: #f9cdca;
  display: block;
}

.cc-embedded-markup__inner .hub-social__list {
  margin-top: 0.5rem;
  margin-left: -0.5rem;
}

.cc-embedded-markup__inner .hub-social__list .nav-social__icon {
  display: inline-block;
}

.cc-embedded-markup__inner .hub-social__icon--twitter {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23c5c5c5' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .hub-social__icon--twitter:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M13.876 11.66l.026.433-.437-.053c-1.592-.203-2.982-.892-4.162-2.048l-.577-.574-.149.424c-.315.944-.114 1.942.542 2.613.35.37.271.423-.332.203-.21-.071-.394-.124-.411-.097-.061.061.149.865.315 1.182.227.442.69.874 1.198 1.13l.428.203-.507.01c-.49 0-.507.008-.455.193.175.574.866 1.183 1.635 1.448l.542.185-.472.283c-.7.406-1.521.635-2.343.653-.393.009-.717.044-.717.07 0 .089 1.067.583 1.687.777 1.863.574 4.075.327 5.736-.653 1.18-.697 2.361-2.083 2.912-3.425.297-.715.594-2.021.594-2.648 0-.406.027-.459.516-.944.289-.283.56-.592.612-.68.088-.168.079-.168-.367-.018-.743.265-.848.23-.48-.167.27-.283.594-.795.594-.945 0-.026-.131.018-.28.097-.157.088-.507.22-.77.3l-.472.15-.428-.291c-.236-.159-.568-.335-.743-.388-.446-.124-1.128-.106-1.53.035-1.093.397-1.784 1.421-1.705 2.542z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .hub-social__icon--linkedin {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23c5c5c5'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23c5c5c5' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

.cc-embedded-markup__inner .hub-social__icon--linkedin:hover {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M14 .5C6.556.5.5 6.557.5 14c0 7.444 6.056 13.5 13.5 13.5 7.443 0 13.5-6.056 13.5-13.5S21.444.5 14 .5z' stroke='%23fff'/%3E%3Cpath d='M10.951 11.636v8.372H8.165v-8.372h2.786zm.184-2.59c0 .804-.605 1.447-1.577 1.447H9.54C8.605 10.493 8 9.85 8 9.046c0-.82.623-1.446 1.576-1.446.954 0 1.54.625 1.559 1.446zM21 15.208v4.8h-2.786v-4.48c0-1.124-.404-1.892-1.412-1.892-.77 0-1.229.518-1.43 1.018-.074.179-.092.428-.092.678v4.676h-2.786s.036-7.586 0-8.372h2.786v1.186c.37-.57 1.032-1.383 2.512-1.383 1.833 0 3.208 1.197 3.208 3.769z' fill='%23fff' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-hubpage .hub-gallery .grid--nested {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    -ms-grid-column: 3;
    grid-column: 2 / 13;
    -ms-grid-column-span: 21;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .node-type-hubpage .hub-gallery .grid--nested {grid-column: 2 / -1;
  }
}}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .node-type-hubpage .hub-gallery .grid--nested {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }
}

.cc-embedded-markup__inner .article {
  margin-top: 1.25rem;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .article {
    margin-top: 2.25rem;
  }
}

.cc-embedded-markup__inner .article__left {
  -ms-grid-row: 1;
  grid-row: 1 / 3;
  -ms-grid-row-span: 3;
  display: none;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__left {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    display: block;
  }
}

.cc-embedded-markup__inner .article__content-top, .cc-embedded-markup__inner .article__content-bottom {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .article__content-top, .cc-embedded-markup__inner .article__content-bottom {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .article__content-top, .cc-embedded-markup__inner .article__content-bottom {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__content-top, .cc-embedded-markup__inner .article__content-bottom {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }
}

.cc-embedded-markup__inner .article__content-top {
  -ms-grid-row: 1;
  grid-row: 1;
}

.cc-embedded-markup__inner .article__content-top .social-shares {
  margin-top: 2rem;
  border-top: solid 1px #d7dbdb;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__content-top .social-shares {
    display: none;
  }
}

.cc-embedded-markup__inner .article__content-top .social-shares__list {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.cc-embedded-markup__inner .article__content-top .article__topics {
  padding-bottom: 0;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__content-top .article__topics {
    display: none;
  }
}

.cc-embedded-markup__inner .article__content-bottom {
  -ms-grid-row: 3;
  grid-row: 2;
  margin-bottom: 1.5rem;
  -ms-grid-row: 2;
}

.cc-embedded-markup__inner .article__right {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 7;
  grid-row: 4;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .article__right {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .article__right {
    -ms-grid-column: 17;
    grid-column: 9 / 13;
    -ms-grid-column-span: 7;
    -ms-grid-row: 1;
    grid-row: 1 / 4;
    -ms-grid-row-span: 5;
    padding-top: 12.5rem;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__right {
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .article__right .tile__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cc-embedded-markup__inner .article__right .tile__inner > div {
    width: calc(50% - 8px);
  }
}

.cc-embedded-markup__inner .article__title {
  margin: 1rem 0 1.5rem;
  padding: 0;
}

.cc-embedded-markup__inner .article__author {
  margin-bottom: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cc-embedded-markup__inner .article__author .author__image {
  max-width: 8.4375rem;
}

.cc-embedded-markup__inner .article__author img {
  max-width: 100%;
}

.cc-embedded-markup__inner .article__author h4 {
  margin-top: 0.25rem;
  color: #ed6b00;
  margin-bottom: 0;
}

.cc-embedded-markup__inner .article__author span {
  font-size: 0.875rem;
  display: block;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .article__author {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cc-embedded-markup__inner .article__author div:first-child {
    margin-right: 1rem;
  }

  .cc-embedded-markup__inner .article__author h4 {
    margin-top: 0;
  }
}

.cc-embedded-markup__inner .article__news-update {
  margin: 3rem 0;
  padding-left: 1rem;
  border-left: 4px solid #d7dbdb;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .article__news-update {
    padding-left: 3rem;
  }
}

.cc-embedded-markup__inner .article__news-update h3 {
  margin-bottom: 0.75rem;
}

.cc-embedded-markup__inner .article__news-update h3 + h3 {
  margin-top: 1.5rem;
}

.cc-embedded-markup__inner .article__news-update time {
  font-size: 1rem;
  font-weight: normal;
}

.cc-embedded-markup__inner .article__news-update time:before {
  content: ' | ';
}

.cc-embedded-markup__inner .node-type-project .article__left {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  -ms-grid-row: 3;
  grid-row: 2;
  display: block;
}

@media screen and (min-width: 0) and (max-width: 1199px) {
  .cc-embedded-markup__inner .node-type-project .article__content-bottom {
    -ms-grid-row: 5;
    grid-row: 3;
  }
}

.cc-embedded-markup__inner .node-type-project .section-links__heading, .cc-embedded-markup__inner .node-type-project .section-links__heading + .list-unstyled {
  left: auto;
  width: auto;
}

.cc-embedded-markup__inner .node-type-project .section-links__heading + .list-unstyled {
  font-size: 14px;
  max-width: none;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-project .section-links__heading + .list-unstyled {
    max-width: 13rem;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-project .article__left {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-project .article__left {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-project .article__left {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 4;
    -ms-grid-row-span: 5;
  }

  .cc-embedded-markup__inner .node-type-project .article__right {
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 4;
    -ms-grid-row-span: 5;
    padding-top: 12.5rem;
  }

  .cc-embedded-markup__inner .node-type-project .section-links__heading {
    margin-top: 0;
  }
}

.cc-embedded-markup__inner .article__label {
  margin: 0.75rem 0 0.25rem;
}

.cc-embedded-markup__inner .article__topics {
  padding: 1.5rem 0;
  border-top: solid 1px #d7dbdb;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .article__topics {
    margin-top: 4rem;
  }
}

.cc-embedded-markup__inner .article__topics__list {
  box-sizing: border-box;
  line-height: 1;
  margin: 0;
  position: relative;
  width: 100%;
  padding-left: 2rem;
}

.cc-embedded-markup__inner .article__topics__list:before {
  height: 1rem;
  width: 1rem;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
}

.cc-embedded-markup__inner .article__topics__list__item {
  line-height: 1.5;
}

.cc-embedded-markup__inner .list-unstyled .article__topics__list__item {
  margin: 0 0.25rem 0.5rem 0;
}

.cc-embedded-markup__inner .in-the-media__item {
  padding: 1.5rem 0.75rem 0.75rem;
  background: #fff;
  text-align: left;
}

.cc-embedded-markup__inner .in-the-media__item h3 {
  margin: 0 0 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

.cc-embedded-markup__inner .in-the-media__item time, .cc-embedded-markup__inner .in-the-media__item a {
  font-size: 0.875rem;
  line-height: 1.57143;
}

.cc-embedded-markup__inner .in-the-media__item time {
  margin: 0 0 0.5rem;
  display: block;
}

.cc-embedded-markup__inner .in-the-media__item a {
  text-decoration: none;
  display: inline-block;
  font-weight: bold;
}

.cc-embedded-markup__inner .in-the-media__item a:hover, .cc-embedded-markup__inner .in-the-media__item a:focus, .cc-embedded-markup__inner .in-the-media__item a:active {
  text-decoration: none;
}

.cc-embedded-markup__inner .news-listing__header {
  margin-bottom: 2rem;
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .news-listing__header .grid__cell--2-of-3 {
    -ms-grid-column: 9;
    grid-column: 5 / 11;
    -ms-grid-column-span: 11;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .news-listing__content .grid__cell--1-of-3 {
    -ms-grid-column: 1;
    grid-column: 1 / 5;
    -ms-grid-column-span: 7;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .news-listing__content .grid__cell--2-of-3 {
    -ms-grid-column: 9;
    grid-column: 5 / 13;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .news-listing__content .grid__cell--2-of-3 {
    -ms-grid-column: 7;
    grid-column: 4 / 13;
    -ms-grid-column-span: 17;
  }
}

.cc-embedded-markup__inner .news-listing__main .grid {
  margin: 0;
}

.cc-embedded-markup__inner .news-listing__main .styled-text {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .news-listing__main .filter-remove {
    margin-bottom: 3.5rem;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .cc-embedded-markup__inner .news-listing__main .hub-content__item {
    width: calc(50% - 20px);
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .news-listing__main .hub-content__item: nth-child(n) {grid-column: auto / span 6;
  width: auto;
}
}}

.cc-embedded-markup__inner .node-type-news-landing .grid--nested {
  -ms-grid-row: 3;
  grid-row: 2;
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-news-landing .grid--nested {
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 40px;
    -ms-grid-column: 5;
    grid-column: 3 / 13;
    -ms-grid-column-span: 19;
    -ms-grid-row: 1;
    grid-row: 1;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .node-type-news-landing .grid--nested {grid-column: 3 / -1;
  }
}}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .node-type-news-landing .grid--nested {
    -ms-grid-columns: 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 48px;
  }
}

.cc-embedded-markup__inner .node-type-news-landing .promo--image {
  margin-left: 5%;
  margin-right: 5%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-news-landing .promo--image {
    margin-left: auto;
    margin-right: auto;
  }
}

.cc-embedded-markup__inner .node-type-news-landing .promo--light {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 5%;
  padding-right: 5%;
}

.cc-embedded-markup__inner .node-type-news-landing .promo--light .promo__title, .cc-embedded-markup__inner .node-type-news-landing .promo--light .promo__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 640px;
}

.cc-embedded-markup__inner .node-type-news-landing .promo--light .client-form {
  padding-left: 2rem;
  padding-right: 2rem;
}

.cc-embedded-markup__inner .node-type-news-landing .promo--light .form-submit {
  min-width: 0;
}

.cc-embedded-markup__inner .report-summary {
  padding-top: 1.25rem;
}

.cc-embedded-markup__inner .report-summary > :nth-child(n) {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

@supports (display: grid) {
  .cc-embedded-markup__inner .report-summary > :nth-child(n) {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .report-summary > :nth-child(n) {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

.cc-embedded-markup__inner .report-summary > :nth-child(1) {
  -ms-grid-row: 3;
  grid-row: 2;
}

.cc-embedded-markup__inner .report-summary > :nth-child(2) {
  -ms-grid-row: 1;
  grid-row: 1;
  -ms-flex-order: -1;
  order: -1;
}

.cc-embedded-markup__inner .report-summary > :nth-child(3) {
  -ms-grid-row: 5;
  grid-row: 3;
}

.cc-embedded-markup__inner .report-summary > :nth-child(4) {
  -ms-grid-row: 7;
  grid-row: 4;
}

.cc-embedded-markup__inner .report-summary .button--download {
  margin: 0 0 1rem;
  font-size: 17px;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .report-summary {
    padding-top: 2.5rem;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .cc-embedded-markup__inner .report-summary > :nth-child(1) {
    padding-top: 5rem;
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 13;
    -ms-grid-row-span: 23;
  }

  .cc-embedded-markup__inner .report-summary > :nth-child(2), .cc-embedded-markup__inner .report-summary > :nth-child(3) {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .report-summary > :nth-child(3) {
    -ms-grid-row: 3;
    grid-row: 2 / 13;
    -ms-grid-row-span: 21;
  }

  .cc-embedded-markup__inner .report-summary > :nth-child(4) {
    padding-top: 15.25rem;
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 13;
    -ms-grid-row-span: 23;
  }
}

.cc-embedded-markup__inner .report-summary + .promo {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .report-summary + .promo .promo__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(n) {
  width: 100%;
}

@media screen and (min-width: 640px) {
  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(n) {
    margin-left: 0.75rem;
    width: calc(50% - 6px);
  }

  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(2n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(n) {
    margin-left: 1.25rem;
    width: calc(50% - 10px);
  }

  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(2n + 1) {
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(n) {
    margin-left: 2.5rem;
    width: calc(33.33333% - 26.66667px);
  }

  .cc-embedded-markup__inner .report-summary + .promo .promo__content > :nth-child(3n + 1) {
    margin-left: 0;
  }
}

.cc-embedded-markup__inner .report-summary__content-top h1 {
  padding-top: 1rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .report-summary__content-top {
    padding-bottom: 3rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #d7dbdb;
  }
}

.cc-embedded-markup__inner .report-summary__left-col {
  padding-bottom: 1.5rem;
}

.cc-embedded-markup__inner .report-summary__left-col .social-shares {
  margin-bottom: 1rem;
}

.cc-embedded-markup__inner .report-summary__left-col .section-links__heading {
  margin: 1rem 0 1rem;
  padding-top: 2rem;
  border-top: 1px solid #d7dbdb;
  left: 0;
  width: 100%;
}

.cc-embedded-markup__inner .report-summary__left-col .section-links__heading + ul {
  left: 0;
  margin-bottom: 0;
  max-width: none;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .report-summary__left-col .button--download {
    display: none;
  }

  .cc-embedded-markup__inner .report-summary__left-col .section-links__heading {
    padding-top: 1rem;
    border-top: 0;
  }
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
  .cc-embedded-markup__inner .report-summary__right, .cc-embedded-markup__inner .report-summary__left-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cc-embedded-markup__inner .report-summary__right > :nth-child(-n + 3), .cc-embedded-markup__inner .report-summary__left-col > :nth-child(-n + 3) {
    width: calc(50% - 10px);
  }

  .cc-embedded-markup__inner .report-summary__right > :nth-child(1), .cc-embedded-markup__inner .report-summary__left-col > :nth-child(1) {
    width: 100%;
  }
}

.cc-embedded-markup__inner .report-summary__right {
  padding-top: 2rem;
  border-top: 1px solid #d7dbdb;
}

.cc-embedded-markup__inner .report-summary__right .promo {
  margin: 1rem 0;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .report-summary__right {
    border-top: 0;
    padding-top: 0;
  }

  .cc-embedded-markup__inner .report-summary__right .promo {
    margin: 2rem 0;
  }
}

.cc-embedded-markup__inner .pubdate-meta {
  margin: 1.5rem 0 1rem;
  font-size: 0.875rem;
  line-height: 1.71429;
}

.cc-embedded-markup__inner .node-type-report-summary .banner--image {
  margin-bottom: 0;
}

@media screen and (min-width: 0) and (max-width: 767px) {
  .cc-embedded-markup__inner .node-type-report-summary .banner--image {
    height: 30vh;
  }
}

@media screen and (min-width: 0) and (max-width: 1023px) {
  .cc-embedded-markup__inner .node-type-report-summary .banner--image__image {
    height: 100%;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-report-summary .banner--image__image {
    padding-top: 0;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .banner + .report-summary {
    padding-top: 0;
  }

  .cc-embedded-markup__inner .banner + .report-summary .report-summary__offset-top {
    margin: -4.75rem -1.25rem 0;
    padding: 1.5rem 1.25rem 0;
    background: #fff;
    position: relative;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .banner + .report-summary .report-summary__left-col {
    padding-top: 1.5rem;
  }

  .cc-embedded-markup__inner .banner + .report-summary .report-summary__right {
    padding-top: 11.75rem;
  }

  .cc-embedded-markup__inner .banner + .report-summary .report-summary__offset-top {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .banner + .report-summary .report-summary__offset-top {
    margin-left: -3rem;
    margin-right: -3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    padding-left: 4.75rem;
    margin-left: 4.75rem;
    width: 37.9375rem;
    margin-right: 0;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    width: 41.375rem;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .node-type-researcher-story .wt-grid-center.wt-grid-section-center {
    width: 41.375rem;
  }
}

@media screen and (min-width: 0) and (max-width: 500px) {
  .cc-embedded-markup__inner .node-type-priority-area .banner {
    height: 220px;
  }
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__image {
    height: 100%;
  }
}

.cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__main-container {
  padding: 0;
  width: auto;
}

.cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-left, .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-center, .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-right {
  -ms-grid-column: 1;
  grid-column: 1 / 7;
  -ms-grid-column-span: 11;
  margin-right: 0;
  padding: 0;
  width: auto;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-left, .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-center, .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-right {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-center {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-left {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
  }

  .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-center {
    -ms-grid-column: 7;
    grid-column: 4 / 9;
    -ms-grid-column-span: 9;
  }

  .cc-embedded-markup__inner .node-type-priority-area .banner .wt-grid-section-right {
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
    position: static;
  }
}

.cc-embedded-markup__inner .node-type-priority-area .banner .banner--image__heading {
  width: auto;
}

.cc-embedded-markup__inner .priority-area .social-shares__list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.cc-embedded-markup__inner .priority-area > * {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

@supports (display: grid) {
  .cc-embedded-markup__inner .priority-area > * {
    grid-column: 1 / -1;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .priority-area > * {
    -ms-grid-column: 3;
    grid-column: 2 / 12;
    -ms-grid-column-span: 19;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .priority-area > * {grid-column: 2 / -2;
  }
}}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .priority-area > * {
    -ms-grid-column: 1;
    grid-column: 1 / 13;
    -ms-grid-column-span: 23;
  }@	supports (display: grid) {
  .cc-embedded-markup__inner .priority-area > * {grid-column: 1 / -1;
  }
}}

.cc-embedded-markup__inner .priority-area > :nth-child(1) {
  -ms-grid-row: 1;
  grid-row: 1;
}

.cc-embedded-markup__inner .priority-area > :nth-child(2) {
  -ms-grid-row: 3;
  grid-row: 2;
  margin-top: 1.5rem;
}

.cc-embedded-markup__inner .priority-area > :nth-child(3) {
  -ms-grid-row: 5;
  grid-row: 3;
}

.cc-embedded-markup__inner .priority-area > :nth-child(4) {
  -ms-grid-row: 7;
  grid-row: 4;
  margin-top: 1.5rem;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .priority-area > :nth-child(1), .cc-embedded-markup__inner .priority-area > :nth-child(2), .cc-embedded-markup__inner .priority-area > :nth-child(3) {
    -ms-grid-column: 1;
    grid-column: 1 / 9;
    -ms-grid-column-span: 15;
  }

  .cc-embedded-markup__inner .priority-area > :nth-child(4) {
    -ms-grid-column: 17;
    grid-column: 9 / 13;
    -ms-grid-column-span: 7;
    -ms-grid-row: 1;
    grid-row: 1 / 4;
    -ms-grid-row-span: 5;
    margin-top: 0;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .priority-area > :nth-child(1) {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
  }

  .cc-embedded-markup__inner .priority-area > :nth-child(2) {
    -ms-grid-column: 1;
    grid-column: 1 / 4;
    -ms-grid-column-span: 5;
    -ms-grid-row: 1;
    grid-row: 1 / 3;
    -ms-grid-row-span: 3;
    margin-top: 0;
  }

  .cc-embedded-markup__inner .priority-area > :nth-child(3) {
    -ms-grid-column: 7;
    grid-column: 4 / 10;
    -ms-grid-column-span: 11;
    -ms-grid-row: 3;
    grid-row: 2;
  }

  .cc-embedded-markup__inner .priority-area > :nth-child(4) {
    -ms-grid-column: 19;
    grid-column: 10 / 13;
    -ms-grid-column-span: 5;
  }
}

@media screen and (min-width: 1200px) {
  .cc-embedded-markup__inner .priority-area .priority-area__offset-top {
    background: #fff;
    margin: -104px -40px 0;
    padding: 26px 40px 0;
    position: relative;
  }

  .cc-embedded-markup__inner .priority-area .priority-area__offset-top .content-type {
    margin-bottom: 13px;
  }
}

@media screen and (min-width: 1344px) {
  .cc-embedded-markup__inner .priority-area .priority-area__offset-top {
    margin-left: -48px;
    margin-right: -48px;
    padding: 26px 48px 0;
  }
}

.cc-embedded-markup__inner .priority-area .priority-area__content-top {
  margin: 0;
}

.cc-embedded-markup__inner .priority-area .priority-area__content-top > * {
  -ms-grid-column: 1;
  grid-column: 1 / 13;
  -ms-grid-column-span: 23;
}

.cc-embedded-markup__inner .priority-area .section-links__heading, .cc-embedded-markup__inner .priority-area .section-links__heading + .list-unstyled, .cc-embedded-markup__inner .priority-area .info-box--highlight.info-box--branded .info-box__body {
  left: auto;
  width: auto;
}

.cc-embedded-markup__inner .priority-area__left-col .section-links__heading:first-child {
  margin-top: 0;
}

.cc-embedded-markup__inner .pa-promo, .cc-embedded-markup__inner .info-box-link {
  padding: 1rem;
  background-color: #f1fcfd;
}

.cc-embedded-markup__inner .wt-grid-center .pa-promo, .cc-embedded-markup__inner .wt-grid-center .info-box-link {
  box-sizing: border-box;
  display: block;
  left: -20px;
  position: relative;
  width: calc(100% + 40px);
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-center .pa-promo, .cc-embedded-markup__inner .wt-grid-center .info-box-link {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .wt-grid-right .pa-promo, .cc-embedded-markup__inner .wt-grid-right .info-box-link {
    display: block;
  }
}

.cc-embedded-markup__inner .pa-promo a, .cc-embedded-markup__inner .info-box-link a {
  text-decoration: underline;
}

.cc-embedded-markup__inner .pa-promo + h2, .cc-embedded-markup__inner .info-box-link + h2 {
  border-top: 0;
}

.cc-embedded-markup__inner .info-box-link {
  display: block;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .info-box-link {
    display: block;
  }

  .cc-embedded-markup__inner .pa-promo {
    display: none;
  }
}

.cc-embedded-markup__inner .pa-promo__anchor.pa-promo__anchor {
  margin: 2rem 0 0.5rem;
  display: inline-block;
  text-decoration: none;
}

.cc-embedded-markup__inner .pa-promo__show-hide__title.pa-promo__show-hide__title {
  background: none;
}

.cc-embedded-markup__inner .pa-promo__show-hide__title.pa-promo__show-hide__title .collapsible__switch {
  color: #ffba79;
  padding: 0;
}

.cc-embedded-markup__inner .svg .pa-promo__show-hide__title.pa-promo__show-hide__title .collapsible__switch:after {
  content: '';
  display: inline-block;
  height: 1em;
  vertical-align: middle;
  margin-right: 0;
  margin-left: 0.1em;
  width: 0.9em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70%;
  content: '';
}

.cc-embedded-markup__inner .pa-promo__show-hide__title.pa-promo__show-hide__title.active {
  display: none;
}

.cc-embedded-markup__inner .pa-promo__mobile-content {
  display: block;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pa-promo__mobile-content {
    display: none;
  }
}

.cc-embedded-markup__inner .pa-promo__mobile-content .collapsible__content {
  padding-bottom: 0;
}

.cc-embedded-markup__inner .pa-promo__mobile-content.js-open-filter {
  margin-bottom: 0;
}

.cc-embedded-markup__inner .pa-promo__desktop-content {
  display: none;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .pa-promo__desktop-content {
    display: block;
  }
}

.cc-embedded-markup__inner .error-page {
  background-image: url("https://wellcome.org/sites/all/themes/corp_base/assets/images/404/404-illustration.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .error-page {
    background-position: 100% 50%;
    background-size: 60% 100%;
  }
}

.cc-embedded-markup__inner .error-page__title {
  border-top: 0;
}

.cc-embedded-markup__inner .error-page__btn {
  opacity: 0;
  transition-property: background-color, color, opacity !important;
}

.cc-embedded-markup__inner .error-page__btn.has-loaded {
  opacity: 1;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .error-page__search-form {
    width: 100%;
  }
}

.cc-embedded-markup__inner .js .error-page__search-form {
  opacity: 0;
  transition: opacity 0.4s;
}

.cc-embedded-markup__inner .error-page__search-form.has-loaded {
  opacity: 1;
}

@media screen and (min-width: 0) and (max-width: 768px) {
  .cc-embedded-markup__inner .error-page__search-form-input {
    width: 100%;
  }
}

@media print {
@	page {
  .cc-embedded-markup__inner {margin: 0.5cm;
  }
}

.cc-embedded-markup__inner * {
  background: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  -webkit-filter: none !important;
  filter: none !important;
  font-size: 10pt !important;
  text-shadow: none !important;
}

.cc-embedded-markup__inner #main {
  min-height: auto !important;
}

.cc-embedded-markup__inner img {
  max-height: 400px !important;
  max-width: 70% !important;
}

.cc-embedded-markup__inner button, .cc-embedded-markup__inner .button, .cc-embedded-markup__inner .promo__button {
  border-color: #000 !important;
}

.cc-embedded-markup__inner .tool-tip__content, .cc-embedded-markup__inner .banner--image img, .cc-embedded-markup__inner .scroll-link, .cc-embedded-markup__inner footer {
  display: none !important;
}

.cc-embedded-markup__inner .banner--image {
  height: 100px !important;
}

.cc-embedded-markup__inner ul {
  list-style-type: unset;
}}

.cc-embedded-markup__inner .site-header__logo__wrapper {
  position: relative;
}

.cc-embedded-markup__inner .site-header__logo__wrapper img {
  z-index: 7;
}

.cc-embedded-markup__inner .image-lead {
  border: 0;
}

.cc-embedded-markup__inner .pride-strip {
  margin-bottom: 1.5625rem;
  font-size: 0;
  height: 20px;
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .pride-strip {
    height: 25px;
  }
}

.cc-embedded-markup__inner .pride-strip > svg {
  display: block;
  height: 100%;
  width: 100%;
}

.cc-embedded-markup__inner .site-header__logo__pride {
  display: none;
  left: 0;
  position: absolute;
  top: 8px;
  transform: scale(1);
  transform-origin: left top;
  transition: transform 0.5s;
  width: 80px;
}

.cc-embedded-markup__inner .sticky .site-header__logo__pride {
  transform: scale(0.66);
}

.cc-embedded-markup__inner .svg .site-header__logo__pride {
  display: block;
}

.cc-embedded-markup__inner .homepage .site-header__logo__pride {
  display: none;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(1) {
  background-color: #e00d17;
  height: 16.66667%;
  z-index: 0;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(2) {
  background-color: #f18916;
  height: 33.33333%;
  z-index: -1;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(3) {
  background-color: #fdea1a;
  height: 50%;
  z-index: -2;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(4) {
  background-color: #058036;
  height: 66.66667%;
  z-index: -3;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(5) {
  background-color: #3057a4;
  height: 83.33333%;
  z-index: -4;
}

.cc-embedded-markup__inner .site-header__logo__pride:nth-of-type(6) {
  background-color: #6d237f;
  height: 100%;
  z-index: -5;
}

.cc-embedded-markup__inner .site-header__logo__pride ~ .site-header__logo__wellcome:hover, .cc-embedded-markup__inner .site-header__logo__pride ~ .site-header__logo__w:hover {
  background-color: transparent;
}

@media screen and (min-width: 0) and (max-width: 769px) {
  .cc-embedded-markup__inner .js-search-expanded .site-header__logo__wellcome, .cc-embedded-markup__inner .js-search-expanded .site-header__logo__w {
    background-color: transparent;
  }
}

.cc-embedded-markup__inner .u-p-xs {
  padding: 0.25rem !important;
}

.cc-embedded-markup__inner .u-p-sm {
  padding: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-p-sm {
    padding: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-p-sm {
    padding: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-p-md {
  padding: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-p-md {
    padding: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-p-md {
    padding: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-p-md {
    padding: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-p-md {
    padding: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-p-lg {
  padding: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-p-lg {
    padding: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-p-lg {
    padding: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-p-lg {
    padding: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-p-lg {
    padding: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-p-xl {
  padding: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-p-xl {
    padding: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-p-xl {
    padding: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-p-xl {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-p-xl {
    padding: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-p-none {
  padding: 0 !important;
}

.cc-embedded-markup__inner .u-pt-xs {
  padding-top: 0.25rem !important;
}

.cc-embedded-markup__inner .u-pt-sm {
  padding-top: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pt-sm {
    padding-top: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pt-sm {
    padding-top: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-pt-md {
  padding-top: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pt-md {
    padding-top: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pt-md {
    padding-top: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pt-md {
    padding-top: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pt-md {
    padding-top: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-pt-lg {
  padding-top: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pt-lg {
    padding-top: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pt-lg {
    padding-top: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pt-lg {
    padding-top: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pt-lg {
    padding-top: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-pt-xl {
  padding-top: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pt-xl {
    padding-top: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pt-xl {
    padding-top: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pt-xl {
    padding-top: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pt-xl {
    padding-top: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-pt-none {
  padding-top: 0 !important;
}

.cc-embedded-markup__inner .u-pr-xs {
  padding-right: 0.25rem !important;
}

.cc-embedded-markup__inner .u-pr-sm {
  padding-right: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pr-sm {
    padding-right: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pr-sm {
    padding-right: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-pr-md {
  padding-right: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pr-md {
    padding-right: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pr-md {
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pr-md {
    padding-right: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pr-md {
    padding-right: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-pr-lg {
  padding-right: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pr-lg {
    padding-right: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pr-lg {
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pr-lg {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pr-lg {
    padding-right: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-pr-xl {
  padding-right: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pr-xl {
    padding-right: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pr-xl {
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pr-xl {
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pr-xl {
    padding-right: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-pr-none {
  padding-right: 0 !important;
}

.cc-embedded-markup__inner .u-pb-xs {
  padding-bottom: 0.25rem !important;
}

.cc-embedded-markup__inner .u-pb-sm {
  padding-bottom: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pb-sm {
    padding-bottom: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pb-sm {
    padding-bottom: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-pb-md {
  padding-bottom: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pb-md {
    padding-bottom: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pb-md {
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pb-md {
    padding-bottom: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pb-md {
    padding-bottom: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-pb-lg {
  padding-bottom: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pb-lg {
    padding-bottom: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pb-lg {
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pb-lg {
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pb-lg {
    padding-bottom: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-pb-xl {
  padding-bottom: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pb-xl {
    padding-bottom: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pb-xl {
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pb-xl {
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pb-xl {
    padding-bottom: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-pb-none {
  padding-bottom: 0 !important;
}

.cc-embedded-markup__inner .u-pl-xs {
  padding-left: 0.25rem !important;
}

.cc-embedded-markup__inner .u-pl-sm {
  padding-left: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pl-sm {
    padding-left: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pl-sm {
    padding-left: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-pl-md {
  padding-left: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pl-md {
    padding-left: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pl-md {
    padding-left: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pl-md {
    padding-left: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pl-md {
    padding-left: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-pl-lg {
  padding-left: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pl-lg {
    padding-left: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pl-lg {
    padding-left: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pl-lg {
    padding-left: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pl-lg {
    padding-left: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-pl-xl {
  padding-left: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-pl-xl {
    padding-left: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-pl-xl {
    padding-left: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-pl-xl {
    padding-left: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-pl-xl {
    padding-left: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-pl-none {
  padding-left: 0 !important;
}

.cc-embedded-markup__inner .u-m-xs {
  margin: 0.25rem !important;
}

.cc-embedded-markup__inner .u-m-sm {
  margin: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-m-sm {
    margin: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-m-sm {
    margin: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-m-md {
  margin: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-m-md {
    margin: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-m-md {
    margin: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-m-md {
    margin: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-m-md {
    margin: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-m-lg {
  margin: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-m-lg {
    margin: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-m-lg {
    margin: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-m-lg {
    margin: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-m-lg {
    margin: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-m-xl {
  margin: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-m-xl {
    margin: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-m-xl {
    margin: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-m-xl {
    margin: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-m-xl {
    margin: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-m-none {
  margin: 0 !important;
}

.cc-embedded-markup__inner .u-mt-xs {
  margin-top: 0.25rem !important;
}

.cc-embedded-markup__inner .u-mt-sm {
  margin-top: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mt-sm {
    margin-top: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mt-sm {
    margin-top: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-mt-md {
  margin-top: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mt-md {
    margin-top: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mt-md {
    margin-top: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mt-md {
    margin-top: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mt-md {
    margin-top: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-mt-lg {
  margin-top: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mt-lg {
    margin-top: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mt-lg {
    margin-top: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mt-lg {
    margin-top: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mt-lg {
    margin-top: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-mt-xl {
  margin-top: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mt-xl {
    margin-top: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mt-xl {
    margin-top: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mt-xl {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mt-xl {
    margin-top: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-mt-none {
  margin-top: 0 !important;
}

.cc-embedded-markup__inner .u-mr-xs {
  margin-right: 0.25rem !important;
}

.cc-embedded-markup__inner .u-mr-sm {
  margin-right: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mr-sm {
    margin-right: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mr-sm {
    margin-right: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-mr-md {
  margin-right: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mr-md {
    margin-right: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mr-md {
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mr-md {
    margin-right: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mr-md {
    margin-right: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-mr-lg {
  margin-right: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mr-lg {
    margin-right: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mr-lg {
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mr-lg {
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mr-lg {
    margin-right: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-mr-xl {
  margin-right: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mr-xl {
    margin-right: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mr-xl {
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mr-xl {
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mr-xl {
    margin-right: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-mr-none {
  margin-right: 0 !important;
}

.cc-embedded-markup__inner .u-mb-xs {
  margin-bottom: 0.25rem !important;
}

.cc-embedded-markup__inner .u-mb-sm {
  margin-bottom: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mb-sm {
    margin-bottom: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mb-sm {
    margin-bottom: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-mb-md {
  margin-bottom: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mb-md {
    margin-bottom: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mb-md {
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mb-md {
    margin-bottom: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mb-md {
    margin-bottom: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-mb-lg {
  margin-bottom: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mb-lg {
    margin-bottom: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mb-lg {
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mb-lg {
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mb-lg {
    margin-bottom: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-mb-xl {
  margin-bottom: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-mb-xl {
    margin-bottom: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-mb-xl {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-mb-xl {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-mb-xl {
    margin-bottom: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-mb-none {
  margin-bottom: 0 !important;
}

.cc-embedded-markup__inner .u-ml-xs {
  margin-left: 0.25rem !important;
}

.cc-embedded-markup__inner .u-ml-sm {
  margin-left: 0.375rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-ml-sm {
    margin-left: 0.375rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-ml-sm {
    margin-left: 0.5rem !important;
  }
}

.cc-embedded-markup__inner .u-ml-md {
  margin-left: 0.5rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-ml-md {
    margin-left: 0.5rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-ml-md {
    margin-left: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-ml-md {
    margin-left: 0.75rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-ml-md {
    margin-left: 1rem !important;
  }
}

.cc-embedded-markup__inner .u-ml-lg {
  margin-left: 1rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-ml-lg {
    margin-left: 1rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-ml-lg {
    margin-left: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-ml-lg {
    margin-left: 1.5rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-ml-lg {
    margin-left: 2rem !important;
  }
}

.cc-embedded-markup__inner .u-ml-xl {
  margin-left: 2rem !important;
}

@media (min-width: 48em) {
  .cc-embedded-markup__inner .u-ml-xl {
    margin-left: 2rem !important;
  }
}

@media (min-width: 64em) {
  .cc-embedded-markup__inner .u-ml-xl {
    margin-left: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .cc-embedded-markup__inner .u-ml-xl {
    margin-left: 3rem !important;
  }
}

@media screen and (min-width: 1024px) {
  .cc-embedded-markup__inner .u-ml-xl {
    margin-left: 4rem !important;
  }
}

.cc-embedded-markup__inner .u-ml-none {
  margin-left: 0 !important;
}
