.ks-cn-win{text-align:left;width:min(100%,760px)}.ks-cn-narrow{width:min(100%,560px)}.ks-cn-win b{font-weight:600}.ks-cn-k{color:var(--muted-foreground);font-size:12px}.ks-cn-h{letter-spacing:-.005em;font-size:15px;display:block}.ks-cn-mono{font:400 11.5px/1.4 var(--k-mono);color:var(--muted-foreground);overflow-wrap:anywhere}.ks-cn-ok{color:var(--ok);font-weight:500}.ks-cn-list{align-content:start;gap:10px;display:grid}.ks-cn-list>div>.ks-cn-k,.ks-cn-list>div>.ks-cn-mono{display:block}.ks-cn-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ks-cn-btns{gap:6px;display:flex}.ks-cn-mail{background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ks-cn-mail>span:first-child{gap:2px;display:grid}.ks-cn-mail[data-dir=out]{margin-left:clamp(16px,8%,56px)}.ks-cn-mail[data-dir=in]{margin-right:clamp(16px,8%,56px)}.ks-cn-mail[data-new]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.ks-cn-msgs{background:var(--card);border-radius:12px;gap:6px;padding:12px;display:grid}.ks-cn-msg{background:var(--paper);border-radius:12px 12px 12px 4px;justify-self:start;max-width:82%;padding:8px 11px}.ks-cn-msg[data-from=us]{background:var(--ink);color:var(--paper);border-radius:12px 12px 4px;justify-self:end}.ks-cn-status{justify-self:end}.ks-cn-note{border:1px solid var(--hairline);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.ks-cn-drow{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.ks-cn-drow>span:first-child{gap:2px;display:grid}.ks-cn-drow[data-retry]>.ks-cn-mono{color:var(--late)}.ks-cn-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ks-cn-tool{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.ks-cn-tool>span:first-child{gap:2px;display:grid}.ks-cn-tool .ks-cn-mono{color:var(--ink)}.ks-cn-pick{font:500 11.5px/1 var(--k-sans);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 9px}.ks-cn-pick[data-state=read]{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 38%, transparent)}.ks-cn-pick[data-state=blocked]{color:var(--muted-foreground);text-decoration:line-through}.ks-cn-chat{background:var(--card);border-radius:12px;padding:12px}.ks-cn-chat .k-group{background:var(--paper)}.ks-cn-crow{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.ks-cn-crow>span:first-child{gap:2px;display:grid}.ks-cn-state{font:500 11.5px/1 var(--k-sans);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 9px}.ks-cn-state[data-s=ok]{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 38%, transparent)}.ks-cn-state[data-s=warn]{color:var(--late);border-color:color-mix(in oklch, var(--late) 38%, transparent)}.ks-cn-state[data-s=pause]{color:var(--muted-foreground)}.ks-cn-app{justify-items:center;gap:14px;width:min(100%,560px);display:grid}.ks-cn-app .ks-cn-win{width:100%}.ks-cn-step{align-content:start;gap:12px;min-height:248px;animation:.5s cubic-bezier(.77,0,.175,1) both ks-cn-rise;display:grid}@keyframes ks-cn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ks-cn-field{background:var(--card);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ks-cn-check{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ks-cn-check i{border:1.5px solid var(--border);background:var(--paper);border-radius:5px;flex:none;width:18px;height:18px}.ks-cn-check[aria-pressed=true] i{background:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.ks-cn-row{background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.ks-cn-row>span:first-child{gap:2px;display:grid}.ks-cn-steps{background:#ffffffd1;background:lab(100% 0 0/.82);border-radius:999px;gap:2px;padding:3px;display:flex}.ks-cn-steps button{font:500 12.5px/1 var(--k-sans);color:#424242;color:lab(28.08% 0 -.00000596046);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px}.ks-cn-steps button[aria-pressed=true]{color:#161616;color:lab(7.22637% -.0000149012 0);background:#fff;box-shadow:0 1px 2px #00000024}@media (max-width:700px){.ks-cn-two{grid-template-columns:minmax(0,1fr)}.ks-cn-drow{grid-template-columns:minmax(0,1fr) auto}.ks-cn-drow>.ks-cn-mono{grid-area:2/1}.ks-cn-drow>.k-mini{grid-area:1/2/span 2}.ks-cn-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ks-cn-step{animation:none}}
.kpn-wire{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:6px clamp(14px,1.4vw,24px);display:grid}.kpn-end{text-wrap:balance;font-size:17px;line-height:1.35}.kpn-carries{gap:8px;display:grid}.kpn-carries>span{color:var(--muted-foreground);text-wrap:balance;order:-1;font-size:14px;line-height:1.4}.kpn-carries i{--kpn-ink:color-mix(in oklch, var(--ink) 62%, var(--paper));background:var(--kpn-ink);height:2px;display:block;position:relative}.kpn-carries i:before,.kpn-carries i:after{content:"";background:var(--kpn-ink);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.kpn-carries i:before{left:-1px}.kpn-carries i:after{right:-1px}.kpn-wire:is([data-way=in],[data-way=both]) .kpn-carries i:after{border-left:9px solid var(--kpn-ink);background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-radius:0;width:0;height:0;margin-top:-5px}.kpn-wire:is([data-way=out],[data-way=both]) .kpn-carries i:before{border-right:9px solid var(--kpn-ink);background:0 0;border-top:5px solid #0000;border-bottom:5px solid #0000;border-radius:0;width:0;height:0;margin-top:-5px}.kpn-wire[data-upright]{grid-template-columns:minmax(0,1fr);gap:10px}.kpn-wire[data-upright] .kpn-end{letter-spacing:-.01em;font-weight:600}.kpn-wire[data-upright] .kpn-carries{grid-template-columns:12px minmax(0,1fr);align-items:stretch;gap:14px}.kpn-wire[data-upright] .kpn-carries>span{order:0;padding:14px 0}.kpn-wire[data-upright] .kpn-carries i{width:2px;height:auto;min-height:56px;margin-left:5px}.kpn-wire[data-upright] .kpn-carries i:before,.kpn-wire[data-upright] .kpn-carries i:after{margin:0 0 0 -3.5px;left:50%;right:auto}.kpn-wire[data-upright] .kpn-carries i:before{top:-1px}.kpn-wire[data-upright] .kpn-carries i:after{top:auto;bottom:-1px}.kpn-wire[data-upright]:is([data-way=in],[data-way=both]) .kpn-carries i:after{border:0;border-top:9px solid var(--kpn-ink);border-left:5px solid #0000;border-right:5px solid #0000;margin-left:-5px}.kpn-wire[data-upright]:is([data-way=out],[data-way=both]) .kpn-carries i:before{border:0;border-bottom:9px solid var(--kpn-ink);border-left:5px solid #0000;border-right:5px solid #0000;margin-left:-5px}.kpn-list{--kpn-cols:minmax(0, 3fr) minmax(0, 3.3fr) minmax(0, 2.7fr) minmax(0, 2.4fr) 16px;--kpn-gap:clamp(16px, 2.2vw, 40px);text-align:left;margin-top:clamp(40px,4.6vw,88px)}.kpn-row .kpn-wire{display:contents}.kpn-heads{grid-template-columns:var(--kpn-cols);gap:var(--kpn-gap);font:500 12.5px/1.3 var(--k-mono);letter-spacing:.02em;color:var(--faint-foreground);padding-bottom:12px;display:grid}.kpn-list ul{margin:0;padding:0;list-style:none}.kpn-row{grid-template-columns:var(--kpn-cols);gap:var(--kpn-gap);border-top:1px solid var(--hairline);color:inherit;align-items:center;padding:clamp(18px,1.5vw,26px) 0;text-decoration:none;display:grid}.kpn-row:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.kpn-name{gap:4px;display:grid}.kpn-name b{font-size:var(--t-sub);letter-spacing:-.018em;font-weight:600;line-height:1.15}.kpn-name span,.kpn-whose{color:var(--muted-foreground);text-wrap:pretty;font-size:14px;line-height:1.4}.kpn-row>svg{width:16px;height:16px;color:var(--faint-foreground);transition:color .2s, transform .2s var(--k-ease)}.kpn-row:hover>svg{color:var(--ink);transform:translate(3px)}.kpn-bring{grid-template-columns:var(--kpn-cols);gap:8px var(--kpn-gap);border-top:1px solid var(--hairline);padding-top:clamp(22px,2vw,32px);display:grid}.kpn-bring h2{font-size:var(--t-sub);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.15}.kpn-bring p{max-width:40em;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.kpn-trust{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,96px);margin-top:clamp(44px,4.6vw,88px);display:grid}.kpn-rules{gap:clamp(24px,2.2vw,36px);display:grid}.kpn-rules h3{font-size:var(--t-sub);letter-spacing:-.018em;margin:0;font-weight:600;line-height:1.2}.kpn-rules p{max-width:34em;color:var(--muted-foreground);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:1.6}.kpn-trust .k-win{width:100%}.kpn-top{padding-top:clamp(36px,4vw,72px)}.kpn-crumb{color:var(--muted-foreground);margin:0 0 18px;font-size:15px}.kpn-crumb a{color:inherit;text-decoration:none}.kpn-crumb a:hover{color:var(--foreground)}.kpn-crumb a:after{content:"/";color:var(--faint-foreground);margin-left:10px}.kpn-title{letter-spacing:-.04em;text-wrap:balance;max-width:16em;margin:0;font-size:clamp(36px,2vw + 22px,60px);font-weight:600;line-height:1.04}.kpn-promise{letter-spacing:-.012em;text-wrap:balance;max-width:26em;margin:clamp(14px,1.3vw,22px) 0 0;font-size:clamp(20px,.55vw + 15px,26px);font-weight:500;line-height:1.35}.kpn-body{grid-template-columns:minmax(0,8fr) minmax(0,3.4fr);align-items:start;gap:clamp(32px,5vw,96px);margin-top:clamp(36px,3.6vw,64px);display:grid}.kpn-lead{max-width:36em;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:20px;line-height:1.5}.kpn-fig{margin:clamp(28px,2.6vw,44px) 0 clamp(56px,5.4vw,96px)}.kpn-fig .k-stage:not(.k-on-paper){padding:clamp(18px,3.4vw,60px) clamp(14px,3vw,52px)}.kpn-fig .k-on-paper{justify-items:start}.kpn-fig .k-on-paper .k-win{width:100%}.kpn-intro{max-width:36em;color:var(--muted-foreground);margin:14px 0 0;font-size:17px;line-height:1.6}.kpn-jobs{margin:clamp(24px,2.4vw,40px) 0 0;padding:0;list-style:none}.kpn-jobs>li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px clamp(24px,3.4vw,56px);padding:clamp(22px,2.2vw,34px) 0;display:grid}.kpn-jobs>li:first-child{border-top:0;padding-top:0}.kpn-jobs h3{font-size:var(--t-sub);letter-spacing:-.018em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.kpn-jobs p{color:var(--muted-foreground);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:1.6}.kpn-jobs .k-more{margin-top:14px}.kpn-jobs dl,.kpn-rail dl{align-content:start;gap:4px;margin:0;display:grid}.kpn-jobs dt,.kpn-rail dt{font:500 12.5px/1.3 var(--k-mono);letter-spacing:.02em;color:var(--faint-foreground)}.kpn-jobs dd{text-wrap:pretty;margin:0 0 12px;font-size:17px;line-height:1.5}.kpn-jobs dd:last-child{margin-bottom:0}.kpn-control{margin-top:clamp(56px,5.4vw,96px)}.kpn-control p{max-width:36em;color:var(--muted-foreground);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.6}.kpn-rail{top:calc(var(--k-header-h) + 32px);gap:28px;display:grid;position:sticky}.kpn-rail dl{border-top:1px solid var(--hairline);gap:4px;padding-top:24px}.kpn-rail dd{margin:0 0 14px;font-size:14px;line-height:1.5}.kpn-rail dd:last-child{margin-bottom:0}.kpn-rail dd a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, currentColor 38%, transparent);text-decoration-color:color-mix(in oklch, currentColor 38%, transparent);display:block}.kpn-rail dd a:hover{text-decoration-color:currentColor}.kpn-rail dd a+a{margin-top:4px}.kpn-page>.k-band{margin-top:clamp(88px,8vw,152px)}@media (max-width:1100px){.kpn-list{--kpn-cols:minmax(0, 1fr)}.kpn-heads{display:none}.kpn-row{gap:14px;padding-right:28px;position:relative}.kpn-row>svg{position:absolute;top:26px;right:0}.kpn-row .kpn-wire{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.kpn-row .kpn-end{font-size:15px}.kpn-row .kpn-carries i{max-width:220px}.kpn-whose:before{content:"Whose it is: ";color:var(--faint-foreground)}}@media (max-width:900px){.kpn-trust,.kpn-body,.kpn-jobs>li{grid-template-columns:minmax(0,1fr)}.kpn-rail{order:-1;padding-bottom:8px;position:static}.kpn-rail .k-btns{display:none}.kpn-lead{font-size:18px}}
