.kd{color:#0f172a}html[data-mode=dark] .kd{color:var(--nb-foreground)}.kd a{color:inherit;text-decoration:none}.kd-hero{isolation:isolate;text-align:center;color:#fff;background:#06071a;flex-direction:column;align-items:center;gap:20px;padding:88px 40px 132px;display:flex;position:relative;overflow:hidden}.kd-hero>*{z-index:2;position:relative}.kd-hero-title,.kd-hero-sub{text-shadow:0 2px 18px #06071abf}.kd-galaxy,.kd-galaxy-fade{pointer-events:none;inset:0;z-index:0!important;position:absolute!important}.kd-galaxy{filter:blur(2.5px);opacity:.9;transform:scale(1.02)}.kd-galaxy-fade{background:radial-gradient(55% 60% at 50% 42%,#06071a8c,#0000 72%),linear-gradient(90deg,#06071acc,#0000 25% 75%,#06071acc),linear-gradient(#06071a59,#0000 30% 55%,#06071aeb);z-index:1!important}.kd-hero .kd-search{pointer-events:auto}.kd-hero-title{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.25rem,5vw,50px);font-weight:600;line-height:1.08}.kd-hero-sub{color:#ffffffa6;text-wrap:pretty;max-width:560px;margin:0;font-size:17px;line-height:1.5}.kd-search{color:#8a93a3;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;max-width:680px;height:56px;margin-top:10px;padding:0 16px 0 20px;font-size:15px;display:flex;box-shadow:0 20px 50px -20px #0009}.kd-search span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.kd-search kbd{color:#5b6472;border:1px solid #d9dde6;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}.kd-body{z-index:1;flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;padding:0 40px 56px;display:flex;position:relative}.kd-section{flex-direction:column;gap:18px;display:flex}.kd-h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.kd-link{font-size:13.5px;font-weight:500;color:#3556f5!important}html[data-mode=dark] .kd-link{color:#7d93ff!important}.kd-quad{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:-56px;display:grid}.kd-card{background:#fff;border:1px solid #e7e9ef;border-radius:14px;flex-direction:column;gap:10px;padding:22px;transition:border-color .15s;display:flex;box-shadow:0 8px 24px -16px #0b123040}.kd-card:hover{border-color:#3556f5}html[data-mode=dark] .kd-card{background:var(--nb-background);border-color:var(--nb-border);box-shadow:none}html[data-mode=dark] .kd-card:hover{border-color:var(--nb-primary)}.kd-card-title{font-size:16px;font-weight:600}.kd-card-desc,.kd-step-desc,.kd-concept-desc{color:#5b6472;font-size:13.5px;line-height:1.5}html[data-mode=dark] .kd-card-desc,html[data-mode=dark] .kd-step-desc,html[data-mode=dark] .kd-concept-desc{color:var(--nb-muted-foreground)}.kd-steps{border:1px solid #e7e9ef;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}html[data-mode=dark] .kd-steps{border-color:var(--nb-border)}.kd-step{border-right:1px solid #e7e9ef;flex-direction:column;gap:10px;padding:24px;display:flex}html[data-mode=dark] .kd-step{border-color:var(--nb-border)}.kd-step:last-child{border-right:0}.kd-step:hover{background:#f6f7fa}html[data-mode=dark] .kd-step:hover{background:var(--nb-card)}.kd-step-n{text-transform:uppercase;color:#3556f5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500}html[data-mode=dark] .kd-step-n{color:#7d93ff}.kd-step-title,.kd-role-title{font-size:16px;font-weight:600}.kd-step-desc{font-size:14px;line-height:1.55}.kd-step .kd-link{margin-top:auto}.kd-roles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kd-role{border:1px solid #e7e9ef;border-radius:12px;flex-direction:column;gap:8px;padding:22px;display:flex}html[data-mode=dark] .kd-role{border-color:var(--nb-border)}.kd-role-title{margin-bottom:4px;font-size:17px}.kd-role a{color:#3a4250;font-size:14px}.kd-role a:hover{color:#3556f5}html[data-mode=dark] .kd-role a{color:var(--nb-foreground)}.kd-concepts{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kd-concept{background:#f6f7fa;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.kd-concept:hover{background:#eef0f6}html[data-mode=dark] .kd-concept{background:var(--nb-muted)}html[data-mode=dark] .kd-concept:hover{background:var(--nb-accent)}.kd-concept-title{font-size:15px;font-weight:600}.kd-two{grid-template-columns:1fr 1fr;gap:40px;display:grid}.kd-list{flex-direction:column;font-size:15px;display:flex}.kd-list a{border-bottom:1px solid #e7e9ef;justify-content:space-between;gap:16px;padding:13px 0;font-weight:500;display:flex}html[data-mode=dark] .kd-list a{border-color:var(--nb-border)}.kd-list a:last-child{border-bottom:0}.kd-list a:hover{color:#3556f5}.kd-arrow{color:#8a93a3}.kd-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kd-tile{text-align:center;border:1px solid #e7e9ef;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;font-size:13.5px;font-weight:500;display:flex}.kd-tile:hover{border-color:#3556f5}html[data-mode=dark] .kd-tile{border-color:var(--nb-border)}.kd-tile-logo{border-radius:0;width:28px;height:28px}@media (width<=1024px){.kd-quad,.kd-concepts,.kd-tiles{grid-template-columns:repeat(2,1fr)}.kd-steps,.kd-roles,.kd-two{grid-template-columns:1fr}.kd-step{border-bottom:1px solid #e7e9ef;border-right:0}.kd-step:last-child{border-bottom:0}}@media (width<=640px){.kd-hero{padding:48px 20px 96px}.kd-body{gap:40px;padding:0 20px 40px}.kd-quad,.kd-concepts{grid-template-columns:1fr}}.kd-ic{flex-shrink:0}
