.jk-skills{margin-bottom:1.25rem}.jk-skills__hint{color:var(--jk-muted);font-size:.82rem;line-height:1.6;margin:0 0 .75rem}.jk-skillgroup{border:1px solid var(--jk-line);border-radius:var(--jk-radius);margin-bottom:.5rem;overflow:hidden}.jk-skillgroup__head{align-items:center;background:var(--jk-surface);border:0;color:var(--jk-ink);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:700;gap:.55rem;min-height:48px;padding:.7rem .9rem;text-align:start;width:100%}.jk-skillgroup__head:hover{background:var(--jk-primary-tint)}.jk-skillgroup__chevron{border-block-end:2px solid var(--jk-muted);border-inline-start:2px solid var(--jk-muted);flex:0 0 auto;height:9px;transform:rotate(45deg);transition:transform .15s ease;width:9px}.jk-skillgroup__chevron.is-open,[dir=rtl] .jk-skillgroup__chevron{transform:rotate(-45deg)}[dir=rtl] .jk-skillgroup__chevron.is-open{transform:rotate(45deg)}.jk-skillgroup__title{flex:1 1 auto}.jk-skillgroup__count{background:var(--jk-primary);border-radius:999px;color:#fff;flex:0 0 auto;font-size:.74rem;height:22px;line-height:22px;min-width:22px;padding:0 .4rem;text-align:center}.jk-skillgroup__body{border-top:1px solid var(--jk-line);display:flex;flex-wrap:wrap;gap:.45rem;padding:.85rem .9rem}@media (prefers-reduced-motion:reduce){.jk-skillgroup__chevron{transition:none}}
