@font-face{font-family:Newsreader;font-style:normal;font-weight:200 500;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 500;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anybody;font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anybody-var.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.woff2)format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.woff2)format("woff2")}@font-face{font-family:Anybody;font-style:normal;font-weight:300 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/anybody-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-command:"Anybody","Hanken Grotesk",Helvetica,Arial,sans-serif;--font-judgement:"Newsreader",Georgia,serif;--font-explanation:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--font-evidence:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-micro:11px;--t-label:clamp(11px, .12vw + 10.6px, 12px);--t-small:clamp(13px, .17vw + 12.3px, 14.5px);--t-body:clamp(15px, .26vw + 14px, 17px);--t-lead:clamp(17px, .51vw + 15px, 22px);--t-h4:clamp(19px, .6vw + 16.6px, 26px);--t-h3:clamp(23px, 1.02vw + 19px, 35px);--t-h2:clamp(29px, 1.8vw + 22px, 50px);--t-h1:clamp(36px, 3.25vw + 23.3px, 74px);--measure:68ch;--measure-tight:54ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:clamp(56px, 6vw, 96px);--s-10:clamp(72px, 9vw, 148px);--lh-tight:1.04;--lh-head:1.14;--lh-lead:1.42;--lh-body:1.62;--track-label:.2em;--track-head:-.012em}html,body{background:#0d131c;margin:0;padding:0}body{font-size:var(--t-body);line-height:var(--lh-body)}.kx-prose{max-width:var(--measure)}.kx-prose-tight{max-width:var(--measure-tight)}.kx-stack{flex-direction:column;display:flex}.kx-stack-4{gap:var(--s-4)}.kx-stack-5{gap:var(--s-5)}.kx-stack-6{gap:var(--s-6)}body{font-family:var(--font-explanation)}:where(h1,h2,h3){font-optical-sizing:auto}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{box-sizing:border-box}a{color:#5b8fcb;text-decoration:none}a:hover{color:#ece7db}::selection{color:#0d131c;background:#35618f}@keyframes kx-spin{to{transform:rotate(360deg)}}@keyframes kx-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes kx-index{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kx-fade{0%{opacity:0}to{opacity:1}}@keyframes kx-seat{0%{opacity:0;transform:scale(1.09)rotate(-8deg)}60%{opacity:1;transform:scale(.995)rotate(1.6deg)}to{opacity:1;transform:none}}@keyframes kx-seat-flat{0%{opacity:0;transform:scale(1.13)}62%{opacity:1;transform:scale(.988)}to{opacity:1;transform:none}}@keyframes kx-collapse{0%{opacity:1;transform:scale(1)rotate(0)}62%{opacity:.45;transform:scale(.24)rotate(-13deg)}to{opacity:0;transform:scale(.012)rotate(-24deg)}}@keyframes kx-doc{0%{opacity:0;transform:translateY(38px)scale(.93)}to{opacity:1;transform:none}}@keyframes kx-shock{0%{opacity:.75;border-width:8px;transform:scale(.4)}to{opacity:0;border-width:1px;transform:scale(1.95)}}@keyframes kx-letter{0%{opacity:0;clip-path:inset(105% 0 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(-40% 0 0);transform:none}}@keyframes kx-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kx-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes kx-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kx-draw{to{stroke-dashoffset:0}}@keyframes kx-blink{0%,46%{opacity:1}52%,94%{opacity:.16}to{opacity:1}}@keyframes kx-offset{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes kx-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes kx-cycle{0%{opacity:0}2%{opacity:1}22%{opacity:1}30%{opacity:0}to{opacity:0}}@keyframes kx-cycle-y{0%{opacity:0;transform:scaleY(.06)}4%{opacity:1;transform:scaleY(1)}22%{opacity:1;transform:scaleY(1)}30%{opacity:0;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes kx-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes kx-trace{0%{opacity:.25}50%{opacity:1}to{opacity:.25}}@keyframes kx-pulse{0%{opacity:0;transform:translateY(0)}10%{opacity:1}86%{opacity:1}to{opacity:0;transform:translateY(var(--len,120px))}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.kx-navlink:hover,.kx-footlink:hover{color:#ece7db}.kx-cta:hover{color:#0d131c;background:#35618f}.kx-nav{flex-wrap:nowrap;display:flex}@media (max-width:1500px){.kx-navlink{padding:0 clamp(9px,1vw,14px)}}@media (max-width:1320px){.kx-navlink span:first-child{display:none}}.kx-navspacer{display:none}@media (max-width:900px){.kx-nav{display:none}.kx-navspacer{display:block}}.kx-cta{display:flex}@media (max-width:640px){.kx-cta{display:none}}.kx-svc-row{all:unset;cursor:pointer}.kx-stage:hover{background:#1b2431;border-top-color:#ece7db}.kx-svc-open:hover{background:#5b8fcb}.kx-svc-open:hover i{transform:translate(5px)}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--t-press:.13s;--t-hover:.18s;--t-pop:.2s;--t-reveal:.56s;--t-draw:.9s}.kx-cta,.kx-menu-toggle,.kx-region-btn,.kx-region-row,.kx-layer,.kx-svc-row,.kx-sectortile,.kx-plat,.kx-write,.kx-next{transition:transform var(--t-press) var(--ease-out), background var(--t-hover) var(--ease-out), color var(--t-hover) var(--ease-out), border-color var(--t-hover) var(--ease-out), opacity var(--t-hover) var(--ease-out)}.kx-cta:active,.kx-menu-toggle:active,.kx-region-btn:active,.kx-region-row:active,.kx-layer:active,.kx-svc-row:active,.kx-sectortile:active,.kx-plat:active,.kx-write:active,.kx-next:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kx-sectortile:hover{transform:translateY(-2px)}.kx-rung:hover{transform:translate(3px)}.kx-axiom:hover{border-top-color:#5b8fcb;transform:translateY(-3px)}.kx-layer:hover{opacity:1;background:#ece7db0b}}.kx-figure{clip-path:inset(0 0 100%);opacity:.001}.kx-figure-in{clip-path:inset(0);opacity:1;transition:clip-path var(--t-draw) var(--ease-in-out), opacity .26s var(--ease-out)}@supports (animation-timeline:view()){.kx-figure{clip-path:inset(0);opacity:1;animation:linear both kx-draw-in;animation-timeline:view();animation-range:entry 6% cover 32%}}@keyframes kx-draw-in{0%{clip-path:inset(0 0 100%);opacity:.001}to{clip-path:inset(0);opacity:1}}.kx-stagger{animation:kx-emerge var(--t-reveal) var(--ease-out) both;animation-delay:calc(var(--kx-i,0) * 45ms)}@supports (animation-timeline:view()){.kx-stagger{animation:linear both kx-emerge;animation-timeline:view();animation-range:entry 2% cover 26%}}@keyframes kx-emerge{0%{opacity:0;transform:translate3d(0,var(--kx-ry,22px),0) scale(.965);filter:blur(7px)}to{opacity:1;filter:blur();transform:none}}@supports (animation-timeline:view()){.kx-emerge{will-change:opacity,transform,filter;animation:linear both kx-emerge;animation-timeline:view();animation-range:entry 4% cover 38%}}@supports not (animation-timeline:view()){.kx-reveal{opacity:0;transform:translate3d(0,var(--kx-ry,22px),0) scale(.965);filter:blur(7px);will-change:opacity,transform,filter}.kx-revealed{opacity:1;filter:blur();will-change:auto;transition:opacity .7s cubic-bezier(.22,.61,.36,1) var(--kx-rd,0s), transform .7s cubic-bezier(.22,.61,.36,1) var(--kx-rd,0s), filter .7s cubic-bezier(.22,.61,.36,1) var(--kx-rd,0s);transform:none}}.kx-mark{background-image:linear-gradient(var(--kx-mark-ink,#ede9de),var(--kx-mark-ink,#ede9de));background-position:0 88%;background-repeat:no-repeat;background-size:0% var(--kx-mark-h,.14em);padding-bottom:.04em;transition:background-size .9s cubic-bezier(.22,.61,.36,1) .12s;display:inline;position:relative}.kx-marked .kx-mark,.kx-revealed .kx-mark{background-size:100% var(--kx-mark-h,.14em)}@supports (animation-timeline:view()){.kx-mark{animation:linear both kx-mark-in;animation-timeline:view();animation-range:entry 10% cover 34%}}@keyframes kx-mark-in{0%{background-size:0% var(--kx-mark-h,.14em)}to{background-size:100% var(--kx-mark-h,.14em)}}.kx-mark-solid{--kx-mark-h:1.06em;color:#0d131c}.kx-mark-solid.kx-mark{background-position:0 82%}.kx-rung{transition:background .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1)}.kx-rung:hover{transform:translate(3px)}.kx-axiom{transition:transform .3s cubic-bezier(.22,.61,.36,1),border-color .3s}.kx-axiom:hover{border-top-color:#5b8fcb;transform:translateY(-3px)}.kx-layer{transition:opacity .22s,border-color .22s,background .22s}.kx-navlink>span:last-child{transform-origin:50%;transition:transform .26s cubic-bezier(.22,.61,.36,1);transform:scaleX(0)}.kx-navlink:hover>span:last-child,.kx-navlink[aria-current=page]>span:last-child{transform:scaleX(1)}.kx-panel-item{position:relative}.kx-cta,.kx-footlink,.kx-inline{transition:color .2s,background .2s}.kx-svc-open i{transition:transform .3s cubic-bezier(.22,.61,.36,1)}.kx-menu-toggle{all:unset;box-sizing:border-box;cursor:pointer;display:none}@media (max-width:900px){.kx-menu-toggle{display:flex}}.kx-sector-row:hover,.kx-term:hover{background:#151d28}.kx-write:hover{color:#0d131c;background:#5b8fcb}.kx-plat{all:unset;box-sizing:border-box;cursor:pointer;display:flex}.kx-pub:hover{background:#151d28;border-left-color:#35618f}.kx-next:hover{border-color:#35618f}.kx-axioms{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.kx-axioms{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.kx-axioms{grid-template-columns:1fr}}.kx-sectorgrid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.kx-sectorgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kx-sectorgrid{grid-template-columns:1fr}}.kx-sectortile:hover{background:#141c28}.kx-rung{grid-template-columns:minmax(0,96px) minmax(210px,1fr) minmax(0,1.05fr) minmax(0,1.25fr)}@media (max-width:1080px){.kx-rung{grid-template-columns:minmax(0,84px) minmax(0,1fr) minmax(0,1fr)}.kx-rung>:nth-child(4){grid-column:2/-1}}@media (max-width:720px){.kx-rung{grid-template-columns:minmax(0,74px) minmax(0,1fr)}.kx-rung>:nth-child(3),.kx-rung>:nth-child(4){grid-column:2/-1}}.kx-rung:hover{background:#141c28}.kx-layer{all:unset;box-sizing:border-box;cursor:pointer}.kx-layer:hover{opacity:1}.kx-oppic{grid-template-columns:minmax(0,330px) minmax(0,1fr)}@media (max-width:900px){.kx-oppic{grid-template-columns:1fr}}.kx-inline:hover{color:#ece7db}.kx-logo-needle{transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}.kx-logo:hover .kx-logo-needle{transform:rotate(150deg)}.kx-region-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex}.kx-region-btn:hover{background:#141c28}.kx-region-row{all:unset;box-sizing:border-box;cursor:pointer}.kx-region-row:hover{color:#ece7db;background:#151d28}.kx-footlink:hover{color:#14181f!important}@keyframes kx-tick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes kx-clock-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.kx-panel-item:hover,.kx-group-row:hover{background:#151d28;border-left-color:#5b8fcb}.kx-depmatrix{flex-direction:column;display:flex}.kx-deprow{grid-template-columns:minmax(0,1fr) minmax(0,54%) 62px;align-items:center;gap:clamp(16px,2vw,34px);padding:14px 10px;display:grid}.kx-depaxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,.8vw,14px);display:grid}.kx-sectorrow{transition:background var(--t-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.kx-sectorrow:hover{background:#ece7db09}}@media (max-width:820px){.kx-deprow{grid-template-columns:minmax(0,1fr) 62px;gap:12px}.kx-depaxes{order:3;grid-column:1/-1}.kx-deprow>span:first-child{order:1}.kx-deprow>span:last-child{text-align:right;order:2}}.kx-phasegrid{background:var(--kx-hair,#212b38);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1000px){.kx-phasegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kx-phasegrid{grid-template-columns:1fr}}.kx-band{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:clamp(20px,3vw,44px);display:grid}.kx-bandlines{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,38px) 0;display:grid}@media (max-width:900px){.kx-band{grid-template-columns:1fr;gap:clamp(18px,3vw,28px)}.kx-bandlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.kx-bandlines{grid-template-columns:1fr}}.kx-clock{border-top:1px solid #1a2330;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:4px;display:grid}.kx-tick{all:unset;box-sizing:border-box;cursor:pointer}@media (hover:hover) and (pointer:fine){.kx-tick:hover{opacity:1}}.kx-rungdetail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,52px);display:grid}@media (max-width:900px){.kx-clock{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.kx-rungdetail{grid-template-columns:1fr;gap:clamp(18px,3vw,26px)}}@media (max-width:520px){.kx-clock{grid-template-columns:1fr}}.kx-premise{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,88px);display:grid}@media (max-width:920px){.kx-premise{grid-template-columns:1fr}}.kx-play .kx-a-wipe{animation:1.5s cubic-bezier(.33,1,.68,1) both kx-wipe}.kx-play .kx-a-growx{animation:.8s cubic-bezier(.16,1,.3,1) both kx-grow-x}.kx-play .kx-a-growy{animation:.7s cubic-bezier(.16,1,.3,1) both kx-grow-y}.kx-play .kx-a-pop{animation:.34s cubic-bezier(.16,1,.3,1) both kx-pop}.kx-play .kx-a-fade{animation:kx-fade .5s var(--ease-out) both}.kx-play .kx-a-draw{animation:kx-draw 1.1s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.kx-play .kx-a-wipe,.kx-play .kx-a-growx,.kx-play .kx-a-growy,.kx-play .kx-a-pop,.kx-play .kx-a-draw{animation:none}.kx-play .kx-a-fade{animation:.2s linear both kx-fade}}.kx-field:focus{border-bottom-color:#5b8fcb!important}.kx-field::placeholder{color:#8a9099}@media (max-width:1180px){.kx-locale-panel{width:min(430px,100vw - 24px);position:fixed;top:76px;left:auto;right:12px}}@media (max-width:470px){.kx-locale-grid{grid-template-columns:1fr}}:root{--w-narrative:62ch;--w-wide:1560px;--w-figure:1400px}.kx-hero-band{z-index:6;width:100%;max-width:var(--w-wide);animation:kx-fade .8s var(--ease-out) 3.1s both;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,72px);margin:0 auto;padding:0 clamp(18px,3.4vw,56px) clamp(32px,4.4vw,64px);display:grid;position:relative}.kx-hero-prop{font-size:var(--t-h3);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin:0 0 14px;line-height:1.12}.kx-hero-sub{font-size:var(--t-body);max-width:var(--w-narrative);text-wrap:pretty;margin:0;line-height:1.6}.kx-hero-cta{white-space:nowrap;font-size:var(--t-label);letter-spacing:.2em;transition:transform var(--t-press) var(--ease-out),opacity var(--t-hover) var(--ease-out);align-items:center;gap:18px;padding:18px 26px;display:inline-flex}.kx-hero-cta:hover{opacity:.9}.kx-hero-cta:active{transform:scale(.98)}@media (min-width:1600px){.kx-hero-prop{max-width:30ch}}@media (max-width:1023px){.kx-hero-band{grid-template-columns:1fr;align-items:start}.kx-hero-cta{justify-self:start}}@media (max-width:833px){.kx-hero-h1{margin:0 0 28px!important;position:relative!important;top:auto!important;transform:none!important}.kx-hero-cta{justify-content:space-between;width:100%;padding:18px 20px}.kx-hero-sub{font-size:15px}}@media (prefers-reduced-motion:reduce){.kx-hero-band{animation:none}}.kx-cascade-tall{display:none}@media (max-width:833px){.kx-cascade-wide{display:none}.kx-cascade-tall{display:block}}@media (max-width:1099px){.kx-cascade-sub{display:none}}.kx-home-cascade{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,112px);display:grid}.kx-home-cascade-cap span{font-size:var(--t-label);letter-spacing:.2em;margin-bottom:14px;display:block}.kx-home-cascade-cap p{font-size:var(--t-h4);text-wrap:balance;margin:0;line-height:1.2}@media (min-width:1600px){.kx-home-cascade{grid-template-columns:320px minmax(0,1fr)}}@media (max-width:1279px){.kx-home-cascade{grid-template-columns:1fr}.kx-home-cascade-cap p{max-width:40ch}}.kx-home-link{font-size:var(--t-label);letter-spacing:.2em;border-bottom:1px solid #5b8fcb66;align-items:center;gap:14px;margin-top:28px;padding-bottom:6px;display:inline-flex}.kx-ed-hero{display:block}.kx-ed-hero-aside{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(40px,6vw,120px);display:grid}@media (max-width:1279px){.kx-ed-hero-aside{grid-template-columns:1fr;gap:clamp(36px,5vw,56px)}}.kx-ed-evidence{border-top:1px solid #35618f;margin:0}.kx-ed-evidence div{border-bottom:1px solid #1a2330;grid-template-columns:120px 1fr;gap:18px;padding:16px 0;display:grid}.kx-ed-evidence dt{font-size:var(--t-label);letter-spacing:.2em;padding-top:3px}.kx-ed-evidence dd{font-size:var(--t-body);margin:0;line-height:1.45}@media (min-width:768px) and (max-width:1279px){.kx-ed-evidence{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}}@media (max-width:430px){.kx-ed-evidence div{grid-template-columns:1fr;gap:6px}}.kx-ed-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,96px);margin-top:clamp(20px,3vw,36px);display:grid}@media (min-width:1600px){.kx-ed-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:1023px){.kx-ed-split{grid-template-columns:1fr}}.kx-ed-kicker{text-wrap:balance;max-width:34ch;margin:clamp(12px,2vw,24px) 0 clamp(32px,4vw,56px);line-height:1.18}.kx-ed-figure{margin-top:clamp(48px,6vw,96px)}.kx-ed-figure-wide{margin-bottom:clamp(48px,6vw,96px)}.kx-ed-list{counter-reset:none;margin:0;padding:0;list-style:none}.kx-ed-list li{border-bottom:1px solid #212b38;grid-template-columns:80px minmax(0,.9fr) minmax(0,1.1fr) 120px;align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,40px) 0;display:grid}.kx-ed-k{font-size:var(--t-label);letter-spacing:.2em}.kx-ed-list h3{font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.12}.kx-ed-list p{font-size:var(--t-body);max-width:var(--w-narrative);text-wrap:pretty;margin:0;line-height:1.62}.kx-ed-phase{font-size:var(--t-label);letter-spacing:.2em;text-align:right}.kx-ed-list li:not(:has(.kx-ed-phase)){grid-template-columns:80px minmax(0,.9fr) minmax(0,1.1fr)}@media (max-width:1023px){:is(.kx-ed-list li,.kx-ed-list li:not(:has(.kx-ed-phase))){grid-template-columns:56px minmax(0,1fr)}.kx-ed-list p,.kx-ed-phase{grid-column:2}.kx-ed-phase{text-align:left}}@media (max-width:430px){:is(.kx-ed-list li,.kx-ed-list li:not(:has(.kx-ed-phase))){grid-template-columns:1fr;gap:10px}.kx-ed-list p,.kx-ed-phase{grid-column:1}}.kx-ed-next{display:block}.kx-ed-nextrow{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 24px;align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(22px,2.6vw,34px) 14px;display:grid}.kx-ed-nextk{font-size:var(--t-label);letter-spacing:.2em}@media (max-width:833px){.kx-ed-nextrow{grid-template-columns:40px minmax(0,1fr) 20px}.kx-ed-nextrow>span:nth-child(3){grid-area:2/2}}.kx-contexts{position:relative}.kx-ctx-track{grid-template-columns:1fr 2px 1fr;align-items:center;height:56px;margin-bottom:clamp(28px,3.4vw,44px);display:grid}.kx-ctx-before{background:#ece7db38;height:2px;position:relative}.kx-ctx-through{background:repeating-linear-gradient(115deg,#e4b33c8c 0 2px,#0000 2px 9px);border-top:1px solid #e4b33c99;border-bottom:1px solid #e4b33c99;height:22px;position:relative}.kx-ctx-event{background:#ece7db;height:56px;position:relative}.kx-ctx-eventlabel{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.2em;color:#ece7db;white-space:nowrap;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.kx-ctx-axislabel{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.2em;color:#8a9099;position:absolute;top:calc(100% + 10px)}.kx-ctx-before .kx-ctx-axislabel{left:0}.kx-ctx-through .kx-ctx-axislabel{right:0}.kx-ctx-cols{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);display:grid}.kx-ctx-col{border-top:1px solid #35618f;padding-top:22px}.kx-ctx-col-through{border-top-color:#e4b33c}.kx-ctx-tag{font-size:var(--t-label);letter-spacing:.22em;color:#5b8fcb;margin-bottom:16px;display:block}.kx-ctx-col-through .kx-ctx-tag{color:#e4b33c}.kx-ctx-col h3{font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;line-height:1.12}.kx-ctx-line{font-size:var(--t-lead);color:#8fa9c8;text-wrap:pretty;max-width:40ch;margin:0 0 16px;line-height:1.35}.kx-ctx-body{font-size:var(--t-body);max-width:var(--w-narrative);text-wrap:pretty;margin:0;line-height:1.62}@media (max-width:833px){.kx-contexts{grid-template-columns:28px 1fr;gap:0 20px;display:grid}.kx-ctx-track{grid-template-rows:1fr 2px 1fr;grid-template-columns:none;place-items:stretch center;height:auto;margin:0}.kx-ctx-before{width:2px;height:auto}.kx-ctx-through{background:repeating-linear-gradient(25deg,#e4b33c8c 0 2px,#0000 2px 9px);border:none;border-left:1px solid #e4b33c99;border-right:1px solid #e4b33c99;width:18px;height:auto}.kx-ctx-event{width:28px;height:2px}.kx-ctx-eventlabel,.kx-ctx-axislabel{display:none}.kx-ctx-cols{grid-template-columns:1fr;gap:clamp(40px,10vw,56px)}}.kx-cflow{border-top:1px solid #212b38}.kx-cflow-head,.kx-cflow-row{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:center;display:grid}.kx-cflow-head{border-bottom:1px solid #212b38;padding:14px 0}.kx-cflow-head span{font-size:var(--t-label);letter-spacing:.2em}.kx-cflow-head span:nth-child(2){grid-column:3}.kx-cflow-head span:nth-child(3){grid-column:5}.kx-cflow-row{border-bottom:1px solid #1a2330;padding:clamp(18px,2.2vw,28px) 0}.kx-cflow-cell{font-size:var(--t-body);text-wrap:pretty;line-height:1.45}.kx-cflow-c1{font-size:var(--t-h4);align-items:baseline;gap:16px;line-height:1.2;display:flex}.kx-cflow-k{font-size:var(--t-label);letter-spacing:.2em;color:#5b8fcb}.kx-cflow-c3{color:#ece7db}.kx-cflow-arrow{background:#ece7db40;height:1px;margin:0 8px;position:relative}.kx-cflow-arrow:after{content:"";border:4px solid #0000;border-left:6px solid #ece7db66;border-right:0;position:absolute;top:-4px;right:-1px}.kx-cflow-row:hover .kx-cflow-c3{color:#e4b33c}@media (max-width:833px){.kx-cflow-head{display:none}.kx-cflow-row{grid-template-columns:1fr;gap:10px;padding:24px 0}.kx-cflow-arrow{width:1px;height:16px;margin:0 0 0 6px}.kx-cflow-arrow:after{border:4px solid #0000;border-top:6px solid #ece7db66;border-bottom:0;inset:auto auto -1px -4px}}.kx-pvc{background:#212b38;border:1px solid #212b38;grid-template-columns:1fr 1fr;gap:1px;display:grid}.kx-pvc-panel{background:#0d131c;padding:clamp(24px,3vw,44px)}.kx-pvc-tag{font-size:var(--t-label);letter-spacing:.22em;margin-bottom:12px;display:block}.kx-pvc-panel h3{font-weight:400;font-size:var(--t-h3);color:#ece7db;margin:0 0 clamp(16px,2vw,28px);line-height:1.12}.kx-pvc-fig{max-width:520px;margin:0 0 clamp(16px,2vw,28px)}.kx-pvc-panel ul{margin:0;padding:0;list-style:none}.kx-pvc-panel li{font-size:var(--t-small);border-top:1px solid #1a2330;padding:10px 0;line-height:1.5}@media (max-width:833px){.kx-pvc{grid-template-columns:1fr}}.kx-pr-grid{background:#212b38;border:1px solid #212b38;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.kx-pr{background:#0d131c;flex-direction:column;gap:16px;min-height:100%;padding:clamp(24px,2.6vw,40px);display:flex}.kx-pr-k{color:#0000;-webkit-text-stroke:1px #5b8fcbb3;font-size:clamp(44px,4.4vw,80px);font-weight:900;line-height:.9}.kx-pr h3{font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;text-wrap:balance;margin:8px 0 0;line-height:1.12}.kx-pr-text{font-size:var(--t-lead);text-wrap:pretty;margin:0;line-height:1.38}.kx-pr-practice{border-top:1px solid #1a2330;margin-top:auto;padding-top:18px}.kx-pr-practice span{font-size:var(--t-label);letter-spacing:.2em;margin-bottom:8px;display:block}.kx-pr-practice p{font-size:var(--t-small);margin:0;line-height:1.55}@media (max-width:1279px){.kx-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kx-pr-grid{grid-template-columns:1fr}.kx-pr-k{font-size:48px}}.kx-asm-head{justify-content:space-between;gap:16px;display:flex}.kx-asm-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0 18px;display:grid}.kx-asm-chips{flex-wrap:wrap;gap:6px;display:flex}.kx-asm-chips span{font-size:var(--t-label);letter-spacing:.08em;border:1px solid #212b38;padding:5px 9px;line-height:1.2}.kx-asm-row:hover .kx-asm-chips span{color:#ece7db;border-color:#e4b33c8c}.kx-faq{margin:0}.kx-faq>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,72px);padding:clamp(24px,3vw,36px) 0;display:grid}.kx-faq dt{text-wrap:balance;font-weight:400;line-height:1.25}.kx-faq dd{margin:0;line-height:1.62}@media (max-width:1023px){.kx-faq>div{grid-template-columns:1fr;gap:12px}}.kx-cred-person{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,72px);padding:clamp(28px,3vw,44px) 0;display:grid}.kx-cred-person h3{margin:0 0 10px;font-weight:300}.kx-cred ul{margin:0;padding:0;list-style:none}.kx-cred li{gap:6px;padding:16px 0;display:grid}.kx-cred li span:first-child{font-size:var(--t-label);letter-spacing:.2em}@media (max-width:1023px){.kx-cred-person{grid-template-columns:1fr}}.kx-ct{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(40px,6vw,120px);display:grid}.kx-ct-kicker{font-family:var(--f-evidence,"DM Mono", monospace);font-size:var(--t-micro);letter-spacing:.22em;color:#8a9099;margin:0 0 18px}.kx-ct-chain{border-top:1px solid #212b38;border-bottom:1px solid #212b38;align-items:center;margin:clamp(36px,4vw,56px) 0 clamp(32px,3.6vw,48px);padding:14px 0;display:flex}.kx-ct-node{flex-direction:column;flex:1 1 0;gap:10px;min-width:0;display:flex;position:relative}.kx-ct-node i{z-index:1;background:#0d131c;border:1px solid #5b8fcb;width:7px;height:7px;display:block;position:relative;transform:rotate(45deg)}.kx-ct-node:not(:last-child):after{content:"";transform-origin:0;height:1px;animation:.9s cubic-bezier(.2,.7,.2,1) both kx-ct-grow;animation-delay:calc(var(--kx-i) * .12s + .2s);background:linear-gradient(90deg,#35618f,#35618f40);position:absolute;top:4px;left:10px;right:0}.kx-ct-node:last-child i{background:#5b8fcb}.kx-ct-node b{font:400 var(--t-micro)/1.2 "DM Mono", monospace;letter-spacing:.16em;color:#8fa9c8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@keyframes kx-ct-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kx-ct-node:after{animation:none}}.kx-ct-discuss ol{border-top:1px solid #212b38;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.kx-ct-discuss li{border-bottom:1px solid #212b38;grid-template-columns:auto 1fr;gap:16px;padding:22px 24px 24px 0;display:grid}.kx-ct-discuss li:nth-child(odd){border-right:1px solid #212b38}.kx-ct-discuss li:nth-child(2n){padding-left:24px}.kx-ct-n{color:#0000;-webkit-text-stroke:1px #5b8fcb;font-family:Anybody,sans-serif;font-size:clamp(22px,1.6vw,28px);font-weight:300;line-height:1}.kx-ct-h{font:400 var(--t-label)/1.3 "DM Mono", monospace;letter-spacing:.16em;color:#ece7db;margin:0 0 8px}.kx-ct-d{font-size:var(--t-small,15px);color:#ada79a;margin:0;line-height:1.55}.kx-ct-panel{background:linear-gradient(#1b23308c,#0d131c33);border:1px solid #212b38;padding:clamp(22px,2.4vw,36px);position:sticky;top:108px}.kx-ct-panel form{max-width:none!important}.kx-ct-panel-head{font:400 var(--t-micro)/1.2 "DM Mono", monospace;letter-spacing:.22em;color:#5b8fcb;border-bottom:1px solid #212b38;justify-content:space-between;gap:16px;margin:-4px 0 26px;padding-bottom:14px;display:flex}.kx-ct-conf{font-size:var(--t-small,14px);color:#8a9099;margin:26px 0 0;padding-top:18px;line-height:1.55}.kx-ct-conf span{font:400 var(--t-micro)/1.2 "DM Mono", monospace;letter-spacing:.22em;color:#6e7a88;margin-bottom:8px;display:block}@media (max-width:1099px){.kx-ct{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.kx-ct-discuss ol{grid-template-columns:1fr}.kx-ct-discuss li:nth-child(odd){border-right:0}.kx-ct-discuss li:nth-child(2n){padding-left:0}}@media (max-width:833px){.kx-ct{grid-template-columns:1fr}.kx-ct-panel{position:static}.kx-ct-discuss ol{grid-template-columns:1fr 1fr}.kx-ct-discuss li:nth-child(odd){border-right:1px solid #212b38}.kx-ct-discuss li:nth-child(2n){padding-left:20px}}@media (max-width:599px){.kx-ct-discuss ol{grid-template-columns:1fr}.kx-ct-discuss li:nth-child(odd){border-right:0}.kx-ct-discuss li:nth-child(2n){padding-left:0}.kx-ct-chain{flex-wrap:wrap;row-gap:14px}.kx-ct-node{flex:0 0 33.33%}.kx-ct-node:nth-child(3):after{display:none}}:root{--ease-io:cubic-bezier(.77,0,.175,1);--pin-top:76px}.kx-seq-mono{font-family:var(--font-evidence),"DM Mono",monospace;letter-spacing:.14em}.kx-seq-sans{font-family:var(--font-explanation),"Hanken Grotesk",sans-serif}.kx-home-seq{margin-top:clamp(72px,9vw,140px)}.kx-seq{height:calc(var(--n) * 55svh + 560px);position:relative}.kx-seq-pin{top:calc(var(--pin-top) + max(12px, (100svh - var(--pin-top) - var(--pinh,600px)) / 2));grid-template:".fig"1fr"rail fig""cap fig"".fig"1fr/minmax(0,30fr) minmax(0,70fr);gap:clamp(26px,2.6vw,40px) clamp(40px,4.4vw,96px);padding:clamp(12px,2vh,28px) 0;display:grid;position:sticky}.kx-seq-ticks{grid-area:rail}.kx-seq-captions{grid-area:cap}.kx-seq-fig{grid-area:fig;align-self:center}.kx-seq-ticks{align-items:center;gap:10px;max-width:520px;display:flex}.kx-seq-tick{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;transition:flex-grow .5s var(--ease-out);flex:1 1 0;align-items:center;gap:10px;display:flex}.kx-seq-tick span{font:400 var(--t-label)/1 var(--font-evidence),monospace;letter-spacing:.08em;color:#6e7a88;transition:color .35s var(--ease-out)}.kx-seq-tick i{height:1px;transition:background .35s var(--ease-out),height .35s var(--ease-out);background:#ece7db29;flex:1;display:block}.kx-seq-tick:last-child i{display:none}.kx-seq-tick[aria-selected=true]{flex-grow:2.4}.kx-seq-tick[aria-selected=true] span{color:#ece7db}.kx-seq-tick[aria-selected=true] i{background:#5b8fcb;height:2px}.kx-seq-tick:focus-visible{outline-offset:6px;outline:1px solid #5b8fcb}@media (hover:hover) and (pointer:fine){.kx-seq-tick:hover span{color:#ada79a}}.kx-seq-captions{max-width:34rem;display:grid}.kx-seq-cap{opacity:0;filter:blur(3px);pointer-events:none;grid-area:1/1;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out;transform:translateY(10px)}.kx-seq-cap[data-on=true]{opacity:1;filter:none;pointer-events:auto;transition:opacity .6s var(--ease-out) .12s,transform .6s var(--ease-out) .12s,filter .6s var(--ease-out) .12s;transform:none}.kx-seq-k{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb;margin:0 0 18px}.kx-seq-title{font-family:var(--font-judgement),serif;letter-spacing:-.014em;color:#ece7db;text-wrap:balance;margin:0 0 20px;font-size:clamp(32px,2.7vw,50px);font-weight:400;line-height:1.06}.kx-seq-body{color:#bdb7aa;text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(17px,1.12vw,20px);line-height:1.58}.kx-seq-fig{flex-direction:column;align-items:stretch;gap:20px;min-width:0;display:flex}.kx-seq-svg{width:100%;height:auto;max-height:calc(100svh - var(--pin-top) - 110px);display:block;overflow:visible}.kx-seq-tall{display:none}.kx-seq-legend{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.18em;color:#6e7a88;flex-wrap:wrap;gap:10px 30px;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.kx-seq-legend li{align-items:center;gap:10px;display:flex}.kx-seq-legend i{flex:none;display:block}.kx-lg-direct{border-top:1px solid #ece7db8c;width:26px}.kx-lg-cross{border-top:1.5px dashed #5b8fcb;width:26px}.kx-lg-mark{background:#e4b33c;width:8px;height:8px;transform:rotate(45deg)}.kx-el{opacity:0;transition:opacity .3s ease-out}.kx-el[data-s=ghost]{opacity:.15}.kx-el[data-s=ctx]{opacity:.4}.kx-el[data-s=base]{opacity:.92;transition:opacity .6s var(--ease-out) .1s}.kx-el[data-s=on]{opacity:1;transition:opacity .6s var(--ease-out) .12s}.kx-node-box{fill:#0f1722;stroke:#35618f;stroke-width:1.5px;transition:stroke .5s var(--ease-out),fill .5s var(--ease-out)}.kx-node-k{fill:#ece7db;letter-spacing:.12em}.kx-node-d{fill:#ece7dbad}.kx-node[data-end] .kx-node-box{stroke:#8fa9c8;stroke-width:1.8px}.kx-node[data-s=on] .kx-node-box{stroke:#9db6da;stroke-width:2px;fill:#142032}.kx-node[data-s=ctx] .kx-node-box{stroke:#35618f}.kx-seq[data-stage="5"] .kx-node[data-end] .kx-node-box{stroke:#ece7db;stroke-width:2.2px;fill:#172437}.kx-trace{stroke-dashoffset:1px;opacity:0;transition:opacity .25s ease-out,stroke-dashoffset 0s linear .3s}.kx-link[data-s=on] .kx-trace{opacity:1;stroke-dashoffset:0;transition:opacity .2s ease-out .25s,stroke-dashoffset .9s var(--ease-io) .25s}.kx-line{stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--ease-io) .2s}.kx-in[data-s=hidden] .kx-line{stroke-dashoffset:1px;transition:stroke-dashoffset 0s linear .3s}.kx-flag-d{transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.kx-flag[data-s=on] .kx-flag-d{animation:kx-flag-in .7s var(--ease-out) .45s both}@keyframes kx-flag-in{0%{transform:rotate(45deg)scale(.6)}60%{transform:rotate(45deg)scale(1.2)}to{transform:rotate(45deg)scale(1)}}@media (min-width:1600px){.kx-seq-pin{grid-template-columns:minmax(0,28fr) minmax(0,72fr)}}@media (max-width:1279px){.kx-seq-pin{grid-template:"rail""fig""cap"/minmax(0,1fr);row-gap:clamp(18px,2.6vh,28px)}.kx-seq-svg{max-height:calc(100svh - var(--pin-top) - 320px)}.kx-seq-captions{max-width:none}.kx-seq-cap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:0 clamp(28px,4vw,56px);display:grid}.kx-seq-k{grid-column:1}.kx-seq-title{grid-column:1;font-size:clamp(28px,3vw,36px)}.kx-seq-body{grid-area:1/2/span 2}.kx-seq-legend{display:none}.kx-seq-ticks{max-width:none}}@media (max-width:899px){.kx-seq{height:calc(var(--n) * 50svh + 640px)}.kx-seq-pin{top:calc(var(--pin-top) + max(10px, (100svh - var(--pin-top) - var(--pinh,600px)) / 2));grid-template-rows:auto auto auto;grid-template-areas:"rail""fig""cap";row-gap:18px;padding-top:8px}.kx-seq-wide{display:none}.kx-seq-tall{width:100%;height:auto;max-height:50svh;margin:0 auto;display:block}.kx-seq-cap{display:block}.kx-seq-k{margin-bottom:10px}.kx-seq-title{margin-bottom:12px;font-size:clamp(25px,6.6vw,32px)}.kx-seq-body{font-size:16px;line-height:1.55}.kx-seq-tick span{font-size:12px}}@media (max-width:899px) and (max-height:720px){.kx-seq-tall{max-height:43svh}.kx-seq-body{font-size:15px}.kx-seq-title{font-size:24px}}.kx-lad{height:calc(var(--n) * 55svh + 620px);position:relative}.kx-lad-pin{top:calc(var(--pin-top) + max(12px, (100svh - var(--pin-top) - var(--pinh,640px)) / 2));flex-direction:column;justify-content:center;gap:clamp(22px,2.6vh,36px);padding:clamp(12px,2vh,28px) 0;display:flex;position:sticky}.kx-lad-ticks{border-top:1px solid #212b38;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.kx-lad-tick{all:unset;box-sizing:border-box;cursor:pointer;color:#6e7a88;transition:color .3s var(--ease-out);flex-direction:column;gap:7px;padding:14px 14px 0 0;display:flex;position:relative}.kx-lad-tick:before{content:"";transform-origin:0;height:2px;transition:transform .45s var(--ease-out);background:#5b8fcb;position:absolute;top:-1px;left:0;right:14px;transform:scaleX(0)}.kx-lad-tick[aria-selected=true]{color:#ece7db}.kx-lad-tick[aria-selected=true]:before{transform:none}.kx-lad-tick:focus-visible{outline-offset:4px;outline:1px solid #5b8fcb}@media (hover:hover) and (pointer:fine){.kx-lad-tick:hover{color:#ada79a}}.kx-lad-t{font:400 clamp(15px,1vw,18px)/1 var(--font-evidence),monospace;letter-spacing:.04em}.kx-lad-tag{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.18em;color:#6e7a88}.kx-lad-body-grid{grid-template-columns:minmax(0,64fr) minmax(0,36fr);align-items:center;gap:clamp(36px,4vw,88px);display:grid}.kx-lad-chart{min-width:0}.kx-lad-svg{width:100%;height:auto;max-height:calc(100svh - var(--pin-top) - 190px);display:block}.kx-lad-small{display:none}.kx-lad-cursor{transition:transform .7s var(--ease-io)}.kx-lad-dot{transition:r .35s var(--ease-out),fill .35s var(--ease-out),opacity .35s var(--ease-out)}.kx-lad-seg{transition:stroke .45s var(--ease-out),stroke-width .45s var(--ease-out),opacity .45s var(--ease-out)}.kx-lad-seg[data-s=past]{stroke:#5b8fcb;opacity:.5;stroke-width:1.8px}.kx-lad-seg[data-s=on]{stroke:#9db6da;opacity:1;stroke-width:3.2px}.kx-lad-seg[data-s=future]{stroke:#5b8fcb;opacity:.2;stroke-width:1.5px;stroke-dasharray:5 6}.kx-lad-past{transition:clip-path .8s var(--ease-io)}.kx-lad-panels{min-width:0;display:grid}.kx-lad-panel{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;gap:clamp(16px,1.8vw,24px);transition:opacity .18s ease-out;display:flex}.kx-lad-panel[data-on=true]{opacity:1;pointer-events:auto;transition:opacity .45s var(--ease-out) .1s}.kx-lad-panel>*{transition:transform .2s ease-out;transform:translateY(8px)}.kx-lad-panel[data-on=true]>*{transition:transform .5s var(--ease-out);transform:none}.kx-lad-panel[data-on=true]>:nth-child(2){transition-delay:60ms}.kx-lad-panel[data-on=true]>:nth-child(3){transition-delay:.12s}.kx-lad-panel[data-on=true]>:nth-child(4){transition-delay:.18s}.kx-lad-panel[data-on=true]>:nth-child(5){transition-delay:.24s}.kx-lad-h{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.18em;color:#8a9099;margin:0 0 10px}.kx-lad-stage{color:#5b8fcb;margin:0}.kx-lad-metric{border-bottom:1px solid #212b38;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.kx-lad-num{font-family:var(--font-command),sans-serif;letter-spacing:-.03em;color:var(--tone,#9db6da);font-size:clamp(76px,7vw,128px);font-weight:300;line-height:.82}.kx-lad-num-d{font:400 var(--t-label)/1.25 var(--font-evidence),monospace;letter-spacing:.16em;text-transform:uppercase;color:#8a9099;flex-direction:column;gap:6px;padding-bottom:6px;display:flex}.kx-lad-num-d b{color:var(--tone,#9db6da);font-weight:400}.kx-lad-name{font-family:var(--font-judgement),serif;letter-spacing:-.012em;color:#ece7db;text-wrap:balance;margin:0;font-size:clamp(28px,2.3vw,42px);font-weight:400;line-height:1.06}.kx-lad-fails{font:400 clamp(14px,.95vw,16px)/1.4 var(--font-evidence),monospace;letter-spacing:.03em;text-transform:uppercase;color:#c9c3b6;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.kx-lad-fails li:before{content:"— ";color:#6e7a88}.kx-lad-body{color:#bdb7aa;text-wrap:pretty;margin:0;font-size:clamp(17px,1.1vw,19px);line-height:1.55}@media (max-width:1279px){.kx-lad-body-grid{grid-template-columns:minmax(0,56fr) minmax(0,44fr);gap:32px}.kx-lad-num{font-size:clamp(64px,7vw,96px)}}@media (max-width:899px){.kx-lad{height:calc(var(--n) * 50svh + 700px)}.kx-lad-body-grid{grid-template-columns:1fr;gap:22px}.kx-lad-wide{display:none}.kx-lad-small{max-height:none;display:block}.kx-lad-pin{top:calc(var(--pin-top) + max(10px, (100svh - var(--pin-top) - var(--pinh,640px)) / 2));justify-content:flex-start;gap:18px;padding-top:8px}.kx-lad-tick{padding-right:4px}.kx-lad-tick:before{right:4px}.kx-lad-tag{display:none}.kx-lad-t{font-size:13px}.kx-lad-panel{gap:16px}.kx-lad-metric{gap:14px;padding-bottom:14px}.kx-lad-num{font-size:64px}.kx-lad-name{font-size:26px}.kx-lad-fails{gap:7px;font-size:13.5px}.kx-lad-body{font-size:16px}.kx-lad-h{margin-bottom:8px}}@media (max-width:899px) and (max-height:720px){.kx-lad-read{display:none}.kx-lad-num{font-size:54px}}.kx-hero-net{opacity:.62}.kx-hero-band{border-top:0;grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;align-items:end!important}.kx-hero-band:before{content:"";transform-origin:0;height:1px;animation:kx-grow-x 1.1s var(--ease-out) 3.2s both;background:linear-gradient(90deg,#5b8fcb8c,#212b38e6 60%,#0000);position:absolute;top:calc(-1*clamp(20px,2.4vw,32px));left:clamp(18px,3.4vw,56px);right:clamp(18px,3.4vw,56px)}.kx-hero-copy{flex-direction:column;align-items:flex-start;display:flex}.kx-hero-copy .kx-hero-sub{margin-bottom:clamp(22px,2.4vw,30px)}.kx-hero-read{color:#8a9099;border-left:1px solid #212b38;flex-direction:column;gap:14px;padding:18px 0 4px 22px;text-decoration:none;display:flex}.kx-hero-read-k{font-size:var(--t-micro);letter-spacing:.22em;color:#5b8fcb}.kx-hero-read ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.kx-hero-read ol:before{content:"";background:#35618f8c;width:1px;position:absolute;top:8px;bottom:8px;left:3px}.kx-hero-read li{font-size:var(--t-micro);letter-spacing:.2em;color:#8fa9c8;align-items:center;gap:14px;padding:5px 0;display:flex}.kx-hero-read li i{z-index:1;width:7px;height:7px;animation:kx-hero-pulse 5s var(--ease-out) infinite;animation-delay:calc(4s + var(--i) * .38s);background:#0d131c;border:1px solid #5b8fcb;flex:none;display:block;position:relative;transform:rotate(45deg)}.kx-hero-read li span{animation:kx-hero-pulse-t 5s var(--ease-out) infinite;animation-delay:calc(4s + var(--i) * .38s)}@keyframes kx-hero-pulse{0%,to{background:#0d131c;border-color:#5b8fcb}8%{background:#e4b33c;border-color:#e4b33c}30%{background:#0d131c;border-color:#5b8fcb}}@keyframes kx-hero-pulse-t{0%,to{color:#8fa9c8}8%{color:#e4b33c}30%{color:#8fa9c8}}.kx-hero-read-go{font-size:var(--t-label);color:#5b8fcb;transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.kx-hero-read:hover .kx-hero-read-go{transform:translateY(4px)}.kx-hero-read:hover{color:#ada79a}}@media (max-width:1023px){.kx-hero-band{grid-template-columns:minmax(0,1fr) 220px!important}}@media (max-width:833px){.kx-hero-band{grid-template-columns:1fr!important}.kx-hero-read,.kx-hero-band:before{display:none}}@media (prefers-reduced-motion:reduce){.kx-seq *,.kx-lad *{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}.kx-seq-cap,.kx-lad-panel,.kx-L{transition:opacity .2s!important}.kx-hero-read li i,.kx-hero-read li span{animation:none}}.kx-hero-h1{width:100%;margin:clamp(120px,14vh,200px) auto clamp(56px,6vw,96px)!important;position:relative!important;top:auto!important;transform:none!important}.kx-td .kx-node-k,.kx-td .kx-seq-mono.kx-node-k{letter-spacing:.04em}.kx-td-head{fill:#5b8fcb;letter-spacing:.18em}.kx-td-head[data-s=ctx],.kx-td-head[data-s=base]{fill:#8a9099}.kx-td-hit{stroke-dashoffset:-1px;opacity:0;transition:opacity .2s ease-out,stroke-dashoffset 0s linear .25s}.kx-td-hit[data-on]{opacity:1;stroke-dashoffset:0;transition:opacity .15s ease-out calc(var(--d) * .5s + .35s),stroke-dashoffset .5s linear calc(var(--d) * .5s + .35s)}.kx-seq[data-stage="5"] .kx-td-hit[data-on]{transition-delay:0s}.kx-td-node[data-hit] .kx-node-box{stroke:#e4b33c;stroke-width:1.8px;fill:#1a1a16;transition-delay:calc(var(--d) * .5s + .55s)}.kx-seq[data-stage="5"] .kx-td-node[data-hit] .kx-node-box{transition-delay:0s}.kx-td-node[data-hit][data-end] .kx-node-box{stroke-width:2.4px}.kx-lg-trace{border-top:2px solid #5b8fcb;width:26px}.kx-td .kx-seq-tall .kx-node-k{letter-spacing:.01em}.kx-td-head{paint-order:stroke;stroke:#0d131c;stroke-width:6px;stroke-linejoin:round}@media (max-width:899px){.kx-td .kx-seq-tall{max-height:none}}.kx-sx{grid-template-columns:minmax(260px,30fr) minmax(0,70fr);align-items:start;gap:clamp(36px,4.4vw,96px);display:grid}.kx-sx-index{border-top:1px solid #212b38;flex-direction:column;display:flex;position:relative}.kx-sx-bar{width:2px;transition:transform .45s var(--ease-out),height .45s var(--ease-out);pointer-events:none;background:#5b8fcb;position:absolute;top:0;left:0}.kx-sx-row{all:unset;box-sizing:border-box;cursor:pointer;transition:transform .35s var(--ease-out);border-bottom:1px solid #1a2330;grid-template-columns:34px 1fr;gap:5px 10px;padding:14px 12px 14px 18px;display:grid}.kx-sx-n{font:400 var(--t-label)/1.5 var(--font-evidence),monospace;letter-spacing:.06em;color:#4f5a67;transition:color .3s var(--ease-out);grid-row:1/span 2}.kx-sx-name{font-family:var(--font-explanation),sans-serif;color:#8a9099;transition:color .3s var(--ease-out);font-size:clamp(17px,1.15vw,20px);line-height:1.2}.kx-sx-tag{font:400 var(--t-micro)/1.3 var(--font-evidence),monospace;letter-spacing:.14em;color:#4f5a67;transition:color .3s var(--ease-out)}.kx-sx-row[data-shown]{transform:translate(6px)}.kx-sx-row[data-shown] .kx-sx-name{color:#ece7db}.kx-sx-row[data-shown] .kx-sx-n{color:#5b8fcb}.kx-sx-row[data-shown] .kx-sx-tag{color:#8fa9c8}.kx-sx-row:focus-visible{outline-offset:-1px;outline:1px solid #5b8fcb}@media (hover:hover) and (pointer:fine){.kx-sx-row:hover .kx-sx-name{color:#c9c3b6}}.kx-sx-panel{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,28px);min-width:0;display:grid}.kx-sx-copy{animation:kx-sx-in .5s var(--ease-out) both}@keyframes kx-sx-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.kx-sx-eyebrow{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb;margin:0 0 12px}.kx-sx-title{font-family:var(--font-judgement),serif;letter-spacing:-.014em;color:#ece7db;margin:0 0 14px;font-size:clamp(34px,3vw,56px);font-weight:400;line-height:1.02}.kx-sx-rel{color:#bdb7aa;text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(17px,1.12vw,20px);line-height:1.55}.kx-sx-fig{min-width:0;display:grid}.kx-sx-fig>.kx-sx-svg{grid-area:1/1}.kx-sx-legend{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.18em;color:#6e7a88;grid-area:2/1;gap:26px;margin:10px 0 0;display:flex}.kx-sx-legend span{align-items:center;gap:10px;display:flex}.kx-sx-svg{width:100%;height:auto;display:block;overflow:visible}.kx-sx-tall{display:none}.kx-sx-svg[data-leaving]{pointer-events:none;animation:.24s ease-out both kx-sx-out}@keyframes kx-sx-out{to{opacity:0;filter:blur(3px)}}.kx-sx-svg text{font-family:var(--font-evidence),monospace;letter-spacing:.03em;fill:#c9c3b6;font-size:12.5px}.kx-sx-box{fill:#0f1722;stroke:#ece7db4d;stroke-width:1.2px}.kx-sx-node{animation:kx-sx-node .5s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + .2s)}@keyframes kx-sx-node{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.kx-sx-node[data-kind=ctx]{opacity:.62}.kx-sx-node[data-kind=ctx] text{fill:#8a9099}.kx-sx-node[data-kind=path] .kx-sx-box{stroke:#5b8fcb;stroke-width:1.6px;transition:stroke .3s}.kx-sx-node[data-kind=path] text,.kx-sx-node[data-kind=end] text{fill:#ece7db}.kx-sx-node[data-kind=end] .kx-sx-box{stroke:#ece7db;stroke-width:1.8px;fill:#152131}.kx-sx-node[data-kind=origin] .kx-sx-box{stroke:#e4b33c;stroke-width:1.8px;fill:#1a1a16}.kx-sx-node[data-kind=origin] text{fill:#e4b33c}.kx-sx-flag{fill:#e4b33c;transform-box:fill-box;transform-origin:50%;animation:kx-flag-in .7s var(--ease-out) both;animation-delay:.75s;transform:rotate(45deg)}.kx-sx-edge{stroke-dashoffset:1px;animation:kx-sx-draw .6s var(--ease-io) forwards;animation-delay:calc(var(--i) * 40ms + .38s)}.kx-sx-trace{stroke-dashoffset:1px;animation:.38s linear forwards kx-sx-draw;animation-delay:calc(var(--p) * .38s + .95s)}@keyframes kx-sx-draw{to{stroke-dashoffset:0}}.kx-sx-facts{animation:kx-sx-in .5s var(--ease-out) .15s both;border-top:1px solid #212b38;grid-template-columns:1.1fr 1fr 1fr;gap:clamp(20px,2.4vw,40px);padding-top:clamp(16px,1.8vw,24px);display:grid}.kx-sx-h{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#8a9099;margin:0 0 10px}.kx-sx-deps ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-sx-deps li{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.1em;color:#c9c3b6;border:1px solid #2a3544;padding:6px 9px}.kx-sx-p{color:#bdb7aa;text-wrap:pretty;margin:0;font-size:clamp(15px,.98vw,17px);line-height:1.55}@media (max-width:1279px){.kx-sx-facts{grid-template-columns:1fr 1fr}.kx-sx-deps{grid-column:1/-1}}@media (max-width:899px){.kx-sx{grid-template-columns:1fr;gap:22px}.kx-sx-index{scrollbar-width:none;border-top:0;border-bottom:1px solid #212b38;flex-direction:row;margin:0 calc(-1*clamp(18px,3.4vw,56px));padding:0 clamp(18px,3.4vw,56px);overflow-x:auto}.kx-sx-index::-webkit-scrollbar{display:none}.kx-sx-bar{display:none}.kx-sx-row{border-bottom:2px solid #0000;flex:none;margin-right:14px;padding:12px 14px 12px 0;display:block}.kx-sx-row[data-shown]{border-bottom-color:#5b8fcb;transform:none}.kx-sx-n,.kx-sx-tag{display:none}.kx-sx-name{white-space:nowrap;font-size:15px}.kx-sx-wide{display:none}.kx-sx-tall{max-width:420px;margin:0 auto;display:block}.kx-sx-svg text{font-size:15px}.kx-sx-legend{display:none}.kx-sx-title{font-size:clamp(30px,8vw,40px)}.kx-sx-rel{font-size:16px}.kx-sx-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kx-sx *,.kx-sx-copy,.kx-sx-facts{transition-duration:10ms!important;animation:none!important}.kx-sx-edge,.kx-sx-trace{stroke-dashoffset:0}}@media (max-width:899px){.kx-td .kx-seq-tall{max-width:min(100%,500px)}}.kx-lad-body-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr)!important;gap:clamp(48px,5.4vw,112px)!important}.kx-lad-panel{gap:clamp(22px,2.2vw,34px)!important}.kx-lad-metric{flex-direction:column;align-items:flex-start!important;gap:14px!important;padding-bottom:clamp(20px,2vw,28px)!important}.kx-lad-num{-webkit-text-stroke:1.4px var(--tone,#9db6da);font-variant-numeric:tabular-nums;font-family:var(--font-command),sans-serif!important;letter-spacing:-.04em!important;color:#0000!important;font-size:clamp(104px,9vw,172px)!important;font-weight:200!important;line-height:.8!important}.kx-lad-num-d{flex-wrap:wrap;align-items:baseline;flex-direction:row!important;gap:6px 16px!important;padding:0!important}.kx-lad-num-d b{padding-left:16px;position:relative}.kx-lad-num-d b:before{content:"";background:var(--tone,#9db6da);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;transform:rotate(45deg)}.kx-lad-name{font-size:clamp(32px,2.6vw,48px)!important;line-height:1.04!important}.kx-lad-fails{font-family:var(--font-explanation),sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#d5cfc2!important;gap:0!important;font-size:clamp(16px,1.05vw,18px)!important;line-height:1.4!important}.kx-lad-fails li{border-top:1px solid #1e2733;padding:11px 0}.kx-lad-fails li:last-child{border-bottom:1px solid #1e2733}.kx-lad-fails li:before{content:""!important}.kx-lad-body{max-width:44ch}@media (max-width:1279px){.kx-lad-body-grid{grid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;gap:40px!important}.kx-lad-num{font-size:clamp(88px,9vw,120px)!important}}@media (max-width:899px){.kx-lad-body-grid{grid-template-columns:1fr!important;gap:22px!important}.kx-lad-panel{gap:16px!important}.kx-lad-num{font-size:84px!important}.kx-lad-fails{font-size:15px!important}.kx-lad-fails li{padding:8px 0}}@media (max-width:899px) and (max-height:760px){.kx-lad-num{font-size:66px!important}.kx-lad-read{display:none}}.kx-drop{z-index:80;transform-origin:0 0;min-width:292px;animation:kx-drop-in .34s var(--ease-out) both;background:linear-gradient(#101925,#0d131c 60%);border:1px solid #212b38;border-top:none;padding:8px 0 10px;position:absolute;top:100%;left:0;box-shadow:0 24px 48px #00000080,0 2px #5b8fcb00}.kx-drop:before{content:"";transform-origin:0;height:2px;animation:kx-grow-x .5s var(--ease-out) 40ms both;background:#5b8fcb;position:absolute;top:0;left:-1px;right:-1px}@keyframes kx-drop-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-10px)}to{opacity:1;clip-path:inset(0 0 -40px);transform:none}}.kx-drop-item{color:#ada79a;animation:kx-drop-item .42s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + 90ms);transition:transform .16s var(--ease-out);grid-template-columns:1fr auto;column-gap:14px;padding:12px 20px 13px 22px;text-decoration:none;display:grid;position:relative}@keyframes kx-drop-item{0%{opacity:0;filter:blur(2px);transform:translate(-10px)}to{opacity:1;filter:none;transform:none}}.kx-drop-item:before{content:"";width:2px;transition:transform .28s var(--ease-out);background:#5b8fcb;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.kx-drop-item:after{content:"";z-index:-1;transform-origin:0;transition:transform .36s var(--ease-out);background:linear-gradient(90deg,#5b8fcb29,#5b8fcb00 85%);position:absolute;inset:0;transform:scaleX(0)}.kx-drop{isolation:isolate}.kx-drop-label{font-size:var(--t-small);color:#ece7db;transition:transform .3s var(--ease-out),color .3s var(--ease-out);grid-column:1;line-height:1.25}.kx-drop-blurb{font-size:var(--t-label);color:#6e7a88;transition:transform .3s var(--ease-out) 30ms,color .3s var(--ease-out);grid-column:1;margin-top:3px}.kx-drop-go{font-family:var(--font-evidence),monospace;color:#5b8fcb;opacity:0;transition:opacity .25s var(--ease-out),transform .3s var(--ease-out);grid-area:1/2/span 2;align-self:center;transform:translate(-8px)}.kx-drop-item[data-current]:before{transform:scaleY(1)}.kx-drop-item[data-current] .kx-drop-label{color:#fff}@media (hover:hover) and (pointer:fine){.kx-drop-item:hover:before{transform:scaleY(1)}.kx-drop-item:hover:after{transform:scaleX(1)}.kx-drop-item:hover .kx-drop-label{color:#fff;transform:translate(6px)}.kx-drop-item:hover .kx-drop-blurb{color:#ada79a;transform:translate(6px)}.kx-drop-item:hover .kx-drop-go{opacity:1;transform:none}}.kx-drop-item:focus-visible{outline-offset:-1px;outline:1px solid #5b8fcb}.kx-drop-item:focus-visible:before{transform:scaleY(1)}.kx-drop-item:active{transform:scale(.985)}.kx-group-row{position:relative;transition:background .3s var(--ease-out),padding-left .3s var(--ease-out)!important}.kx-group-row:after{content:"";pointer-events:none;transform-origin:0;transition:transform .45s var(--ease-out);background:linear-gradient(90deg,#5b8fcb1f,#5b8fcb00 70%);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.kx-group-row:hover:after{transform:scaleX(1)}.kx-group-row:hover{background:0 0!important}}.kx-terms{border-top:1px solid #212b38;margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none}.kx-term-row{border-bottom:1px solid #212b38;grid-template-columns:clamp(64px,7vw,120px) minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;gap:clamp(16px,3vw,56px);padding:clamp(22px,2.4vw,34px) 0;display:grid;position:relative}.kx-term-row:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .5s var(--ease-out);background:#5b8fcb;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.kx-term-n{font-family:var(--font-command),sans-serif;color:#0000;-webkit-text-stroke:1px #5b8fcb;font-size:clamp(38px,3.4vw,60px);font-weight:200;line-height:.8}.kx-term-t{font-family:var(--font-judgement),serif;color:#ece7db;letter-spacing:-.01em;font-size:clamp(24px,2vw,34px);line-height:1.1}.kx-term-d{color:#ada79a;max-width:56ch;font-size:clamp(16px,1.05vw,18px);line-height:1.6}@media (hover:hover) and (pointer:fine){.kx-term-row:hover:after{transform:scaleX(1)}.kx-term-row:hover .kx-term-n{-webkit-text-stroke-color:#9db6da}}@media (max-width:833px){.kx-term-row{grid-template-columns:56px 1fr;row-gap:10px}.kx-term-d{grid-column:2}}@media (prefers-reduced-motion:reduce){.kx-drop,.kx-drop-item,.kx-drop:before{animation:none}}.kx-lr{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:clamp(40px,6vw,120px);margin-top:clamp(28px,3vw,44px);display:grid}.kx-lr-pin{top:calc(var(--pin-top) + 8vh);flex-direction:column;align-self:start;gap:clamp(22px,2.4vw,36px);display:flex;position:sticky}.kx-lr-kicker{font-family:var(--font-judgement),serif;letter-spacing:-.012em;color:#8fa9c8;text-wrap:balance;margin:0;font-size:clamp(28px,2.4vw,42px);line-height:1.1}.kx-lr-num{height:clamp(120px,11vw,200px);display:grid}.kx-lr-num span{font-family:var(--font-command),sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.4px #5b8fcb;opacity:0;filter:blur(6px);grid-area:1/1;font-size:clamp(140px,13vw,232px);font-weight:200;line-height:.8;transition:opacity .3s ease-out,transform .3s ease-out,filter .3s ease-out;transform:translateY(24px)}.kx-lr-num span[data-on]{opacity:1;filter:none;transition:opacity .6s var(--ease-out) 80ms,transform .6s var(--ease-out) 80ms,filter .6s var(--ease-out) 80ms;transform:none}.kx-lr-rail{gap:8px;max-width:320px;margin:0;padding:0;list-style:none;display:flex}.kx-lr-rail li{transform-origin:0;height:2px;transition:background .4s var(--ease-out),flex-grow .5s var(--ease-out);background:#ece7db24;flex:1}.kx-lr-rail li[data-past]{background:#5b8fcb73}.kx-lr-rail li[data-on]{background:#5b8fcb;flex-grow:2.2}.kx-lr-list{margin:0;padding:0;list-style:none}.kx-lr-item{opacity:.34;transition:opacity .5s var(--ease-out);border-top:1px solid #212b38;padding:clamp(34px,4vh,56px) 0 clamp(34px,4vh,56px) clamp(22px,2vw,36px);position:relative}.kx-lr-item:last-child{border-bottom:1px solid #212b38}.kx-lr-item:before{content:"";transform-origin:top;width:2px;transition:transform .6s var(--ease-out);background:#5b8fcb;position:absolute;top:clamp(34px,4vh,56px);bottom:clamp(34px,4vh,56px);left:0;transform:scaleY(0)}.kx-lr-item[data-on]{opacity:1}.kx-lr-item[data-on]:before{transform:scaleY(1)}.kx-lr-k{display:none}.kx-lr-title{font-family:var(--font-judgement),serif;letter-spacing:-.014em;color:#ece7db;text-wrap:balance;transition:transform .6s var(--ease-out);margin:0 0 16px;font-size:clamp(30px,2.6vw,48px);font-weight:400;line-height:1.06;transform:translate(0)}.kx-lr-item[data-on] .kx-lr-title{transform:translate(6px)}.kx-lr-text{color:#bdb7aa;text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.12vw,20px);line-height:1.6}@media (max-width:899px){.kx-lr{grid-template-columns:1fr;gap:8px}.kx-lr-pin{position:static}.kx-lr-num,.kx-lr-rail{display:none}.kx-lr-item{opacity:1;grid-template-columns:56px 1fr;column-gap:14px;padding:26px 0;display:grid}.kx-lr-item:before{display:none}.kx-lr-k{font-family:var(--font-command),sans-serif;color:#0000;-webkit-text-stroke:1px #5b8fcb;grid-row:1/span 2;font-size:44px;font-weight:200;line-height:.85;display:block}.kx-lr-title{font-size:26px}.kx-lr-text{font-size:16px}}@media (prefers-reduced-motion:reduce){.kx-lr *{transition:none!important}.kx-lr-item{opacity:1}}.kx-pl{grid-template-columns:minmax(0,40fr) minmax(0,60fr);gap:clamp(40px,5vw,110px);margin-top:clamp(24px,3vw,44px);display:grid}.kx-pl-pin{top:calc(var(--pin-top) + max(16px, (100svh - var(--pin-top) - min(38vw, 560px)) / 2));align-self:start;position:sticky}.kx-pd{width:100%;max-width:560px;height:auto;font-family:var(--font-evidence),monospace;display:block;overflow:visible}.kx-pd-rot{transform-origin:260px 260px;transform:rotate(calc(var(--a) * -1 * var(--step,60deg)));transition:transform 1.1s var(--ease-io)}.kx-pd-labs{animation:kx-fade .5s var(--ease-out) .85s both}.kx-pd-ring{fill:none;stroke:#5b8fcb80;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw 1.6s var(--ease-io) .2s forwards}.kx-pd-ring2{fill:none;stroke:#ece7db0f;stroke-width:1px}.kx-pd-tick{stroke:#ece7db33;stroke-width:1px}.kx-pd-edge{stroke:#ece7db1a;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke .6s var(--ease-out)}.kx-pd-edge[data-on]{stroke:#5b8fcbbf}.kx-pd-spoke{stroke:#5b8fcb;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:opacity .2s ease-out,stroke-dashoffset 0s .25s}.kx-pd-spoke[data-on]{opacity:1;stroke-dashoffset:0;transition:opacity .2s ease-out .9s,stroke-dashoffset .6s var(--ease-io) .9s}.kx-pd-node rect{fill:#0d131c;stroke:#ece7db66;stroke-width:1.4px;transition:fill .4s var(--ease-out),stroke .4s var(--ease-out)}.kx-pd-node[data-past] rect{stroke:#5b8fcb;fill:#15233a}.kx-pd-node[data-on] rect{stroke:#ece7db;fill:#5b8fcb}.kx-pd-n{letter-spacing:.14em;fill:#5b8fcb;font-size:12px}.kx-pd-w{letter-spacing:.06em;fill:#6e7a88;text-transform:uppercase;transition:fill .4s var(--ease-out);font-size:13.5px}.kx-pd-lab[data-on] .kx-pd-w{fill:#ece7db}.kx-pd-lab[data-past] .kx-pd-w{fill:#8fa9c8}.kx-pd-c{font-family:var(--font-command),sans-serif;letter-spacing:-.05em;fill:#0000;stroke:#5b8fcb;stroke-width:1.2px;opacity:0;font-size:112px;font-weight:200;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(10px)}.kx-pd-c[data-on]{opacity:1;transition:opacity .6s var(--ease-out) .5s,transform .6s var(--ease-out) .5s;transform:none}.kx-pd-mark{fill:#ece7db}.kx-pd-markline{stroke:#ece7db;stroke-width:1.2px;stroke-dasharray:2 3}.kx-pl-item{opacity:.3;min-height:62vh;transition:opacity .6s var(--ease-out);border-left:1px solid #212b38;flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vh,56px) 0 clamp(28px,4vh,56px) clamp(24px,2.4vw,44px);display:flex;position:relative}.kx-pl-item:before{content:"";width:2px;transition:transform .7s var(--ease-out);background:#5b8fcb;position:absolute;top:20%;bottom:20%;left:-1px;transform:scaleY(0)}.kx-pl-item[data-on]{opacity:1}.kx-pl-item[data-on]:before{transform:scaleY(1)}.kx-pl-k{display:none}.kx-pl-title{font-family:var(--font-judgement),serif;letter-spacing:-.018em;color:#ece7db;text-wrap:balance;margin:0;font-size:clamp(36px,3.4vw,64px);font-weight:400;line-height:1.02}.kx-pl-text{max-width:30ch;font-family:var(--font-judgement),serif;color:#8fa9c8;text-wrap:pretty;margin:0;font-size:clamp(22px,1.7vw,30px);line-height:1.3}.kx-pl-practice{border-top:1px solid #212b38;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;max-width:62ch;margin-top:8px;padding-top:18px;display:grid}.kx-pl-practice span{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb;white-space:nowrap}.kx-pl-practice p{color:#bdb7aa;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.6}.kx-pl-item>*{transition:transform .8s var(--ease-out);transform:translateY(14px)}.kx-pl-item[data-on]>*{transform:none}.kx-pl-item[data-on]>:nth-child(3){transition-delay:80ms}.kx-pl-item[data-on]>:nth-child(4){transition-delay:.16s}@media (max-width:899px){.kx-pl{grid-template-columns:1fr;gap:0}.kx-pl-pin{display:none}.kx-pl-item{opacity:1;border-top:1px solid #212b38;border-left:0;min-height:0;padding:28px 0}.kx-pl-item:before{display:none}.kx-pl-item>*{transform:none}.kx-pl-k{font-family:var(--font-command),sans-serif;color:#0000;-webkit-text-stroke:1px #5b8fcb;font-size:56px;font-weight:200;line-height:.8;display:block}.kx-pl-title{font-size:30px}.kx-pl-text{font-size:20px}.kx-pl-practice{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.kx-pl *,.kx-pd *{transition:none!important;animation:none!important}.kx-pd-ring{stroke-dashoffset:0}.kx-pl-item{opacity:1}}.kx-lad-body-grid{align-items:start!important}.kx-lad-chart{flex-direction:column;gap:14px;padding-top:6px;display:flex}.kx-lad-cap{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#8a9099;border-bottom:1px solid #212b38;justify-content:space-between;gap:16px;margin:0;padding-bottom:12px;display:flex}.kx-lad-cap span:first-child{color:#5b8fcb}.kx-lad-svg{width:100%!important;max-height:none!important}.kx-lad-pin{gap:clamp(26px,3vh,40px)!important}@media (max-width:899px){.kx-lad-chart{gap:8px;padding-top:0}.kx-lad-cap{padding-bottom:8px}}.kx-tr{padding:clamp(56px,10vh,140px) 0 clamp(24px,4vh,56px)}.kx-tr-statement{text-align:center;max-width:15ch;font-family:var(--font-judgement),serif;letter-spacing:-.024em;color:#ece7db;text-wrap:balance;margin:0 auto;font-size:clamp(44px,5.8vw,108px);font-weight:300;line-height:1.02}.kx-tr-statement span{transition:opacity .18s linear}.kx-tr-lead{text-align:center;color:#bdb7aa;text-wrap:pretty;max-width:58ch;margin:clamp(36px,4.4vw,64px) auto 0;font-size:clamp(18px,1.3vw,22px);line-height:1.6}.kx-tr-rule{grid-template-columns:10fr 45fr 45fr;margin-top:clamp(72px,9vw,140px);padding-top:clamp(36px,3.4vw,52px);display:grid;position:relative}.kx-tr-line{height:1px;position:absolute;top:0;left:0;right:0}.kx-tr-line:before{content:"";transform-origin:0;transition:transform 1.6s var(--ease-io);background:linear-gradient(90deg,#e4b33c 0%,#5b8fcb 22%,#5b8fcb80 70%,#5b8fcb00);position:absolute;inset:0;transform:scaleX(0)}.kx-tr-rule[data-drawn] .kx-tr-line:before{transform:none}.kx-tr-event{opacity:0;width:14px;height:14px;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out);background:#e4b33c;position:absolute;top:-7px;left:0;transform:rotate(45deg)scale(.6)}.kx-tr-rule[data-drawn] .kx-tr-event{opacity:1;animation:kx-tr-pulse 1.6s var(--ease-out) .6s 1 both;transform:rotate(45deg)scale(1)}@keyframes kx-tr-pulse{0%{box-shadow:0 0 #e4b33c80}to{box-shadow:0 0 0 18px #e4b33c00}}.kx-tr-evlabel{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#e4b33c;opacity:0;transition:opacity .5s var(--ease-out) .3s;position:absolute;top:-34px;left:0}.kx-tr-rule[data-drawn] .kx-tr-evlabel{opacity:1}.kx-tr-stop{opacity:0;filter:blur(4px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out),filter .9s var(--ease-out);padding-right:clamp(20px,3vw,64px);position:relative;transform:translateY(14px)}.kx-tr-near{grid-column:2;transition-delay:.55s}.kx-tr-far{grid-column:3;transition-delay:1.05s}.kx-tr-rule[data-drawn] .kx-tr-stop{opacity:1;filter:none;transform:none}.kx-tr-stop>i{background:#0d131c;border:1.5px solid #5b8fcb;width:12px;height:12px;position:absolute;top:calc(-1*clamp(36px,3.4vw,52px) - 6px);left:0;transform:rotate(45deg)}.kx-tr-near>i{background:#5b8fcb}.kx-tr-tag{font:400 var(--t-label)/1.3 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb;margin:0 0 14px}.kx-tr-text{max-width:30ch;font-family:var(--font-judgement),serif;letter-spacing:-.01em;color:#ece7db;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,34px);line-height:1.2}.kx-tr-far .kx-tr-text{color:#8fa9c8}@media (max-width:899px){.kx-tr-statement{font-size:clamp(36px,9.6vw,56px)}.kx-tr-lead{text-align:left;font-size:17px}.kx-tr-rule{grid-template-columns:1fr;row-gap:40px;margin-top:64px;padding:0 0 0 28px}.kx-tr-line{width:1px;height:auto;inset:0 auto 0 5px}.kx-tr-line:before{transform-origin:top;background:linear-gradient(#e4b33c,#5b8fcb 30%,#5b8fcb33);transform:scaleY(0)}.kx-tr-event{top:-7px;left:-2px}.kx-tr-evlabel{top:-6px;left:20px}.kx-tr-near,.kx-tr-far{grid-column:1}.kx-tr-near{margin-top:34px}.kx-tr-stop>i{top:6px;left:-29px}.kx-tr-text{font-size:24px}}@media (prefers-reduced-motion:reduce){.kx-tr *{transition:none!important;animation:none!important}.kx-tr-stop{opacity:1;filter:none;transform:none}.kx-tr-line:before{transform:none}}.kx-eg-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,80px);display:grid}.kx-gh{width:100%;height:auto;font-family:var(--font-evidence),monospace;overflow:visible}.kx-gh-rail{stroke:#ece7db24;stroke-width:1.2px}.kx-gh-lit{stroke:#5b8fcb;stroke-width:2px;transform-origin:24px 150px;animation:kx-gh-lit 5s var(--ease-io) .6s forwards;transform:scaleX(0)}.kx-gh-post{stroke:#ece7db2e;stroke-width:1px;stroke-dasharray:2 4}.kx-gh-bar{fill:#e4b33c;transform-box:fill-box;transition:none}.kx-gh-top{animation:kx-gh-up .6s var(--ease-out) forwards;animation-delay:calc(1.15s + var(--g) * 1s)}.kx-gh-bot{animation:kx-gh-down .6s var(--ease-out) forwards;animation-delay:calc(1.15s + var(--g) * 1s)}@keyframes kx-gh-up{to{fill:#5b8fcb;transform:translateY(-28px)}}@keyframes kx-gh-down{to{fill:#5b8fcb;transform:translateY(28px)}}.kx-gh-n{letter-spacing:.14em;fill:#6e7a88;animation:.4s ease-out forwards kx-gh-lab;animation-delay:calc(1.3s + var(--g) * 1s);font-size:12px}.kx-gh-l{letter-spacing:.08em;fill:#6e7a88;animation:.4s ease-out forwards kx-gh-lab;animation-delay:calc(1.3s + var(--g) * 1s);font-size:12px}@keyframes kx-gh-lab{to{fill:#ece7db}}.kx-gh-dot{fill:#ece7db;animation:kx-gh-move 5s var(--ease-io) .6s both}.kx-gh-halo{fill:#5b8fcb38;animation:kx-gh-move 5s var(--ease-io) .6s both,kx-gh-halo 1s ease-out 5.6s 1 both}@keyframes kx-gh-halo{0%{r:14;opacity:1}to{r:30;opacity:0}}@keyframes kx-gh-move{0%{transform:translate(24px)}10%{transform:translate(120px)}22%{transform:translate(120px)}30%{transform:translate(238px)}42%{transform:translate(238px)}50%{transform:translate(356px)}62%{transform:translate(356px)}70%{transform:translate(474px)}82%{transform:translate(474px)}to{transform:translate(578px)}}@keyframes kx-gh-lit{0%{transform:scaleX(0)}10%{transform:scaleX(.171)}22%{transform:scaleX(.171)}30%{transform:scaleX(.382)}42%{transform:scaleX(.382)}50%{transform:scaleX(.593)}62%{transform:scaleX(.593)}70%{transform:scaleX(.804)}82%{transform:scaleX(.804)}to{transform:scaleX(1)}}@media (max-width:899px){.kx-eg-hero{grid-template-columns:1fr}.kx-gh{max-width:520px}}@media (prefers-reduced-motion:reduce){.kx-gh *{animation:none!important}.kx-gh-top{fill:#5b8fcb;transform:translateY(-28px)}.kx-gh-bot{fill:#5b8fcb;transform:translateY(28px)}.kx-gh-lit{transform:none}.kx-gh-dot,.kx-gh-halo{transform:translate(578px)}.kx-gh-n,.kx-gh-l{fill:#ece7db}}.kx-gs{margin-top:clamp(28px,3vw,48px);padding-left:clamp(56px,6vw,110px);position:relative}.kx-gs-track{width:2px;position:absolute;top:0;bottom:0;left:clamp(14px,1.6vw,30px)}.kx-gs-track:before{content:"";background:#ece7db1a;position:absolute;inset:0}.kx-gs-fill{transform-origin:top;will-change:transform;background:linear-gradient(#5b8fcb,#9db6da);display:block;position:absolute;inset:0;transform:scaleY(0)}.kx-gs-dot{will-change:transform;background:#ece7db;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;display:block;position:absolute;top:0;left:50%;box-shadow:0 0 0 5px #5b8fcb40,0 0 24px #5b8fcb8c}.kx-gs-phase{transition:opacity .6s var(--ease-out);border-top:1px solid #1a2330;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:clamp(28px,4vw,88px);padding:clamp(48px,7vh,96px) 0;display:grid;position:relative}.kx-gs-phase[data-state=ahead]{opacity:.38}.kx-gs-phase[data-state=passed]{opacity:.62}.kx-gs-head{flex-direction:column;gap:18px;display:flex}.kx-gs-n{font-family:var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #5b8fcb99;transition:-webkit-text-stroke-color .6s var(--ease-out);font-size:clamp(64px,6vw,112px);font-weight:200;line-height:.8}.kx-gs-phase[data-state=active] .kx-gs-n{-webkit-text-stroke-color:#9db6da}.kx-gs-name{font-family:var(--font-judgement),serif;letter-spacing:-.022em;color:#ece7db;margin:0;font-size:clamp(44px,4.6vw,84px);font-weight:300;line-height:1;overflow:hidden}.kx-gs-name span{transition:transform 1s var(--ease-out);display:block;transform:translateY(105%)}.kx-gs-phase[data-seen] .kx-gs-name span{transform:none}.kx-gs-lede{max-width:34ch;font-family:var(--font-judgement),serif;color:#8fa9c8;text-wrap:pretty;margin:0;font-size:clamp(20px,1.6vw,26px);line-height:1.35}.kx-gs-body{flex-direction:column;gap:clamp(24px,2.6vw,40px);padding-top:clamp(8px,1vw,20px);display:flex}.kx-gs-items{border-top:1px solid #212b38;margin:0;padding:0;list-style:none}.kx-gs-items li{color:#d5cfc2;opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--j) * 90ms + .25s);border-bottom:1px solid #212b38;padding:14px 0 14px 26px;font-size:clamp(16px,1.08vw,18px);line-height:1.45;position:relative;transform:translate(-12px)}.kx-gs-items li:before{content:"";background:#35618f;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:2px;transform:rotate(45deg)}.kx-gs-phase[data-seen] .kx-gs-items li{opacity:1;transform:none}.kx-gs-gate{transition:background .7s var(--ease-out),border-color .7s var(--ease-out);background:linear-gradient(90deg,#e4b33c14,#e4b33c00 70%);border:1px solid #e4b33c59;grid-template-columns:52px 1fr;align-items:center;gap:20px;padding:20px 22px;display:grid;position:relative}.kx-gs-gate[data-open]{background:linear-gradient(90deg,#5b8fcb1f,#5b8fcb00 70%);border-color:#5b8fcb73}.kx-gs-bars{height:56px;position:relative}.kx-gs-bars i{width:6px;height:26px;transition:transform .7s var(--ease-out),background .7s var(--ease-out);background:#e4b33c;margin-left:-3px;position:absolute;left:50%}.kx-gs-bars i:first-child{top:0}.kx-gs-bars i:last-child{bottom:0}.kx-gs-gate[data-open] .kx-gs-bars i{background:#5b8fcb}.kx-gs-gate-k{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#e4b33c;align-items:baseline;gap:14px;transition:color .7s;display:flex}.kx-gs-gate-k b{font-weight:400;font-size:var(--t-micro);border:1px solid;padding:3px 8px}.kx-gs-gate[data-open] .kx-gs-gate-k{color:#8fa9c8}.kx-gs-gate-copy p{color:#ece7db;margin:10px 0 0;font-size:clamp(16px,1.05vw,18px);line-height:1.55}@media (max-width:899px){.kx-gs{padding-left:34px}.kx-gs-track{left:6px}.kx-gs-phase{grid-template-columns:1fr;gap:22px;padding:40px 0}.kx-gs-n{font-size:56px}.kx-gs-name{font-size:40px}.kx-gs-gate{grid-template-columns:36px 1fr;padding:16px}}@media (prefers-reduced-motion:reduce){.kx-gs *{transition:none!important}.kx-gs-name span{transform:none}.kx-gs-items li{opacity:1;transform:none}.kx-gs-phase{opacity:1!important}}.kx-pvc-panel{transition:background .5s var(--ease-out)}.kx-pvc svg *{transform-box:view-box}.kx-pv-line{stroke:#ece7db38;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.kx-pv-node{fill:#0d131c;stroke:#ece7db73;stroke-width:1.6px;opacity:0}.kx-pv-resp{fill:#0d131c;stroke:#5b8fcb;stroke-width:1.6px;opacity:0}.kx-pv-pulse{fill:#9db6da;opacity:0}.kx-pvc[data-play] .kx-pv-node{animation:kx-fade .5s var(--ease-out) both;animation-delay:calc(var(--i) * .12s)}.kx-pvc[data-play] .kx-pv-line{animation:kx-sx-draw .8s var(--ease-io) forwards;animation-delay:calc(var(--i) * .12s + .25s)}.kx-pvc[data-play] .kx-pv-resp{animation:kx-fade .5s var(--ease-out) both,kx-pv-flash 4.8s ease-out infinite;animation-delay:calc(var(--i) * .12s + .8s),calc(var(--i) * .4s + 1.6s)}.kx-pvc[data-play] .kx-pv-pulse{animation:kx-pv-run 4.8s var(--ease-io) infinite;animation-delay:calc(var(--i) * .4s + 1.2s)}@keyframes kx-pv-run{0%{opacity:0;transform:translate(var(--x1),var(--y))}5%{opacity:1}22%{opacity:1;transform:translate(var(--x2),var(--y))}28%,to{opacity:0;transform:translate(var(--x2),var(--y))}}@keyframes kx-pv-flash{0%,6%{fill:#0d131c}10%{fill:#5b8fcb8c}30%,to{fill:#0d131c}}.kx-cp-link{stroke:#5b8fcb6b;stroke-width:1.3px;stroke-dasharray:1;stroke-dashoffset:1px}.kx-cp-node rect{fill:#0d131c;stroke:#ece7db73;stroke-width:1.6px;transition:fill .5s,stroke .5s}.kx-cp-node{opacity:0}.kx-cp-ring{fill:none;stroke:#e4b33c;stroke-width:2px;opacity:0}.kx-cp-spark{fill:#e4b33c;opacity:0}.kx-cp-out{stroke:#e4b33cb3;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.kx-cp-inc rect{fill:#e4b33c1f;stroke:#e4b33c;stroke-width:2px}.kx-cp-inc{opacity:0;transform-origin:355px 150px}.kx-pvc[data-play] .kx-cp-node{animation:kx-fade .45s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + .1s)}.kx-pvc[data-play] .kx-cp-link{animation:kx-sx-draw .7s var(--ease-io) forwards;animation-delay:calc(var(--i) * 45ms + .35s)}.kx-pvc[data-play] .kx-cp-node[data-hit] rect{animation:kx-cp-hit .5s var(--ease-out) forwards;animation-delay:calc(1.3s + var(--w) * .9s)}@keyframes kx-cp-hit{to{fill:#e4b33c29;stroke:#e4b33c;stroke-width:2px}}.kx-pvc[data-play] .kx-cp-node[data-hit] .kx-cp-ring{animation:kx-cp-ring .9s var(--ease-out) forwards;animation-delay:calc(1.3s + var(--w) * .9s)}@keyframes kx-cp-ring{0%{opacity:.9;r:12}to{opacity:0;r:34}}.kx-pvc[data-play] .kx-cp-spark{animation:kx-cp-spark .8s var(--ease-io) forwards;animation-delay:calc(1.5s + var(--w) * .9s)}@keyframes kx-cp-spark{0%{opacity:0;transform:translate(var(--x1),var(--y1))}10%{opacity:1}90%{opacity:1;transform:translate(var(--x2),var(--y2))}to{opacity:0;transform:translate(var(--x2),var(--y2))}}.kx-pvc[data-play] .kx-cp-out{animation:.6s linear 3.2s forwards kx-sx-draw}.kx-pvc[data-play] .kx-cp-inc{animation:kx-cp-inc .7s var(--ease-out) forwards;animation-delay:3.7s}@keyframes kx-cp-inc{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.kx-pvc *{animation:none!important}.kx-pv-line,.kx-cp-link,.kx-cp-out{stroke-dashoffset:0}.kx-pv-node,.kx-pv-resp,.kx-cp-node,.kx-cp-inc{opacity:1}.kx-cp-node[data-hit] rect{fill:#e4b33c29;stroke:#e4b33c}}.kx-rise{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.kx-rise>span{animation:kx-rise 1.1s var(--ease-out) both;display:block}@keyframes kx-rise{0%{filter:blur(6px);transform:translateY(108%)}to{filter:none;transform:none}}.kx-ed-lede{animation:kx-ed-lede .9s var(--ease-out) .45s both}@keyframes kx-ed-lede{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kx-spec{animation:kx-fade .8s var(--ease-out) .3s both;background-color:#0000;background-image:linear-gradient(#1521318c,#0d131c33),repeating-linear-gradient(0deg,#5b8fcb09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#5b8fcb09 0 1px,#0000 1px 28px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:clamp(22px,2.2vw,34px) clamp(22px,2.2vw,34px) clamp(14px,1.4vw,20px);position:relative;overflow:hidden}.kx-spec-c{width:16px;height:16px;animation:kx-spec-c .7s var(--ease-out) .5s both;border:0 solid #5b8fcb;position:absolute}.kx-spec-tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0}.kx-spec-tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0}.kx-spec-bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0}.kx-spec-br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0}@keyframes kx-spec-c{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:none}}.kx-spec-scan{pointer-events:none;height:60px;animation:kx-spec-scan 1.9s var(--ease-io) .7s 1 forwards;background:linear-gradient(#5b8fcb00,#5b8fcb29 80%,#9db6dab3 100%);position:absolute;top:0;left:0;right:0;transform:translateY(-70px)}@keyframes kx-spec-scan{0%{opacity:1;transform:translateY(-70px)}88%{opacity:1}to{transform:translateY(calc(var(--spec-h,520px)));opacity:0}}.kx-spec{--spec-h:520px}.kx-spec-head{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#6e7a88;justify-content:space-between;margin:0 0 16px;display:flex}.kx-spec .kx-ed-evidence{border-top:1px solid #35618f}.kx-spec .kx-ed-evidence div{clip-path:inset(0 100% 0 0);animation:kx-spec-row .9s var(--ease-out) forwards;animation-delay:calc(.95s + var(--i) * .32s);transition:background .35s var(--ease-out);grid-template-columns:128px 1fr;padding:18px 0 18px 14px;position:relative}@keyframes kx-spec-row{to{clip-path:inset(0)}}.kx-spec .kx-ed-evidence div:before{content:"";transform-origin:top;width:2px;transition:transform .4s var(--ease-out);background:#5b8fcb;position:absolute;top:18px;bottom:18px;left:0;transform:scaleY(0)}.kx-spec .kx-ed-evidence dt{color:#5b8fcb;transition:color .35s var(--ease-out),transform .35s var(--ease-out)}.kx-spec .kx-ed-evidence dd{font-family:var(--font-judgement),serif;color:#ece7db;letter-spacing:-.005em;font-size:clamp(19px,1.35vw,24px);line-height:1.3}@media (hover:hover) and (pointer:fine){.kx-spec .kx-ed-evidence div:hover{background:linear-gradient(90deg,#5b8fcb1a,#0000 80%)}.kx-spec .kx-ed-evidence div:hover:before{transform:scaleY(1)}.kx-spec .kx-ed-evidence div:hover dt{color:#ece7db;transform:translate(4px)}}@media (max-width:1279px){.kx-spec .kx-ed-evidence{display:block}}@media (max-width:430px){.kx-spec .kx-ed-evidence div{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.kx-rise>span,.kx-ed-lede,.kx-spec,.kx-spec-c{animation:none}.kx-spec-scan{display:none}.kx-spec .kx-ed-evidence div{clip-path:none;animation:none}}.kx-ed-hero-aside:has(.kx-core){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.kx-core{width:100%;max-width:640px;height:auto;font-family:var(--font-evidence),monospace;margin-left:auto;display:block;overflow:visible}.kx-core *{transform-box:view-box}.kx-core-glow{animation:1.6s ease-out both kx-fade}.kx-core-ring{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw 1.8s var(--ease-io) .2s forwards}.kx-core-r4{stroke:#ece7db14;stroke-width:1px}.kx-core-r3{stroke:#5b8fcb8c;stroke-width:1.2px}.kx-core-tick{stroke:#ece7db38;stroke-width:1px;opacity:0;animation:.8s ease-out 1.2s forwards kx-fade}.kx-core-dash{fill:none;stroke:#5b8fcb73;stroke-width:1.2px;stroke-dasharray:3 9}.kx-core-dash2{fill:none;stroke:#ece7db2e;stroke-width:1px;stroke-dasharray:40 14 6 14}.kx-core-spin-slow{transform-origin:280px 280px;animation:120s linear infinite kx-spin}.kx-core-spin-mid{transform-origin:280px 280px;animation:48s linear infinite reverse kx-spin}.kx-core-spin-fast{transform-origin:280px 280px;animation:30s linear infinite kx-spin}.kx-core-sweep{transform-origin:280px 280px;opacity:0;animation:9s linear 1.6s infinite kx-spin,1s ease-out 1.6s forwards kx-fade}.kx-core-chord{stroke:#5b8fcb38;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw 1.2s var(--ease-io) forwards;animation-delay:calc(1s + var(--i) * 90ms)}.kx-core-spoke{stroke:#ece7db1f;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw .9s var(--ease-io) forwards;animation-delay:calc(.8s + var(--i) * 80ms)}.kx-core-sig{fill:#9db6da;opacity:0;animation:kx-core-sig 3.6s var(--ease-io) infinite;animation-delay:calc(2.4s + var(--i) * .51s)}@keyframes kx-core-sig{0%{opacity:0;transform:translate(var(--x),var(--y))}10%{opacity:1}55%{opacity:1;transform:translate(280px,280px)}60%,to{opacity:0;transform:translate(280px,280px)}}.kx-core-center{fill:#0f1722;stroke:#5b8fcb;stroke-width:1.4px;animation:3.6s ease-in-out 2.4s infinite kx-core-breathe}@keyframes kx-core-breathe{0%,to{stroke:#5b8fcb}50%{stroke:#9db6da}}.kx-core-k7{font-family:var(--font-command),sans-serif;letter-spacing:-.04em;fill:#0000;stroke:#ece7db;stroke-width:1px;font-size:46px;font-weight:200}.kx-core-node{opacity:0;animation:kx-fade .6s var(--ease-out) forwards;animation-delay:calc(1.3s + var(--i) * .11s)}.kx-core-node rect{fill:#0d131c;stroke:#9db6da;stroke-width:1.5px;animation:14s ease-out infinite kx-core-amber;animation-delay:calc(3s + var(--i) * 2s)}.kx-core-node text{letter-spacing:.16em;fill:#c9c3b6;font-size:13.5px}.kx-core-hit{fill:none;stroke:#e4b33c;stroke-width:1.5px;opacity:0;animation:14s ease-out infinite kx-core-hit;animation-delay:calc(3s + var(--i) * 2s)}@keyframes kx-core-amber{0%{fill:#0d131c;stroke:#9db6da}3%{fill:#e4b33c59;stroke:#e4b33c}14%{fill:#e4b33c1f;stroke:#e4b33c}24%,to{fill:#0d131c;stroke:#9db6da}}@keyframes kx-core-hit{0%{opacity:.9;r:9}14%{opacity:0;r:34}to{opacity:0;r:34}}.kx-spec-strip{margin-top:clamp(40px,5vw,72px);padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,36px)}.kx-spec-strip .kx-spec-head{display:none}.kx-spec-strip .kx-ed-evidence{border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.kx-spec-strip .kx-ed-evidence div{border-bottom:0;border-left:1px solid #212b38;flex-direction:column;gap:12px;padding:6px clamp(16px,2vw,32px) 6px clamp(16px,2vw,28px);display:flex}.kx-spec-strip .kx-ed-evidence div:first-child{border-left:0;padding-left:0}.kx-spec-strip .kx-ed-evidence div:before{top:6px;bottom:6px}.kx-spec-strip .kx-ed-evidence dd{font-size:clamp(17px,1.2vw,21px)}.kx-spec-strip .kx-spec-scan{display:none}.kx-spec-strip .kx-ed-evidence div{animation-delay:calc(1.2s + var(--i) * .18s)}@media (max-width:1279px){.kx-ed-hero-aside:has(.kx-core){grid-template-columns:1fr}.kx-core{max-width:520px;margin:0 auto}.kx-spec-strip .kx-ed-evidence{grid-template-columns:1fr 1fr;row-gap:22px}.kx-spec-strip .kx-ed-evidence div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:600px){.kx-spec-strip .kx-ed-evidence{grid-template-columns:1fr}.kx-spec-strip .kx-ed-evidence div{border-top:1px solid #212b38;border-left:0;padding-top:14px;padding-left:0}}@media (prefers-reduced-motion:reduce){.kx-core *{animation:none!important}.kx-core-ring,.kx-core-chord,.kx-core-spoke{stroke-dashoffset:0}.kx-core-tick,.kx-core-node{opacity:1}.kx-core-sig,.kx-core-sweep{display:none}}.kx-op{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.kx-op-rail{border:1px solid #212b38;position:relative}.kx-op-bar{width:2px;transition:transform .5s var(--ease-out),height .5s var(--ease-out);z-index:2;background:#5b8fcb;position:absolute;top:0;left:-1px}.kx-op-timer{z-index:3;transform-origin:top;background:#9db6da;width:2px;animation:6.5s linear both kx-op-timer;position:absolute;top:0;left:-1px}@keyframes kx-op-timer{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.kx-op-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;transition:background .4s var(--ease-out);border-top:1px solid #1a2330;grid-template-columns:40px 1fr;align-items:baseline;gap:14px;padding:22px 22px 22px 20px;display:grid;position:relative}.kx-op-row:first-of-type{border-top:0}.kx-op-row:after{content:"";opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#5b8fcb24,#0000 80%);position:absolute;inset:0}.kx-op-row[data-on]:after{opacity:1}.kx-op-k{font:400 var(--t-label)/1 var(--font-evidence),monospace;letter-spacing:.1em;color:#6e7a88;transition:color .4s}.kx-op-name{font-family:var(--font-judgement),serif;color:#8a9099;transition:color .4s var(--ease-out),transform .45s var(--ease-out);font-size:clamp(22px,1.7vw,30px);line-height:1.1}.kx-op-row[data-on] .kx-op-k{color:#5b8fcb}.kx-op-row[data-on] .kx-op-name{color:#ece7db;transform:translate(6px)}@media (hover:hover) and (pointer:fine){.kx-op-row:hover .kx-op-name{color:#c9c3b6}}.kx-op-row:focus-visible{outline-offset:-1px;outline:1px solid #5b8fcb}.kx-op-panel{background:radial-gradient(120% 90% at 100% 0,#35618f24,#0000 60%);border:1px solid #212b38;grid-template-columns:minmax(0,1fr) 200px;gap:clamp(20px,2.4vw,40px);min-height:100%;padding:clamp(22px,2.4vw,34px) clamp(22px,2.6vw,40px) clamp(26px,3vw,40px);display:grid;position:relative}.kx-op-copy{min-width:0}.kx-op-head{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;border-bottom:1px solid #1a2330;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-bottom:16px;animation:.4s ease-out both kx-fade;display:flex}.kx-op-code{color:#5b8fcb}.kx-op-meta{color:#6e7a88}.kx-op-statement{max-width:24ch;font-family:var(--font-judgement),serif;letter-spacing:-.016em;color:#ece7db;animation:kx-op-in .9s var(--ease-out) 50ms both;margin:22px 0 0;font-size:clamp(32px,3vw,56px);font-weight:400;line-height:1.05}@keyframes kx-op-in{0%{clip-path:inset(0 0 100%);filter:blur(6px);transform:translateY(22px)}to{clip-path:inset(0 0 -10%);filter:none;transform:none}}.kx-op-qual{color:#bdb7aa;max-width:56ch;animation:kx-ed-lede .7s var(--ease-out) .3s both;margin:18px 0 0;font-size:clamp(16px,1.1vw,19px);line-height:1.6}.kx-op-chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.kx-op-chips li{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.12em;color:#c9c3b6;animation:kx-op-chip .6s var(--ease-out) both;animation-delay:calc(.45s + var(--c) * 90ms);border:1px solid #212b38;align-items:baseline;gap:10px;padding:10px 14px;display:flex;position:relative}.kx-op-chips li:after{content:"";transform-origin:0;height:1px;animation:kx-grow-x .7s var(--ease-out) both;animation-delay:calc(.6s + var(--c) * 90ms);background:#5b8fcb;position:absolute;bottom:-1px;left:-1px;right:-1px}.kx-op-chips li span{color:#5b8fcb}.kx-op-chips li b{font-weight:400}@keyframes kx-op-chip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kx-op-stack{width:100%;height:auto;font-family:var(--font-evidence),monospace;align-self:center;overflow:visible}.kx-op-spine{stroke:#ece7db24;stroke-width:1px;stroke-dasharray:2 4}.kx-op-sig{stroke:#5b8fcb;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw .7s var(--ease-io) forwards}.kx-op-plate{transition:transform .6s var(--ease-out)}.kx-op-plate path{fill:#0d131ce6;stroke:#ece7db38;stroke-width:1.2px;transition:fill .5s var(--ease-out),stroke .5s var(--ease-out)}.kx-op-plate[data-above] path{stroke:#5b8fcb80}.kx-op-plate[data-on] path{fill:#5b8fcb47;stroke:#9db6da;stroke-width:1.6px}.kx-op-plate text{letter-spacing:.12em;fill:#6e7a88;font-size:12px}.kx-op-plate[data-on] text{fill:#ece7db}.kx-op-dot{fill:#ece7db;opacity:0;animation:kx-op-dot .9s var(--ease-out) .6s both}@keyframes kx-op-dot{0%{opacity:0;r:2}40%{opacity:1;r:8}to{opacity:1;r:4}}.kx-op-foot{max-width:62ch;font-size:var(--t-small);color:#8a9099;margin:clamp(24px,3vw,40px) 0 0;line-height:1.6}@media (max-width:1279px){.kx-op{grid-template-columns:1fr}.kx-op-panel{grid-template-columns:minmax(0,1fr) 150px}}@media (max-width:700px){.kx-op-panel{grid-template-columns:1fr}.kx-op-stack{display:none}.kx-op-rail{grid-template-columns:1fr 1fr;display:grid}.kx-op-row{border-top:1px solid #1a2330}.kx-op-bar,.kx-op-timer{display:none}.kx-op-row[data-on]{box-shadow:inset 2px 0 #5b8fcb}}@media (prefers-reduced-motion:reduce){.kx-op *{transition:none!important;animation:none!important}.kx-op-sig{stroke-dashoffset:0}.kx-op-dot{opacity:1}}.kx-gt{--T:4.2s;overflow:visible}.kx-gt *{transform-box:view-box}.kx-gt-tick{opacity:0}.kx-gt[data-play] .kx-gt-tick{animation:.5s ease-out forwards kx-fade;animation-delay:calc(var(--i) * 70ms)}.kx-gt-bar{clip-path:inset(0 100% 0 0)}.kx-gt[data-play] .kx-gt-bar{animation:linear forwards kx-gt-grow;animation-duration:calc(var(--T) * var(--d));animation-delay:calc(.5s + var(--T) * var(--a))}@keyframes kx-gt-grow{to{clip-path:inset(0)}}.kx-gt-gate{opacity:0}.kx-gt[data-play] .kx-gt-gate{animation:.35s ease-out forwards kx-fade;animation-delay:calc(.5s + var(--T) * var(--b))}.kx-gt-flash{fill:none;stroke:#9db6da;stroke-width:1.5px;opacity:0}.kx-gt[data-play] .kx-gt-flash{animation:kx-cp-ring .8s var(--ease-out) forwards;animation-delay:calc(.5s + var(--T) * var(--b))}.kx-gt-head{opacity:0;transform:translateX(var(--x0))}.kx-gt-head line{stroke:#9db6da;stroke-width:1.5px}.kx-gt-head rect{fill:#ece7db}.kx-gt[data-play] .kx-gt-head{animation:kx-gt-head var(--T) linear .5s forwards}@keyframes kx-gt-head{0%{opacity:1;transform:translateX(var(--x0))}94%{opacity:1}to{opacity:0;transform:translateX(var(--x1))}}@media (prefers-reduced-motion:reduce){.kx-gt *{animation:none!important}.kx-gt-bar{clip-path:none}.kx-gt-gate,.kx-gt-tick{opacity:1}.kx-gt-head{display:none}}.kx-pr2{position:relative}.kx-pr2-pin{flex-direction:column;gap:clamp(28px,3vw,44px);display:flex;overflow:hidden}.kx-pr2-rail{border-bottom:1px solid #5b8fcb38;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:0 12px;padding-bottom:14px;display:grid;position:relative}.kx-pr2-fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#35618f,#5b8fcb 70%,#9db6da);height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.kx-pr2-rail span{font:400 var(--t-label,12px)/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#5c6470;transition:color .36s var(--ease-out);align-items:center;gap:10px;display:flex}.kx-pr2-rail span b{width:7px;height:7px;transition:background .36s var(--ease-out),transform .36s var(--ease-out);border:1px solid;border-radius:50%}.kx-pr2-rail span[data-past]{color:#6e88a8}.kx-pr2-rail span[data-past] b{background:#35618f;border-color:#35618f}.kx-pr2-rail span[data-on]{color:#ece7db}.kx-pr2-rail span[data-on] b{background:#5b8fcb;border-color:#5b8fcb;transform:scale(1.35);box-shadow:0 0 0 5px #5b8fcb29}.kx-pr2-count{font:300 clamp(28px,2.4vw,40px)/1 var(--font-command),sans-serif;color:#ece7db;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-style:normal}.kx-pr2-count small{font:400 12px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#5c6470}.kx-pr2-track{will-change:transform;gap:clamp(16px,1.6vw,28px);display:flex}.kx-pr2-card{opacity:.34;transform-origin:50% 100%;min-height:clamp(380px,52vh,540px);transition:opacity .62s var(--ease-out),transform .72s var(--ease-out),border-color .48s var(--ease-out);background:linear-gradient(#0f1622,#0b1018);border:1px solid #5b8fcb24;border-radius:2px;flex-direction:column;flex:0 0 clamp(360px,34vw,540px);gap:18px;padding:clamp(28px,2.6vw,44px);display:flex;position:relative;transform:scale(.965)translateY(10px)}.kx-pr2-card[data-past]{opacity:.5;transform:scale(.975)}.kx-pr2-card[data-on]{opacity:1;border-color:#5b8fcb80;transform:none;box-shadow:0 40px 80px -40px #000c,inset 0 1px #ece7db0f}.kx-pr2-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.kx-pr2-n{font:200 clamp(84px,7.4vw,136px)/.8 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #9db6da73;transition:color .7s var(--ease-out),-webkit-text-stroke-color .7s var(--ease-out)}.kx-pr2-card[data-on] .kx-pr2-n{color:#9db6da;-webkit-text-stroke-color:#9db6da}.kx-pr2-phase{font:400 11px/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb;border:1px solid #5b8fcb59;padding:7px 10px}.kx-pr2-title{font-family:var(--font-judgement),serif;letter-spacing:-.014em;color:#ece7db;text-wrap:balance;margin:auto 0 0;font-size:clamp(30px,2.6vw,46px);font-weight:400;line-height:1.04}.kx-pr2-text{color:#bdb7aa;text-wrap:pretty;opacity:.55;transition:opacity .62s var(--ease-out) 80ms,transform .62s var(--ease-out) 80ms;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.55;transform:translateY(6px)}.kx-pr2-card[data-on] .kx-pr2-text{opacity:1;transform:none}.kx-pr2-line{transform-origin:0;height:2px;transition:transform .9s var(--ease-out);background:#5b8fcb;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.kx-pr2-card[data-on] .kx-pr2-line{transform:scaleX(1)}.kx-pr2-card[data-past] .kx-pr2-line{background:#35618f;transform:scaleX(1)}.kx-pr2-end{flex:0 0 1px}@media (min-width:900px){.kx-pr2-pin{top:calc(var(--pin-top) + max(12px, (100svh - var(--pin-top) - var(--pinh,560px)) / 2));position:sticky}}@media (max-width:899px){.kx-pr2-rail{display:none}.kx-pr2-track{flex-direction:column;transform:none!important}.kx-pr2-card,.kx-pr2-card[data-past]{opacity:1;border-color:#5b8fcb4d;flex:none;min-height:0;transform:none}.kx-pr2-card .kx-pr2-n{color:#9db6da;-webkit-text-stroke-color:#9db6da;font-size:72px}.kx-pr2-text{opacity:1;transform:none}.kx-pr2-line{transform:scaleX(1)}.kx-pr2-title{margin-top:0}}@media (prefers-reduced-motion:reduce){.kx-pr2-card,.kx-pr2-text,.kx-pr2-line,.kx-pr2-n{transition:none}}.kx-si{--e:1;--d:0;isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(16px,1.8vw,26px);min-height:clamp(340px,58svh,620px);padding:clamp(48px,6vw,96px) 0 clamp(24px,3vw,40px);display:flex;position:relative}.kx-si-ghost{z-index:-1;font:200 clamp(200px,30vw,480px)/.8 var(--font-command),sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #5b8fcb21;pointer-events:none;transform:translateY(calc(-50% + (.5 - var(--e) + var(--d)) * 120px));opacity:calc(var(--e) - var(--d));position:absolute;top:50%;right:-.04em}.kx-si-n{font:400 var(--t-label,12px)/1 var(--font-evidence),monospace;letter-spacing:.26em;color:#5b8fcb;opacity:calc(var(--e) * 1.4 - .3 - var(--d) * 1.3);align-items:center;gap:14px;display:flex}.kx-si-n i{width:calc(var(--e) * 44px);background:#5b8fcb;height:1px}.kx-si-t{font-family:var(--font-judgement),serif;letter-spacing:-.022em;color:#ece7db;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(46px,7.2vw,124px);font-weight:400;line-height:.98}.kx-si-w{white-space:pre;display:inline-block}.kx-si-c{--ei:clamp(0, calc(var(--e) * 1.7 - var(--o) * .7), 1);--di:clamp(0, calc(var(--d) * 1.6 - (1 - var(--o)) * .6), 1);will-change:transform,opacity,filter;transform:translate(calc(var(--dx) * (1 - var(--ei)) + var(--ux) * var(--di)), calc(var(--dy) * (1 - var(--ei)) - var(--uy) * var(--di))) rotate(calc(var(--r) * (1 - var(--ei) + var(--di))));opacity:calc(var(--ei) - var(--di));filter:blur(calc((1 - var(--ei) + var(--di)) * 9px));display:inline-block}.kx-si-meta{font:400 var(--t-label,12px)/1.5 var(--font-evidence),monospace;letter-spacing:.2em;color:#8a9099;opacity:calc(var(--e) * 1.6 - .6 - var(--d) * 1.4);transform:translateY(calc((1 - var(--e)) * 14px - var(--d) * 20px))}.kx-si-rule{height:1px;transform:scaleX(calc(var(--e) - var(--d)));transform-origin:0;background:linear-gradient(90deg,#35618f,#35618f00);position:absolute;bottom:0;left:0;right:0}@media (max-width:640px){.kx-si{min-height:44svh}.kx-si-t{font-size:clamp(40px,11vw,60px)}}@media (prefers-reduced-motion:reduce){.kx-si-c{filter:none;opacity:1;transform:none}}:is(.kx-ed-hero-aside:has(.kx-plumb),.kx-ed-hero-aside:has(.kx-sweb)){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.kx-plumb{width:100%;max-width:600px;height:auto;font-family:var(--font-evidence),monospace;margin-left:auto;display:block;overflow:visible}.kx-plumb *{transform-box:view-box}.kx-plumb-glowf{animation:1.6s ease-out both kx-fade}.kx-plumb-axis{stroke:#ece7db12;stroke-width:1px;stroke-dasharray:2 6}.kx-plumb-tick{stroke:#ece7db33;stroke-width:1px;opacity:0;animation:.5s ease-out forwards kx-fade;animation-delay:calc(.2s + var(--i) * 30ms)}.kx-plumb-anchor{fill:none;stroke:#8a9099;stroke-width:1.2px;opacity:0;animation:.6s ease-out .3s forwards kx-fade}.kx-plumb-plate{opacity:0;animation:kx-plumb-in 1s var(--ease-out) forwards;animation-delay:calc(.25s + (5 - var(--i)) * 90ms)}@keyframes kx-plumb-in{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:none}}.kx-plumb-side{fill:#0a0f16;stroke:#5b8fcb38;stroke-width:1px}.kx-plumb-top{fill:url(#kx-plumb-face);stroke:#5b8fcb4d;stroke-width:1.1px;animation:kx-plumb-lit 1.2s var(--ease-out) forwards;animation-delay:var(--pass)}@keyframes kx-plumb-lit{0%{stroke:#5b8fcb4d}25%{stroke:#ece7db;stroke-width:1.8px}to{stroke:#5b8fcb;stroke-width:1.2px}}.kx-plumb-inner{fill:none;stroke:#9db6da24;stroke-width:1px;stroke-dasharray:2 5}.kx-plumb-hole{fill:#0c121b;stroke:#9db6da80;stroke-width:1px}.kx-plumb-label{opacity:0;animation:kx-plumb-lab .7s var(--ease-out) forwards;animation-delay:calc(var(--pass) + .1s)}@keyframes kx-plumb-lab{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.kx-plumb-label line{stroke:#5b8fcb80;stroke-width:1px}.kx-plumb-label text{letter-spacing:.2em;fill:#5b8fcb;font-size:12px}.kx-plumb-label .kx-plumb-name{letter-spacing:.16em;fill:#c9c3b6;font-size:13.5px}.kx-plumb-drift{animation:kx-plumb-drift 14s var(--ease-io) infinite;animation-delay:calc(4.2s + var(--i) * 2.3s)}@keyframes kx-plumb-drift{0%,to{transform:none}5%{transform:translate(26px)}11%{transform:translate(26px)}17%{transform:none}}.kx-plumb-drift .kx-plumb-side{animation:14s ease-out infinite kx-plumb-amber;animation-delay:calc(4.2s + var(--i) * 2.3s)}@keyframes kx-plumb-amber{0%,to{stroke:#5b8fcb38}4%,12%{stroke:#e4b33c}18%{stroke:#5b8fcb38}}.kx-plumb-cord{stroke:#9db6da;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s cubic-bezier(.5,0,.2,1) .9s forwards kx-sx-draw}.kx-plumb-bob{animation:2.6s cubic-bezier(.5,0,.2,1) .9s both kx-plumb-drop;transform:translateY(-100%)}@keyframes kx-plumb-drop{0%{opacity:0;transform:translateY(-420px)}8%{opacity:1}to{opacity:1;transform:none}}.kx-plumb-sway{transform-origin:214px 34px;animation:6s ease-in-out 3.5s infinite kx-plumb-sway}@keyframes kx-plumb-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}.kx-plumb-bob path{fill:#0d131c;stroke:#ece7db;stroke-width:1.3px}.kx-plumb-bob circle{fill:#e4b33c}.kx-plumb-cap{letter-spacing:.26em;fill:#8a9099;opacity:0;font-size:11.5px;animation:.8s ease-out 3.6s forwards kx-fade}@media (max-width:1279px){:is(.kx-ed-hero-aside:has(.kx-plumb),.kx-ed-hero-aside:has(.kx-sweb)){grid-template-columns:1fr}.kx-plumb{max-width:500px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.kx-plumb *{animation:none!important}.kx-plumb-plate,.kx-plumb-label,.kx-plumb-tick,.kx-plumb-anchor,.kx-plumb-cap{opacity:1}.kx-plumb-cord{stroke-dashoffset:0}.kx-plumb-bob{transform:none}}.kx-sweb{width:100%;max-width:620px;height:auto;font-family:var(--font-evidence),monospace;--cyc:9s;margin-left:auto;display:block;overflow:visible}.kx-sweb circle{transform-box:fill-box}.kx-sweb-grid{stroke:#ece7db0b;stroke-width:1px;opacity:0;animation:1s ease-out forwards kx-fade;animation-delay:calc(var(--i) * 50ms)}.kx-sweb-bloom{transform-origin:50%;opacity:0;animation:kx-sweb-bloom var(--cyc) ease-out 1.6s infinite}@keyframes kx-sweb-bloom{0%{opacity:0;transform:scale(.3)}6%{opacity:1}40%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1)}}.kx-sweb-link{stroke:#5b8fcb57;stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw .9s var(--ease-io) forwards;animation-delay:calc(.3s + var(--i) * 70ms)}.kx-sweb-link2{stroke:#9db6da33;stroke-width:1px;stroke-dasharray:.018 .014;opacity:0;animation:.8s ease-out forwards kx-fade;animation-delay:calc(1s + var(--i) * 70ms)}.kx-sweb-run{stroke:#e4b33c;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.16 1.2;stroke-dashoffset:.16px;opacity:0;animation:kx-sweb-run var(--cyc) linear infinite;animation-delay:calc(1.6s + var(--d))}.kx-sweb-run2{stroke-width:1.6px;stroke:#f0c860}@keyframes kx-sweb-run{0%{stroke-dashoffset:.16px;opacity:1}9%{stroke-dashoffset:-1px;opacity:1}9.5%,to{stroke-dashoffset:-1px;opacity:0}}.kx-sweb-shock{fill:none;stroke:#e4b33c;stroke-width:1.4px;opacity:0;transform-origin:50%;animation:kx-sweb-shock var(--cyc) var(--ease-out) 1.6s infinite}.kx-sweb-shock2{animation-delay:1.9s}@keyframes kx-sweb-shock{0%{opacity:.9;transform:scale(1)}14%{opacity:0;transform:scale(6)}to{opacity:0;transform:scale(6)}}.kx-sweb-node{opacity:0;animation:kx-sweb-in .7s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i) * 80ms)}@keyframes kx-sweb-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kx-sweb-sq{fill:#0d131c;stroke:#9db6da;stroke-width:1.4px;animation:kx-sweb-flash var(--cyc) ease-out infinite;animation-delay:calc(1.6s + var(--a))}.kx-sweb-origin .kx-sweb-sq{stroke:#ece7db;stroke-width:1.6px}@keyframes kx-sweb-flash{0%{fill:#e4b33c8c;stroke:#e4b33c}12%{fill:#e4b33c2e;stroke:#e4b33c}45%{fill:#e4b33c1a;stroke:#c9a04a}62%,to{fill:#0d131c;stroke:#9db6da}}.kx-sweb-origin .kx-sweb-sq{animation-name:kx-sweb-flash0}@keyframes kx-sweb-flash0{0%{fill:#e4b33c;stroke:#e4b33c}20%{fill:#e4b33c66;stroke:#e4b33c}62%,to{fill:#0d131c;stroke:#ece7db}}.kx-sweb-sq2{fill:none;stroke:#f0c860;stroke-width:1px;opacity:0;animation:kx-sweb-sq2 var(--cyc) ease-out infinite;animation-delay:calc(1.6s + var(--a2))}@keyframes kx-sweb-sq2{0%{opacity:1}30%{opacity:.35}55%,to{opacity:0}}.kx-sweb-hit{fill:none;stroke:#e4b33c;stroke-width:1.3px;opacity:0;transform-origin:50%;animation:kx-sweb-hit var(--cyc) var(--ease-out) infinite;animation-delay:calc(1.6s + var(--a))}@keyframes kx-sweb-hit{0%{opacity:.9;transform:scale(1)}10%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}.kx-sweb-node text{letter-spacing:.16em;fill:#c9c3b6;font-size:13px}.kx-sweb-origin text{fill:#ece7db;font-size:14px}.kx-sweb-legend{opacity:0;animation:.8s ease-out 1.4s forwards kx-fade}.kx-sweb-legend text{letter-spacing:.2em;fill:#8a9099;font-size:10.5px}.kx-sweb-lg1{stroke:#5b8fcbb3;stroke-width:1.2px}.kx-sweb-lg2{stroke:#9db6da80;stroke-width:1px;stroke-dasharray:3 3}@media (max-width:1279px){.kx-sweb{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.kx-sweb *{animation:none!important}.kx-sweb-grid,.kx-sweb-node,.kx-sweb-link2,.kx-sweb-legend{opacity:1}.kx-sweb-link{stroke-dashoffset:0}.kx-sweb-run,.kx-sweb-shock,.kx-sweb-hit,.kx-sweb-sq2,.kx-sweb-bloom{display:none}}.kx-gs-meter{aspect-ratio:1;width:clamp(108px,8vw,132px);margin-top:clamp(8px,1.4vw,24px);position:relative}.kx-gs-meter svg{width:100%;height:100%;overflow:visible;transform:rotate(0)}.kx-gs-m-bg{fill:none;stroke:#ece7db14;stroke-width:2px}.kx-gs-m-fg{fill:none;stroke:#5b8fcb;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;transform-origin:60px 60px;transition:stroke-dashoffset .25s linear;transform:rotate(-90deg)}.kx-gs-m-pip{fill:#0d131c;stroke:#9db6da66;stroke-width:1.2px;transition:fill .4s var(--ease-out),stroke .4s var(--ease-out)}.kx-gs-m-pip[data-on]{fill:#9db6da;stroke:#9db6da}.kx-gs-m-gate{fill:#e4b33c;transition:fill .5s var(--ease-out)}.kx-gs-m-gate[data-open]{fill:#5b8fcb}.kx-gs-m-n{font:300 clamp(26px,2vw,34px)/1 var(--font-command),sans-serif;color:#5c6470;letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-bottom:16px;display:flex;position:absolute;inset:0}.kx-gs-m-n b{color:#ece7db;font-weight:300}.kx-gs-m-k{text-align:center;font:400 9.5px/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#8a9099;position:absolute;top:62%;left:0;right:0}.kx-gs-phase[data-state=passed] .kx-gs-m-k{color:#8fa9c8}.kx-gs-items li:after{content:"";transform-origin:0;height:1px;transition:transform .7s var(--ease-out);background:#5b8fcb;position:absolute;bottom:-1px;left:26px;right:0;transform:scaleX(0)}.kx-gs-items li:before{transition:background .4s var(--ease-out),transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}.kx-gs-items li[data-done]:before{background:#9db6da;transform:rotate(225deg)scale(1.2);box-shadow:0 0 0 4px #5b8fcb29}.kx-gs-items li[data-done]:after{transform:scaleX(1)}.kx-gs-items li[data-done]{color:#ece7db}.kx-gs-gate{isolation:isolate;overflow:hidden}.kx-gs-gate:before{content:"";z-index:-1;opacity:.5;transition:opacity .6s var(--ease-out);background:repeating-linear-gradient(135deg,#e4b33c12 0 10px,#0000 10px 22px) 0 0/31px 31px;animation:2.4s linear infinite kx-gs-hatch;position:absolute;inset:0}@keyframes kx-gs-hatch{to{background-position:31px 0}}.kx-gs-gate[data-open]:before{opacity:0}.kx-gs-gate:not([data-open]) .kx-gs-bars i{animation:2.4s ease-in-out infinite kx-gs-breathe}@keyframes kx-gs-breathe{0%,to{opacity:1}50%{opacity:.55}}.kx-gs-gate[data-open] .kx-gs-bars i{transition:transform .9s cubic-bezier(.34,1.56,.64,1),background .6s var(--ease-out)}.kx-gs-gate[data-open] .kx-gs-bars i:first-child{transform:translateY(-14px)scaleY(.5)}.kx-gs-gate[data-open] .kx-gs-bars i:last-child{transform:translateY(14px)scaleY(.5)}.kx-gs-flash{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#9db6da47,#0000);position:absolute;inset:0;transform:translate(-100%)}.kx-gs-gate[data-open] .kx-gs-flash{animation:kx-gs-flash 1.1s var(--ease-out) forwards}@keyframes kx-gs-flash{to{transform:translate(100%)}}.kx-gs-st{display:inline-grid;position:relative}.kx-gs-st span{transition:opacity .45s var(--ease-out),filter .45s var(--ease-out),transform .45s var(--ease-out);grid-area:1/1}.kx-gs-st [data-v=cleared]{opacity:0;filter:blur(4px);transform:translateY(6px)}.kx-gs-gate[data-open] .kx-gs-st [data-v=closed]{opacity:0;filter:blur(4px);transform:translateY(-6px)}.kx-gs-gate[data-open] .kx-gs-st [data-v=cleared]{opacity:1;filter:none;transform:none}@media (max-width:833px){.kx-gs-meter{width:96px}}@media (prefers-reduced-motion:reduce){.kx-gs-gate:before,.kx-gs-gate .kx-gs-bars i,.kx-gs-flash{animation:none!important}}.kx-tp{background:#1b2430;border:1px solid #1b2430;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(20px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.kx-tp-plate{opacity:0;background:linear-gradient(160deg,#101824 0%,#0c1119 70%);flex-direction:column;gap:clamp(14px,1.4vw,20px);min-height:clamp(280px,24vw,360px);padding:clamp(28px,3vw,52px);display:flex;position:relative;overflow:hidden;transform:translateY(22px)}.kx-tp[data-play] .kx-tp-plate{animation:kx-tp-in .9s var(--ease-out) forwards;animation-delay:calc(var(--i) * .12s)}@keyframes kx-tp-in{to{opacity:1;transform:none}}.kx-tp-scan{transform-origin:0;background:linear-gradient(90deg,#35618f,#9db6da);height:2px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.kx-tp[data-play] .kx-tp-scan{animation:kx-tp-scan 1.1s var(--ease-out) forwards;animation-delay:calc(.25s + var(--i) * .12s)}@keyframes kx-tp-scan{to{transform:scaleX(1)}}.kx-tp-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:auto;padding-bottom:clamp(18px,2vw,32px);display:flex}.kx-tp-n{font:200 clamp(64px,5.6vw,104px)/.8 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #5b8fcb;transition:color .5s var(--ease-out)}.kx-tp-t{font-family:var(--font-judgement),serif;letter-spacing:-.012em;color:#ece7db;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(26px,2.2vw,38px);font-weight:400;line-height:1.08}.kx-tp-d{color:#ada79a;text-wrap:pretty;max-width:48ch;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.6}.kx-tp-mark{width:clamp(96px,8vw,132px);height:auto;overflow:visible}.kx-tp-s{fill:none;stroke:#9db6da;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.kx-tp[data-play] .kx-tp-s{animation:kx-sx-draw .9s var(--ease-io) forwards;animation-delay:calc(.5s + var(--i) * .12s)}.kx-tp[data-play] .kx-tp-d1{animation-delay:calc(.8s + var(--i) * .12s)}.kx-tp[data-play] .kx-tp-d2{animation-delay:calc(1.2s + var(--i) * .12s)}.kx-tp[data-play] .kx-tp-e{animation-delay:calc(.5s + var(--i) * .12s + var(--k) * 60ms)}.kx-tp-node{fill:#0d131c;stroke:#9db6da;stroke-width:1.2px;opacity:0}.kx-tp[data-play] .kx-tp-node{animation:.4s ease-out forwards kx-fade;animation-delay:calc(.9s + var(--i) * .12s + var(--k) * 70ms)}.kx-tp-hub{fill:#5b8fcb}.kx-tp-pulse{fill:#e4b33c;opacity:0}.kx-tp[data-play] .kx-tp-pulse{animation:kx-tp-pulse 3.2s var(--ease-io) 1.8s infinite}@keyframes kx-tp-pulse{0%{opacity:0;transform:translate(0)}10%{opacity:1}60%{opacity:1;transform:translate(58px)}70%,to{opacity:0;transform:translate(58px)}}.kx-tp-bar{fill:#5b8fcb;transform-box:fill-box;transform-origin:bottom}.kx-tp[data-play] .kx-tp-bar{animation:4.2s ease-in-out 1.4s infinite kx-tp-bar;animation-delay:calc(1.4s + (3 - var(--k)) * .18s)}@keyframes kx-tp-bar{0%,20%{opacity:1}40%,70%{opacity:.14}90%,to{opacity:1}}.kx-tp-bar:nth-child(-n+2){fill:#9db6da}.kx-tp-target{fill:#e4b33c;opacity:0;transform-box:fill-box;transform-origin:50%}.kx-tp[data-play] .kx-tp-target{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards kx-tp-lock;animation-delay:calc(1.5s + var(--i) * .12s)}@keyframes kx-tp-lock{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}@media (hover:hover) and (pointer:fine){.kx-tp-plate{transition:background .4s var(--ease-out)}.kx-tp-plate:hover{background:linear-gradient(160deg,#132033 0%,#0d131c 70%)}.kx-tp-plate:hover .kx-tp-n{color:#5b8fcb24}}@media (max-width:833px){.kx-tp{grid-template-columns:1fr}.kx-tp-plate{min-height:0}}@media (prefers-reduced-motion:reduce){.kx-tp *,.kx-tp-plate{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.kx-tp-pulse{display:none}}.kx-core-k7-exp{stroke:#9db6da;font-size:22px}.kx-spec{border-top:1px solid #212b38;border-bottom:1px solid #212b38;padding-left:0;padding-right:0;background:0 0!important}.kx-spec-c,.kx-spec-scan{display:none!important}.kx-spec-strip{padding:clamp(22px,2.4vw,34px) 0}.kx-sr-st{font-family:var(--font-judgement),serif;font-weight:400;font-size:var(--t-h2);letter-spacing:-.014em;color:#ece7db;text-wrap:balance;margin:0;line-height:1.08}.kx-sr-w{vertical-align:top;white-space:pre;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.kx-sr-w>span{filter:blur(6px);opacity:0;display:inline-block;transform:translateY(110%)}.kx-sr[data-play] .kx-sr-w>span{animation:kx-sr-w 1s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes kx-sr-w{to{filter:none;opacity:1;transform:none}}.kx-sr-rule{transform-origin:0;background:linear-gradient(90deg,#5b8fcb,#35618f);width:clamp(64px,8vw,140px);height:2px;margin-top:clamp(22px,2.4vw,36px);display:block;transform:scaleX(0)}.kx-sr[data-play] .kx-sr-rule{animation:kx-tp-scan .9s var(--ease-out) forwards;animation-delay:var(--d)}.kx-sr-r{position:relative}.kx-sr-div{transform-origin:top;background:linear-gradient(#5b8fcb80,#5b8fcb00);width:1px;position:absolute;top:0;bottom:0;left:calc(-1*clamp(14px,2.5vw,48px));transform:scaleY(0)}.kx-sr[data-play] .kx-sr-div{animation:kx-sr-div 1.4s var(--ease-out) .25s forwards}@keyframes kx-sr-div{to{transform:scaleY(1)}}.kx-sr-p{margin:0 0 var(--s-5);font-size:var(--t-body);line-height:var(--lh-body,1.65);color:#ada79a;text-wrap:pretty;opacity:0;filter:blur(3px);position:relative;transform:translateY(18px)}.kx-sr[data-play] .kx-sr-p{animation:kx-sr-p .9s var(--ease-out) forwards;animation-delay:var(--d)}@keyframes kx-sr-p{to{opacity:1;filter:none;transform:none}}.kx-sr-mk{background:#5b8fcb;width:7px;height:7px;position:absolute;top:.55em;left:calc(-1*clamp(14px,2.5vw,48px) - 3px);transform:rotate(45deg)scale(0)}.kx-sr[data-play] .kx-sr-mk{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards kx-sr-mk;animation-delay:calc(var(--d) + .2s)}@keyframes kx-sr-mk{to{transform:rotate(45deg)scale(1)}}@media (max-width:1023px){.kx-sr-div,.kx-sr-mk{display:none}}@media (prefers-reduced-motion:reduce){.kx-sr *{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.kx-sr-mk{transform:rotate(45deg)!important}}.kx-rb{--T:1.5s;margin-top:clamp(28px,3.4vw,56px);position:relative}.kx-rb-rail{height:1px;margin:0;position:relative}.kx-rb-line{transform-origin:0;background:linear-gradient(90deg,#5b8fcb,#35618f 60%,#35618f40);position:absolute;inset:0;transform:scaleX(0)}.kx-rb[data-play] .kx-rb-line{animation:kx-tp-scan var(--T) cubic-bezier(.65,0,.35,1) forwards}.kx-rb-run{opacity:0;background:linear-gradient(90deg,#0000,#9db6da,#0000);width:120px;height:3px;position:absolute;top:-1px;left:0}.kx-rb[data-play] .kx-rb-run{animation:kx-rb-run 7s ease-in-out calc(var(--T) + .6s) infinite}@keyframes kx-rb-run{0%{opacity:0;transform:translate(-120px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100vw - 120px))}}.kx-rb-list{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;display:grid}.kx-rb-st{transition:transform .4s var(--ease-out);flex-direction:column;gap:14px;padding:clamp(26px,2.6vw,40px) clamp(18px,2vw,36px) clamp(8px,1vw,16px) 0;display:flex;position:relative}.kx-rb-st+.kx-rb-st{padding-left:clamp(18px,2vw,36px)}.kx-rb-st+.kx-rb-st:before{content:"";transform-origin:top;background:#1b2430;width:1px;position:absolute;top:clamp(26px,2.6vw,40px);bottom:clamp(8px,1vw,16px);left:0;transform:scaleY(0)}.kx-rb[data-play] .kx-rb-st+.kx-rb-st:before{animation:kx-sr-div .9s var(--ease-out) forwards;animation-delay:calc(var(--T) * var(--i) / var(--n) + .2s)}.kx-rb-node{background:#0d131c;border:1px solid #35618f;width:9px;height:9px;transition:background .3s,border-color .3s;position:absolute;top:-5px;left:0;transform:rotate(45deg)scale(0)}.kx-rb-st+.kx-rb-st .kx-rb-node{left:-4px}.kx-rb[data-play] .kx-rb-node{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards kx-rb-node;animation-delay:calc(var(--T) * var(--i) / var(--n))}@keyframes kx-rb-node{0%{background:#9db6da;border-color:#9db6da;transform:rotate(45deg)scale(0)}60%{background:#9db6da;transform:rotate(45deg)scale(1.5)}to{background:#0d131c;border-color:#5b8fcb;transform:rotate(45deg)scale(1)}}.kx-rb-idx{font:200 clamp(30px,2.4vw,44px)/.8 var(--font-command),sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #5b8fcb8c;opacity:0;transform:translateY(10px)}.kx-rb-k,.kx-rb-v{margin:0;overflow:hidden}.kx-rb-k span,.kx-rb-v span{filter:blur(4px);display:block;transform:translateY(105%)}.kx-rb-k{font:400 var(--t-micro)/1.3 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb}.kx-rb-v{font-family:var(--font-judgement),serif;letter-spacing:-.006em;color:#ece7db;text-wrap:balance;padding-bottom:.1em;font-size:clamp(19px,1.4vw,25px);line-height:1.28}.kx-rb[data-play] .kx-rb-idx{animation:kx-sr-p .7s var(--ease-out) forwards;animation-delay:calc(var(--T) * var(--i) / var(--n) + 50ms)}.kx-rb[data-play] .kx-rb-k span{animation:kx-sr-w .8s var(--ease-out) forwards;animation-delay:calc(var(--T) * var(--i) / var(--n) + .12s)}.kx-rb[data-play] .kx-rb-v span{animation:kx-sr-w 1s var(--ease-out) forwards;animation-delay:calc(var(--T) * var(--i) / var(--n) + .22s)}@media (hover:hover) and (pointer:fine){.kx-rb-st:hover{transform:translateY(-4px)}.kx-rb-st:hover .kx-rb-node{background:#5b8fcb;border-color:#9db6da}.kx-rb-st:hover .kx-rb-idx{-webkit-text-stroke-color:#9db6da}}@media (max-width:1023px){.kx-rb-list{grid-template-columns:1fr 1fr;row-gap:8px}.kx-rb-st:nth-child(3){padding-left:0}.kx-rb-st:nth-child(3):before,.kx-rb-st:nth-child(3) .kx-rb-node,.kx-rb-st:nth-child(4) .kx-rb-node{display:none}}@media (max-width:560px){.kx-rb-list{grid-template-columns:1fr}.kx-rb-st,.kx-rb-st+.kx-rb-st{padding-top:18px;padding-left:22px}.kx-rb-st:before{display:none}.kx-rb-rail{width:1px;height:auto;position:absolute;top:0;bottom:0;left:4px}.kx-rb-line{transform-origin:top}.kx-rb-node,.kx-rb-st+.kx-rb-st .kx-rb-node{top:26px;left:0;display:block!important}.kx-rb-run{display:none}}@media (prefers-reduced-motion:reduce){.kx-rb *,.kx-rb :before{filter:none!important;opacity:1!important;animation:none!important;transform:none!important}.kx-rb-node{transform:rotate(45deg)!important}.kx-rb-run{display:none}}.kx-ed-hero-aside:has(.kx-cf){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.kx-cf{width:100%;max-width:640px;height:auto;font-family:var(--font-evidence),monospace;animation:kx-fade 1s var(--ease-out) .3s both;margin-left:auto;display:block;overflow:visible}.kx-cf-k{letter-spacing:.24em;fill:#5b8fcb;font-size:11px}.kx-cf-small{letter-spacing:.2em;fill:#8a9099;font-size:10.5px}.kx-cf-axis{stroke:#ece7db24;stroke-width:1px;stroke-dasharray:2 5}.kx-cf-event{fill:#5b8fcb1f;stroke:#5b8fcb;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.34,1.56,.64,1) .5s both kx-cf-ev}@keyframes kx-cf-ev{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.kx-cf-plan{opacity:.8}.kx-cf-row{opacity:0;animation:kx-sweb-in .7s var(--ease-out) forwards;animation-delay:calc(.7s + var(--i) * 90ms)}.kx-cf-lab{letter-spacing:.16em;fill:#8a9099;font-size:12px;transition:fill .25s}.kx-cf-row[data-down] .kx-cf-lab{fill:#e4b33c}.kx-cf-base{stroke:#9db6da47;stroke-width:1px}.kx-cf-seg{fill:#5b8fcb38;stroke:#5b8fcb80;stroke-width:1px;transform-box:fill-box;transform-origin:0;animation:kx-cf-grow .8s var(--ease-out) forwards;animation-delay:calc(1s + var(--i) * 90ms + var(--k) * 60ms);transition:fill .2s,stroke .2s;transform:scaleX(0)}@keyframes kx-cf-grow{to{transform:scaleX(1)}}.kx-cf-seg[data-live]{fill:#e4b33c80;stroke:#e4b33c}.kx-cf-head{will-change:transform}.kx-cf-head line{stroke:#ece7db;stroke-width:1px}.kx-cf-head rect{fill:#0d131c;stroke:#ece7db;stroke-width:1px}.kx-cf-count{font:300 17px/1 var(--font-command),sans-serif;fill:#ece7db;letter-spacing:.02em}@media (max-width:1279px){.kx-ed-hero-aside:has(.kx-cf){grid-template-columns:1fr}.kx-cf{max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.kx-cf,.kx-cf *{animation:none!important}.kx-cf-row{opacity:1}.kx-cf-seg{transform:none}}.kx-si{min-height:0;padding:clamp(20px,2.4vw,40px) 0 clamp(14px,1.6vw,24px)}.kx-ed-hero-aside:has(.kx-hx){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.kx-hx{width:100%;max-width:600px;height:auto;font-family:var(--font-evidence),monospace;--cyc:13.2s;margin-left:auto;display:block;overflow:visible}.kx-hx-glow{animation:1.4s ease-out both kx-fade}.kx-hx-outline{fill:none;stroke:#ece7db12;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw 2s var(--ease-io) .2s forwards}.kx-hx-link{stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw .8s var(--ease-io) forwards}.kx-hx-spoke{stroke:#5b8fcb4d;animation-delay:calc(1.3s + var(--i) * 70ms)}.kx-hx-ring{stroke:#9db6da33;stroke-dasharray:1;animation-delay:calc(1.5s + var(--i) * 70ms)}.kx-hx-cell{opacity:0;animation:kx-hx-seat 1.1s var(--ease-out) forwards;animation-delay:calc(.35s + var(--i) * .11s)}@keyframes kx-hx-seat{0%{opacity:0;transform:translate(var(--dx),var(--dy))}to{opacity:1;transform:none}}.kx-hx-body{fill:#0f1621;stroke:#5b8fcb8c;stroke-width:1.2px}.kx-hx-in{fill:none;stroke:#9db6da1a;stroke-width:1px;stroke-dasharray:2 5}.kx-hx-n{font:200 26px/1 var(--font-command),sans-serif;fill:#0000;stroke:#9db6da99;stroke-width:.8px;letter-spacing:-.02em}.kx-hx-lab{letter-spacing:.12em;fill:#c9c3b6;font-size:10.5px}.kx-hx-hit{transform-box:fill-box;transform-origin:50%;animation:kx-hx-hit var(--cyc) ease-out infinite;animation-delay:calc(2.6s + var(--i) * 2.2s)}@keyframes kx-hx-hit{0%,to{transform:none}3%{transform:scale(.94)}10%{transform:scale(.97)}16%{transform:none}}.kx-hx-hit .kx-hx-body{animation:kx-hx-amber var(--cyc) ease-out infinite;animation-delay:calc(2.6s + var(--i) * 2.2s)}@keyframes kx-hx-amber{0%,to{fill:#0f1621;stroke:#5b8fcb8c}2%{fill:#e4b33c38;stroke:#e4b33c}12%{fill:#e4b33c14;stroke:#e4b33c}18%{fill:#0f1621;stroke:#5b8fcb8c}}.kx-hx-hit .kx-hx-lab{animation:kx-hx-lab var(--cyc) ease-out infinite;animation-delay:calc(2.6s + var(--i) * 2.2s)}@keyframes kx-hx-lab{0%,to{fill:#c9c3b6}2%,12%{fill:#e4b33c}18%{fill:#c9c3b6}}.kx-hx-ring{animation:kx-sx-draw .8s var(--ease-io) forwards,kx-hx-flick var(--cyc) linear infinite;animation-delay:calc(1.5s + var(--i) * 70ms),calc(2.75s + var(--i) * 2.2s)}@keyframes kx-hx-flick{0%,to{stroke:#9db6da33}1%,5%{stroke:#e4b33c}3%{stroke:#e4b33c4d}9%{stroke:#9db6da33}}.kx-hx-core{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.34,1.56,.64,1) .1s both kx-cf-ev}.kx-hx-cbody{fill:#121c2a;stroke:#9db6da;stroke-width:1.6px}.kx-hx-clab{letter-spacing:.14em;fill:#ece7db;font-size:11.5px}.kx-hx-csub{letter-spacing:.22em;fill:#5b8fcb;font-size:9.5px}.kx-hx-pulse{fill:none;stroke:#e4b33c;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:kx-hx-pulse 2.2s var(--ease-out) 2.75s infinite}@keyframes kx-hx-pulse{0%{opacity:.7;transform:scale(.6)}40%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(1.2)}}@media (max-width:1279px){.kx-ed-hero-aside:has(.kx-hx){grid-template-columns:1fr}.kx-hx{max-width:520px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.kx-hx *{animation:none!important}.kx-hx-cell,.kx-hx-core{opacity:1}.kx-hx-link,.kx-hx-outline{stroke-dashoffset:0}.kx-hx-pulse{display:none}}.kx-plumb{--x:0}.kx-plumb-morph{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--tx) * var(--x)),calc(var(--ty) * var(--x))) rotate(calc(var(--rot) * var(--x))) scale(calc(1 - .64 * var(--x)))}.kx-plumb-tower{opacity:calc(1 - var(--x) * 1.8)}.kx-plumb-label{transition:none}.kx-plumb[data-wheel] .kx-plumb-label{animation:none;opacity:calc(1 - var(--x) * 2.2)!important}.kx-plumb[data-wheel] .kx-plumb-drift,.kx-plumb[data-wheel] .kx-plumb-drift .kx-plumb-side{animation-play-state:paused}.kx-plumb-wheel{opacity:var(--x)}.kx-plumb-wring{fill:none;stroke:#5b8fcb8c;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--x))}.kx-plumb-wring2{fill:none;stroke:#ece7db14;stroke-width:1px;stroke-dasharray:2 7}.kx-plumb-wedge{stroke:#9db6da38;stroke-width:1px}.kx-plumb-wn{font:200 44px/1 var(--font-command),sans-serif;fill:#0000;stroke:#9db6da;stroke-width:.9px;letter-spacing:-.03em}.kx-ed-hero-aside:has(.kx-sb){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center}.kx-sb{width:100%;max-width:640px;height:auto;font-family:var(--font-evidence),monospace;margin-left:auto;display:block;overflow:visible}.kx-sb-spine{stroke:#ece7db0f;stroke-width:1px;stroke-dasharray:2 6}.kx-sb-tile{opacity:0;animation:kx-sweb-in .7s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i) * 60ms)}.kx-sb-tile rect{fill:#0e151f;stroke:#5b8fcb38;stroke-width:1px;transition:fill .5s var(--ease-out),stroke .5s var(--ease-out)}.kx-sb-tile text{transition:fill .5s var(--ease-out),opacity .5s var(--ease-out)}.kx-sb-n{font:200 24px/1 var(--font-command),sans-serif;fill:#0000;stroke:#9db6da73;stroke-width:.8px}.kx-sb-name{font-family:var(--font-judgement),serif;fill:#6e7a88;font-size:14px}.kx-sb-ord{letter-spacing:.18em;fill:#e4b33c;font-size:10.5px}.kx-sb-tile[data-on] rect{fill:#122033;stroke:#5b8fcb;transition-delay:calc(var(--o) * .26s)}.kx-sb-tile[data-on] .kx-sb-name{fill:#ece7db;transition-delay:calc(var(--o) * .26s)}.kx-sb-tile[data-on] .kx-sb-n{stroke:#9db6da}.kx-sb-route{fill:none;stroke:#e4b33c;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sx-draw 1.4s var(--ease-io) .1s forwards}.kx-sb-dot{fill:#0d131c;stroke:#e4b33c;stroke-width:1.6px;opacity:0;animation:.3s ease-out forwards kx-fade;animation-delay:calc(.15s + var(--i) * .26s)}.kx-sb-cap{letter-spacing:.22em;fill:#8a9099;font-size:10.5px}@media (max-width:1279px){.kx-ed-hero-aside:has(.kx-sb){grid-template-columns:1fr}.kx-sb{max-width:560px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.kx-sb *{animation:none!important}.kx-sb-tile,.kx-sb-dot{opacity:1}.kx-sb-route{stroke-dashoffset:0}}.kx-pd{overflow:visible}.kx-lanes{flex-direction:column;gap:clamp(28px,3vw,48px);display:flex}.kx-lane-band{grid-template-columns:clamp(150px,14vw,220px) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2vw,32px);display:grid}.kx-lane-rail{flex-direction:column;justify-content:flex-end;gap:10px;padding:0 0 18px;display:flex;position:relative;overflow:hidden}.kx-lane-roman{font:200 clamp(110px,10vw,180px)/.8 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #5b8fcb47;opacity:0;animation:kx-sr-p 1s var(--ease-out) forwards;animation-delay:calc(var(--b) * .12s);position:absolute;top:-.06em;left:-.04em;transform:translateY(24px)}.kx-lane-name{font:400 var(--t-small)/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#5b8fcb;position:relative}.kx-lane-count{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#8a9099;position:relative}.kx-lane-bar{transform-origin:0;width:100%;height:2px;animation:kx-tp-scan 1.1s var(--ease-out) forwards;animation-delay:calc(.2s + var(--b) * .12s);background:linear-gradient(90deg,#5b8fcb,#5b8fcb00);position:absolute;bottom:0;left:0;transform:scaleX(0)}.kx-lane{background:#1b2430;border:1px solid #1b2430;gap:1px;min-height:clamp(300px,24vw,380px);display:flex}.kx-tile{color:#ece7db;min-width:0;transition:flex-grow .7s var(--ease-io),background .4s var(--ease-out);clip-path:inset(0 100% 0 0);animation:kx-tile-in .9s var(--ease-io) forwards;animation-delay:calc(.15s + var(--b) * .12s + var(--i) * 90ms);background:linear-gradient(170deg,#101824,#0c1119 75%);flex-direction:column;flex:1 1 0;gap:14px;padding:clamp(20px,2vw,32px);text-decoration:none;display:flex;position:relative;overflow:hidden}@keyframes kx-tile-in{to{clip-path:inset(0)}}.kx-tile-num{font:200 clamp(120px,11vw,200px)/1 var(--font-command),sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #5b8fcb1f;pointer-events:none;transition:-webkit-text-stroke-color .5s,transform .7s var(--ease-io);position:absolute;bottom:-.18em;right:-.06em}.kx-tile-k{font:400 var(--t-small)/1 var(--font-evidence),monospace;letter-spacing:.14em;color:#5b8fcb}.kx-tile-t{font-family:var(--font-judgement),serif;letter-spacing:-.012em;text-wrap:balance;max-width:16ch;font-size:clamp(22px,1.75vw,32px);font-weight:400;line-height:1.08}.kx-tile-more{opacity:0;transition:opacity .35s var(--ease-out),transform .45s var(--ease-out);flex-direction:column;gap:14px;max-width:40ch;margin-top:auto;display:flex;transform:translateY(12px)}.kx-tile-d{font-size:var(--t-small);color:#ada79a;line-height:1.55}.kx-tile-chips{flex-wrap:wrap;gap:6px;display:flex}.kx-tile-chips span{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.12em;text-transform:uppercase;color:#9db6da;white-space:nowrap;border:1px solid #5b8fcb4d;padding:6px 8px}.kx-tile-go{font:400 16px/1 var(--font-evidence),monospace;color:#5b8fcb;opacity:0;transition:opacity .3s,transform .4s var(--ease-out);position:absolute;top:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px);transform:translate(-8px)}.kx-tile:after{content:"";transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease-out);background:#5b8fcb;position:absolute;top:0;left:0;transform:scaleX(0)}.kx-lane:not(:hover) .kx-tile:first-child,.kx-tile:hover,.kx-tile:focus-visible{background:linear-gradient(170deg,#132033,#0d131c 75%);flex-grow:2.3}.kx-lane:not(:hover) .kx-tile:first-child .kx-tile-more,.kx-tile:hover .kx-tile-more,.kx-tile:focus-visible .kx-tile-more{opacity:1;transition-delay:.25s;transform:none}.kx-lane:not(:hover) .kx-tile:first-child:after,.kx-tile:hover:after{transform:scaleX(1)}.kx-tile:hover .kx-tile-go,.kx-tile:focus-visible .kx-tile-go{opacity:1;transform:none}.kx-tile:hover .kx-tile-num{-webkit-text-stroke-color:#5b8fcb4d;transform:translate(-10px)}@media (max-width:1023px){.kx-lane-band{grid-template-columns:1fr}.kx-lane-rail{min-height:96px}.kx-lane{flex-direction:column;min-height:0}.kx-tile,.kx-lane:not(:hover) .kx-tile:first-child,.kx-tile:hover{flex:none}.kx-tile-more{opacity:1;transform:none}.kx-tile:after{background:#35618f;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.kx-tile,.kx-lane-roman,.kx-lane-bar{clip-path:none;opacity:1;animation:none;transform:none}}.kx-sf{width:100%;height:auto;font-family:var(--font-evidence),monospace;display:block;overflow:visible}.kx-sf-pop,.kx-sf-hit,.kx-sf-wedge{transform-box:fill-box}.kx-sf-grid{stroke:#ece7db0f;stroke-width:1px;stroke-dasharray:2 6}.kx-sf-base{stroke:#ece7db2e;stroke-width:1px}.kx-sf-axis{letter-spacing:.2em;fill:#8a9099;font-size:12px}.kx-sf-note{letter-spacing:.18em;fill:#6e7a88;font-size:10.5px}.kx-sf-cap{letter-spacing:.24em;fill:#5b8fcb;font-size:11px}.kx-sf-amber{letter-spacing:.2em;fill:#e4b33c;font-size:11.5px}.kx-sf-blue{letter-spacing:.2em;fill:#9db6da;font-size:11.5px}.kx-sf-big{font:200 64px/1 var(--font-command),sans-serif;fill:#0000;stroke:#ece7db;stroke-width:1px}.kx-sf-line,.kx-sf-ghost,.kx-sf-seg,.kx-sf-chan,.kx-sf-layer,.kx-sf-threat,.kx-sf-alt,.kx-sf-link,.kx-sf-loop,.kx-sf-strike,.kx-sf-fill{fill:none;stroke-dasharray:1;stroke-dashoffset:1px}.kx-sf[data-play] :is(.kx-sf-line,.kx-sf-ghost,.kx-sf-seg,.kx-sf-chan,.kx-sf-layer,.kx-sf-threat,.kx-sf-alt,.kx-sf-link,.kx-sf-loop,.kx-sf-strike,.kx-sf-fill){animation:kx-sx-draw 1.3s var(--ease-io) forwards;animation-delay:var(--d,0s)}.kx-sf-line{stroke:#9db6da;stroke-width:2.2px;stroke-linejoin:round}.kx-sf-ghost{stroke:#ece7db38;stroke-width:1px;stroke-dasharray:.012 .012}.kx-sf[data-play] .kx-sf-ghost{stroke-dashoffset:0;animation:1s ease-out .2s both kx-fade}.kx-sf-seg{stroke:#5b8fcb;stroke-width:10px;stroke-linecap:butt}.kx-sf-ring{fill:none;stroke:#ece7db14;stroke-width:10px}.kx-sf-chan{stroke:#5b8fcb80;stroke-width:1.4px}.kx-sf-pulse{fill:none;stroke:#e4b33c;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.08 1.2;stroke-dashoffset:.08px;opacity:0}.kx-sf[data-play] .kx-sf-pulse{animation:4s linear infinite kx-sf-pulse;animation-delay:var(--d)}@keyframes kx-sf-pulse{0%{opacity:1;stroke-dashoffset:.08px}30%{opacity:1;stroke-dashoffset:-1px}31%,to{opacity:0;stroke-dashoffset:-1px}}.kx-sf-layer{stroke:#5b8fcb80;stroke-width:1.2px}.kx-sf-threat{stroke:#e4b33c;stroke-width:1.4px;stroke-dasharray:1}.kx-sf-hit{fill:#e4b33c;opacity:0;transform-origin:50%}.kx-sf[data-play] .kx-sf-hit{animation:2.4s ease-out infinite kx-sf-hit;animation-delay:var(--d)}@keyframes kx-sf-hit{0%{opacity:1;transform:scale(.6)}30%{opacity:.25;transform:scale(1.8)}60%,to{opacity:0;transform:scale(1.8)}}.kx-sf-core{fill:#5b8fcb33;stroke:#9db6da;stroke-width:1.2px}.kx-sf-core2{fill:#5b8fcb1a}.kx-sf-fill{stroke:#5b8fcb;stroke-width:3px}.kx-sf-alt{stroke:#5b8fcb;stroke-width:2.2px;stroke-dasharray:1}.kx-sf-link{stroke:#9db6da66;stroke-width:1.2px}.kx-sf-loop{stroke:#5b8fcb;stroke-width:1.4px;stroke-dasharray:1}.kx-sf-strike{stroke:#e4b33c;stroke-width:2px}.kx-sf-pop,.kx-sf-fade{opacity:0}.kx-sf[data-play] .kx-sf-pop{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards kx-sf-pop;animation-delay:var(--d,0s)}.kx-sf[data-play] .kx-sf-fade{animation:.8s ease-out forwards kx-fade;animation-delay:var(--d,0s)}@keyframes kx-sf-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.kx-sf-loss{fill:#e4b33c}.kx-sf-tag{fill:#101824;stroke:#5b8fcb8c;stroke-width:1px}.kx-sf-tag0{fill:#101824;stroke:#ece7db4d;stroke-width:1px}.kx-sf-tagt{letter-spacing:.14em;fill:#ece7db;font-size:11.5px}.kx-sf-box{fill:#0f1621;stroke:#5b8fcb80;stroke-width:1.2px}.kx-sf-boxt{letter-spacing:.14em;fill:#ece7db;font-size:12px}.kx-sf-lost{stroke:#e4b33c;stroke-dasharray:5 4}.kx-sf[data-play] .kx-sf-lost{animation:1.6s steps(2,end) 2s infinite kx-sf-blink}@keyframes kx-sf-blink{50%{stroke:#e4b33c4d}}.kx-sf-deputy{stroke:#9db6da;fill:#132033}.kx-sf-node{fill:#0f1621;stroke:#9db6da99;stroke-width:1.3px}.kx-sf-failn{stroke:#e4b33c}.kx-sf[data-play] .kx-sf-failn{animation:1s ease-out 1.6s forwards kx-sf-fail}@keyframes kx-sf-fail{to{fill:#e4b33c59}}.kx-sf[data-play] .kx-sf-altn{animation:1s ease-out 2.8s forwards kx-sf-alt}@keyframes kx-sf-alt{to{fill:#5b8fcb;stroke:#9db6da}}.kx-sf-doc{fill:#0f1621;stroke:#ece7db40;stroke-width:1px}.kx-sf-docl{stroke:#ece7db24;stroke-width:2px}.kx-sf-segt{font:300 20px/1 var(--font-command),sans-serif;fill:#9db6da}.kx-sf-wedge{fill:#e4b33c29;stroke:#e4b33c99;stroke-width:1px;transform-origin:0;transform:scaleX(0)}.kx-sf[data-play] .kx-sf-wedge{animation:3.2s cubic-bezier(.4,0,.2,1) forwards kx-sf-grow;animation-delay:var(--d)}@keyframes kx-sf-grow{to{transform:scaleX(1)}}.kx-sf-thr{stroke:#5b8fcb59;stroke-width:1px;stroke-dasharray:3 4}.kx-sf-thrt{letter-spacing:.14em;fill:#5b8fcb;font-size:12px}.kx-sf-marker{stroke:#ece7db;stroke-width:1.5px}.kx-sf-mdot{fill:#e4b33c}.kx-sf-sweep{transform-box:view-box;transform:translate(90px)}.kx-sf[data-play] .kx-sf-sweep{animation:9s cubic-bezier(.45,0,.55,1) 1s infinite kx-sf-sweep}@keyframes kx-sf-sweep{0%{transform:translate(90px)}85%{transform:translate(860px)}to{transform:translate(860px)}}.kx-sf-lvl rect{fill:#0f1621;stroke:#5b8fcb59;stroke-width:1.2px}.kx-sf-lvl text{letter-spacing:.14em;fill:#8a9099;font-size:12px}.kx-sf-lvl{opacity:0}.kx-sf[data-play] .kx-sf-lvl{animation:kx-sf-pop .7s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i) * .15s)}.kx-sf[data-play] .kx-sf-lvl rect{animation:var(--lv) 9s linear 1s infinite}.kx-sf-lvl:first-of-type{--lv:kx-sf-l0}.kx-sf-lvl:nth-of-type(2){--lv:kx-sf-l1}.kx-sf-lvl:nth-of-type(3){--lv:kx-sf-l2}.kx-sf-lvl:nth-of-type(4){--lv:kx-sf-l3}@keyframes kx-sf-l0{0%,22%{fill:#1a2c44;stroke:#9db6da}23%,to{fill:#0f1621;stroke:#5b8fcb59}}@keyframes kx-sf-l1{0%,22%{fill:#0f1621;stroke:#5b8fcb59}23%,44%{fill:#1a2c44;stroke:#9db6da}45%,to{fill:#0f1621;stroke:#5b8fcb59}}@keyframes kx-sf-l2{0%,44%{fill:#0f1621;stroke:#5b8fcb59}45%,66%{fill:#1a2c44;stroke:#9db6da}67%,to{fill:#0f1621;stroke:#5b8fcb59}}@keyframes kx-sf-l3{0%,66%{fill:#0f1621;stroke:#5b8fcb59}67%,to{fill:#2a2413;stroke:#e4b33c}}@media (prefers-reduced-motion:reduce){.kx-sf *{animation:none!important}.kx-sf-pop,.kx-sf-fade,.kx-sf-lvl{opacity:1}.kx-sf :is(.kx-sf-line,.kx-sf-seg,.kx-sf-chan,.kx-sf-layer,.kx-sf-threat,.kx-sf-alt,.kx-sf-link,.kx-sf-loop,.kx-sf-strike,.kx-sf-fill){stroke-dashoffset:0}.kx-sf-wedge{transform:none}}.kx-sd-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,80px);padding-bottom:clamp(8px,1vw,16px);display:grid;position:relative}.kx-sd-kicker{font:400 var(--t-label)/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb;margin:0 0 18px;animation:.8s ease-out both kx-fade}.kx-sd-title{font-family:var(--font-judgement),serif;font-weight:300;font-size:var(--t-h1);letter-spacing:-.018em;color:#ece7db;text-wrap:balance;max-width:15ch;margin:0 0 clamp(20px,2.4vw,32px);line-height:1}.kx-sd-lede{max-width:62ch;font-size:var(--t-lead);line-height:var(--lh-lead,1.5);color:#ada79a;text-wrap:pretty;margin:0}.kx-sd-num{font:200 clamp(160px,20vw,340px)/.78 var(--font-command),sans-serif;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #5b8fcb59;animation:kx-sd-num 1.4s var(--ease-out) .2s both}@keyframes kx-sd-num{0%{opacity:0;-webkit-text-stroke-color:#9db6dae6;transform:translateY(40px)}to{opacity:1;transform:none}}.kx-sd-fig{background:radial-gradient(at 30% 40%,#5b8fcb12,#0000 60%);border:1px solid #1b2430;margin:clamp(12px,1.6vw,24px) 0 clamp(40px,5vw,72px);padding:clamp(20px,3vw,48px);position:relative}.kx-sd-fig:before,.kx-sd-fig:after{content:"";border:0 solid #5b8fcb;width:14px;height:14px;position:absolute}.kx-sd-fig:before{border-top-width:1.5px;border-left-width:1.5px;top:-1px;left:-1px}.kx-sd-fig:after{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-1px;right:-1px}.kx-ms{flex-direction:column;gap:clamp(18px,2vw,32px);margin:clamp(16px,2vw,28px) 0 clamp(56px,7vw,110px);padding:0;list-style:none;display:flex;position:relative}.kx-ms-spine{background:#ece7db1a;width:1px;position:absolute;top:0;bottom:0;left:50%}.kx-ms-spine i{transform-origin:top;background:linear-gradient(#5b8fcb,#9db6da);display:block;position:absolute;inset:0;transform:scaleY(0)}.kx-ms-step{grid-template-columns:1fr 1fr;column-gap:clamp(40px,6vw,110px);display:grid;position:relative}.kx-ms-step[data-side=l] .kx-ms-card{text-align:right;grid-column:1;align-items:flex-end}.kx-ms-step[data-side=r] .kx-ms-card{grid-column:2}.kx-ms-node{background:#0d131c;border:1px solid #35618f;width:13px;height:13px;margin-left:-6.5px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:clamp(30px,3vw,44px);left:50%;transform:rotate(45deg)}.kx-ms-step[data-past] .kx-ms-node{background:#35618f}.kx-ms-step[data-on] .kx-ms-node{background:#9db6da;border-color:#9db6da;box-shadow:0 0 0 6px #5b8fcb2e}.kx-ms-card{opacity:.4;transition:opacity .6s var(--ease-out),transform .7s var(--ease-out),border-color .5s;background:linear-gradient(170deg,#0f1621,#0c1119 80%);border:1px solid #1b2430;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,36px);display:flex;transform:translateY(18px)}.kx-ms-step[data-past] .kx-ms-card{opacity:.75;transform:none}.kx-ms-step[data-on] .kx-ms-card{opacity:1;border-color:#5b8fcb80;transform:none}.kx-ms-n{font:200 clamp(52px,4.4vw,80px)/.8 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #5b8fcb}.kx-ms-t{font-family:var(--font-judgement),serif;letter-spacing:-.012em;color:#ece7db;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.08}.kx-ms-d{color:#ada79a;text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(16px,1.05vw,18px);line-height:1.55}@media (max-width:833px){.kx-ms-spine,.kx-ms-node{left:6px}.kx-ms-step{grid-template-columns:1fr;padding-left:32px}.kx-ms-step[data-side] .kx-ms-card{text-align:left;grid-column:1;align-items:flex-start}}.kx-sd-close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,72px);display:grid}@media (max-width:1023px){.kx-sd-close{grid-template-columns:1fr}}.kx-dv-k,.kx-oq-k{font:400 var(--t-label)/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#8a9099;margin:0 0 20px}.kx-dv-stack{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kx-dv-doc{color:#14181f;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);opacity:0;transform:translateX(calc(-30px - var(--i) * 10px)) rotate(-1.2deg);background:#ede9de;grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:20px 22px 20px 18px;display:grid;position:relative}.kx-dv-doc:after{content:"";background:linear-gradient(225deg,#0000 50%,#c9c3b6 50%);width:18px;height:18px;position:absolute;top:0;right:0}.kx-dv[data-play] .kx-dv-doc{animation:.8s cubic-bezier(.34,1.3,.64,1) forwards kx-dv-in;animation-delay:calc(var(--i) * .14s)}@keyframes kx-dv-in{to{opacity:1;transform:translateX(calc(var(--i) * 14px))}}.kx-dv-n{font:200 30px/1 var(--font-command),sans-serif;color:#2c5788;letter-spacing:-.02em}.kx-dv-t{font-family:var(--font-judgement),serif;font-size:clamp(17px,1.2vw,20px);line-height:1.25}@media (hover:hover){.kx-dv-doc{transition:transform .35s var(--ease-out)}.kx-dv[data-play] .kx-dv-doc:hover{transform:translateX(calc(var(--i) * 14px + 8px))}}.kx-oq{background:#121a25;border:1px solid #1b2430;flex-direction:column;padding:clamp(28px,3vw,48px);display:flex;position:relative}.kx-oq:before{content:"";transform-origin:top;background:#e4b33c;width:3px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.kx-oq[data-play]:before{animation:kx-sr-div 1s var(--ease-out) forwards}.kx-oq-k{color:#e4b33c}.kx-oq-q{font-family:var(--font-judgement),serif;letter-spacing:-.01em;color:#ece7db;text-wrap:pretty;margin:0 0 auto;font-size:clamp(26px,2.3vw,40px);font-weight:400;line-height:1.18}.kx-oq-q span{opacity:.08;transition:opacity .3s}.kx-oq[data-play] .kx-oq-q span{animation:.4s ease-out forwards kx-oq-w;animation-delay:calc(.3s + var(--i) * 70ms)}@keyframes kx-oq-w{to{opacity:1}}.kx-oq-a{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#8a9099;align-items:center;gap:14px;margin-top:clamp(28px,3vw,44px);display:flex}.kx-oq-line{background:#ece7db33;flex:1;height:1px}.kx-oq-caret{opacity:0;background:#e4b33c;width:10px;height:20px}.kx-oq[data-play] .kx-oq-caret{animation:1.1s step-end infinite kx-oq-caret;animation-delay:calc(.5s + var(--n) * 70ms)}@keyframes kx-oq-caret{0%{opacity:1}50%{opacity:0}}.kx-sd-next{color:#ece7db;border-top:1px solid #1b2430;border-bottom:1px solid #1b2430;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"k t go""k d go";align-items:center;gap:8px clamp(18px,3vw,56px);margin-top:clamp(56px,7vw,110px);padding:clamp(28px,3.4vw,52px) 0;display:grid;position:relative;overflow:hidden}.kx-sd-next:before{content:"";transform-origin:0;transition:transform .7s var(--ease-out);background:linear-gradient(90deg,#5b8fcb1f,#0000 70%);position:absolute;inset:0;transform:scaleX(0)}.kx-sd-next-k{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#8a9099;grid-area:k}.kx-sd-next-t{font-family:var(--font-judgement),serif;letter-spacing:-.016em;grid-area:t;font-size:clamp(32px,3.4vw,60px);font-weight:300;line-height:1;position:relative}.kx-sd-next-d{font-size:var(--t-small);color:#8a9099;grid-area:d;position:relative}.kx-sd-next-go{font:300 clamp(32px,3vw,52px)/1 var(--font-command),sans-serif;color:#5b8fcb;transition:transform .5s var(--ease-out);grid-area:go}@media (hover:hover){.kx-sd-next:hover:before{transform:scaleX(1)}.kx-sd-next:hover .kx-sd-next-go{transform:translate(12px)}}@media (max-width:833px){.kx-sd-hero{grid-template-columns:1fr}.kx-sd-num{opacity:.5;font-size:120px;position:absolute;top:-10px;right:0}}@media (prefers-reduced-motion:reduce){.kx-dv-doc,.kx-oq-q span,.kx-ms-card{opacity:1!important;animation:none!important;transform:none!important}}.kx-sf-lead{stroke:#ece7db4d;stroke-width:1px}.kx-sf-lead-b{stroke:#9db6da99}.kx-sf-note-b{fill:#ada79a;letter-spacing:.04em;text-transform:none;font-size:11px}.kx-sf-pct{letter-spacing:.08em;fill:#5b8fcb;font-size:11px}.kx-mt{margin:clamp(16px,2vw,28px) 0 clamp(56px,7vw,110px);position:relative}.kx-mt-track{height:28px;margin:0 calc(100% / var(--n) / 2 * 0);position:relative}.kx-mt-line{transform-origin:0;background:#ece7db1f;height:1px;position:absolute;top:13px;left:0;right:0;transform:scaleX(0)}.kx-mt[data-play] .kx-mt-line{animation:kx-tp-scan 1.4s var(--ease-io) forwards}.kx-mt-done{height:3px;width:calc((var(--a) + .5) / var(--n) * 100%);transition:width .9s var(--ease-io);opacity:0;background:linear-gradient(90deg,#35618f,#9db6da);position:absolute;top:12px;left:0}.kx-mt[data-play] .kx-mt-done{opacity:1;transition:width .9s var(--ease-io),opacity .6s ease 1.4s}.kx-mt-node{top:7px;left:calc((var(--i) + .5) / var(--n) * 100%);background:#0d131c;border:1px solid #35618f;width:13px;height:13px;margin-left:-6.5px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;transform:rotate(45deg)scale(0)}.kx-mt[data-play] .kx-mt-node{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards kx-rb-node;animation-delay:calc(var(--i) * 1.4s / var(--n))}.kx-mt-node[data-past]{background:#35618f}.kx-mt-node[data-on]{background:#9db6da;border-color:#9db6da;box-shadow:0 0 0 7px #5b8fcb2e}.kx-mt-list{grid-template-columns:repeat(var(--n),minmax(0,1fr));background:#1b2430;border:1px solid #1b2430;gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.kx-mt-step{cursor:default;clip-path:inset(100% 0 0);min-height:clamp(260px,22vw,340px);transition:background .5s var(--ease-out);background:linear-gradient(170deg,#0f1621,#0c1119 80%);flex-direction:column;gap:14px;padding:clamp(22px,2.2vw,34px);display:flex;position:relative;overflow:hidden}.kx-mt[data-play] .kx-mt-step{animation:kx-mt-in .9s var(--ease-io) forwards;animation-delay:calc(.2s + var(--i) * 1.4s / var(--n))}@keyframes kx-mt-in{to{clip-path:inset(0)}}.kx-mt-n{font:200 clamp(64px,5.6vw,108px)/.8 var(--font-command),sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #5b8fcb80;transition:color .6s var(--ease-out),-webkit-text-stroke-color .6s,transform .7s var(--ease-out);transform-origin:0 100%}.kx-mt-t{font-family:var(--font-judgement),serif;letter-spacing:-.01em;color:#c9c3b6;text-wrap:balance;margin:auto 0 0;font-size:clamp(22px,1.75vw,30px);font-weight:400;line-height:1.1;transition:color .5s}.kx-mt-d{color:#8a9099;text-wrap:pretty;margin:0;font-size:clamp(15px,1vw,17px);line-height:1.55;transition:color .5s}.kx-mt-bar{transform-origin:0;height:2px;transition:transform .8s var(--ease-out);background:#9db6da;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.kx-mt-step[data-past] .kx-mt-bar{background:#35618f;transform:scaleX(1)}.kx-mt-step[data-on]{background:linear-gradient(170deg,#142236,#0d131c 80%)}.kx-mt-step[data-on] .kx-mt-bar{transform:scaleX(1)}.kx-mt-step[data-on] .kx-mt-n{color:#5b8fcb29;-webkit-text-stroke-color:#9db6da;transform:scale(1.06)}.kx-mt-step[data-on] .kx-mt-t{color:#ece7db}.kx-mt-step[data-on] .kx-mt-d{color:#bdb7aa}@media (max-width:1023px){.kx-mt-track{display:none}.kx-mt-list{grid-template-columns:1fr 1fr}.kx-mt-step{min-height:0}}@media (max-width:600px){.kx-mt-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kx-mt-step{clip-path:none;animation:none!important}.kx-mt-node{transform:rotate(45deg)}.kx-mt-line{transform:none}}.kx-sf-tag-a{stroke:#e4b33c;fill:#1e1a10}.kx-sf-lane{fill:#ece7db05;stroke:#ece7db0f;stroke-width:1px}.kx-sf-band{fill:#5b8fcb0f;stroke:#5b8fcb2e;stroke-width:1px;stroke-dasharray:3 5}.kx-sf-step{fill:#0d131c;stroke:#9db6da;stroke-width:1.6px}.kx-sf-leg-dot{stroke:#e4b33c;stroke-width:6px;stroke-linecap:round}.kx-sf-leg-pulse{stroke:#e4b33c;stroke-width:2.4px}.kx-sf-leg-lost{stroke:#e4b33c;stroke-width:1.4px;stroke-dasharray:5 4!important}.kx-sf-fade .kx-sf-line,.kx-sf-fade .kx-sf-alt,.kx-sf-fade .kx-sf-chan,.kx-sf-fade .kx-sf-layer,.kx-sf-fade .kx-sf-threat,.kx-sf-fade .kx-sf-thr{stroke-dashoffset:0!important;animation:none!important}.kx-sf-fade .kx-sf-thr{stroke-dasharray:3 4}@media (max-width:767px){.kx-sd-fig{padding:16px;overflow-x:auto}.kx-sd-fig .kx-sf{min-width:720px}.kx-sd-fig:after{display:none}}.kx-mx-key{display:none}@media (max-width:700px){.kx-op-rail{grid-template-columns:1fr!important}.kx-op-row{padding-right:12px;grid-template-columns:30px minmax(0,1fr)!important}.kx-op-name{overflow-wrap:anywhere;font-size:20px!important}.kx-op-panel,.kx-op-copy,.kx-op{min-width:0;max-width:100%}.kx-op-panel{padding:20px 16px!important}.kx-op-head{flex-direction:column;gap:6px}.kx-op-meta,.kx-op-code{white-space:normal;overflow-wrap:anywhere}.kx-op-statement{overflow-wrap:break-word;max-width:100%;font-size:28px!important}.kx-op-qual{max-width:100%}.kx-op-chips li{white-space:normal;max-width:100%}.kx-hero-net [data-netlabel]{display:none!important}.kx-core{width:80%!important;max-width:320px!important;margin:12px auto 0!important}.kx-plumb{width:90%!important;max-width:380px!important;margin:0!important}.kx-sx-index{flex-wrap:wrap;gap:4px 0;margin:0!important;padding:0 0 6px!important;overflow:visible!important}.kx-sx-row{margin-right:12px;padding:8px 2px!important}.kx-sx-name{white-space:normal!important;font-size:14px!important}.kx-mx{overflow:visible!important}.kx-mx-in{min-width:0!important}.kx-mx-row{grid-template-columns:minmax(0,1fr) repeat(6,26px)!important}.kx-mx-head span{writing-mode:vertical-rl;justify-self:center;max-height:150px;transform:rotate(180deg);text-align:left!important;letter-spacing:.1em!important;font-size:9.5px!important}.kx-mx-c{height:26px!important;font-size:0!important}.kx-mx-row>span:first-child{font-size:13px;padding:8px 8px 8px 0!important}.kx-mx-key{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.16em;color:#8a9099;gap:16px;margin:14px 0 0;display:flex}.kx-mx-key span{align-items:center;gap:6px;display:flex}.kx-mx-key i{width:12px;height:12px;display:block}.kx-dv[data-play] .kx-dv-doc{animation-name:kx-dv-in-m}@keyframes kx-dv-in-m{to{opacity:1;transform:translateX(calc(var(--i) * 4px))}}.kx-dv-doc{grid-template-columns:40px 1fr;margin-right:12px;padding:16px 26px 16px 14px}.kx-sd-fig{-webkit-overflow-scrolling:touch;position:relative;padding:14px 0 14px 14px!important}.kx-sd-fig:before{content:"← ГОРТАЙТЕ →";width:auto;height:auto;font:400 10px/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb;border:0;margin:0 0 8px;display:block;position:sticky;left:0}html[lang^=en] .kx-sd-fig:before{content:"← SWIPE →"}}html[lang=pl] .kx-pl-pin{padding-left:24px}.kx-tile-chips span{text-overflow:ellipsis;max-width:100%;overflow:hidden}
