/* Insights 172: a full-width introduction, with the search's red as its headline accent. */
body.insights-page .ix-hero-band {
  --ix-hero-gutter: clamp(40px, 4vw, 80px);
  --ix-hero-title: linear-gradient(108deg, #af2850 9%, #c03955 58%, #b14a38 94%);
  width: 100%;
  max-width: none;
  margin: 0;
  border-inline: 0;
  border-radius: 0;
  background: linear-gradient(130deg, rgb(201 54 91 / .035), transparent 58%), var(--ix-glass);
  box-shadow: none;
}
body.insights-page .ix-hero-band::before,
body.insights-page .ix-hero-band::after {
  width: 36%;
  height: 73%;
  border-radius: 54px;
  background: linear-gradient(135deg, rgb(255 255 255 / .63), rgb(239 222 230 / .23));
}
body.insights-page .ix-hero-band::before {
  top: 0;
  right: 0;
  border-top-right-radius: 0;
}
body.insights-page .ix-hero-band::after {
  top: auto;
  bottom: 0;
  left: 0;
  border-bottom-left-radius: 0;
}
body.insights-page .ix-hero-band .ix-search-hero.ix-hero {
  width: calc(100% - var(--ix-hero-gutter) * 2);
  max-width: none;
  padding: 64px 0 38px;
}
body.insights-page .ix-hero-band .ix-search-hero h1 {
  width: 100%;
  max-width: none;
  margin: 21px 0 24px;
  font-size: clamp(68px, 9.9vw, 210px);
  line-height: 1.08;
  letter-spacing: -.055em;
  font-weight: 550;
}
body.insights-page .ix-hero-band .ix-search-hero h1,
body.insights-page .ix-hero-band .ix-search-hero h1 em {
  color: #af2850;
  background-image: var(--ix-hero-title);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-style: normal;
}
html[data-theme="dark"] body.insights-page .ix-hero-band {
  --ix-hero-title: linear-gradient(108deg, #ff96b2 9%, #ff8da4 58%, #ffac97 94%);
  background: linear-gradient(130deg, rgb(242 82 112 / .035), transparent 58%), var(--ix-glass);
}
html[data-theme="dark"] body.insights-page .ix-hero-band::before,
html[data-theme="dark"] body.insights-page .ix-hero-band::after {
  background: linear-gradient(142deg, rgb(215 211 218 / .075), rgb(163 153 166 / .025));
}
html[data-theme="dark"] body.insights-page .ix-hero-band .ix-search-hero h1,
html[data-theme="dark"] body.insights-page .ix-hero-band .ix-search-hero h1 em { color: #ff96b2; }
@media (max-width: 1023px) {
  body.insights-page .ix-hero-band { --ix-hero-gutter: clamp(24px, 4vw, 40px); }
  body.insights-page .ix-hero-band .ix-search-hero.ix-hero { padding-top: 46px; }
  body.insights-page .ix-hero-band .ix-search-hero h1 { font-size: clamp(54px, 9.3vw, 86px); }
}
@media (max-width: 767px) {
  body.insights-page .ix-hero-band { --ix-hero-gutter: 20px; }
  body.insights-page .ix-hero-band .ix-search-hero.ix-hero { padding: 34px 0 27px; }
  body.insights-page .ix-hero-band .ix-search-hero h1 {
    font-size: clamp(27px, 9.2vw, 64px);
    line-height: 1.14;
    margin: 19px 0 21px;
  }
  body.insights-page .ix-hero-band::before,
  body.insights-page .ix-hero-band::after { width: 47%; border-radius: 38px; }
  body.insights-page .ix-hero-band::before { border-top-right-radius: 0; }
  body.insights-page .ix-hero-band::after { border-bottom-left-radius: 0; }
}
