.k-b-pattern .k-label{margin-bottom:30px}
.k-b-pattern .pt-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 10px;max-width:824px}
.k-b-pattern .pt-chip{display:inline-flex;align-items:center;height:calc(60px*var(--k-size));padding:0 20px;border-radius:14px;white-space:nowrap;
  font:500 calc(34px*var(--k-size))/1 var(--k-font-body);color:var(--k-text);
  background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 60%,transparent),inset 0 -6px 0 var(--c)}
.k-b-pattern .pt-first{background:var(--k-hl);color:var(--k-on-hl);box-shadow:none;font-weight:650}
.k-b-pattern .pt-slot{font-style:normal;font-weight:350;color:var(--k-muted);background:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent);border-radius:999px}
.k-b-pattern .pt-slot::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c);margin-right:12px}
.k-b-pattern .pt-plus{font:300 calc(44px*var(--k-size))/1 var(--k-font-body);color:var(--k-faint)}
.k-b-pattern .pt-ex{margin:44px 0 0;max-width:824px;line-height:1.6}
.k-b-pattern .pt-seg{position:relative;display:inline-block;white-space:nowrap}
.k-b-pattern .pt-u{position:absolute;left:-2px;right:-2px;bottom:-6px;height:6px;border-radius:3px;background:var(--c);transform-origin:left center;transform:scaleX(0)}
.k-b-pattern .pt-note{margin-top:26px;transform:rotate(-1.5deg);transform-origin:left}
.k-stage[data-align="center"] .k-b-pattern .pt-row{justify-content:center}
