.k-b-family .k-label{margin-bottom:30px}
.k-b-family .f-grid{position:relative;display:grid;grid-template-columns:max-content max-content max-content max-content max-content;align-items:center;row-gap:12px}
.k-b-family .k-word{font-size:calc(58px*var(--k-size))}
.k-b-family .f-pre{text-align:right;color:var(--k-accent)}
.k-b-family .f-post{color:var(--k-accent)}
.k-b-family .f-mid{position:relative;z-index:1}
.k-b-family .f-root{padding-bottom:12px;margin-bottom:4px;box-shadow:0 2px 0 color-mix(in srgb,var(--k-accent) 45%,transparent)}
.k-b-family .f-rootlab{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);padding-right:26px}
.k-b-family .f-band{position:absolute;top:-10px;bottom:-10px;border-radius:var(--k-radius-m);background:color-mix(in srgb,var(--k-accent) 13%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--k-accent) 35%,transparent);transform-origin:50% 0}
.k-b-family .f-tag{padding-left:34px}
.k-b-family .f-note{padding-left:20px;font-size:calc(30px*var(--k-size));white-space:nowrap}
.k-b-family .f-post{padding-left:6px}
.k-b-family .f-pre:not(.f-rootlab){padding-right:6px}
