.k-numbers{padding-block:clamp(80px,12vw,180px)}.k-numbers__head{display:grid;gap:clamp(16px,2vw,24px);margin-bottom:clamp(40px,6vw,96px)}.k-numbers__label{color:var(--k-muted)}.k-numbers__heading{max-width:16ch}.k-numbers__grid{display:grid;grid-template-columns:repeat(var(--k-numbers-cols, 4),minmax(0,1fr));gap:clamp(40px,5vw,72px) var(--k-gutter);margin:0;padding:0;list-style:none}.k-numbers__grid:has(>:nth-child(3):last-child){--k-numbers-cols: 3}.k-numbers__item{display:grid;align-content:start;gap:10px;padding-top:clamp(18px,2vw,28px);position:relative}.k-numbers__rule{position:absolute;inset:0 0 auto;height:1px;background:var(--k-line);transform-origin:left center}.k-numbers__value{display:flex;align-items:flex-start;gap:.08em;margin-bottom:clamp(8px,1.5vw,20px);font-family:var(--k-font-display);font-size:clamp(3.5rem,8.6vw,9.5rem);line-height:.9;letter-spacing:-.02em;white-space:nowrap}.k-numbers__figure{display:inline-grid}.k-numbers__ghost,.k-numbers__live{grid-area:1 / 1}.k-numbers__ghost{visibility:hidden}.k-numbers__unit{padding-top:.12em;font-size:.34em;font-style:italic;letter-spacing:0}.k-numbers__title{font-size:var(--k-step-0);font-weight:500;line-height:1.35}.k-numbers__text{max-width:26ch;font-size:var(--k-step--1);line-height:1.5;color:var(--k-muted)}@media(max-width:989px){.k-numbers__grid,.k-numbers__grid:has(>:nth-child(3):last-child){--k-numbers-cols: 2}}@media(max-width:749px){.k-numbers{padding-block:80px}.k-numbers__grid{gap:44px 16px}.k-numbers__value{font-size:clamp(3rem,15vw,4.25rem)}}
