/* kx-stats: port of site/Proof.tsx. */
.kx.kx-stats .kx-section__header { display: block; max-width: 52rem; }
.kx.kx-stats .kx-section__header .kx-eyebrow { display: inline-flex; margin-bottom: 1.5rem; }
.kx.kx-stats .kx-stats__grid { display: grid; column-gap: 3rem; row-gap: 4rem; margin-top: 5rem; grid-template-columns: 1fr; }
.kx.kx-stats .kx-stats__grid:first-child { margin-top: 0; }
@media (min-width: 640px) { .kx.kx-stats .kx-stats__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1024px) {
  .kx.kx-stats .kx-stats__grid[data-cols="3"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .kx.kx-stats .kx-stats__grid[data-cols="4"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.kx.kx-stats .kx-stats__item { position: relative; min-width: 0; }
.kx.kx-stats .kx-stats__item .kx-rule { margin-bottom: 1.75rem; }
.kx.kx-stats .kx-stats__value { font-size: clamp(3rem, 5vw, 4.75rem); line-height: 0.88; letter-spacing: -0.035em; font-weight: 700; font-stretch: 100%; font-variant-numeric: tabular-nums; color: var(--kx-navy); }
.kx.kx-stats .kx-stats__item dd { margin-top: 1.25rem; }
.kx.kx-stats .kx-stats__label { font-size: var(--kx-text-h4); line-height: 1.25; letter-spacing: -0.012em; font-weight: 600; color: var(--kx-navy); }
.kx.kx-stats .kx-stats__desc { margin-top: 0.625rem; font-size: 0.9375rem; line-height: 1.625; color: var(--kx-ink-muted); }
.kx.kx-stats.kx-section--dark .kx-stats__value, .kx.kx-stats.kx-section--dark .kx-stats__label { color: #fff; }
