:root{--kn-bib:#f4f6f8;--kn-grey:#4d5a6d;--kn-ink:#10192a;--kn-line:#26374f;--kn-mute:#a7b3c4;--kn-night:#0e1828;--kn-on-orange:#1b0d04;--kn-orange:#ff7a3d;--kn-orange-hi:#ff9663;--kn-panel:#14223a;--kn-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Segoe UI", Roboto, sans-serif}body{color:var(--kn-bib);background:var(--kn-night);font-family:var(--kn-sans);font-size:16px;line-height:1.75}a{color:var(--kn-orange-hi)}:focus-visible{outline:3px solid var(--kn-orange);outline-offset:2px}.kn-tag{color:var(--kn-orange);font-size:13px;font-weight:800;letter-spacing:.14em}.kn-empty{padding:18px;color:var(--kn-mute);border:1px dashed var(--kn-line);border-radius:10px}.kn-hint{color:var(--kn-mute);font-size:14px;margin-top:16px}.kn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 26px;color:var(--kn-on-orange);background:var(--kn-orange);border:2px solid var(--kn-orange);border-radius:999px;font-size:16px;font-weight:800;text-decoration:none;white-space:nowrap}.kn-btn:hover{background:var(--kn-orange-hi);border-color:var(--kn-orange-hi)}.kn-btn-sm{font-size:15px;min-height:44px;padding:0 18px}.kn-btn-ghost{background:transparent;border-color:#4b5d78;color:var(--kn-bib)}.kn-btn-ghost:hover{background:transparent;border-color:var(--kn-orange);color:var(--kn-orange-hi)}.kn-btn-ink{background:transparent;border-color:var(--kn-ink);color:var(--kn-ink)}.kn-btn-ink:hover{background:var(--kn-ink);border-color:var(--kn-ink);color:var(--kn-bib)}.kn-go{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.kn-more{align-items:center;display:inline-flex;font-weight:800;gap:8px;margin-top:10px;min-height:44px;text-underline-offset:5px}.kn-more::after{content:"→"}.kn-more-ink{color:#b2400c}.kn-dock{padding:14px 24px 0;position:sticky;top:0;z-index:40}.kn-pill{position:relative;display:flex;align-items:center;gap:6px;max-width:1160px;min-height:62px;margin:0 auto;padding:0 8px 0 10px;background:rgba(20, 34, 58, .9);border:1px solid var(--kn-line);border-radius:999px;box-shadow:0 14px 34px rgba(0, 0, 0, .35);backdrop-filter:blur(8px)}.kn-name{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:var(--kn-bib);font-size:17px;font-weight:800;text-decoration:none}.kn-bibmark{display:inline-grid;place-items:center;width:34px;height:34px;color:var(--kn-ink);background:var(--kn-bib);border-top:6px solid var(--kn-orange);border-radius:999px;font-size:14px;font-weight:900}.kn-laps{display:flex}.kn-lap{align-items:center;border-radius:999px;color:var(--kn-bib);display:inline-flex;font-size:15px;min-height:44px;padding:0 14px;text-decoration:none}.kn-lap:hover,.kn-lap[aria-current]{background:rgba(255, 122, 61, .1);color:var(--kn-orange-hi)}.kn-drop{display:none}.kn-drop > summary{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid #4b5d78;border-radius:999px;font-weight:800}.kn-drop-panel{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px;background:var(--kn-panel);border:1px solid var(--kn-line);border-radius:24px}.kn-notice{display:flex;gap:12px;max-width:1160px;margin:16px auto 0;padding:12px 20px;color:var(--kn-mute);background:var(--kn-panel);border-left:4px solid var(--kn-orange);border-radius:8px}.kn-notice strong{color:var(--kn-orange);flex:none}.kn-start{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);margin:0 auto;max-width:1160px;padding:72px 24px 64px}.kn-start h1{font-size:36px;line-height:1.3;margin-top:12px}.kn-shout{margin-top:10px;font-size:22px;font-weight:800}.kn-lede{color:var(--kn-mute);font-size:17px;margin-top:14px}.kn-wall{display:grid;gap:12px;grid-template-columns:1fr 1fr}.kn-stat{display:grid;padding:18px 20px;background:var(--kn-panel);border:1px solid var(--kn-line);border-radius:14px}.kn-stat span{color:var(--kn-orange);font-size:20px;font-weight:700}.kn-stat b{color:var(--kn-bib);font-size:16px;line-height:1.35}.kn-stat small{color:var(--kn-mute);font-size:16px}.kn-wall-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:12px}.kn-wall-facts > div{padding:14px 18px;border:1px dashed #3a4d68;border-radius:14px}.kn-wall-facts dd{color:var(--kn-mute)}.kn-wall-note{color:var(--kn-mute);font-size:13px;grid-column:1 / -1}.kn-course{margin:0 auto;max-width:1160px;padding:24px 24px 100px}.kn-leg{padding:6px 0 40px;position:relative}.kn-leg::before{border-left:3px dashed var(--kn-orange);bottom:0;content:"";position:absolute;top:20px}.kn-leg-l{padding-left:96px}.kn-leg-l::before{left:40px}.kn-leg-r{padding-right:96px}.kn-leg-r::before{right:40px}.kn-km{display:flex;align-items:center;gap:10px;color:var(--kn-orange);font-size:14px;font-weight:800;letter-spacing:.1em}.kn-km span{position:absolute;top:6px;width:30px;height:30px;background:var(--kn-night);border:4px solid var(--kn-orange);border-radius:50%}.kn-leg-l .kn-km span{left:26.5px}.kn-leg-r .kn-km span{right:26.5px}.kn-leg h2{font-size:30px;line-height:1.35;margin-top:4px}.kn-leg-intro{color:var(--kn-mute);margin-top:6px;max-width:660px}.kn-turn{height:80px;position:relative}.kn-turn::before,.kn-turn::after{border:0 dashed var(--kn-orange);content:"";position:absolute}.kn-turn-r::before{top:0;left:40px;right:50%;height:40px;border-left-width:3px;border-bottom-width:3px;border-bottom-left-radius:30px}.kn-turn-r::after{top:37px;left:50%;right:40px;height:43px;border-top-width:3px;border-right-width:3px;border-top-right-radius:30px}.kn-turn-l::before{top:0;right:40px;left:50%;height:40px;border-right-width:3px;border-bottom-width:3px;border-bottom-right-radius:30px}.kn-turn-l::after{top:37px;right:50%;left:40px;height:43px;border-top-width:3px;border-left-width:3px;border-top-left-radius:30px}.kn-uses{display:grid;gap:14px;grid-template-columns:repeat(4, minmax(0, 1fr));margin-top:26px}.kn-uses li{padding:22px 20px;background:var(--kn-panel);border-top:3px solid var(--kn-orange);border-radius:0 0 14px 14px}.kn-uses h3{font-size:18px}.kn-uses p{color:var(--kn-mute);font-size:15px;margin-top:6px}.kn-bibs{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));margin-top:28px}.kn-bib{background:var(--kn-bib);border-radius:12px;color:var(--kn-ink);display:flex;flex-direction:column;overflow:hidden;padding:0 22px 24px;position:relative}.kn-pin{background:var(--kn-night);border-radius:50%;height:10px;position:absolute;width:10px}.kn-pin-a{left:12px;top:12px}.kn-pin-b{right:12px;top:12px}.kn-pin-c{bottom:12px;left:12px}.kn-pin-d{bottom:12px;right:12px}.kn-bib-strip{align-items:center;background:var(--kn-panel);color:var(--kn-bib);display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;margin:0 -22px;padding:30px 30px 12px}.kn-bib-pick .kn-bib-strip{background:var(--kn-orange);color:var(--kn-on-orange)}.kn-bib-strip h3{font-size:19px}.kn-bib-strip span{padding:0 10px;color:var(--kn-orange-hi);border:1.5px solid currentColor;border-radius:999px;font-size:13px;font-weight:800}.kn-bib-pick .kn-bib-strip span{color:var(--kn-on-orange)}.kn-bib-no{display:grid;margin-top:16px;font-size:36px;font-weight:900;line-height:1.15;letter-spacing:.02em}.kn-bib-no small{color:var(--kn-grey);font-size:12px;letter-spacing:.2em}.kn-bib-period{color:var(--kn-grey);font-size:15px}.kn-bib-specs{border-top:2px solid #d9dee5;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:14px}.kn-bib-specs dd{color:var(--kn-grey)}.kn-bib-note{color:var(--kn-grey);flex:1;font-size:14px;margin:12px 0 18px}.kn-stops{display:grid;gap:16px;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));margin-top:28px}.kn-stop{display:flex;flex-direction:column;align-items:center;padding:22px 12px 12px;text-align:center;background:var(--kn-panel);border:1px solid var(--kn-line);border-radius:16px}.kn-badge{display:grid;place-items:center;width:72px;height:72px;margin-bottom:12px;color:var(--kn-bib);border:4px solid var(--kn-orange);border-radius:50%}.kn-badge svg{height:30px;width:30px}.kn-stop em{display:none;color:var(--kn-orange);font-size:13px;font-style:normal}li[data-v4-current]{border-color:var(--kn-orange)}li[data-v4-current] .kn-badge{background:var(--kn-orange);color:var(--kn-on-orange)}li[data-v4-current] em{display:block}.kn-brief{background:var(--kn-bib);border-radius:14px;color:var(--kn-ink);margin-top:20px;padding:28px 30px}.kn-brief .kn-tag{color:#b2400c}.kn-brief .v4-rich{margin-top:8px}.kn-brief .v4-rich p + p{margin-top:12px}.kn-brief .kn-more{color:#b2400c}.kn-faq{margin-top:36px}.kn-faq h3{font-size:22px;margin-bottom:8px}.kn-faq details{border-bottom:1px solid var(--kn-line)}.kn-faq summary{align-items:center;display:flex;font-weight:800;gap:16px;justify-content:space-between;min-height:58px}.kn-faq summary::after{color:var(--kn-orange);content:"+";font-size:22px}.kn-faq details[open] summary::after{content:"−"}.kn-faq p{color:var(--kn-mute);padding-bottom:16px}.kn-tape{background:repeating-linear-gradient(90deg, var(--kn-orange) 0 28px, var(--kn-bib) 28px 56px);border-radius:3px;height:14px;margin-top:36px;opacity:.85}.kn-head{margin:0 auto;max-width:1160px;padding:56px 24px 30px}.kn-crumbs{color:var(--kn-mute);display:flex;font-size:14px;gap:8px}.kn-crumbs a{align-items:center;color:var(--kn-bib);display:inline-flex;min-height:44px}.kn-crumbs span{align-items:center;display:inline-flex}.kn-head h1{font-size:34px}.kn-inner{margin:0 auto;max-width:1160px;padding:20px 24px 90px}.kn-splits{padding-left:80px;position:relative}.kn-splits::before{border-left:3px solid var(--kn-orange);bottom:8px;content:"";left:28px;position:absolute;top:8px}.kn-splits-lead{font-size:17px;margin-bottom:24px}.kn-split{padding-bottom:30px;position:relative}.kn-split-no{position:absolute;top:0;left:-80px;display:grid;place-items:center;width:58px;height:32px;color:var(--kn-ink);background:var(--kn-bib);border-radius:999px;font-size:14px;font-weight:900}.kn-split :is(h2,h3,h4){font-size:21px;line-height:1.5;margin-bottom:6px}.kn-split-sub :is(h3,h4){font-size:18px}.kn-split .v4-rich{color:#d3dae4}.kn-split .v4-rich :is(p,ul,ol) + :is(p,ul,ol){margin-top:10px}.kn-check{background:var(--kn-panel);border-top:2px solid var(--kn-orange);margin:6px 0 28px -80px;padding:12px 20px 12px 80px;position:relative}.kn-check :is(h2,h3){font-size:22px}.kn-after{background:var(--kn-panel);border-radius:14px;margin-top:40px;padding:22px 26px}.kn-after h2{font-size:20px}.kn-after ol{margin:8px 0 0;padding-left:22px}.kn-further{border-top:1px solid var(--kn-line);margin-top:48px;padding-top:20px}.kn-further h2{font-size:18px}.kn-further p{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kn-further .kn-lap{border:1px solid var(--kn-line)}.kn-gate{display:grid;min-height:76vh;padding:56px 20px;place-items:center}.kn-gate-bib{background:var(--kn-bib);border-radius:14px;color:var(--kn-ink);overflow:hidden;padding:0 34px 34px;position:relative;width:min(540px, 100%)}.kn-gate-strip{background:var(--kn-orange);color:var(--kn-on-orange);font-weight:800;margin:0 -34px 22px;padding:30px 34px 12px}.kn-gate-bib h1{font-size:30px}.kn-gate-to{display:grid;margin-top:14px;overflow-wrap:anywhere}.kn-gate-to span{color:var(--kn-grey);font-size:14px}.kn-gate-run{--v4-bar-fill:var(--kn-orange);--v4-bar-h:10px;--v4-bar-track:#d9dee5;display:grid;gap:10px;margin-top:22px}.kn-gate-run button{justify-self:start}.kn-finish{border-top:14px solid transparent;border-image:repeating-linear-gradient(90deg, var(--kn-orange) 0 28px, var(--kn-bib) 28px 56px) 14;background:#0a1220}.kn-finish-grid{display:grid;gap:40px;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, 1fr);margin:0 auto;max-width:1160px;padding:56px 24px 30px}.kn-finish-title{display:flex;align-items:center;gap:14px;font-size:32px;font-weight:900;line-height:1.25}.kn-finish-title .kn-bibmark{height:40px;width:40px}.kn-finish-name > p:last-child{color:var(--kn-mute);font-size:15px;margin-top:12px}.kn-finish h2{color:var(--kn-orange);font-size:14px;letter-spacing:.12em;margin-bottom:8px}.kn-finish-nav{display:grid;gap:0 18px;grid-template-columns:1fr 1fr}.kn-finish-a{color:var(--kn-bib);text-decoration:none}.kn-finish-a:hover{color:var(--kn-orange-hi)}.kn-finish-col .v4-rich{color:var(--kn-mute);font-size:15px}.kn-finish-keys{align-items:center;color:var(--kn-mute);display:flex;flex-wrap:wrap;font-size:14px;gap:0 18px}.kn-finish-keys a{align-items:center;display:inline-flex;font-size:16px;min-height:44px}.kn-finish-imprint{border-top:1px solid var(--kn-line);color:#8796ab;display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px;justify-content:space-between;margin:0 auto;max-width:1112px;padding:18px 0 28px}@media (max-width: 1080px){.kn-laps,.kn-in{display:none}.kn-drop{display:block}.kn-start{gap:36px;grid-template-columns:1fr}.kn-uses{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 720px){.kn-dock{padding:10px 12px 0}.kn-name{font-size:15px}.kn-notice{margin:12px 12px 0}.kn-start{padding:44px 18px 48px}.kn-start h1{font-size:28px}.kn-shout{font-size:19px}.kn-course{padding:16px 16px 72px}.kn-turn{height:0}.kn-turn::before,.kn-turn::after{content:none}.kn-leg-l,.kn-leg-r{padding-right:0;padding-left:52px}.kn-leg-l::before,.kn-leg-r::before{left:16px;right:auto}.kn-leg-l .kn-km span,.kn-leg-r .kn-km span{left:3.5px;right:auto}.kn-leg h2{font-size:24px}.kn-uses{grid-template-columns:1fr}.kn-stops{grid-template-columns:repeat(2, minmax(0, 1fr))}.kn-brief{padding:24px 20px}.kn-head,.kn-inner{padding-right:16px;padding-left:16px}.kn-head h1{font-size:28px}.kn-splits{padding-left:64px}.kn-splits::before{left:22px}.kn-split-no{left:-64px;width:48px}.kn-check{margin-left:-64px;padding-left:64px}.kn-gate-bib{padding:0 22px 28px}.kn-gate-strip{margin:0 -22px 20px;padding:28px 22px 12px}.kn-finish-grid{gap:28px;grid-template-columns:1fr;padding:44px 18px 26px}.kn-finish-title{font-size:26px}.kn-finish-imprint{margin:0 18px}}.v4-kinetic{--v4-notice-bg:rgb(20, 34, 58);--v4-notice-ink:rgb(167, 179, 196)}.v4.v4-kinetic .v4-top-announcement-inner{width:100%;max-width:none;padding-left:0;padding-right:0}.v4.v4-kinetic .v4-top-announcement-inner{max-width:1160px;padding-left:24px;padding-right:24px}@media (max-width: 720px){.v4.v4-kinetic .v4-top-announcement-inner{padding-left:18px;padding-right:18px}}