.kl{--m-enter:.48s;--m-exit:.2s;--m-emphasis:.16s;--m-sequence-step:.82s;--m-sequence-hold:3.2s;--m-ambient-cycle:1.1s;--m-ease-enter:cubic-bezier(.4, 0, .2, 1);--m-ease-exit:cubic-bezier(.4, 0, 1, 1);--m-ease-emphasis:ease;--m-ease-sequence-step:cubic-bezier(.4, 0, .2, 1);--m-enter-rise:14px;--m-press-nudge:1px;--m-stagger-list:55ms;--m-stagger-dense:28ms}.kl .m-reveal{transition:opacity var(--m-enter) var(--m-ease-enter), transform var(--m-enter) var(--m-ease-enter)}.kl .m-reveal:not([data-shown]){opacity:0;transform:translateY(var(--m-enter-rise))}.kl .m-stagger>*{transition:opacity var(--m-enter) var(--m-ease-enter) calc(var(--m-i,0) * var(--m-stagger-unit,0s)), transform var(--m-enter) var(--m-ease-enter) calc(var(--m-i,0) * var(--m-stagger-unit,0s))}.kl .m-stagger:not([data-shown])>*{opacity:0;transform:translateY(var(--m-enter-rise))}.kl .m-stagger:not([data-shown])>tr{transform:none}.kl [data-ambient]{animation-play-state:running}.kl button:active{transform:translateY(var(--m-press-nudge))}@media (prefers-reduced-motion:reduce){.kl,.kl *,.kl :before,.kl :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.kl .m-reveal,.kl .m-stagger>*{opacity:1!important;transform:none!important}.kl [data-ambient]{animation:none!important}}
.kl *,.kl :before,.kl :after{box-sizing:border-box}.kl{container-type:inline-size}.kl section{padding-block:var(--gw-space-8);border-top:1px solid var(--gw-rule)}.kl section:first-child{border-top:0}.kl section.hero{padding-block:var(--gw-space-9) var(--gw-space-8)}:where(.kl) p{margin:0}.kl .cardCopy{font-size:var(--gw-fs-card);margin-top:8px}.kl .cardCopy-wide{margin-top:var(--gw-space-4);font-size:var(--gw-fs-button);max-width:62ch}.kl .moment{margin-top:var(--gw-space-5);border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-card);overflow:hidden}.kl .moment__synthetic{margin-left:auto}.kl .moment__bar{border-bottom:1px solid var(--gw-border);font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);letter-spacing:.07em;text-transform:uppercase;color:var(--gw-text3);align-items:center;gap:10px;padding:11px 16px;display:flex}.kl .dot{background:var(--gw-accent);border-radius:50%;flex:none;width:6px;height:6px}.kl .moment__q{font-size:var(--gw-fs-button);color:var(--gw-text);padding:20px 16px 6px}.kl .moment__q .caret{color:var(--gw-text3)}.kl .moment__rows{padding:6px 16px 18px}.kl .row{border-top:1px solid var(--gw-border);font-family:var(--gw-font-mono);font-size:var(--gw-fs-data);color:var(--gw-text2);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:9px 0;display:grid}.kl .row:first-child{border-top:0}.kl .row em{color:var(--gw-text);font-style:normal}.kl .row .up{color:var(--gw-text);font-weight:var(--gw-fw-label)}.kl .dia{width:100%;height:auto;color:var(--gw-text2);margin-top:18px;display:block;overflow:visible}.kl .dia-wide{margin-top:var(--gw-space-4);max-width:640px}.kl .dia-ink,.kl .dia-arrow,.kl .dia-bar,.kl .dia-wall{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:square;vector-effect:non-scaling-stroke}.kl .dia-bar{stroke-width:7px}.kl .dia-wall{stroke:var(--gw-ink-muted);stroke-width:1px;stroke-dasharray:3 3}.kl .dia-node{stroke:none}.kl .dia-accent{stroke:var(--gw-accent)}.kl .dia-accent-fill{fill:var(--gw-accent)}.kl .dia-mut{color:var(--gw-ink-muted)}.kl .dia-t.dia-mut{color:var(--gw-text3)}.kl .dia-t{font-family:var(--gw-font-mono);font-size:var(--gw-fs-diagram);font-weight:var(--gw-fw-label);letter-spacing:.1em;fill:currentColor}.kl .dia-wide .dia-t{font-size:var(--gw-fs-diagram-wide)}.kl .dia-a{color:var(--gw-text)}.kl .conn{background:var(--gw-border);border:1px solid var(--gw-border);border-radius:var(--gw-radius);margin-top:var(--gw-space-5);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.kl .conn span{background:var(--gw-card);text-align:center;font-family:var(--gw-font-mono);font-size:var(--gw-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--gw-text2);white-space:nowrap;flex:auto;padding:13px 18px}.kl .conn span.soon{color:var(--gw-text3)}.kl .conn__note{font-style:normal;font-size:var(--gw-fs-micro);letter-spacing:.08em;color:var(--gw-text3);margin-top:4px;display:block}.kl .trust{gap:var(--gw-space-4) var(--gw-space-5);margin-top:var(--gw-space-5);background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}@container (min-width:640px){.kl .trust{grid-template-columns:1fr 1fr}}@container (min-width:980px){.kl .trust{grid-template-columns:repeat(3,1fr)}}.kl .trust div p{font-size:var(--gw-fs-card);margin-top:7px}.kl .g2{grid-template-columns:1fr}@container (min-width:620px){.kl .g2{grid-template-columns:1fr 1fr}}.kl .grid-rule__fill{display:none}@container (min-width:620px){.kl .g2>.grid-rule__fill{display:block}}@container (min-width:720px){.kl .g3>.grid-rule__fill{display:block}}@container (min-width:980px){.kl .g4>.grid-rule__fill{display:block}}.kl .grid-rule>.grid-rule__span{grid-column:1/-1}.kl .prose{margin-top:16px}.kl .faq{margin-top:var(--gw-space-5)}.kl .story{margin-top:var(--gw-space-4)}.kl .rule-icon{margin-top:var(--gw-space-3);color:var(--gw-text2);display:block}.kl .rule-link{color:inherit;text-decoration:none}.kl .rule-link:hover{text-decoration:underline}.kl .dia-frame{margin:0}.kl .figure-frame{margin:var(--gw-space-5) 0 0}.kl .figure-frame__inner{border:1px solid var(--gw-line);border-radius:var(--gw-radius-lg);background:var(--gw-card);box-shadow:var(--gw-shadow-frame);padding:6px}.kl .figure-frame__inner>*{border-radius:var(--gw-radius);overflow:hidden}.kl .pull{background:var(--gw-card);border:1px solid var(--gw-border);border-radius:var(--gw-radius);padding:var(--gw-space-5) var(--gw-space-4);margin:0}.kl .pull blockquote{max-width:30ch;margin:0}.kl .close{text-align:left}.kl .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl .dt,.kl .cmp{margin:var(--gw-space-5) 0 0;border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-card);overflow:hidden}.kl .dt__head,.kl .cmp__head{border-bottom:1px solid var(--gw-border);flex-direction:column;gap:7px;padding:16px;display:flex}.kl .dt__head b,.kl .cmp__head b{font-family:var(--gw-font-mono);font-size:var(--gw-fs-data);font-weight:var(--gw-fw-label);letter-spacing:.04em;color:var(--gw-text)}.kl .dt__basis{font-size:var(--gw-fs-data);color:var(--gw-text2);max-width:62ch}.kl .dt__synthetic{font-family:var(--gw-font-mono);font-size:var(--gw-fs-tiny);font-weight:var(--gw-fw-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-text);border:1px dashed var(--gw-accent);border-radius:var(--gw-radius);align-self:flex-start;padding:3px 8px}.kl .dt__legend{border-bottom:1px solid var(--gw-border);flex-wrap:wrap;gap:8px 20px;margin:0;padding:11px 16px;list-style:none;display:flex}.kl .dt__legend li{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text3);align-items:center;gap:7px;display:inline-flex}.kl .dt__scroll{position:relative;overflow-x:auto}.kl .dt table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.kl .dt th,.kl .dt td{text-align:left;white-space:nowrap;border-top:1px solid var(--gw-border);font-weight:var(--gw-fw-prose);font-size:var(--gw-fs-meta);padding:10px 16px}.kl .dt thead th{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text3);vertical-align:bottom;border-top:0}.kl .dt [data-align=end]{text-align:right}.kl .dt tbody th{font-family:var(--gw-font-mono);font-size:var(--gw-fs-data);color:var(--gw-text)}.kl .dt tbody td{font-family:var(--gw-font-mono);color:var(--gw-text2)}.kl .dt__mark{margin-left:6px}.kl .dt__foot{border-top:1px solid var(--gw-border);font-size:var(--gw-fs-data);color:var(--gw-text3);max-width:74ch;padding:13px 16px}.kl .cmp__cols{border-bottom:1px solid var(--gw-border);font-family:var(--gw-font-mono);font-size:var(--gw-fs-tiny);letter-spacing:.1em;text-transform:uppercase;color:var(--gw-text3);padding:9px 16px;display:none}@container (min-width:720px){.kl .cmp__cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:14px;display:grid}.kl .cmp__cols span:first-child{grid-column:2}}.kl .cmp__list{margin:0;padding:0;list-style:none}.kl .cmp__list>li{border-top:1px solid var(--gw-border);grid-template-columns:1fr 1fr;gap:4px 14px;padding:14px 16px;display:grid}.kl .cmp__list>li:first-child{border-top:0}@container (min-width:720px){.kl .cmp__list>li{grid-template-columns:1.4fr 1fr 1fr 1.2fr;align-items:baseline}}.kl .cmp__label{font-size:var(--gw-fs-card);color:var(--gw-text);grid-column:1/-1}@container (min-width:720px){.kl .cmp__label{grid-column:auto}}.kl .cmp__val{font-family:var(--gw-font-mono);font-size:var(--gw-fs-small);color:var(--gw-text2);font-variant-numeric:tabular-nums}.kl .cmp__val--right{color:var(--gw-text)}.kl .cmp__delta{font-family:var(--gw-font-mono);font-size:var(--gw-fs-meta);color:var(--gw-text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;display:flex}@container (min-width:720px){.kl .cmp__delta{grid-column:auto}}.kl .cmp__delta em{color:var(--gw-text3);font-style:normal;font-size:var(--gw-fs-mini)}.kl .cmp__arrow{color:var(--gw-text3);font-size:var(--gw-fs-tiny)}.kl [data-better=true] .cmp__arrow,.kl [data-better=true] .cmp__delta{color:var(--gw-text);font-weight:var(--gw-fw-label)}.kl .cmp__bar{background:var(--gw-line);border-radius:var(--gw-radius);grid-column:1/-1;height:3px;margin-top:6px;overflow:hidden}.kl .cmp__bar i{background:var(--gw-text3);transform-origin:0;height:100%;animation:kl-cmp-grow var(--m-sequence-step) var(--m-ease-enter) both;display:block}.kl [data-better=true] .cmp__bar i{background:var(--gw-accent)}@keyframes kl-cmp-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kl .cmp__basis{font-size:var(--gw-fs-mini);color:var(--gw-text3);grid-column:1/-1;max-width:76ch}.kl .pipe{margin-top:var(--gw-space-5)}.kl .pipe__band{border:1px solid var(--gw-border);border-radius:var(--gw-radius) var(--gw-radius) 0 0;background:var(--gw-card);border-bottom:0;padding:18px 0 20px}.kl .pipe .seq.grid-rule{border-radius:0 0 var(--gw-radius) var(--gw-radius);border-top:0}.kl .pipe__svg{width:100%;height:auto;display:block;overflow:visible}.kl .pipe-ink{fill:none;stroke:var(--gw-ink-muted);stroke-width:.9px}.kl .pipe-fill{fill:var(--gw-ink-muted)}.kl .pipe-hot{fill:var(--gw-accent)}.kl .pipe-seam{stroke:var(--gw-border);stroke-width:1px;fill:none}.kl .pipe-t{font-family:var(--gw-font-mono);font-size:var(--gw-fs-diagram-pipe);letter-spacing:.09em;fill:var(--gw-text3)}.kl .pipe-tok{fill:var(--gw-ink-muted);transform-box:fill-box;transform-origin:0 0;transform:var(--t4);transition:transform var(--m-sequence-step) var(--m-ease-sequence-step) var(--d,0s), fill var(--m-enter) var(--m-ease-enter) var(--d,0s), opacity var(--m-exit) var(--m-ease-enter) var(--d,0s)}.kl .pipe__svg[data-state="1"] .pipe-tok{transform:var(--t1)}.kl .pipe__svg[data-state="2"] .pipe-tok{transform:var(--t2)}.kl .pipe__svg[data-state="3"] .pipe-tok{transform:var(--t3)}.kl .pipe__svg[data-state="4"] .pipe-tok--answer{fill:var(--gw-accent)}.kl .pipe-c{opacity:0;transition:opacity var(--m-enter) var(--m-ease-enter) var(--m-stagger-dense)}.kl .pipe__svg[data-state] .pipe-c1,.kl .pipe__svg:is([data-state="2"],[data-state="3"],[data-state="4"]) .pipe-c2,.kl .pipe__svg:is([data-state="3"],[data-state="4"]) .pipe-c3,.kl .pipe__svg[data-state="4"] .pipe-c4{opacity:1}.kl .pipe-r{opacity:0;transition:opacity var(--m-enter) var(--m-ease-enter) calc(var(--m-stagger-list) * 2)}.kl .pipe-r .pipe-fill{opacity:.3}.kl .pipe__svg:is([data-state="2"],[data-state="3"],[data-state="4"]) .pipe-r1,.kl .pipe__svg:is([data-state="3"],[data-state="4"]) .pipe-r2,.kl .pipe__svg[data-state="4"] .pipe-r3{opacity:1}.kl .pipe-ask{clip-path:inset(0);transition:clip-path var(--m-sequence-step) steps(20) calc(var(--m-stagger-list) * 4)}.kl .pipe__svg:not([data-state="4"]) .pipe-ask{clip-path:inset(0 100% 0 0)}.kl .pipe-answer{transform-box:fill-box;transform-origin:0;transition:transform var(--m-enter) var(--m-ease-enter) var(--m-ambient-cycle), opacity var(--m-enter) var(--m-ease-enter) var(--m-ambient-cycle)}.kl .pipe__svg:not([data-state="4"]) .pipe-answer{opacity:0;transform:scaleX(.02)}.kl .pipe__svg[data-state="4"] .pipe-caret[data-ambient]{animation:kl-blink var(--m-ambient-cycle) steps(1) infinite}@keyframes kl-blink{0%,50%{opacity:1}51%,to{opacity:0}}.kl .seq{border-top:0;margin-top:0}.kl button.step{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;transition:background var(--m-exit) var(--m-ease-emphasis);border:0;flex-direction:column;gap:10px;display:flex}.kl button.step:hover{background:var(--gw-hover)}.kl .step__body{display:block}.kl .step__n{font-family:var(--gw-font-mono);font-size:var(--gw-fs-eyebrow);font-weight:var(--gw-fw-label);letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text3);transition:color var(--m-enter) var(--m-ease-enter)}.kl .step__n[data-active]{color:var(--gw-text)}.kl .step__sub{font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);letter-spacing:.1em;text-transform:uppercase;color:var(--gw-text3);margin-top:6px;display:block}.kl .step__p{font-size:var(--gw-fs-card);color:var(--gw-text2);max-width:30ch;margin-top:8px;display:block}.kl .wrap--wide{max-width:1240px}.kl .hero__product{margin-top:var(--gw-space-7)}.kl .ws{--ws-series-a:var(--gw-accent);--ws-series-b:var(--gw-chart-2);border:1px solid var(--gw-line);border-radius:var(--gw-radius-lg);background:var(--gw-card);box-shadow:var(--gw-shadow-frame);font-family:var(--gw-font-sans);color:var(--gw-text);text-align:left;overflow:hidden}.kl .ws__top{border-bottom:1px solid var(--gw-border);background:var(--gw-sunk);font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);letter-spacing:.06em;color:var(--gw-text3);align-items:center;gap:12px;padding:10px 16px;display:flex}.kl .ws__crumb b{color:var(--gw-text);font-weight:var(--gw-fw-label)}.kl .ws__synthetic{margin-left:auto}.kl .ws__chip{border-radius:var(--gw-radius-pill);border:1px solid var(--gw-warning);background:var(--gw-warning-soft);color:var(--gw-text);font-size:var(--gw-fs-micro);letter-spacing:.08em;text-transform:uppercase;padding:3px 9px}.kl .ws__body{grid-template-columns:1fr;display:grid}@container (min-width:760px){.kl .ws__body{grid-template-columns:1fr 300px}}@container (min-width:1080px){.kl .ws__body{grid-template-columns:168px 1fr 320px}}.kl .ws__label{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--gw-text3);display:block}.kl .ws__rail{border-right:1px solid var(--gw-border);background:var(--gw-sunk);padding:16px 12px;display:none}@container (min-width:1080px){.kl .ws__rail{display:block}}.kl .ws__rail ul{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.kl .ws__rail li{font-size:var(--gw-fs-meta);color:var(--gw-text2);border-radius:var(--gw-radius-sm);padding:7px 10px}.kl .ws__rail li[data-active]{background:var(--gw-card);color:var(--gw-text);box-shadow:inset 2px 0 0 var(--gw-accent)}.kl .ws__main{align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.kl .ws__params{border-bottom:1px solid var(--gw-border);flex-wrap:wrap;gap:10px 18px;padding-bottom:12px;display:flex}.kl .ws__field{gap:4px;display:grid}.kl .ws__input{font-family:var(--gw-font-mono);font-size:var(--gw-fs-eyebrow);color:var(--gw-text);border:1px solid var(--gw-line);border-radius:var(--gw-radius-sm);background:var(--gw-card);padding:5px 9px}.kl .ws__canvas{grid-template-columns:1fr;gap:12px;display:grid}@container (min-width:620px){.kl .ws__canvas{grid-template-columns:1fr 1fr}}.kl .ws-tile{border:1px solid var(--gw-border);border-radius:var(--gw-radius);background:var(--gw-card);min-width:0;padding:12px 14px 14px}.kl .ws-tile h4{font-size:var(--gw-fs-data);font-weight:var(--gw-fw-strong);color:var(--gw-text);letter-spacing:-.005em;margin:0 0 10px}.kl .ws-tile--answer{border-color:var(--gw-line);grid-column:1/-1}.kl .ws-tile__basis{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);color:var(--gw-text3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.kl .ws-key{border-radius:2px;width:8px;height:8px;display:inline-block}.kl .ws-key--a{background:var(--ws-series-a)}.kl .ws-key--b{background:var(--ws-series-b);margin-left:8px}.kl .ws-bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:116px;display:grid}.kl .ws-bars__col{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;min-width:0;height:100%;display:grid}.kl .ws-bars__v{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);color:var(--gw-text2);font-variant-numeric:tabular-nums}.kl .ws-bars__bar{background:var(--gw-chart-1);transform-origin:50% 100%;width:100%;height:100%;transform:scaleY(var(--h));border-radius:3px 3px 0 0;align-self:end}.kl .ws-bars__l{font-size:var(--gw-fs-note);color:var(--gw-text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl .ws-line{width:100%;height:116px;display:block;overflow:visible}.kl .ws-line__area{fill:var(--gw-chart-2);opacity:.12}.kl .ws-line__path{fill:none;stroke:var(--gw-chart-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.kl .ws-line__dot{fill:var(--gw-card);stroke:var(--gw-chart-2);stroke-width:1.6px}.kl .ws-line__l{font-family:var(--gw-font-mono);font-size:var(--gw-fs-tiny);fill:var(--gw-text3)}.kl .ws-pair{gap:9px;display:grid}.kl .ws-pair__row{grid-template-columns:70px 1fr auto;align-items:center;gap:12px;display:grid}.kl .ws-pair__l{font-size:var(--gw-fs-eyebrow);color:var(--gw-text2)}.kl .ws-pair__track{gap:3px;display:grid}.kl .ws-pair__a,.kl .ws-pair__b{transform-origin:0;height:7px;transform:scaleX(var(--w));transition:transform var(--m-sequence-step) var(--m-ease-sequence-step);transition-delay:calc(var(--m-i,0) * var(--m-stagger-list));border-radius:2px;display:block}.kl .ws-pair__a{background:var(--ws-series-a)}.kl .ws-pair__b{background:var(--ws-series-b)}.kl .ws-pair__v{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);color:var(--gw-text3);font-variant-numeric:tabular-nums}.kl .ws__chat{border-top:1px solid var(--gw-border);grid-template-rows:auto 1fr auto;min-width:0;display:grid}@container (min-width:760px){.kl .ws__chat{border-top:0;border-left:1px solid var(--gw-border)}}.kl .ws__tabs{border-bottom:1px solid var(--gw-border);gap:2px;padding:8px 10px 0;display:flex;overflow:hidden}.kl .ws__tabs span{font-size:var(--gw-fs-mini);color:var(--gw-text3);white-space:nowrap;padding:6px 8px 8px}.kl .ws__tabs span[data-active]{color:var(--gw-text);box-shadow:inset 0 -2px 0 var(--gw-accent)}.kl .ws__thread{align-content:start;gap:12px;padding:14px;display:grid}.kl .ws__q{background:var(--gw-sunk);border:1px solid var(--gw-border);border-radius:var(--gw-radius);max-width:92%;font-size:var(--gw-fs-meta);color:var(--gw-text);justify-self:end;margin:0;padding:9px 12px}.kl .ws__trace{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kl .ws__trace li{font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);color:var(--gw-text3);transition:opacity var(--m-emphasis) var(--m-ease-emphasis);align-items:center;gap:8px;display:flex}.kl .ws__trace li[data-step=waiting]{opacity:.45}.kl .ws__trace li[data-step=active]{color:var(--gw-text)}.kl .ws__trace i{border:1.5px solid var(--gw-ink-muted);border-radius:50%;flex:none;width:7px;height:7px}.kl .ws__trace li[data-step=done] i{background:var(--gw-text3);border-color:var(--gw-text3)}.kl .ws__trace li[data-step=active] i{border:1.5px solid var(--gw-accent);background:var(--gw-accent-soft)}.kl .ws__a p{font-size:var(--gw-fs-meta);color:var(--gw-text);margin:0;line-height:1.5}.kl .ws__a .ws__src{font-family:var(--gw-font-mono);font-size:var(--gw-fs-micro);color:var(--gw-text3);margin-top:8px}.kl .ws__a,.kl .ws-tile--answer{transition:opacity var(--m-enter) var(--m-ease-enter), transform var(--m-enter) var(--m-ease-enter)}.kl .ws__composer{border:1px solid var(--gw-line);border-radius:var(--gw-radius);font-size:var(--gw-fs-meta);color:var(--gw-text3);background:var(--gw-card);margin:0 14px 14px;padding:10px 12px}.kl .ws:not([data-answered]) .ws__a,.kl .ws:not([data-answered]) .ws-tile--answer{opacity:0;transform:translateY(var(--m-enter-rise))}.kl .ws:not([data-answered]) .ws-pair__a,.kl .ws:not([data-answered]) .ws-pair__b{transform:scaleX(0)}
.kl .hl-table{width:100%;margin-top:var(--gw-space-4);border-collapse:collapse}.kl .hl-table th,.kl .hl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gw-border);padding:16px 16px 16px 0}.kl .hl-table thead th{top:var(--site-header-offset);z-index:1;background:var(--gw-bg);border-bottom-color:var(--gw-line);color:var(--gw-text3);font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);font-weight:var(--gw-fw-label);letter-spacing:var(--gw-ls-eyebrow);text-transform:uppercase;position:sticky}.kl .hl-table tbody th{width:32%;color:var(--gw-text);font-size:var(--gw-fs-prose);font-weight:var(--gw-fw-heading)}.kl .hl-table tbody td{color:var(--gw-text2);font-size:var(--gw-fs-small)}@container (max-width:619px){.kl .hl-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kl .hl-table tr,.kl .hl-table th,.kl .hl-table td{width:auto;display:block}.kl .hl-table tbody tr{border-bottom:1px solid var(--gw-border);padding:16px 0}.kl .hl-table tbody th,.kl .hl-table tbody td{border:0;padding:0}.kl .hl-table tbody th{width:auto}.kl .hl-table tbody td{margin-top:8px}.kl .hl-table tbody td[data-label]:before{content:attr(data-label);color:var(--gw-text3);font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);font-weight:var(--gw-fw-label);letter-spacing:var(--gw-ls-eyebrow);text-transform:uppercase;margin-bottom:4px;display:block}}.kl .term{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gw-text3);text-decoration-color:var(--gw-text3);text-underline-offset:3px;text-decoration-thickness:1px}.kl .term:hover{-webkit-text-decoration-color:var(--gw-text);text-decoration-color:var(--gw-text)}.kl .defs{margin:var(--gw-space-4) 0 0;background:var(--gw-border);border:1px solid var(--gw-border);gap:1px;display:grid}@container (min-width:720px){.kl .defs{grid-template-columns:repeat(3,1fr)}}.kl .defs__item{background:var(--gw-bg);padding:18px}.kl .defs dt{color:var(--gw-text2);font-family:var(--gw-font-mono);font-size:var(--gw-fs-eyebrow);font-weight:var(--gw-fw-label);letter-spacing:var(--gw-ls-eyebrow);text-transform:uppercase}.kl .defs dd{color:var(--gw-text2);font-size:var(--gw-fs-card);margin:8px 0 0}.kl .defs dd:target{color:var(--gw-text)}.kl .compact-frame{margin:var(--gw-space-5) 0 0;max-width:760px}.kl .compact-frame__inner{border:1px solid var(--gw-line);border-radius:var(--gw-radius-lg);background:var(--gw-card);box-shadow:var(--gw-shadow-frame);padding:6px;container-type:inline-size}.kl .compact-frame .hairline-note{margin-top:12px}.kl .figure-frame .booking-frame{background:var(--gw-card);border:0}.kl .booking-fallback{gap:var(--gw-space-3);padding:var(--gw-space-5) var(--gw-space-4);border-radius:var(--gw-radius);background:var(--gw-card);text-align:left;border:0;justify-items:start;display:grid}.kl .booking-fallback p{font-size:var(--gw-fs-lead);max-width:46ch;margin:0}.kl .booking-fallback .btn{margin-top:0}.kl .provenance{color:var(--gw-text3);font-family:var(--gw-font-mono);font-size:var(--gw-fs-note);letter-spacing:var(--gw-ls-note);text-transform:uppercase;margin-top:12px}.kl .article{max-width:720px}.kl .article .lede{max-width:none}.kl .article__body{margin-top:var(--gw-space-5);gap:20px;display:grid}.kl .article__body p{font-size:var(--gw-fs-lead);color:var(--gw-text2)}.kl .article__body p:first-child{color:var(--gw-text)}.kl .article__body code{overflow-wrap:anywhere}.kl .finding-chart{margin:var(--gw-space-3) 0}.kl .finding-chart__inner{border:1px solid var(--gw-line);border-radius:var(--gw-radius-lg);background:var(--gw-card);padding:var(--gw-space-3);box-shadow:var(--gw-shadow-frame)}.kl .finding-chart__title{color:var(--gw-text);font-size:var(--gw-fs-small);font-weight:var(--gw-fw-heading)}.kl .finding-chart__bars{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.kl .finding-chart__bars li{font-family:var(--gw-font-mono);font-size:var(--gw-fs-data);color:var(--gw-text2);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid}.kl .finding-chart__track{background:var(--gw-sunk);grid-area:2/1/auto/-1;height:8px}.kl .finding-chart__track i{background:var(--gw-ink-muted);height:100%;display:block}.kl .finding-chart__bars li[data-live] .finding-chart__track i{background:var(--gw-accent)}.kl .finding-chart__bars li[data-live] .finding-chart__value{color:var(--gw-text)}.kl .finding-chart__value{font-variant-numeric:tabular-nums}.kl .dated{margin:var(--gw-space-5) 0 0;border-top:1px solid var(--gw-line);padding:0;list-style:none}.kl .dated li{border-bottom:1px solid var(--gw-border);grid-template-columns:1fr;gap:6px 32px;padding:22px 0;display:grid}@container (min-width:720px){.kl .dated li{grid-template-columns:140px 1fr}}.kl .dated time{color:var(--gw-text3);font-family:var(--gw-font-mono);font-size:var(--gw-fs-data);font-variant-numeric:tabular-nums}.kl .dated a{color:var(--gw-text);font-size:var(--gw-fs-lead);font-weight:var(--gw-fw-heading);text-decoration:none}.kl .dated a:hover{text-decoration:underline}.kl .dated p{color:var(--gw-text2);font-size:var(--gw-fs-card);max-width:62ch;margin-top:6px}.kl .status-open{color:var(--gw-warning);font-family:var(--gw-font-mono);font-size:var(--gw-fs-code);align-items:baseline;gap:6px;display:inline-flex}.kl .status-open:before{content:"";border:1.5px solid;flex:none;align-self:center;width:7px;height:7px;transform:rotate(45deg)}.kl .legal__tbd{background:0 0;padding:0}.kl .legal__inner>*{min-width:0}.kl .legal .legal__scroll{overflow-x:auto}
@container (min-width:620px){.kl .stats--four,.kl .stats--pair{grid-template-columns:1fr 1fr}}.kl .stat--claimed b{color:var(--gw-text3)}
