.insight .lrg-promo,
.insight .med-promo {
  padding: 0;
  background-size: cover;
}
.insight .lrg-promo-gr-container,
.insight .med-promo-gr-container {
  background: linear-gradient(to bottom, #fff 9%, rgba(255, 255, 255, 0));
  padding: 24px;
  min-height: 544px;
}
.insight-search-sorting {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
@media (max-width: 767px) {
  .insight-search-sorting {
    display: block;
  }
}
.insight-search-sorting .result-col--left {
  flex-grow: 10;
  align-content: flex-start;
}
.insight-search-sorting .peopleFilter {
  flex-grow: 0;
  align-content: flex-end;
  background: none;
  color: #000;
}
.insight-search-sorting .peopleFilter.pull-right {
  float: right;
}
.insight-search-sorting .peopleFilter form .left-col {
  align-items: center;
  margin: 0;
}
.insight-search-sorting .peopleFilter form .left-col span.sort-title {
  margin: 0 8px 0 0;
  white-space: nowrap;
}
.insight-search-sorting .peopleFilter form .left-col .form-select {
  color: #fff;
  margin-right: 0;
}
.insight-search-sorting .peopleFilter form .left-col .styleSelBox {
  min-width: 18.1rem;
  height: 48px;
}
.insight-search-sorting .peopleFilter form .left-col .styleSelBox:not(:focus) {
  border: 0.2rem solid transparent;
}
@media all and (-ms-high-contrast: none) {
  .insight-search-sorting .peopleFilter form .left-col .styleSelBox {
    min-width: 18rem;
  }
}
.insight-search-sorting .peopleFilter .form-select .select-text {
  border: solid 0.2rem transparent;
  line-height: 3;
  padding-left: 2rem;
}
@media all and (-ms-high-contrast: none) {
  .insight-search-sorting .peopleFilter .form-select .select-text {
    padding-left: 2.5rem;
  }
}
.insight-search-sorting [dir="rtl"] div.peopleFilter span.sort-title {
  margin-top: 0;
}
.insight-search-sorting .filter-result__tags {
  margin-top: 0;
}
@media (max-width: 767px) {
  .insight-search-sorting .filter-result__tags {
    margin-bottom: 16px;
  }
}
.landing-banner.banner-first.transparent-breadcrumb {
  --breadscrumb-text-color: #4f2d7f;
  --breadscrumb-link-text-color: #4f2d7f;
  --breadscrumb-breadcrumb-hover-color: #ce2c2c;
}
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul,
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol {
  padding-left: 0;
  padding-right: 0;
  color: var(--breadscrumb-text-color, #4f2d7f);
}
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
  color: var(
    --button-vi-text-hover-color,
    var(--breadscrumb-link-text-color, #4f2d7f)
  );
  text-decoration: none;
  --hyperlink-animate-duration: 0.35s;
  --hyperlink-bg-color: var(--breadscrumb-link-text-color, #4f2d7f);
  display: inline;
  padding-bottom: 0.5rem;
  margin-bottom: -0.5rem;
  background-position-y: var(--link-tertiary--bg-position, 1.2em);
  display: block;
  line-height: 2.2rem;
}
@media (min-width: 1024px) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: linear-gradient(
      var(--hyperlink-bg-color),
      var(--hyperlink-bg-color)
    );
    animation: hyperlink-animate-out var(--hyperlink-animate-duration) linear
      forwards;
  }
}
@media (hover: none) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
    outline: none;
  }
}
@media (hover: hover) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
    cursor: pointer;
  }
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a:hover,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a:active,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ul
    a:focus-visible,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a:hover,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a:active,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ol
    a:focus-visible {
    color: var(
      --button-vi-text-hover-color,
      var(--breadscrumb-link-text-color, #4f2d7f)
    );
    text-decoration: none;
  }
}
@media (hover: hover) and (min-width: 1024px) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a:hover,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a:active,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ul
    a:focus-visible,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a:hover,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a:active,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ol
    a:focus-visible {
    animation: hyperlink-animate-in var(--hyperlink-animate-duration) linear
      forwards;
  }
}
@media (hover: none) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
    outline: none;
  }
}
@media (hover: hover) {
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a,
  .landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a {
    cursor: pointer;
  }
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ul
    a:hover
    svg,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ul
    a:active
    svg,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ul
    a:focus-visible
    svg,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ol
    a:hover
    svg,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ol
    a:active
    svg,
  .landing-banner.banner-first.transparent-breadcrumb
    .breadcrumbs
    ol
    a:focus-visible
    svg {
    fill: var(--breadscrumb-breadcrumb-hover-color, #ce2c2c);
  }
}
.landing-banner.banner-first.transparent-breadcrumb
  .breadcrumbs
  ul
  a.breadcrum-home,
.landing-banner.banner-first.transparent-breadcrumb
  .breadcrumbs
  ol
  a.breadcrum-home {
  background-image: none;
  padding-bottom: 0;
  margin-bottom: 0.3rem;
  display: block;
}
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ul a svg,
.landing-banner.banner-first.transparent-breadcrumb .breadcrumbs ol a svg {
  fill: var(--breadscrumb-text-color, #4f2d7f);
}
.landing-banner.banner-first.transparent-breadcrumb
  .breadcrumbs
  ul
  li
  + li:before,
.landing-banner.banner-first.transparent-breadcrumb
  .breadcrumbs
  ol
  li
  + li:before {
  background: var(--breadscrumb-text-color, #4f2d7f);
}
.landing-banner.banner-first.transparent-breadcrumb:has(
    .background--darker-image
  ) {
  --breadscrumb-text-color: #fff;
  --breadscrumb-link-text-color: #fff;
  --breadscrumb-breadcrumb-hover-color: #ce2c2c;
}
.landing-banner.banner-first.transparent-breadcrumb:has(
    .extended-banner-block.mobius
  ) {
  --breadscrumb-text-color: #fff;
  --breadscrumb-link-text-color: #fff;
  --breadscrumb-breadcrumb-hover-color: #ce2c2c;
}
.landing-banner.banner-first .extended-banner-block img.background {
  min-height: 100%;
  object-fit: cover;
}
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .background--darker-image:after {
  opacity: 0.4;
}
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  img.background {
  width: 350px;
  object-fit: contain;
  object-position: center center;
  right: 0;
  left: auto;
  min-width: auto;
  transform: none;
}
@media (min-width: 1300px) {
  .landing-banner.banner-first
    .extended-banner-block.promo__page--banner
    img.background {
    width: 600px;
  }
}
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info {
  padding-top: 16px;
}
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info
  .single-contributor,
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info
  .contributor-by,
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info
  .contributor-name__text,
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info
  .social-follow__button,
.landing-banner.banner-first
  .extended-banner-block.promo__page--banner
  .contributor-info
  .contributor {
  display: inline-block;
  vertical-align: middle;
}
.article-grid__header {
  padding-top: 3.8rem;
  padding-bottom: 5.6rem;
}
.article-grid__clear-btn {
  float: none;
  color: #ce2c2c;
  font-size: 1.6rem;
  padding-top: 1rem;
  display: inline-block;
}
.article-grid__title,
h2.article-grid__title {
  float: none;
  margin: 8px 0 0;
  padding: 0;
  margin-right: 32px;
  display: inline-block;
}
@media (min-width: 768px) {
  .topic-block .swiper-wrapper {
    flex-wrap: wrap;
  }
  .topic-block .swiper-slide {
    width: 50%;
  }
  .topic-block .slider__prev,
  .topic-block .slider__next {
    display: none;
  }
}
@media (min-width: 1024px) {
  .topic-block .swiper-slide {
    width: 33.33333%;
  }
}
.t37-page {
  display: flow-root;
}
.t37-page-top-content {
  margin: 64px 0;
}
.t37-page-top-content .related-contents__image--block {
  padding: 0;
}
.career-listing__container.standard-view {
  display: flex;
  gap: 64px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .career-listing__container.simple-view .career-listing__results {
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .career-listing__container.simple-view .career-listing__results .career-item {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .career-listing__container.simple-view .career-listing__results {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.career-listing__results {
  margin-top: 64px;
}
@media (max-width: 959px) {
  .career-search__result-tags {
    padding-bottom: 32px;
  }
}
@media (min-width: 960px) {
  .career-search__result-tags {
    padding-bottom: 64px;
  }
}
.career-search__result-tags .career-search__result-text span:first-child {
  color: #a06dff;
}
.career-search__result-tags .career-search__result-text span:last-child {
  color: #4f2d7f;
}
.career-search__result-tags
  .career-search__result-text
  + .extended-search-v3__selected-tags {
  margin-top: 8px;
}

/*# sourceMappingURL=t37-career-listing-inline.css.map */
