.kn{--o:#ff6b2c;--o2:#ffb070;--o3:#e85d04;--bg:#050505;--ink:#fff;--ink2:#ffffffb8;--ink3:#ffffff7a;--line:#ffffff14;--sunk:#16171a;--sunk-shadow:inset 0 1px 3px #000000b3, inset 0 0 0 1px #ffffff0f;--mono:var(--font-mono,"JetBrains Mono"), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.32, .72, 0, 1);background:var(--bg);color:var(--ink);font-family:var(--font-sans,Raleway), "Raleway", system-ui, sans-serif}.kn a{color:inherit;text-decoration:none}.kn svg{display:block}.kn-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.kn-narrow{max-width:680px;margin:0 auto;padding:0 24px}.kn-sec{padding:clamp(64px,8vw,104px) 0}.kn-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--o2);font-size:11px;font-weight:500;display:block}.kn-h1{letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.15}.kn-h2{letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.15}.kn :focus-visible{outline:2px solid var(--o);outline-offset:3px}.kn-hero{background:linear-gradient(160deg,#1a0f08,#0a0a0b 60%);height:clamp(320px,52vw,620px);position:relative;overflow:hidden}.kn-hero:after{content:"";background:linear-gradient(180deg, transparent, var(--bg));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.kn-about{padding-top:clamp(40px,5vw,64px)}.kn-about p{color:var(--ink2);margin:18px 0 0;font-size:17px;line-height:1.75}.kn-about strong{color:#fff;font-weight:600}.kn-founder-grid{align-items:center;gap:48px;display:grid}@media (min-width:960px){.kn-founder-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}}.kn-photo{aspect-ratio:4/5;margin:0;position:relative}.kn-frame{background:#111;border-radius:32px;position:absolute;inset:0;overflow:hidden}.kn-frame--empty{background:var(--sunk);box-shadow:var(--sunk-shadow)}.kn-frame img{filter:grayscale()contrast(1.15)brightness(1.05);transform:scale(1.04)}.kn-duo{mix-blend-mode:multiply;background:linear-gradient(160deg,#ff8a4c 0%,#ff6b2c 45%,#b8410a 100%);position:absolute;inset:0}.kn-shade{background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.kn-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--o2);align-items:center;gap:10px;font-size:11px;display:inline-flex}.kn-label:before{content:"";background:var(--o);width:28px;height:1px}.kn-big{letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:700;line-height:1.02}.kn-big em{color:var(--o);font-style:normal}.kn-letter p{max-width:560px;color:var(--ink2);margin:24px 0 0;font-size:17px;line-height:1.75}.kn-sign{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.kn-who b{font-size:15px;display:block}.kn-who span{color:var(--ink3);font-size:13px}.kn-links{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.kn-links a{border:1px solid var(--line);color:var(--ink2);transition:.25s var(--ease);border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.kn-links a:hover{color:#fff;border-color:#ff6b2c80}}.kn-links svg{width:16px;height:16px}@media (max-width:600px){.kn-links{margin-left:0}}.kn-history{padding-top:0}.kn-hist-head{max-width:720px}.kn-hb-list{border-top:1px solid var(--line);margin:48px 0 0;padding:0;list-style:none}.kn-hb-row{border-bottom:1px solid var(--line);transition:background .35s var(--ease), border-radius .35s var(--ease)}.kn-hb-top{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:170px 1fr 1.2fr 44px;align-items:center;gap:24px;width:100%;padding:26px 20px;display:grid}.kn-hb-top:focus-visible{outline-offset:-2px;border-radius:20px;outline:2px solid #fff}.kn-hb-top h3{letter-spacing:-.015em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:700}.kn-hb-top p{color:var(--ink2);margin:0;font-size:15px;line-height:1.55}.kn-hw{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--o2);align-items:center;gap:8px;font-size:11px;display:inline-flex}.kn-hw.is-now{color:#22c55e}.kn-hw.is-now i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #22c55e}.kn-hw.is-next{color:var(--ink3)}.kn-hb-row.is-next .kn-hb-top h3{color:var(--ink2)}.kn-hb-ic{width:44px;height:44px;color:var(--o);transition:transform .45s var(--ease), background .3s, color .3s;background:#ff6b2c1f;border-radius:50%;place-items:center;display:grid}.kn-hb-ic svg{width:18px;height:18px}.kn-hb-row.is-open{background:var(--o);border-bottom-color:#0000;border-radius:24px}.kn-hb-row.is-open .kn-hb-top *{color:#0a0a0a}.kn-hb-row.is-open .kn-hw.is-now i{box-shadow:none;background:#0a0a0a}.kn-hb-row.is-open .kn-hb-ic{background:#0a0a0a;transform:rotate(90deg)}.kn-hb-row.is-open .kn-hb-ic *{color:var(--o)}@media (hover:hover){.kn-hb-row:hover{background:var(--o);border-bottom-color:#0000;border-radius:24px}.kn-hb-row:hover .kn-hb-top *{color:#0a0a0a}.kn-hb-row:hover .kn-hw.is-now i{box-shadow:none;background:#0a0a0a}.kn-hb-row:hover .kn-hb-ic{background:#0a0a0a}.kn-hb-row:hover .kn-hb-ic *{color:var(--o)}}.kn-hb-more{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.kn-hb-more>div{overflow:hidden}.kn-hb-row.is-open .kn-hb-more{grid-template-rows:1fr}.kn-hb-exp{gap:24px;padding:4px 20px 24px;display:grid}@media (min-width:861px){.kn-hb-exp{grid-template-columns:1fr 1fr;align-items:center;gap:40px}}.kn-hm{aspect-ratio:4/3;background:var(--o3);border-radius:18px;position:relative;overflow:hidden}.kn-hm--empty{background:var(--sunk);box-shadow:var(--sunk-shadow)}.kn-hb-ctx{max-width:520px}.kn-hb-ctx p{color:#0a0a0a;margin:0;font-size:clamp(17px,1.5vw,20px);font-weight:500;line-height:1.6}@media (max-width:760px){.kn-hb-top{grid-template-columns:1fr 44px;gap:8px 16px;padding:22px 16px}.kn-hb-top .kn-hw{grid-column:1/-1}.kn-hb-top h3,.kn-hb-top p{grid-column:1}.kn-hb-top .kn-hb-ic{grid-area:2/2/4}.kn-hb-exp{padding:0 16px 20px}}@media (prefers-reduced-motion:reduce){.kn *,.kn :before,.kn :after{transition:none!important;animation:none!important}}.kn-hb-row.is-open .kn-hb-top:focus-visible,.kn-hb-row:hover .kn-hb-top:focus-visible{outline-color:#231703}
