/* The knowledge landing page shares the site's full-width photographic opening. */
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo {
  position: relative;
  isolation: isolate;
  height: clamp(660px, calc(100vh - 64px), 800px);
  overflow: hidden;
  color: #fff;
  background: #1c352b;
  border-bottom: 0;
}
body.qiai-knowledge-library #rk-knowledge .kl-masthead-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 48%;
}
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgb(10 29 22 / 78%) 0%, rgb(10 29 22 / 63%) 32%, rgb(10 29 22 / 17%) 68%, rgb(10 29 22 / 9%) 100%), linear-gradient(0deg, rgb(10 29 22 / 77%), transparent 28%);
}
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo > .kl-shell {
  position: relative;
  z-index: 1;
  height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-masthead-top { padding-top: 48px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-eyebrow { color: #fff; letter-spacing: 2.8px; font-size: 11px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-masthead-note { color: #fff; text-shadow: 0 1px 8px rgb(0 0 0 / 55%); }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-masthead-title { display: block; align-self: center; padding: 0 0 28px; max-width: 570px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo h1 { color: #fff; font-size: 68px; line-height: 1.3; letter-spacing: 1px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-masthead-title > div { width: auto; border: 0; padding: 0; margin-top: 26px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-statement { color: #fff; font-size: 24px; line-height: 1.7; margin-bottom: 16px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-intro { color: #f0f5ed; font-size: 15px; line-height: 2; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-jump-nav { border-top-color: rgb(255 255 255 / 36%); }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-jump-nav a { min-height: 78px; color: #fff; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-jump-nav a span { color: #e7eee4; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo .kl-jump-nav a:hover { color: #fff; text-decoration: underline; text-underline-offset: 6px; }
body.qiai-knowledge-library #rk-knowledge .kl-masthead--photo a:focus-visible { outline-color: #fff; outline-offset: -6px; }
