.kl{display:flex;flex-direction:column;gap:48px;padding-block:clamp(80px,14vh,140px)}.kl-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px clamp(40px,6vw,96px)}.kl-title-block{display:flex;flex-direction:column;gap:16px}.kl-title{max-width:18ch}.kl-intro{max-width:36rem;margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.5;text-wrap:pretty}.kl-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none}.kl-step{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:18px;border-top:1px solid rgb(var(--grid-hair) / .18)}.kl-step[data-person]{padding-top:17px;border-top:2px solid var(--ink)}.kl-tag{color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.kl-step[data-person] .kl-tag{color:var(--ink)}.kl-step-title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:500;line-height:1.3;letter-spacing:-.015em;text-transform:none;overflow-wrap:break-word;text-wrap:pretty}.kl-back{color:var(--muted)}.kl-step-body{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.5;overflow-wrap:break-word;text-wrap:pretty}.kl-strip{display:flex;align-items:center;gap:12px;margin:0;color:var(--ink);font-size:var(--text-base);line-height:1.5}.kl-strip-icon{flex:none;color:var(--muted)}@media(max-width:64rem){.kl-head{grid-template-columns:minmax(0,1fr)}.kl-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(20px,2.4vw,40px)}}@media(max-width:40rem){.kl{gap:36px}.kl-steps{grid-template-columns:minmax(0,1fr);gap:0}.kl-step{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:6px 12px;padding-block:16px}.kl-step[data-person]{padding-top:15px}.kl-tag{grid-row:span 2;padding-top:3px}.kl-strip{align-items:flex-start}}.kp-stages-stage{display:flex;flex-direction:column;justify-content:center}.kp-rail{display:flex;align-items:flex-start;gap:clamp(48px,7vw,112px);width:max-content;padding-inline:var(--site-edge, var(--site-gutter)) clamp(48px,10vw,160px)}.kp-rail-head{flex:none;width:min(26rem,78vw);padding-top:28px}.kp-stage-list{display:flex;gap:clamp(48px,7vw,112px);margin:0;padding:0;list-style:none}.kp-stage{--kp-stage-gap: clamp(48px, 7vw, 112px);position:relative;flex:none;width:min(34rem,82vw);padding-top:32px}.kp-stage:before,.kp-stage:after{content:"";position:absolute;top:3px;left:0;background:var(--ink)}.kp-stage:before{right:calc(var(--kp-stage-gap) * -1);height:1px}.kp-stage:last-child:before{right:0}.kp-stage:after{top:0;width:7px;height:7px}.kp-stage-when{margin-bottom:16px}.kp-stage-name{margin:0 0 28px;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3rem);font-weight:500;line-height:1.04;letter-spacing:-.04em;text-transform:none}.kp-stage .kp-rows{max-width:30rem;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.kp-stage:before,.kp-stage:after{opacity:clamp(.25,calc(.25 + (var(--sc-p, 0) * 3 - var(--i, 0) + .35) * 1.8),1);transition:opacity .12s linear}}.kp-detail{display:flex;flex-direction:column;gap:48px;padding-block:clamp(80px,16vh,168px) clamp(80px,14vh,140px)}.kp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a watch" "b watch";gap:48px clamp(40px,6vw,96px)}.kp-detail-a{grid-area:a}.kp-detail-b{grid-area:b}.kp-detail-watch{grid-area:watch}.kp-detail-title{margin:0 0 16px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.kp-rows-pair>li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px}.kp-detail a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(max-width:48rem){.kp-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "watch" "b"}}@media(max-width:40rem){.kp-stage-name{margin-bottom:20px}.kp-stage .kp-rows>li{padding-block:10px;font-size:var(--text-sm)}}@media(max-width:40rem){.kp-stages .kp-stages-stage{position:relative;height:auto;min-height:0;padding-block:var(--kc-section);overflow:visible}.kp-rail{flex-direction:column;gap:40px;width:100%;padding-inline:var(--site-gutter);transform:none!important}.kp-rail-head{width:auto;padding-top:0}.kp-stage-list{flex-direction:column;gap:48px;width:100%}.kp-stage{width:auto}.kp-stage:before{right:0}.kp-stage:before,.kp-stage:after{opacity:1}}@media(prefers-reduced-motion:reduce){.kp-stages-stage{padding-block:clamp(56px,10vh,112px);overflow:visible!important}.kp-rail{flex-direction:column;gap:40px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--site-gutter)}.kp-rail-head{width:auto;padding-top:0}.kp-stage-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:48px clamp(32px,4vw,64px);width:100%}.kp-stage{width:auto}.kp-stage:before{right:0}}
