.kh-about-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.kh-about-copy{color:var(--kh-text);flex-direction:column;gap:18px;font-size:clamp(16px,1.3vw,17.5px);line-height:1.72;display:flex}.kh-about-copy p{text-wrap:pretty;margin:0}.kh-about-founder-head{flex-direction:column;align-items:flex-start;display:flex}.kh-about-founder-link{margin-top:32px}.kh-about-founder-card{background:var(--kh-inset);box-shadow:inset 0 0 0 1px var(--kh-line);border-radius:14px;padding:clamp(22px,3vw,36px)}.kh-about-timeline{max-width:780px;margin:0 auto;padding:0;list-style:none}.kh-about-step{grid-template-columns:44px minmax(0,1fr);gap:22px;padding-bottom:40px;display:grid;position:relative}.kh-about-step:last-child{padding-bottom:0}.kh-about-step:not(:last-child):before{content:"";background:var(--kh-line-strong);width:1px;position:absolute;top:52px;bottom:8px;left:21.5px}.kh-about-step-marker{background:var(--kh-block);width:44px;height:44px;box-shadow:var(--kh-glow);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--kh-muted);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.kh-about-step-body{padding-top:2px}.kh-about-step-label{letter-spacing:.14em;text-transform:uppercase;color:var(--kh-faint);margin:0 0 8px;font-size:11.5px;font-weight:700}.kh-about-step-text{max-width:620px;color:var(--kh-muted);text-wrap:pretty;margin:10px 0 0;font-size:15.5px;line-height:1.65}.kh-about-final .kh-h2{max-width:20ch;margin-inline:auto}@media (max-width:960px){.kh-about-split{grid-template-columns:minmax(0,1fr);gap:36px}.kh-about-split .kh-section-header,.kh-about-founder-head{text-align:center;align-items:center;max-width:640px;margin:0 auto}.kh-about-copy,.kh-about-founder-card{width:100%;max-width:680px;margin:0 auto}.kh-btn.kh-about-founder-link{margin-top:26px}}@media (max-width:640px){.kh-btn.kh-about-founder-link{white-space:normal;text-align:center;height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}.kh-about-step{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:32px}.kh-about-step:not(:last-child):before{top:44px;left:17.5px}.kh-about-step-marker{width:36px;height:36px;font-size:12px}.kh-about-step-body{padding-top:0}}
