.kp-ts-filters{gap:10px;display:grid}.kp-ts-dot{vertical-align:1px;background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.kp-ts-dot[data-diff=beginner]{background:var(--accent)}.kp-ts-dot[data-diff=intermediate]{background:var(--brand)}.kp-ts-dot[data-diff=advanced]{background:var(--terracotta)}.kp-ts-row{grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:start;gap:6px 22px;display:grid}.kp-ts-hd{align-items:end;margin-bottom:6px}.kp-ts-hint{color:var(--muted);padding-bottom:8px;font-size:.8125rem}.kp-ts-hist{grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:3px;height:78px;margin-bottom:8px;display:grid}.kp-ts-hist a{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:3px;height:100%;display:flex}.kp-ts-hist b{color:var(--ink-soft);font-size:.75rem}.kp-ts-hist i{background:color-mix(in srgb, var(--brand) 40%, transparent);border-radius:4px 4px 0 0;transition:background-color .15s;display:block}.kp-ts-hist a:hover i,.kp-ts-hist a[data-on] i{background:var(--brand)}.kp-ts-hist a[data-on] b{color:var(--ink)}.kp-ts-group{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.kp-ts-group h2{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 6px;font-size:.6875rem;font-weight:600;display:flex}.kp-ts-group h2 a{color:var(--ink-soft)}.kp-ts-group h2 a:hover{color:var(--brand)}.kp-ts-group ul{margin:0;padding:0;list-style:none}.kp-ts-group li{padding:8px 0}.kp-ts-group li+li{border-top:1px dashed var(--line)}.kp-ts-name a{color:var(--ink);font-size:.9375rem;font-weight:600}.kp-ts-name a:hover{color:var(--brand)}.kp-ts-name small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 0 15px;font-size:.75rem;display:flex}.kp-ts-bars{min-width:0;padding-top:7px}.kp-ts-bars p{color:var(--ink-soft);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:7px 0 0;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kp-ts .kp-cyc-row{height:10px}.kp-td-top{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.kp-td-steps{counter-reset:st;margin:0;padding:0;list-style:none}.kp-td-steps li{color:var(--ink);padding:0 0 18px 46px;font-size:.9375rem;line-height:1.55;position:relative}.kp-td-steps li:before{counter-increment:st;content:counter(st);background:var(--brand);width:28px;height:28px;color:var(--on-brand);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.kp-td-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:32px;bottom:4px;left:13.5px}.kp-td-facts{gap:12px;display:grid}.kp-td-fact b{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:.6875rem;font-weight:600;display:block}.kp-td-fact p{color:var(--ink);margin:0;font-size:.875rem;line-height:1.5}.kp-td-chips{flex-wrap:wrap;gap:6px;display:flex}.kp-td-list{color:var(--ink);gap:7px;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.kp-td-list li{padding-left:16px;position:relative}.kp-td-list li:before{content:"";background:var(--line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.kp-td-list[data-tone=r] li:before{background:var(--terracotta)}@media (max-width:1100px){.kp-td-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.kp-ts-row{grid-template-columns:minmax(0,1fr)}.kp-ts-hint{display:none}.kp-ts-bars{padding-top:2px}.kp-ts-bars p{display:none}.kp-ts-hist{height:64px}.kp-ts-hist b{font-size:.6875rem}}
