/* Light editorial treatment for the existing carousel, library and article markup. */
html[data-theme="light"] body.blog-v9-page {
  background:
    radial-gradient(ellipse 42% 25% at 8% 4%, #dceaff66, transparent 80%),
    radial-gradient(ellipse 42% 25% at 94% 2%, #e9e0fb66, transparent 80%),
    #f9fbff;
  color: #111d4b;
}
html[data-theme="light"] body.blog-v9-page::before { display: none; }
.blog-v9-page .blog-v9-intro { padding: 78px 0 36px; }
.blog-v9-page .blog-v9-eyebrow,
.blog-v9-page .blog-v9-section-label {
  color: #546ec3;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .19em;
}
.blog-v9-page .blog-v9-intro h1 {
  margin-top: 15px;
  color: #0d1949;
  background: none;
  -webkit-text-fill-color: currentColor;
  font-size: clamp(50px, 6vw, 86px);
  font-weight: 780;
  letter-spacing: -.065em;
}
.blog-v9-page .blog-v9-description {
  max-width: 660px;
  color: #687ba3;
  font-size: 17px;
  line-height: 1.65;
}
.blog-v9-page .blog-v9-feature { padding-bottom: 76px; }
.blog-v9-page .blog-v9-card-media,
.blog-v9-page .blog-v9-feature-card:not(.is-center) .blog-v9-card-media {
  border-color: #b6c9ec9c;
  box-shadow: 0 25px 65px #33528c29;
}
.blog-v9-page .blog-v9-card-media {
  background-image:
    linear-gradient(90deg, #060f2bdc, #071a4f7a 55%, #0515331c),
    var(--blog-image),
    linear-gradient(135deg, #243b6f, #8ba5d7);
}
.blog-v9-page .blog-v9-feature-card:not(.is-center) .blog-v9-card-media {
  background-image:
    linear-gradient(90deg, #06102adc, #0819478a),
    var(--blog-image),
    linear-gradient(135deg, #243b6f, #8ba5d7);
}
.blog-v9-page .blog-v9-card-copy h3 { color: #fff !important; font-weight: 750; }
.blog-v9-page .blog-v9-card-copy p { color: #e7ecfc !important; }
.blog-v9-page .blog-v9-card-copy .blog-v9-read-link { color: #fff !important; }
.blog-v9-page .blog-v9-card-meta { color: #d8e4ff; }
.blog-v9-page .blog-v9-arrow {
  border-color: #c5d3f0;
  background: #ffffffed;
  color: #315cc2;
  box-shadow: 0 13px 30px #203d7a23;
}
.blog-v9-page .blog-v9-arrow:hover {
  border-color: #7656c8;
  background: #f5f1ff;
  color: #6140ad;
}
.blog-v9-page .blog-v9-position span { background: #cad8f4; }
.blog-v9-page .blog-v9-position span.is-active { background: linear-gradient(90deg, #2f66db, #724cc4); }
.blog-v9-page .blog-v9-filters button {
  border-color: #d3dff6;
  background: #fff;
  color: #52668e;
  box-shadow: 0 5px 20px #234b8d0a;
}
.blog-v9-page .blog-v9-filters button:hover {
  border-color: #7959c9;
  background: #f7f3ff;
  color: #4f36a4;
}
.blog-v9-page .blog-v9-filters button.is-active {
  border-color: transparent;
  background: linear-gradient(110deg, #326bdc, #744bc5);
  box-shadow: 0 10px 28px #5a62c02b;
  color: #fff;
}
.blog-v9-page .blog-v9-library {
  border-color: #d7e3f8;
  background: linear-gradient(180deg, #f1f6ff 0, #f9fbff 42%);
}
.blog-v9-page .blog-v9-library-head h2 {
  color: #101c4c;
  font-weight: 780;
  letter-spacing: -.053em;
}
.blog-v9-page .blog-v9-library-head > p { color: #7083a6; }
.blog-v9-page .blog-v9-grid-card {
  border-color: #d7e3f8;
  background: #fff;
  box-shadow: 0 15px 40px #244a8a0d;
}
.blog-v9-page .blog-v9-grid-card:hover {
  border-color: #b9c8f0;
  box-shadow: 0 24px 55px #244a8a20;
}
.blog-v9-page .blog-v9-grid-copy h3 { color: #17235b; font-weight: 740; }
.blog-v9-page .blog-v9-grid-copy p { color: #61759c; font-size: 13px; }
.blog-v9-page .blog-v9-grid-copy .blog-v9-card-meta { color: #6b82b5; }
.blog-v9-page .blog-v9-grid-action {
  border-color: #cfdef9;
  background: #eef4ff;
  color: #315dc0;
  box-shadow: none;
}
.blog-v9-page .blog-v9-grid-card:hover .blog-v9-grid-action {
  border-color: #7a60ca;
  background: #e9e2fa;
  color: #6f49bb;
}
.blog-v9-page .blog-v9-article-main { padding-top: 72px; }
.blog-v9-page .blog-v9-back { color: #4168b5; }
.blog-v9-page .blog-v9-back:hover { color: #6843b5; }
.blog-v9-page .blog-v9-article-head h1 {
  color: #0d1949;
  font-weight: 790;
  letter-spacing: -.06em;
}
.blog-v9-page .blog-v9-article-head .blog-v9-card-meta { color: #617ab3; }
.blog-v9-page .blog-v9-article-deck { color: #60749c; }
.blog-v9-page .blog-v9-article-hero-media {
  border-color: #c3d6f4;
  box-shadow: 0 25px 60px #2f538b20;
}
.blog-v9-page .blog-v9-article-body .blog-v9-lead { color: #243765; }
.blog-v9-page .blog-v9-article-body p,
.blog-v9-page .blog-v9-article-body li { color: #425777; }
.blog-v9-page .blog-v9-article-body h2 { color: #11204e; font-weight: 760; }
.blog-v9-page .blog-v9-article-body blockquote {
  border-color: #8759c8;
  color: #3d377f;
  background: linear-gradient(90deg, #f4f1ff, transparent);
  padding-top: 13px;
  padding-bottom: 13px;
}
.blog-v9-page .blog-v9-article-end { border-color: #d6e2f6; }
.blog-v9-page .blog-v9-article-end p { color: #7084a8; }
.blog-v9-page .blog-v9-article-end a { color: #355eb8; }
@media (prefers-reduced-motion: reduce) {
  .blog-v9-page .blog-v9-grid-card,
  .blog-v9-page .blog-v9-filters button { transition: none; }
}
