.ktk{--ktk-fg:var(--ink,#2F2F2F);--ktk-mute:var(--muted-l,rgba(0,0,0,.55));--ktk-line:var(--line-light,rgba(0,0,0,.10));--ktk-ring:rgba(0,0,0,.28);--ktk-stage:var(--paper-deep,#ece9e2);--ktk-floor:rgba(0,0,0,.16);--ktk-rail:#2F2F2F;--ktk-rail-hi:rgba(255,255,255,.28);--ktk-cloth:#4a4a4a;--ktk-fold:rgba(0,0,0,.34);--ktk-hi:rgba(255,255,255,.10);--ktk-gear:#2F2F2F;--ktk-gear-line:rgba(0,0,0,.45);--ktk-cord:#2F2F2F;--ktk-led-off:#8a8a8a;--ktk-lbl:rgba(0,0,0,.62);--ktk-on-bg:#2F2F2F;--ktk-on-fg:#fff;--ktk-orange:var(--tsa-orange,#FA9418);color:var(--ktk-fg);font-family:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif}.ktk[data-tone="ink"],.k-band[data-tone="ink"] .ktk,.k-band[data-tone="deep"] .ktk{--ktk-fg:#fff;--ktk-mute:var(--muted-d,rgba(255,255,255,.55));--ktk-line:var(--line-dark,rgba(255,255,255,.08));--ktk-ring:rgba(255,255,255,.32);--ktk-stage:var(--panel,#262626);--ktk-floor:rgba(255,255,255,.14);--ktk-rail:#f4f2ed;--ktk-rail-hi:rgba(0,0,0,.25);--ktk-cloth:#d9d5cc;--ktk-fold:rgba(47,47,47,.30);--ktk-hi:rgba(255,255,255,.55);--ktk-gear:#3a3a3a;--ktk-gear-line:rgba(255,255,255,.5);--ktk-cord:#f4f2ed;--ktk-led-off:#6f6f6f;--ktk-lbl:rgba(255,255,255,.7);--ktk-on-bg:#fff;--ktk-on-fg:#2F2F2F}.ktk,.ktk *{box-sizing:border-box}.ktk-grid{display:grid;align-items:start;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"head fig" "modes fig" "notes fig";grid-template-rows:auto auto 1fr;column-gap:clamp(28px,5vw,80px)}.ktk-head{grid-area:head}.ktk-modes{grid-area:modes}.ktk-notes{grid-area:notes}.ktk-stage{grid-area:fig;margin:0;align-self:center;min-width:0}.ktk-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ktk-mute)}.ktk-eyebrow::before{content:"";width:28px;height:2px;background:var(--ktk-orange)}.ktk-title{margin:0;font-family:'Anton','Bebas Neue',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1.04;font-size:clamp(2rem,4vw,3.1rem)}.ktk-lede{margin:16px 0 0;max-width:46ch;color:var(--ktk-mute);font-size:1.04rem}.ktk-modes{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,3vw,30px)}.ktk-mode{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:.55em 1.25em .55em 1em;font-family:inherit;font-weight:600;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ktk-fg);background:transparent;border:1.5px solid var(--ktk-ring);border-radius:999px;cursor:pointer;transition:background .3s var(--ease,ease),color .3s var(--ease,ease),border-color .3s var(--ease,ease);-webkit-tap-highlight-color:transparent}.ktk-mode .ktk-no{color:var(--ktk-mute);font-weight:700}.ktk-mode[aria-pressed="true"]{background:var(--ktk-on-bg);color:var(--ktk-on-fg);border-color:var(--ktk-orange);box-shadow:0 0 0 2px var(--ktk-orange)}.ktk-mode[aria-pressed="true"] .ktk-no{color:var(--ktk-orange)}.ktk-mode:active,.ktk-go:active{transform:scale(.97)}@media (hover:hover){.ktk-mode[aria-pressed="false"]:hover,.ktk-go:hover{border-color:var(--ktk-fg)}}.ktk-mode:focus-visible,.ktk-go:focus-visible{outline:2px solid var(--ktk-orange);outline-offset:3px}.ktk-notes{list-style:none;margin:18px 0 0;padding:0;border-top:1px solid var(--ktk-line);display:grid;align-content:start}.ktk-note{display:grid;gap:8px;padding:16px 0 16px 16px;border-bottom:1px solid var(--ktk-line);border-left:3px solid transparent}.ktk-note.is-on{border-left-color:var(--ktk-orange)}.ktk-note b{font-family:'Anton','Bebas Neue',Impact,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.03em;font-size:1.35rem;line-height:1.1}.ktk-chips{display:flex;flex-wrap:wrap;gap:6px}.ktk-chip{padding:3px 10px;border:1px solid var(--ktk-ring);border-radius:999px;font-weight:600;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.ktk-note p{margin:0;max-width:54ch;color:var(--ktk-mute);font-size:.98rem}@media (prefers-reduced-motion:no-preference){.ktk.is-live .ktk-note{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .35s ease}.ktk.is-live .ktk-note.is-on{visibility:visible;opacity:1}}.ktk:not(.is-live) .ktk-modes,.ktk:not(.is-live) .ktk-bar{display:none}.ktk-svg{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--ktk-line);background:var(--ktk-stage)}.ktk-bg{fill:var(--ktk-stage)}.ktk-floor{stroke:var(--ktk-floor);stroke-width:2}.ktk-rail{fill:var(--ktk-rail)}.ktk-rail-hi{stroke:var(--ktk-rail-hi);stroke-width:1}.ktk-cloth{fill:var(--ktk-cloth)}.ktk-fold{stroke:var(--ktk-fold);stroke-width:9;fill:none}.ktk-hi{stroke:var(--ktk-hi);stroke-width:3;fill:none}.ktk-carrier-r{fill:var(--ktk-orange)}.ktk-gear{fill:var(--ktk-gear);stroke:var(--ktk-gear-line)}.ktk-wire{stroke:var(--ktk-gear-line);stroke-width:1.5;fill:none}.ktk-pulley{fill:none;stroke:var(--ktk-cord);stroke-width:2}.ktk-cord{fill:none;stroke:var(--ktk-cord);stroke-width:1.6;stroke-dasharray:7 6}.ktk-led{fill:var(--ktk-led-off)}.ktk-dot{fill:var(--ktk-orange)}.ktk-dot-off{fill:var(--ktk-led-off)}.ktk-hand-ring{fill:none;stroke:var(--ktk-orange);stroke-width:2.5}.ktk-hand-plus{stroke:var(--ktk-orange);stroke-width:2.5}.ktk-lbl{font-family:'Hanken Grotesk','Helvetica Neue',Arial,sans-serif;font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;fill:var(--ktk-lbl)}.ktk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px}.ktk-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:.6em 1.5em;font-family:inherit;font-weight:600;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ktk-fg);background:transparent;border:1.5px solid var(--ktk-fg);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ktk-status{margin:0;font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ktk-mute)}.ktk-cap{margin:10px 0 0;font-size:.86rem;color:var(--ktk-mute)}.ktk-cordset,.ktk-motorset,.ktk-hand{opacity:0;transition:opacity .4s ease}.ktk-svg[data-mode="cord"] .ktk-cordset,.ktk-svg[data-mode="motor"] .ktk-motorset,.ktk-svg[data-mode="walk"] .ktk-hand{opacity:1}.ktk-panel,.ktk-carrier{transition:transform 2.4s cubic-bezier(.45,.05,.35,1)}.ktk-panel-l{transform-origin:40px 0}.ktk-panel-r{transform-origin:760px 0}.ktk-svg[data-state="open"] .ktk-panel{transform:scaleX(.25)}.ktk-svg[data-state="open"] .ktk-carrier-l{transform:translateX(-274px)}.ktk-svg[data-state="open"] .ktk-carrier-r{transform:translateX(274px)}.ktk-svg[data-mode="cord"] .ktk-panel,.ktk-svg[data-mode="cord"] .ktk-carrier{transition-duration:2s;transition-timing-function:cubic-bezier(.6,0,.4,1)}.ktk-svg[data-mode="motor"] .ktk-panel,.ktk-svg[data-mode="motor"] .ktk-carrier{transition-duration:3s;transition-timing-function:linear}.ktk-svg.is-running .ktk-cord{animation:ktkCord .6s linear infinite}.ktk-svg.is-running .ktk-led{fill:var(--ktk-orange);filter:drop-shadow(0 0 4px var(--ktk-orange))}@keyframes ktkCord{to{stroke-dashoffset:-13}}@media (max-width:900px){.ktk-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "modes" "fig" "notes";grid-template-rows:none}.ktk-stage{margin-top:22px}.ktk-notes{margin-top:22px}}@media (max-width:480px){.ktk-lbl{font-size:19px}.ktk-modes{gap:8px}.ktk-mode{padding-right:1em}}@media (prefers-reduced-motion:reduce){.ktk-panel,.ktk-carrier,.ktk-cordset,.ktk-motorset,.ktk-hand{transition-duration:.01s}.ktk-svg.is-running .ktk-cord{animation:none}.ktk-mode,.ktk-go{transition:none}}