.k-b-title .k-label{margin-bottom:30px}
.k-b-title .t-head{display:flex;align-items:flex-end;gap:36px}
.k-b-title .t-numw{overflow:hidden;padding:0 12px;margin:0 -12px}
.k-b-title .t-num{font:italic 400 calc(188px*var(--k-size))/.86 var(--k-font-title);color:var(--k-accent);letter-spacing:-.02em;padding-top:12px}
.k-b-title .t-tw{padding-bottom:6px}
.k-b-title .t-title{max-width:680px}
.k-b-title.t-opener .t-title{max-width:800px}
.k-b-title .t-title em{font-style:italic;color:var(--k-hl)}
[data-theme="daylight"] .k-b-title .t-title em{color:var(--k-accent)}
.k-b-title .t-arrow{display:inline-block;vertical-align:middle;margin:0 .12em;transform:translateY(-.05em)}
.k-b-title .t-arrow svg{width:.95em;height:auto}
.k-b-title .t-uline{margin-top:10px;height:20px}
.k-b-title .t-sub{margin-top:14px}
.k-b-title .t-ticks{display:flex;gap:10px;margin-top:44px}
.k-b-title .t-tick{width:8px;height:30px;border-radius:4px;background:var(--k-line);transform-origin:50% 100%}
.k-b-title .t-tick.done{background:color-mix(in srgb,var(--k-text) 55%,transparent)}
.k-b-title .t-tick.now{background:var(--k-hl);height:44px;margin-top:-14px}
.k-b-title .t-ticks{align-items:flex-end}
.k-b-title .t-lower{display:flex;align-items:stretch;gap:26px;background:var(--k-bg-2);border-radius:18px;padding:26px 40px 28px 28px;box-shadow:inset 0 0 0 2px var(--k-line)}
.k-b-title .t-lbar{width:6px;border-radius:3px;background:var(--k-hl);transform-origin:50% 100%}
.k-b-title .t-name{font:400 calc(64px*var(--k-size))/1 var(--k-font-title)}
.k-b-title .t-role{font:var(--k-w-label) calc(var(--k-t-label)*var(--k-size))/1 var(--k-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--k-muted);margin-top:14px}
.k-stage[data-align="center"] .k-b-title :is(.t-head,.t-ticks){justify-content:center}
