@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:#e2d6be}::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:#e2d6be}.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:#e2d6be}.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:#e2d6be0b}}.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:#e2d6be}.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:#e2d6be;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:#e2d6be09}}@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(5,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:#e2d6be38;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:#e2d6be;height:56px;position:relative}.kx-ctx-eventlabel{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.2em;color:#e2d6be;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:#e2d6be}.kx-cflow-arrow{background:#e2d6be40;height:1px;margin:0 8px;position:relative}.kx-cflow-arrow:after{content:"";border:4px solid #0000;border-left:6px solid #e2d6be66;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 #e2d6be66;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:#e2d6be;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:#e2d6be;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:#e2d6be;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-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:#e2d6be29;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:#e2d6be}.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:#e2d6be;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 #e2d6be8c;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:#e2d6be;letter-spacing:.12em}.kx-node-d{fill:#e2d6bead}.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:#e2d6be;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:#e2d6be}.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:#e2d6be;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:3px 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:#e2d6be}.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:#e2d6be;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:#e2d6be4d;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:#e2d6be}.kx-sx-node[data-kind=end] .kx-sx-box{stroke:#e2d6be;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:#e2d6be;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:#e2d6be}@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:#e2d6be;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:#e2d6be;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:#e2d6be24;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:#e2d6be;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:#e2d6be0f;stroke-width:1px}.kx-pd-tick{stroke:#e2d6be33;stroke-width:1px}.kx-pd-edge{stroke:#e2d6be1a;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:#e2d6be66;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:#e2d6be;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:#e2d6be}.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:#e2d6be}.kx-pd-markline{stroke:#e2d6be;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:#e2d6be;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:#e2d6be;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:#e2d6be;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:#e2d6be24;stroke-width:1.2px}.kx-gh-lit{stroke:#5b8fcb;stroke-width:2px;transform-origin:24px 150px;animation:kx-gh-lit 6s var(--ease-io) .6s forwards;transform:scaleX(0)}.kx-gh-post{stroke:#e2d6be2e;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.08s + var(--g) * .96s)}.kx-gh-bot{animation:kx-gh-down .6s var(--ease-out) forwards;animation-delay:calc(1.08s + var(--g) * .96s)}@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.2s + var(--g) * .96s);font-size:12px}.kx-gh-l{letter-spacing:.08em;fill:#6e7a88;animation:.4s ease-out forwards kx-gh-lab;animation-delay:calc(1.2s + var(--g) * .96s);font-size:12px}@keyframes kx-gh-lab{to{fill:#e2d6be}}.kx-gh-dot{fill:#e2d6be;animation:kx-gh-move 6s var(--ease-io) .6s both}.kx-gh-halo{fill:#5b8fcb38;animation:kx-gh-move 6s var(--ease-io) .6s both,kx-gh-halo 1s ease-out 6.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)}8%{transform:translate(98px)}14%{transform:translate(98px)}24%{transform:translate(193px)}30%{transform:translate(193px)}40%{transform:translate(288px)}46%{transform:translate(288px)}56%{transform:translate(383px)}62%{transform:translate(383px)}72%{transform:translate(478px)}78%{transform:translate(478px)}to{transform:translate(578px)}}@keyframes kx-gh-lit{0%{transform:scaleX(0)}8%{transform:scaleX(.132)}14%{transform:scaleX(.132)}24%{transform:scaleX(.302)}30%{transform:scaleX(.302)}40%{transform:scaleX(.471)}46%{transform:scaleX(.471)}56%{transform:scaleX(.641)}62%{transform:scaleX(.641)}72%{transform:scaleX(.811)}78%{transform:scaleX(.811)}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:#e2d6be}}.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:#e2d6be1a;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:#e2d6be;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:#e2d6be;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:#e2d6be;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:#e2d6be38;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.kx-pv-node{fill:#0d131c;stroke:#e2d6be73;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:#e2d6be73;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:#e2d6be;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:#e2d6be;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:#e2d6be14;stroke-width:1px}.kx-core-r3{stroke:#5b8fcb8c;stroke-width:1.2px}.kx-core-tick{stroke:#e2d6be38;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:#e2d6be2e;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:#e2d6be1f;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:#e2d6be;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:#e2d6be;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:#e2d6be;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:#e2d6be24;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:#e2d6be38;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:#e2d6be}.kx-op-dot{fill:#e2d6be;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:#e2d6be}.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:#e2d6be}.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:#e2d6be;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 #e2d6be0f}.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:#e2d6be;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:#e2d6be;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:#e2d6be12;stroke-width:1px;stroke-dasharray:2 6}.kx-plumb-tick{stroke:#e2d6be33;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:#e2d6be;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:#e2d6be;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:#e2d6be0b;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:#e2d6be;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:#e2d6be}}.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:#e2d6be;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:#e2d6be14;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:#e2d6be;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:#e2d6be}.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:#e2d6be;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:#e2d6be;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:#e2d6be;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:#e2d6be24;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:#e2d6be;stroke-width:1px}.kx-cf-head rect{fill:#0d131c;stroke:#e2d6be;stroke-width:1px}.kx-cf-count{font:300 17px/1 var(--font-command),sans-serif;fill:#e2d6be;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:#e2d6be12;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:#e2d6be;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:#e2d6be14;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:#e2d6be0f;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:#e2d6be;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:#e2d6be;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:#e2d6be0f;stroke-width:1px;stroke-dasharray:2 6}.kx-sf-base{stroke:#e2d6be2e;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:#e2d6be;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:#e2d6be38;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:#e2d6be14;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:#e2d6be4d;stroke-width:1px}.kx-sf-tagt{letter-spacing:.14em;fill:#e2d6be;font-size:11.5px}.kx-sf-box{fill:#0f1621;stroke:#5b8fcb80;stroke-width:1.2px}.kx-sf-boxt{letter-spacing:.14em;fill:#e2d6be;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:#e2d6be40;stroke-width:1px}.kx-sf-docl{stroke:#e2d6be24;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:#e2d6be;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:#e2d6be;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:#e2d6be1a;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:#e2d6be;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:#e2d6be;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:#e2d6be33;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:#e2d6be;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:#e2d6be4d;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:#e2d6be1f;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:#e2d6be}.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:#e2d6be05;stroke:#e2d6be0f;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}.kx-rt-hero{--hp:0;isolation:isolate;border-bottom:1px solid #212b38;align-items:flex-end;min-height:calc(100svh - 76px);display:flex;position:relative;overflow:hidden}.kx-rt-contours{z-index:-1;width:104%;height:104%;transform:translate3d(0,calc(var(--hp) * 18%),0) scaleY(calc(1 - var(--hp) * .55));transform-origin:50% 100%;opacity:calc(1 - var(--hp) * .9);position:absolute;inset:-4% -2% 0}.kx-rt-contours path{fill:none;stroke:#35618f;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:calc(.16 + var(--i) * .028);stroke-dasharray:2400;stroke-dashoffset:2400px;animation:2.6s cubic-bezier(.22,.61,.36,1) forwards kx-rt-draw,14s ease-in-out infinite alternate kx-rt-drift;animation-delay:calc(var(--i) * 70ms), calc(var(--i) * -.9s)}.kx-rt-contours path:nth-child(4n){stroke:#5b8fcb}@keyframes kx-rt-draw{to{stroke-dashoffset:0}}@keyframes kx-rt-drift{0%{transform:translate(-1.2%)}to{transform:translate(1.2%)}}.kx-rt-hero:after{content:"";z-index:-1;background:radial-gradient(120% 70% at 50% 110%,#0d131c00 0,#0d131c99 60%,#0d131c 100%),linear-gradient(#0d131c 0,#0d131c00 30%);position:absolute;inset:0}.kx-rt-hero-in{width:100%;max-width:1560px;margin:0 auto;padding:0 clamp(18px,3.4vw,56px) clamp(40px,6vw,88px)}.kx-rt-eyebrow{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.24em;color:#8a9099;align-items:center;gap:12px;margin:0 0 clamp(16px,2vw,28px);display:flex}.kx-rt-eyebrow i{background:#35618f;width:28px;height:1px;display:block}.kx-rt-word{font-family:var(--font-command);text-transform:uppercase;letter-spacing:-.03em;color:#e2d6be;margin:0;font-size:clamp(68px,17.5vw,300px);font-weight:900;font-stretch:112%;line-height:.8;display:flex}.kx-rt-l{transform:translate3d(0,calc(var(--hp) * var(--k) * 160px),0);padding-bottom:.04em;display:inline-block;overflow:hidden}.kx-rt-l>span{transition:transform 1.25s cubic-bezier(.16,1,.3,1);transition-delay:calc(.26s + var(--i) * 85ms);display:inline-block;transform:translateY(108%)}.kx-rt-hero.is-on .kx-rt-l>span{transform:none}.kx-rt-l:nth-child(odd)>span{color:#e2d6be}.kx-rt-l:nth-child(2n)>span{-webkit-text-stroke:1.5px #e2d6be;color:#0000}.kx-rt-hero-foot{opacity:0;border-top:1px solid #212b38;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px);margin-top:clamp(24px,3vw,44px);padding-top:clamp(18px,2vw,26px);transition:opacity .9s .9s,transform 1s cubic-bezier(.16,1,.3,1) .9s;display:grid;transform:translateY(18px)}.kx-rt-hero.is-on .kx-rt-hero-foot{opacity:1;transform:none}.kx-rt-lede{max-width:46ch;font-family:var(--font-judgement);font-weight:300;font-size:var(--t-h4);color:#e2d6be;margin:0;line-height:1.32}.kx-rt-byline{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.2em;color:#8fa9c8;white-space:nowrap;margin:0}.kx-rt-cue{font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.3em;color:#8a9099;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:clamp(28px,5vw,64px);right:clamp(18px,3.4vw,56px)}.kx-rt-cue i{transform-origin:top;background:linear-gradient(#35618f,#35618f00);width:1px;height:72px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite kx-rt-cue;display:block}@keyframes kx-rt-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.kx-rt-stamp{font-family:var(--font-evidence);letter-spacing:.16em;color:#e4b33c;white-space:nowrap;border:1px dashed #e4b33c;align-items:center;gap:6px;padding:3px 7px;font-size:10px;line-height:1.3;display:inline-flex;transform:rotate(-1.5deg)}.kx-rt-notice{max-width:1560px;font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.08em;color:#ada79a;border-bottom:1px solid #212b38;flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:16px clamp(18px,3.4vw,56px);display:flex}.kx-rt-strata{grid-template-columns:clamp(150px,15vw,220px) minmax(0,1fr);gap:clamp(28px,6vw,110px);max-width:1560px;margin:0 auto;padding:0 clamp(18px,3.4vw,56px);display:grid;position:relative}.kx-rt-core{flex-direction:column;gap:18px;height:calc(100svh - 76px);padding:clamp(24px,3vw,40px) 0;display:flex;position:sticky;top:76px}.kx-rt-core-read{font-family:var(--font-evidence);flex-direction:column;gap:4px;display:flex}.kx-rt-core-k{font-size:var(--t-micro);letter-spacing:.26em;color:#8a9099}.kx-rt-core-read .kx-rt-roll{color:#e2d6be;letter-spacing:-.02em;font-size:clamp(30px,3.2vw,48px)}.kx-rt-core-layer{font-size:var(--t-micro);letter-spacing:.26em;color:#5b8fcb;min-height:1.4em}.kx-rt-core-tube{flex:1;min-height:0;position:relative}.kx-rt-core-tube svg{color:#35618f;background:#35618f0a;border:1px solid #212b38;border-radius:26px;width:46%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.kx-rt-band rect{opacity:.32;transition:opacity .6s}.kx-rt-band line{stroke:#212b38;stroke-width:1px;vector-effect:non-scaling-stroke}.kx-rt-band.is-past rect{opacity:.14}.kx-rt-band.is-active rect{opacity:1}.kx-rt-band.is-active{color:#5b8fcb}.kx-rt-drill{z-index:2;width:calc(46% + 12px);height:0;transition:top .25s linear;position:absolute;left:-6px}.kx-rt-drill i{background:#e2d6be;height:2px;position:absolute;top:-1px;left:0;right:0;box-shadow:0 0 18px 2px #5b8fcbb3}.kx-rt-drill:before{content:"";background:linear-gradient(#5b8fcb00 30%,#5b8fcb);width:1px;height:100vh;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kx-rt-drill:after{content:"";border:5px solid #0000;border-right-color:#e2d6be;position:absolute;top:-5px;right:-12px}.kx-rt-core-tube{overflow:hidden}.kx-rt-core-labels{height:100%;margin:0;padding:0;list-style:none;position:absolute;top:0;left:calc(46% + 18px);right:0}.kx-rt-core-labels li{font-family:var(--font-evidence);letter-spacing:.18em;color:#6e7a88;border-top:1px solid #212b38;flex-direction:column;justify-content:flex-end;gap:2px;padding-bottom:6px;font-size:10px;transition:color .4s;display:flex;position:absolute;left:0;right:0}.kx-rt-core-labels li.is-active{color:#e2d6be;border-top-color:#35618f}.kx-rt-roll{font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.kx-rt-roll-col{height:1em;display:inline-block;overflow:hidden}.kx-rt-roll-strip{flex-direction:column;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.kx-rt-roll-strip span{height:1em;display:block}.kx-rt-bar{display:none}.kx-rt-chapters{flex-direction:column;display:flex}.kx-rt-ch{--q:0;isolation:isolate;border-top:1px solid #212b38;flex-direction:column;justify-content:center;min-height:88svh;padding:clamp(72px,12vh,140px) 0;display:flex;position:relative}.kx-rt-ch:first-child{border-top:0}.kx-rt-ghost{z-index:-1;font-family:var(--font-command);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #35618f38;transform:translate3d(0,calc(-50% + (.5 - var(--q)) * 140px),0);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(120px,22vw,360px);font-weight:900;font-stretch:120%;line-height:1;transition:-webkit-text-stroke-color .6s;position:absolute;top:50%;right:-.04em}.kx-rt-ch.is-active .kx-rt-ghost{-webkit-text-stroke-color:#5b8fcb6b}.kx-rt-ch-head{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.22em;color:#8a9099;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:clamp(18px,2vw,28px);display:flex}.kx-rt-ch-n{color:#5b8fcb}.kx-rt-ch-layer{color:#e2d6be}.kx-rt-ch-kicker{font-family:var(--font-evidence);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:#8fa9c8;margin:0 0 10px}.kx-rt-ch-title{max-width:20ch;font-family:var(--font-judgement);letter-spacing:-.018em;color:#e2d6be;margin:0 0 clamp(18px,2.2vw,30px);font-size:clamp(32px,4.4vw,72px);font-weight:300;line-height:1.02}.kx-rt-mw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.kx-rt-mw>span{transform-origin:0 100%;transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 55ms);display:inline-block;transform:translateY(105%)rotate(4deg)}.kx-rt-ch[data-in] .kx-rt-mw>span{transform:none}.kx-rt-ch-body{max-width:58ch;font-family:var(--font-explanation);font-size:var(--t-lead);line-height:var(--lh-lead);color:#ada79a;opacity:0;margin:0 0 clamp(26px,3vw,40px);transition:opacity .9s .35s,transform .9s cubic-bezier(.16,1,.3,1) .35s;transform:translateY(16px)}.kx-rt-ch[data-in] .kx-rt-ch-body{opacity:1;transform:none}.kx-rt-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0;max-width:960px;margin:0;padding:0 0 0 1px;list-style:none;display:grid}.kx-rt-facts li{font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.14em;color:#e2d6be;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.65,0,.35,1);transition-delay:calc(.5s + var(--i) * 90ms);background:#0d131c;border:1px solid #212b38;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 -1px -1px;padding:16px 18px;line-height:1.5;display:flex}.kx-rt-ch[data-in] .kx-rt-facts li{clip-path:inset(0)}.kx-rt-facts li>span:not(.kx-rt-stamp){flex:170px;min-width:0}.kx-rt-facts li.is-pending span{color:#ada79a}.kx-rt-sw{color:#5b8fcb;border:1px solid #35618f;flex:none;width:14px;height:14px}.kx-rt-sw-grain{background:radial-gradient(currentColor .8px,#0000 1px) 0 0/4px 4px}.kx-rt-sw-lines{background:repeating-linear-gradient(0deg,currentColor 0 1px,#0000 1px 4px)}.kx-rt-sw-diag{background:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 4px)}.kx-rt-sw-cross{background:repeating-linear-gradient(45deg,currentColor 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,currentColor 0 1px,#0000 1px 5px)}.kx-rt-sw-dots{background:radial-gradient(currentColor 1.4px,#0000 1.6px) 0 0/6px 6px}.kx-rt-carry{border-top:1px solid #212b38;max-width:1560px;margin:0 auto;padding:clamp(80px,10vw,160px) clamp(18px,3.4vw,56px) 0}.kx-rt-carry-head{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:clamp(36px,5vw,72px);display:grid}.kx-rt-carry-title{max-width:18ch;font-family:var(--font-judgement);font-weight:300;font-size:var(--t-h1);letter-spacing:-.018em;color:#e2d6be;margin:0;line-height:1.02}.kx-rt-carry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:end;gap:clamp(14px,1.6vw,24px);display:grid}.kx-rt-card{opacity:0;transform:translate3d(0,calc(60px + var(--i) * 28px),0);transition:opacity .8s,transform 1.2s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * .12s);border-bottom:1px solid #212b38;flex-direction:column;gap:14px;padding:0 0 clamp(20px,2vw,28px);display:flex;position:relative}.kx-rt-card:nth-child(2){margin-bottom:clamp(0px,4vw,64px)}.kx-rt-card:nth-child(3){margin-bottom:clamp(0px,8vw,128px)}.kx-rt-card:nth-child(4){margin-bottom:clamp(0px,12vw,192px)}.kx-rt-carry-grid[data-in] .kx-rt-card{opacity:1;transform:none}.kx-rt-card-core{color:#35618f;clip-path:inset(100% 0 0);width:100%;height:clamp(54px,6vw,90px);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1);transition-delay:calc(.3s + var(--i) * .12s);border:1px solid #212b38}.kx-rt-carry-grid[data-in] .kx-rt-card-core{clip-path:inset(0)}.kx-rt-card-from{font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.2em;color:#5b8fcb;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kx-rt-card h3{font-family:var(--font-judgement);font-weight:300;font-size:var(--t-h3);color:#e2d6be;margin:0;line-height:1.1}.kx-rt-card p{font-family:var(--font-explanation);font-size:var(--t-body);line-height:var(--lh-body);color:#ada79a;margin:0}.kx-rt-who{max-width:1560px;margin:0 auto;padding:clamp(90px,11vw,170px) clamp(18px,3.4vw,56px) 0}.kx-rt-who-title{font-family:var(--font-judgement);letter-spacing:-.02em;color:#e2d6be;margin:0 0 clamp(24px,3vw,40px);font-size:clamp(34px,5.4vw,92px);font-weight:300;line-height:1}.kx-rt-who-title span{display:block}.kx-rt-who-title span+span{color:#8fa9c8;padding-left:clamp(0px,8vw,140px)}.kx-rt-who-body{max-width:56ch;font-family:var(--font-explanation);font-size:var(--t-lead);line-height:var(--lh-lead);color:#ada79a;margin:0 0 18px}.kx-rt-who-note{max-width:72ch;font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.06em;color:#6e7a88;margin:0;line-height:1.7}@media (max-width:900px){.kx-rt-strata{grid-template-columns:minmax(0,1fr);gap:0}.kx-rt-core{display:none}.kx-rt-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d131ceb;border-bottom:1px solid #212b38;align-items:center;gap:3px;margin:0 calc(-1*clamp(18px,3.4vw,56px));padding:10px clamp(18px,3.4vw,56px);display:flex;position:sticky;top:76px}.kx-rt-bar span{background:#35618f40;flex-basis:0;height:6px;transition:background .4s}.kx-rt-bar span.is-past{background:#35618f8c}.kx-rt-bar span.is-active{background:#5b8fcb}.kx-rt-bar b{font-family:var(--font-evidence);color:#e2d6be;flex:none;margin-left:10px;font-size:13px;font-weight:400}.kx-rt-ch{min-height:auto;padding:clamp(56px,10vh,96px) 0}.kx-rt-ghost{opacity:.7;font-size:clamp(96px,30vw,220px);right:-.08em}.kx-rt-card{margin-bottom:0!important}}@media (max-width:700px){.kx-rt-hero{min-height:calc(88svh - 76px)}.kx-rt-hero-foot{grid-template-columns:minmax(0,1fr)}.kx-rt-byline{white-space:normal}.kx-rt-cue{display:none}.kx-rt-word{font-size:clamp(44px,15.5vw,120px)}.kx-rt-ch-title{font-size:clamp(28px,8.6vw,44px)}.kx-rt-facts li{padding:14px}.kx-rt-who-title span+span{padding-left:0}}@media (prefers-reduced-motion:reduce){.kx-rt-contours path,.kx-rt-cue i{stroke-dashoffset:0;animation:none}.kx-rt-l,.kx-rt-contours,.kx-rt-ghost{transform:none!important}.kx-rt-l>span,.kx-rt-mw>span{transition:none;transform:none!important}.kx-rt-hero-foot,.kx-rt-ch-body,.kx-rt-card{transition:none;opacity:1!important;transform:none!important}.kx-rt-facts li,.kx-rt-card-core{transition:none;clip-path:none!important}.kx-rt-roll-strip,.kx-rt-drill{transition:none}}.kx-rt-hero-in{z-index:1;position:relative}.kx-rt-portrait{z-index:0;aspect-ratio:1;pointer-events:none;margin:0;position:absolute;top:clamp(8px,1.5vw,24px);bottom:calc(9vw + 120px);right:clamp(18px,6vw,120px)}.kx-rt-portrait canvas{-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 14% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.kx-rt-portrait figcaption{writing-mode:vertical-rl;font-family:var(--font-evidence);font-size:var(--t-micro);letter-spacing:.26em;color:#6e7a88;white-space:nowrap;opacity:0;margin-left:14px;transition:opacity 1s 2.4s;position:absolute;bottom:0;left:100%;transform:rotate(180deg)}.kx-rt-hero.is-on .kx-rt-portrait figcaption{opacity:1}.kx-rt-portrait:after{content:"";background:linear-gradient(#0d131c00,#0d131c);height:22%;position:absolute;inset:auto 0 0}.kx-rt-cue{display:none}@media (max-width:1100px){.kx-rt-portrait{bottom:calc(14vw + 170px);right:clamp(18px,3vw,40px)}.kx-rt-portrait figcaption{display:none}}@media (max-width:700px){.kx-rt-hero{min-height:calc(100svh - 76px)}.kx-rt-portrait{height:min(52svh,118vw);inset:8px auto auto 50%;transform:translate(-50%)}}@keyframes kx-rt-pt{to{clip-path:inset(0)}}.kx-net{width:100%;height:auto;display:block;overflow:visible}.kx-net-tall{display:none}.kx-net-guide{fill:none;stroke:#e2d6be12;stroke-width:1px;stroke-dasharray:2 6}.kx-net-guide-o{stroke:#e2d6be0b}.kx-net-glow{transition:opacity .8s var(--ease-out)}.kx-net-spoke{stroke:#5b8fcb52;stroke-width:1.2px;transition:stroke .5s var(--ease-out),stroke-width .5s var(--ease-out)}.kx-net-spoke[data-f]{stroke:#9db6da;stroke-width:2px}.kx-net-spoke[data-h=strained]{stroke:#e4b33c8c;stroke-dasharray:6 6}.kx-net-spoke[data-h=failed]{stroke:#e4b33c47;stroke-dasharray:2 7}.kx-net-base{fill:none;stroke:#e2d6be38;stroke-width:1.2px;transition:stroke .5s var(--ease-out)}.kx-net-link[data-ext] .kx-net-base{stroke-dasharray:3 5;stroke:#e2d6be2e}.kx-net-flow{fill:none;stroke:#9db6da;stroke-width:2.4px;stroke-dasharray:6 10;opacity:0;transition:opacity .4s var(--ease-out)}.kx-net-link[data-on] .kx-net-base{stroke:#9db6da73}.kx-net-link[data-on] .kx-net-flow{opacity:1;animation:1.1s linear infinite kx-net-flow}.kx-net-link[data-hot] .kx-net-flow{stroke:#e4b33c;animation-duration:.8s}@keyframes kx-net-flow{to{stroke-dashoffset:-32px}}.kx-net-box{fill:#0f1722;stroke:#35618f;stroke-width:1.5px;transition:fill .5s var(--ease-out),stroke .5s var(--ease-out)}.kx-net-k{fill:#e2d6be;font-family:var(--font-evidence),monospace;letter-spacing:.12em}.kx-net-n{fill:#5b8fcb;font-family:var(--font-evidence),monospace;letter-spacing:.1em}.kx-net-node{transition:opacity .5s var(--ease-out)}.kx-net-node[data-f] .kx-net-box{stroke:#e2d6be;stroke-width:2.2px;fill:#16253a}.kx-net[data-focus] .kx-net-node:not([data-f]){opacity:.55}.kx-net-flag rect{fill:#e4b33c;transform-box:fill-box;transform-origin:50%;transition:transform .45s var(--ease-out);transform:rotate(45deg)scale(0)}.kx-net-node[data-h=strained] .kx-net-box{stroke:#e4b33c;stroke-dasharray:7 5;fill:#1a1a16}.kx-net-node[data-h=strained] .kx-net-flag rect{transform:rotate(45deg)scale(.7)}.kx-net-node[data-h=failed] .kx-net-box{stroke:#e4b33c;fill:#2a2617}.kx-net-node[data-h=failed] .kx-net-k{fill:#e4b33c}.kx-net-node[data-h=failed] .kx-net-flag rect{transform:rotate(45deg)scale(1.05)}.kx-net-node[data-h=failed]{animation:kx-net-judder .5s var(--ease-out) 1}@keyframes kx-net-judder{0%{transform-origin:50%}30%{opacity:.6}to{opacity:1}}.kx-net-ext-dot{fill:#0d131c;stroke:#e2d6be8c;stroke-width:1.4px}.kx-net-ext-k{fill:#e2d6be9e;font-family:var(--font-evidence),monospace;letter-spacing:.14em}.kx-net-ext[data-shock] .kx-net-ext-dot{fill:#e4b33c;stroke:#e4b33c}.kx-net-ext[data-shock] .kx-net-ext-k{fill:#e4b33c}.kx-net-shock{fill:none;stroke:#e4b33c;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:kx-net-shock 1.8s var(--ease-out) infinite}.kx-net-shock-n{stroke-width:1.6px}@keyframes kx-net-shock{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}.kx-net-core-disc{fill:#13213a;stroke:#8fa9c8;stroke-width:2px;transition:fill .6s var(--ease-out),stroke .6s var(--ease-out)}.kx-net-core-halo{fill:none;stroke:#8fa9c84d;stroke-width:1px;stroke-dasharray:3 5;transform-box:fill-box;transform-origin:50%;animation:40s linear infinite kx-net-turn}@keyframes kx-net-turn{to{transform:rotate(360deg)}}.kx-net-core-k{fill:#e2d6be;font-family:var(--font-evidence),monospace;letter-spacing:.14em}.kx-net-core-n{fill:#5b8fcb;font-family:var(--font-evidence),monospace;letter-spacing:.12em}.kx-net[data-centre=strained] .kx-net-core-disc{stroke:#e4b33c;fill:#1c1e1e}.kx-net[data-centre=strained] .kx-net-core-halo{stroke:#e4b33c8c;animation-duration:12s}.kx-net[data-centre=failed] .kx-net-core-disc{stroke:#e4b33c;fill:#e4b33c29;animation:1.6s ease-in-out infinite kx-net-press}.kx-net[data-centre=failed] .kx-net-core-halo{stroke:#e4b33c;animation-duration:5s}.kx-net[data-centre=failed] .kx-net-glow{opacity:.2}@keyframes kx-net-press{0%,to{stroke-width:2px}50%{stroke-width:5px}}.kx-netseq .kx-net{max-height:calc(100svh - var(--pin-top) - 120px)}.kx-lg-flow{border-top:2px dashed #e4b33c;width:26px}.kx-lg-strain{border:1.5px dashed #e4b33c;width:14px;height:10px}.kx-lg-shock{border:2px solid #e4b33c;border-radius:50%;width:10px;height:10px}@media (max-width:1279px){.kx-netseq .kx-net{max-height:calc(100svh - var(--pin-top) - 330px)}}@media (max-width:899px){.kx-net-wide{display:none}.kx-net-tall{display:block}.kx-netseq .kx-net-tall{max-height:52svh;margin:0 auto}}@media (max-width:899px) and (max-height:720px){.kx-netseq .kx-net-tall{max-height:44svh}}.kx-sm{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.kx-sm-fig{min-width:0}.kx-sm-fig[data-ops] .kx-net-core-disc{stroke:#e2d6be;stroke-width:3px;fill:#1a2a44}.kx-sm-fig[data-ops] .kx-net-spoke{stroke:#9db6da;stroke-width:2px}.kx-sm-list{border-top:1px solid #212b38;margin:0;padding:0;list-style:none}.kx-sm-list>li{border-bottom:1px solid #212b38}.kx-sm-list button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;width:100%;padding:16px 0;display:grid}.kx-sm-list button:focus-visible{outline-offset:4px;outline:1px solid #5b8fcb}.kx-sm-n{font:400 var(--t-label)/1 var(--font-evidence),monospace;letter-spacing:.12em;color:#5b8fcb}.kx-sm-name{font-family:var(--font-judgement),serif;font-size:var(--t-h4);color:#e2d6beb8;transition:color .35s var(--ease-out);line-height:1.15}.kx-sm-short{font:400 var(--t-micro)/1.3 var(--font-evidence),monospace;letter-spacing:.12em;color:#6e7a88;text-align:right;text-transform:uppercase}.kx-sm-list>li[data-on] .kx-sm-name,.kx-sm-list>li[data-ops] .kx-sm-n{color:#e2d6be}.kx-sm-body{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.kx-sm-body>div{min-height:0;overflow:hidden}.kx-sm-list>li[data-on] .kx-sm-body{grid-template-rows:1fr}.kx-sm-body p{max-width:52ch;font-size:var(--t-body);color:#ada79a;margin:0 0 0 58px;padding:0 0 12px;line-height:1.6}.kx-sm-body ul{flex-wrap:wrap;gap:6px 8px;margin:0 0 0 58px;padding:0 0 18px;list-style:none;display:flex}.kx-sm-body ul li{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.12em;text-transform:uppercase;color:#8fa9c8;border:1px solid #212b38;padding:7px 9px}@media (max-width:1023px){.kx-sm{grid-template-columns:minmax(0,1fr)}.kx-sm-fig{width:100%;max-width:640px;margin:0 auto}}@media (max-width:899px){.kx-sm .kx-net-wide{display:none}.kx-sm .kx-net-tall{display:block}}@media (max-width:560px){.kx-sm-list button{grid-template-columns:34px minmax(0,1fr)}.kx-sm-short{display:none}.kx-sm-body p,.kx-sm-body ul{margin-left:48px}}.kx-pt{--p:0;position:relative}.kx-pt-head,.kx-pt-row{grid-template-columns:minmax(150px,.8fr) minmax(0,1.1fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:0 clamp(18px,2.4vw,40px);display:grid}.kx-pt-head{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#6e7a88;z-index:3;background:#0d131c;border-bottom:1px solid #212b38;padding:14px 0;position:sticky;top:76px}.kx-pt-head .kx-pt-u{color:#e4b33c}.kx-pt-head .kx-pt-p{color:#9db6da}.kx-pt-body{position:relative}.kx-pt-spine{background:linear-gradient(#5b8fcb,#5b8fcb) no-repeat 0 0/100% calc(var(--p) * 100%),#e2d6be14;width:2px;position:absolute;top:0;bottom:0;left:5px}.kx-pt-row{border-bottom:1px solid #1a2330;padding:clamp(26px,3vw,40px) 0;position:relative}.kx-pt-row[data-window]{background:linear-gradient(90deg,#35618f1a,#35618f00 70%)}.kx-pt-row[data-window]:before{content:"";pointer-events:none;border-top:1px dashed #5b8fcb59;border-bottom:1px dashed #5b8fcb59;width:100%;position:absolute;inset:0 auto 0 0}.kx-pt-t{flex-direction:column;gap:8px;padding-left:28px;display:flex;position:relative}.kx-pt-dot{width:12px;height:12px;transition:transform .5s var(--ease-out),background .5s var(--ease-out);background:#0d131c;border:2px solid #5b8fcb;position:absolute;top:4px;left:0;transform:rotate(45deg)scale(.6)}.kx-pt-row[data-in] .kx-pt-dot{background:#5b8fcb;transform:rotate(45deg)scale(1)}.kx-pt-t b{font:500 clamp(18px,1.5vw,24px)/1 var(--font-evidence),monospace;letter-spacing:.04em;color:#e2d6be}.kx-pt-t span{font:400 var(--t-micro)/1.35 var(--font-evidence),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8fa9c8}.kx-pt-env{font-family:var(--font-judgement),serif;font-size:var(--t-lead);color:#e2d6bed1;text-wrap:pretty;margin:0;line-height:1.35}.kx-pt-lane ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kx-pt-lane li{font-size:var(--t-small);opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k) * 70ms + .12s);padding-left:20px;line-height:1.5;position:relative;transform:translateY(10px)}.kx-pt-row[data-in] .kx-pt-lane li{opacity:1;transform:none}.kx-pt-lu li{color:#a9a398}.kx-pt-lu li:before{content:"";border:1.5px solid #e4b33c;width:8px;height:8px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.kx-pt-lp li{color:#e2d6be}.kx-pt-lp li:before{content:"";background:#5b8fcb;width:8px;height:8px;position:absolute;top:.55em;left:2px;transform:rotate(45deg)}.kx-pt-lp{position:relative}.kx-pt-lp:before{content:"";background:#5b8fcb59;width:1px;position:absolute;top:-6px;bottom:-6px;left:-14px}.kx-pt-tag{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;margin-bottom:12px;display:none}.kx-pt-lu .kx-pt-tag{color:#e4b33c}.kx-pt-lp .kx-pt-tag{color:#9db6da}.kx-pt-note{max-width:62ch;font-family:var(--font-judgement),serif;font-size:var(--t-h4);color:#8fa9c8;margin:clamp(28px,3.4vw,44px) 0 0;line-height:1.3}@media (max-width:1100px){.kx-pt-head{display:none}.kx-pt-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px clamp(18px,3vw,32px);padding:28px 0 32px 28px}.kx-pt-t{grid-column:1/-1;padding-left:0}.kx-pt-dot{top:2px;left:-28px}.kx-pt-env{grid-column:1/-1}.kx-pt-tag{display:block}.kx-pt-lp:before{display:none}.kx-pt-lane{border:1px solid #212b38;padding:16px 16px 18px}.kx-pt-lp{background:#35618f12;border-color:#5b8fcb73}}@media (max-width:640px){.kx-pt-row{grid-template-columns:minmax(0,1fr)}.kx-pt-env{font-size:17px}}@media (prefers-reduced-motion:reduce){.kx-pt-lane li{opacity:1;transition:none;transform:none}}.kx-pc{border-top:1px solid #212b38;border-left:1px solid #212b38;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,3.4vw,48px);display:grid}.kx-pc-cell{border-bottom:1px solid #212b38;border-right:1px solid #212b38;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,34px);display:flex}.kx-pc-k{font-size:var(--t-micro);letter-spacing:.2em;color:#5b8fcb}.kx-pc-cell h3{font-weight:400;font-size:var(--t-h3);color:#e2d6be;margin:0;line-height:1.1}.kx-pc-cell p{font-size:var(--t-small);color:#ada79a;max-width:40ch;margin:0;line-height:1.6}@media (max-width:900px){.kx-pc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.kx-pc{grid-template-columns:minmax(0,1fr)}}.kx-tc{background:linear-gradient(120deg,#35618f1a,#0d131c00);border:1px solid #5b8fcb59;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px clamp(28px,4vw,72px);margin-top:clamp(40px,5vw,72px);padding:clamp(24px,3vw,40px);display:grid}.kx-tc-k{font-size:var(--t-micro);letter-spacing:.22em;color:#e4b33c;grid-column:1}.kx-tc-title{font-size:var(--t-h3);color:#e2d6be;grid-column:1;margin:0;line-height:1.1}.kx-tc-body{font-size:var(--t-body);color:#ada79a;grid-column:1;max-width:54ch;margin:0;line-height:1.6}.kx-tc-fig{grid-area:1/2/span 3;align-self:center;width:100%;height:auto}.kx-tc-axis{stroke:#e2d6be2e}.kx-tc-curve{fill:none;stroke:#e4b33c;stroke-width:2.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-tc-draw 2.4s var(--ease-io) .3s forwards}@keyframes kx-tc-draw{to{stroke-dashoffset:0}}.kx-tc-t0{stroke:#5b8fcb;stroke-dasharray:3 4}.kx-tc-lbl{fill:#8fa9c8;font:400 12px var(--font-evidence),monospace;letter-spacing:.14em}@media (max-width:800px){.kx-tc{grid-template-columns:minmax(0,1fr)}.kx-tc-fig{grid-area:auto/1}}.kx-cy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid}.kx-cy-svg{justify-self:center;width:100%;max-width:520px;height:auto;overflow:visible}.kx-cy-ring{fill:none;stroke:#e2d6be1f;stroke-width:2px}.kx-cy-lit{fill:none;stroke:#5b8fcb;stroke-width:3px;transition:stroke-dasharray .9s var(--ease-io)}.kx-cy-inner{fill:none;stroke:#e2d6be0f;stroke-dasharray:2 6}.kx-cy-st circle{fill:#0f1722;stroke:#35618f;stroke-width:1.5px;transition:fill .4s var(--ease-out),stroke .4s var(--ease-out),transform .4s var(--ease-out);transform-box:fill-box;transform-origin:50%}.kx-cy-st text{fill:#8fa9c8;font:500 15px var(--font-evidence),monospace;letter-spacing:.06em}.kx-cy-st[data-done] circle{stroke:#5b8fcb}.kx-cy-st[data-on] circle{fill:#e2d6be;stroke:#e2d6be;transform:scale(1.18)}.kx-cy-st[data-on] text{fill:#0d131c}.kx-cy-c1{fill:#e2d6be;font:500 20px var(--font-evidence),monospace;letter-spacing:.14em}.kx-cy-c2{fill:#6e7a88;font:400 12px var(--font-evidence),monospace;letter-spacing:.2em}.kx-cy-list{border-top:1px solid #212b38;margin:0;padding:0;list-style:none}.kx-cy-list li{border-bottom:1px solid #212b38}.kx-cy-list button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:44px minmax(150px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:4px 16px;width:100%;padding:14px 0;display:grid}.kx-cy-list button:focus-visible{outline-offset:4px;outline:1px solid #5b8fcb}.kx-cy-k{font:400 var(--t-label)/1 var(--font-evidence),monospace;color:#5b8fcb;letter-spacing:.1em}.kx-cy-name{font-family:var(--font-judgement),serif;font-size:var(--t-h4);color:#e2d6beb3;transition:color .3s var(--ease-out)}.kx-cy-text{font-size:var(--t-small);color:#8a9099;transition:color .3s var(--ease-out);line-height:1.5}.kx-cy-list li[data-on] .kx-cy-name{color:#e2d6be}.kx-cy-list li[data-on] .kx-cy-text{color:#ada79a}.kx-cy-out{animation:kx-cy-in .5s var(--ease-out);border:1px solid #5b8fcb59;margin-top:22px;padding:18px 20px}@keyframes kx-cy-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kx-cy-out-k{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da;margin:0 0 12px}.kx-cy-out ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.kx-cy-out li{font-size:var(--t-small);color:#e2d6be;padding-left:16px;line-height:1.45;position:relative}.kx-cy-out li:before{content:"";background:#5b8fcb;width:6px;height:6px;position:absolute;top:.5em;left:0;transform:rotate(45deg)}@media (max-width:1023px){.kx-cy{grid-template-columns:minmax(0,1fr)}.kx-cy-svg{max-width:380px}}@media (max-width:600px){.kx-cy-list button{grid-template-columns:36px minmax(0,1fr)}.kx-cy-text{grid-column:2}.kx-cy-out ul{grid-template-columns:minmax(0,1fr)}}.kx-xp{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,96px);display:grid}.kx-xp-fig{aspect-ratio:1;justify-self:center;width:100%;max-width:520px;position:relative}.kx-xp-fig img{width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(circle at 50% 46%,#000 52%,#0000 72%);mask-image:radial-gradient(circle at 50% 46%,#000 52%,#0000 72%)}.kx-xp-roles{font-size:var(--t-label);letter-spacing:.22em;color:#5b8fcb;margin:0 0 18px}.kx-xp-lead{font-size:var(--t-h3);color:#e2d6be;text-wrap:pretty;max-width:28ch;margin:0 0 20px;line-height:1.15}.kx-xp-body{font-size:var(--t-body);color:#ada79a;max-width:58ch;margin:0 0 26px;line-height:1.65}@media (max-width:900px){.kx-xp{grid-template-columns:minmax(0,1fr)}.kx-xp-fig{max-width:340px}}.kx-eg-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin-top:20px;display:grid}.kx-eg-in>div{padding-top:16px}.kx-eg-keep{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,64px);margin:20px 0 0;padding:0;list-style:none;display:grid}.kx-eg-keep li{font-family:var(--font-judgement),serif;font-size:var(--t-h4);color:#e2d6be;border-bottom:1px solid #212b38;align-items:baseline;gap:16px;padding:16px 0;line-height:1.25;display:flex}.kx-eg-keep li span{font-size:var(--t-micro);letter-spacing:.14em;flex:none}@media (max-width:900px){.kx-eg-in{grid-template-columns:repeat(2,minmax(0,1fr))}.kx-eg-keep{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.kx-eg-in{grid-template-columns:minmax(0,1fr)}}.kx-sx{border-top:1px solid #212b38;border-left:1px solid #212b38;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.kx-sx-card{border-bottom:1px solid #212b38;border-right:1px solid #212b38;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);display:flex}.kx-sx-k{font-size:var(--t-micro);letter-spacing:.2em;color:#5b8fcb}.kx-sx-card h3{font-weight:400;font-size:var(--t-h3);color:#e2d6be;margin:0 0 6px;line-height:1.1}.kx-sx-qk{font-size:var(--t-micro);letter-spacing:.2em;color:#6e7a88;margin:0}.kx-sx-q{font-size:var(--t-small);margin:0;line-height:1.6}.kx-sx-rule{border:1px solid #5b8fcb59;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:16px clamp(24px,4vw,64px);margin-top:clamp(36px,5vw,64px);padding:clamp(24px,3vw,40px);display:grid}.kx-sx-rule p{font-size:var(--t-h3);color:#e2d6be;margin:0;line-height:1.15}.kx-sx-rule span{font-size:var(--t-small);color:#8fa9c8;letter-spacing:.02em;line-height:1.6}@media (max-width:800px){.kx-sx-rule{grid-template-columns:minmax(0,1fr)}}.kx-sd-touch{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 clamp(20px,2.4vw,32px);display:flex}.kx-sd-touch-k{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#6e7a88}.kx-sd-touch ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-sd-touch li{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.12em;text-transform:uppercase;color:#6e7a88;border:1px solid #212b38;padding:8px 10px}.kx-sd-touch li b{color:#35618f;margin-right:4px;font-weight:400}.kx-sd-touch li[data-on]{color:#e2d6be;background:#35618f24;border-color:#5b8fcb}.kx-sd-touch li[data-on] b{color:#9db6da}.kx-sd-deliv{border-top:1px solid #212b38;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 clamp(48px,6vw,88px);padding:0;list-style:none;display:grid}.kx-sd-deliv li{border-right:1px solid #1a2330;padding:18px 18px 22px 0;position:relative}.kx-sd-deliv li:not(:first-child){padding-left:18px}.kx-sd-deliv li:last-child{border-right:0}.kx-sd-deliv span{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb}.kx-sd-deliv p{font-size:var(--t-small);color:#e2d6be;margin:12px 0 0;line-height:1.55}@media (max-width:1000px){.kx-sd-deliv{grid-template-columns:minmax(0,1fr)}.kx-sd-deliv li{border-bottom:1px solid #1a2330;border-right:0;grid-template-columns:140px minmax(0,1fr);gap:16px;display:grid;padding-left:0!important}.kx-sd-deliv p{margin:0}}@media (max-width:520px){.kx-sd-deliv li{grid-template-columns:minmax(0,1fr);gap:8px}}.kx-ab-pr{border-top:1px solid #1a2330;margin:clamp(20px,3vw,36px) 0 clamp(28px,3vw,40px);padding:0;list-style:none}.kx-ab-pr li{grid-template-columns:56px minmax(0,.9fr) minmax(0,1.4fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(18px,2.2vw,28px) 0;display:grid}.kx-ab-pr li>span:first-child{font-size:var(--t-micro);letter-spacing:.2em}.kx-ab-pr b{font-weight:300;font-size:var(--t-h4,1.35rem);line-height:1.2}.kx-ab-pr li>span:last-child{font-size:var(--t-body);max-width:60ch;line-height:1.6}@media (max-width:800px){.kx-ab-pr li{grid-template-columns:40px minmax(0,1fr)}.kx-ab-pr li>span:last-child{grid-column:2}}.kx-pt-fig{background:#0b1119;border:1px solid #1a2330;margin:0 0 clamp(28px,3.4vw,48px);padding:clamp(16px,2vw,24px)}.kx-pt-fig svg{width:100%;height:auto;display:block;overflow:visible}.kx-pt-ax,.kx-pt-tk{font:400 11px/1 var(--font-evidence),monospace;letter-spacing:.14em;fill:#e2d6be80}.kx-pt-axis{stroke:#e2d6be2e;stroke-width:1px}.kx-pt-grid{stroke:#e2d6be0d;stroke-width:1px}.kx-pt-cut{stroke:#e4b33c59;stroke-width:1px;stroke-dasharray:4 5}.kx-pt-cu,.kx-pt-cp{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.23,1,.32,1)}.kx-pt-fig[data-in] .kx-pt-cu,.kx-pt-fig[data-in] .kx-pt-cp{stroke-dashoffset:0}.kx-pt-fig[data-in] .kx-pt-cp{transition-delay:.25s}.kx-pt-cu{stroke:#e4b33c}.kx-pt-cp{stroke:#5b8fcb}.kx-pt-du{fill:#e4b33c}.kx-pt-dp{fill:#5b8fcb}.kx-pt-fig figcaption{font:400 var(--t-micro)/1.4 var(--font-evidence),monospace;letter-spacing:.18em;color:#e2d6be99;flex-wrap:wrap;gap:8px 22px;margin-top:12px;display:flex}.kx-pt-fig figcaption i{vertical-align:middle;width:18px;height:2px;margin-right:8px;display:inline-block}.kx-pt-ku{background:#e4b33c}.kx-pt-kp{background:#5b8fcb}.kx-pt-fk{margin-left:auto}@media (max-width:640px){.kx-pt-ax{font-size:20px}.kx-pt-tk{font-size:18px}.kx-pt-fk{margin-left:0}}@media (prefers-reduced-motion:reduce){.kx-pt-cu,.kx-pt-cp{stroke-dashoffset:0}}.kx-ab-do{border-top:1px solid #1a2330;margin:clamp(20px,3vw,36px) 0 0;padding:0;list-style:none}.kx-ab-do li{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:clamp(14px,2.4vw,36px);padding:clamp(16px,2vw,24px) 0;display:grid}.kx-ab-do li>span:first-child{font-size:var(--t-micro);letter-spacing:.2em}.kx-ab-do li>span:last-child{font-size:var(--t-lead);max-width:64ch;line-height:1.5}.kx-lad-2{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.kx-lad-cap{font:400 var(--t-micro)/1.3 var(--font-evidence),monospace;letter-spacing:.18em;color:#8a9099;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 0 10px;display:flex}.kx-lad-key i{vertical-align:middle;width:16px;height:2px;margin:0 6px 0 10px;display:inline-block}.kx-lad-cols{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,24px);display:grid}.kx-lad-col{border-top:2px solid #e4b33c;padding-top:10px}.kx-lad-p{border-top-color:#5b8fcb}.kx-lad-u .kx-lad-h{color:#e4b33c}.kx-lad-p .kx-lad-h{color:#5b8fcb}.kx-lad-2 .kx-lad-fails{color:#bdb7aa;font-size:clamp(13px,.85vw,15px);line-height:1.45}.kx-lad-2 .kx-lad-name{font-size:clamp(22px,1.8vw,32px)}.kx-lad-env{color:#8a9099!important;font-size:clamp(14px,.9vw,16px)!important}@media (max-width:899px){.kx-lad-2{grid-template-columns:1fr}.kx-lad-env,.kx-lad-2 .kx-lad-fails li:nth-child(n+4){display:none}.kx-lad-2 .kx-lad-fails{gap:5px;font-size:12.5px}.kx-lad-2 .kx-lad-name{font-size:19px}}.kx-cc text{fill:#e2d6be}.kx-cc-cap{letter-spacing:.2em;fill:#8a9099!important}.kx-cc-rail{stroke:#e2d6be24;stroke-width:2px}.kx-cc-rail-on{stroke:#e4b33c;stroke-width:2px;transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease-io)}.kx-cc-tick circle{fill:#1a2330;stroke:#e2d6be4d;stroke-width:1px;transition:r .4s var(--ease-out),fill .4s var(--ease-out)}.kx-cc-tick text{transition:fill .4s var(--ease-out);fill:#e2d6be61!important}.kx-cc-tick[data-on] circle{fill:#e4b33c;stroke:none}.kx-cc-tick[data-now] text{fill:#e2d6be!important}.kx-cc-tick[data-now] circle{filter:drop-shadow(0 0 6px #e4b33cb3)}.kx-cc-in-box{fill:#0d131c;stroke:#e2d6be5c;stroke-width:1px;transition:stroke .4s,opacity .5s}.kx-cc-feed{fill:none;stroke:#e2d6be66;stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-io),stroke .4s}.kx-cc-in text{transition:fill .4s,opacity .4s}.kx-cc-cutmark path{stroke:#e4b33c;stroke-width:2.4px;fill:none;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .4s var(--ease-out);transform:scale(.4)}.kx-cc-in[data-s=cutting] .kx-cc-in-box{stroke:#e4b33c}.kx-cc-in[data-s=cutting] .kx-cc-feed{stroke:#e4b33c;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease-io) .4s,stroke .3s}.kx-cc-in[data-s=cutting] .kx-cc-cutmark path,.kx-cc-in[data-s=cut] .kx-cc-cutmark path{opacity:1;transition-delay:.3s;transform:none}.kx-cc-in[data-s=cut]{opacity:.45}.kx-cc-in[data-s=cut] .kx-cc-feed{stroke-dashoffset:1px}.kx-cc-in[data-s=cut] .kx-cc-cutmark path{stroke:#e4b33cb3}.kx-cc-x{stroke:#5b8fcb52;stroke-width:1.4px;stroke-dasharray:.012 .01;transition:stroke .4s,opacity .4s}.kx-cc-x[data-s=hot]{stroke:#e4b33c;stroke-width:2.2px;stroke-dasharray:.03 .02;animation:1.2s linear infinite kx-cc-flow}.kx-cc-x[data-s=done]{stroke:#e4b33c59}@keyframes kx-cc-flow{to{stroke-dashoffset:-.1px}}.kx-cc-l0{fill:none;stroke:#e2d6be61;stroke-width:1.3px}.kx-cc-l1{fill:none;stroke:#e4b33c;stroke-width:2.6px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset 0s .3s,opacity .2s}.kx-cc-link[data-hot] .kx-cc-l1{opacity:1;stroke-dashoffset:0;transition:opacity .2s .2s,stroke-dashoffset .9s var(--ease-io) .2s}.kx-cc-link[data-done] .kx-cc-l1{opacity:.4;stroke-dashoffset:0}.kx-cc-tip{transform-box:view-box;transition:transform .9s cubic-bezier(.55,0,.35,1.25) calc(.35s + var(--d)),opacity .6s calc(.4s + var(--d))}.kx-cc-box{fill:#0f1722;stroke:#35618f;stroke-width:1.5px;transition:fill .5s,stroke .5s}.kx-cc-charge{fill:#5b8fcb;transition:width .9s var(--ease-io),fill .5s}.kx-cc-k{letter-spacing:.12em}.kx-cc-d{fill:#e2d6be9e!important}.kx-cc-st{letter-spacing:.2em;transition:fill .4s;fill:#5b8fcb!important}.kx-cc-node[data-end] .kx-cc-box{stroke:#8fa9c8;stroke-width:1.8px}.kx-cc-node[data-h=risk] .kx-cc-box{stroke:#e4b33c;fill:#17171a;stroke-dasharray:6 4}.kx-cc-node[data-h=risk] .kx-cc-charge{fill:#e4b33c}.kx-cc-node[data-h=risk] .kx-cc-st{fill:#e4b33c!important}.kx-cc-node[data-h=risk] .kx-cc-tip{animation:.5s ease-in-out 2 kx-cc-shake}.kx-cc-node[data-h=down] .kx-cc-box{stroke:#e4b33c8c;fill:#120f0c}.kx-cc-node[data-h=down] .kx-cc-st{fill:#e4b33c!important}.kx-cc-node[data-h=down] .kx-cc-k{fill:#e2d6be8c!important}.kx-cc-node[data-h=down] .kx-cc-tip{opacity:.72;transform:translateY(14px)rotate(9deg)}@keyframes kx-cc-shake{0%,to{transform:none}25%{transform:translate(-2px)rotate(-.6deg)}75%{transform:translate(2px)rotate(.6deg)}}.kx-seq-tall .kx-cc-node[data-h=down] .kx-cc-tip{transform:translate(10px)rotate(4deg)}.kx-cc-m0{fill:#e2d6be14}.kx-cc-m1{fill:#5b8fcb;transform-box:fill-box;transform-origin:0;transition:transform 1s var(--ease-io),fill .5s}.kx-cc-m1[data-low]{fill:#e4b33c}.kx-cc-cut{stroke:#e4b33c99;stroke-width:1px;stroke-dasharray:3 3}.kx-cc-u{color:#d9cfbc;background:#e4b33c0f;border-left:2px solid #e4b33c;max-width:48ch;margin:22px 0 0;padding:14px 16px;font-size:clamp(14px,.92vw,16px);line-height:1.5}.kx-cc-u b{font:400 var(--t-micro)/1.2 var(--font-evidence),monospace;letter-spacing:.2em;color:#e4b33c;margin-bottom:6px;display:block}.kx-lg-hot{border-top:2.5px solid #e4b33c;width:26px}.kx-lg-down{border:1.5px solid #e4b33cb3;width:14px;height:10px;transform:rotate(9deg)}@media (max-width:899px){.kx-cc-u{margin-top:12px;padding:10px 12px;font-size:13.5px}.kx-seq .kx-cc-u b{margin-bottom:4px}}@media (max-width:899px) and (max-height:720px){.kx-cc-u{display:none}}@media (prefers-reduced-motion:reduce){.kx-cc *{animation:none!important}}.kx-subhead{border-bottom:1px solid #212b38;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:clamp(56px,7vw,104px) 0 clamp(8px,1vw,14px);padding:0 0 14px;display:flex}.kx-subhead h3{letter-spacing:-.01em;color:#e2d6be;text-wrap:balance;margin:0;font-size:clamp(26px,2.2vw,38px);font-weight:400;line-height:1.1}.kx-subhead span{font-size:var(--t-micro);letter-spacing:.2em;color:#8a9099;white-space:nowrap}.kx-home-seq>.kx-subhead{margin-top:0}.kx-lad-2{grid-template-columns:minmax(0,50fr) minmax(0,50fr);align-items:stretch}.kx-lad-2 .kx-lad-svg{max-height:calc(100svh - var(--pin-top) - 150px)}.kx-lv{align-self:start;gap:0!important}.kx-lv-head{border-bottom:1px solid #212b38;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.kx-lv-t{font:300 clamp(34px,3vw,54px)/1 var(--font-command),sans-serif;letter-spacing:-.01em;color:#e2d6be}.kx-lv-step{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#6e7a88}.kx-lv-name{font-family:var(--font-judgement),serif;color:#e2d6be;text-wrap:balance;margin:14px 0 8px;font-size:clamp(20px,1.6vw,28px);font-weight:400;line-height:1.12}.kx-lv-env{color:#8a9099;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:clamp(13px,.82vw,15px);line-height:1.5;display:-webkit-box;overflow:hidden}.kx-lv-vs{grid-template-columns:1fr 1fr;gap:clamp(10px,1.2vw,18px);display:grid}.kx-lv-col{background:linear-gradient(#e4b33c12,#e4b33c00 70%);border:1px solid #e4b33c38;border-top:2px solid #e4b33c;padding:12px 14px 14px;position:relative}.kx-lv-p{background:linear-gradient(#5b8fcb17,#5b8fcb00 70%);border-color:#5b8fcb #5b8fcb40 #5b8fcb40}.kx-lv-ch{grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;margin-bottom:10px;display:grid}.kx-lv-ch i{background:#e4b33c;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite kx-lv-pulse;box-shadow:0 0 #e4b33c99}.kx-lv-p .kx-lv-ch i{background:#5b8fcb;animation-name:kx-lv-pulse-b;box-shadow:0 0 #5b8fcb99}.kx-lv-ch span{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#e4b33c}.kx-lv-p .kx-lv-ch span{color:#8fb2de}.kx-lv-bar{background:#e2d6be14;grid-column:1/-1;height:3px;display:block}.kx-lv-bar em{transform-origin:0;height:100%;transition:transform 1s var(--ease-io) .2s;background:#e4b33c;display:block}.kx-lv-p .kx-lv-bar em{background:#5b8fcb}.kx-lv ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.kx-lv li{color:#cfc8ba;opacity:0;grid-template-columns:14px 1fr;gap:6px;font-size:clamp(13px,.84vw,15px);line-height:1.38;transition:opacity .2s,transform .2s;display:grid;transform:translateY(6px)}.kx-lv li span{font:400 13px/1.35 var(--font-evidence),monospace;color:#e4b33c}.kx-lv-p li span{color:#5b8fcb}.kx-lv[data-on=true] li{opacity:1;transition:opacity .45s var(--ease-out) calc(.25s + var(--k) * 70ms),transform .45s var(--ease-out) calc(.25s + var(--k) * 70ms);transform:none}.kx-lv-u li{color:#b9b2a4}@keyframes kx-lv-pulse{0%{box-shadow:0 0 #e4b33c8c}to{box-shadow:0 0 0 8px #e4b33c00}}@keyframes kx-lv-pulse-b{0%{box-shadow:0 0 #5b8fcb8c}to{box-shadow:0 0 0 8px #5b8fcb00}}@media (max-width:899px){.kx-lv-t{font-size:28px}.kx-lv-env{display:none}.kx-lv-name{margin:8px 0;font-size:18px}.kx-lv-col{padding:8px 10px}.kx-lv li{font-size:12.5px}.kx-lv li:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.kx-lv-ch i{animation:none}.kx-lv li{opacity:1;transform:none}}.kx-lad{height:calc(var(--n) * 48svh + 100svh)}.kx-lad-panels{max-height:calc(100svh - var(--pin-top) - 120px);overflow:hidden}.kx-home-seq{margin-top:clamp(40px,5vw,80px)}.kx-net-d{fill:#e2d6be8c;font-family:var(--font-explanation),sans-serif;letter-spacing:0;transition:fill .3s}.kx-net-node[data-f] .kx-net-d{fill:#e2d6bed9}.kx-net-node[data-pick],.kx-net-core[data-pick]{cursor:pointer}.kx-net-node .kx-net-box{transition:stroke .3s,fill .3s,stroke-width .3s}@media (hover:hover) and (pointer:fine){.kx-net-node[data-pick]:hover .kx-net-box{stroke:#9db6da}}.kx-nx-stage{position:relative}.kx-nx-card{display:none}.kx-nx-k{font:400 var(--t-label)/1.2 var(--font-evidence),monospace;letter-spacing:.16em;color:#e2d6be;align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.kx-nx-k span{color:#5b8fcb;font-size:.85em}.kx-nx-d{color:#bdb7aa;margin:0 0 12px;font-size:14px;line-height:1.5}.kx-nx-card ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-nx-card li{font:400 11px/1.3 var(--font-evidence),monospace;letter-spacing:.08em;color:#9db6da;opacity:0;animation:.3s cubic-bezier(.23,1,.32,1) both kx-nx-chip;animation-delay:calc(.12s + var(--k) * 50ms);border:1px solid #5b8fcb59;padding:4px 8px;transform:translateY(4px)}@keyframes kx-nx-chip{to{opacity:1;transform:none}}.kx-nx-index{border-top:1px solid #212b38;max-width:34rem;margin:18px 0 0;padding:0;list-style:none}.kx-nx-index li{border-bottom:1px solid #1a2330}.kx-nx-index button{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:12px;width:100%;padding:9px 0;display:grid;position:relative}.kx-nx-index button:before{content:"";background:#5b8fcb;width:2px;transition:transform .25s cubic-bezier(.23,1,.32,1);position:absolute;top:9px;bottom:9px;left:-14px;transform:scaleY(0)}.kx-nx-n{font:400 var(--t-micro)/1 var(--font-evidence),monospace;letter-spacing:.14em;color:#6e7a88}.kx-nx-name{font-family:var(--font-judgement),serif;color:#ada79a;font-size:clamp(17px,1.15vw,20px);transition:color .2s}.kx-nx-short{color:#6e7a88;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:13px;transition:color .2s;overflow:hidden}.kx-nx-index li[data-on] .kx-nx-name{color:#e2d6be}.kx-nx-index li[data-on] .kx-nx-short{color:#9db6da}.kx-nx-index li[data-on] .kx-nx-n{color:#5b8fcb}.kx-nx-index li[data-on] button:before{transform:scaleY(1)}.kx-nx-index li[data-ops] .kx-nx-name{font-style:italic}.kx-netseq[data-stage="0"] .kx-seq-body{margin-bottom:0}@media (max-width:1279px){.kx-nx-index{display:none}.kx-nx-card{background:#0b1119e6;border:1px solid #9db6da4d;border-left:2px solid #5b8fcb;margin-top:12px;padding:12px 14px;animation:.3s cubic-bezier(.23,1,.32,1) both kx-nx-in;display:block}.kx-nx-d{margin-bottom:8px;font-size:13px}}@keyframes kx-nx-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.kx-nx-more{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.23,1,.32,1);display:grid}.kx-nx-more>div{padding-left:40px;overflow:hidden}.kx-nx-index li[data-on] .kx-nx-more{grid-template-rows:1fr}.kx-nx-more p{color:#bdb7aa;opacity:0;margin:0 0 8px;font-size:14px;line-height:1.5;transition:opacity .25s,transform .25s;transform:translateY(-4px)}.kx-nx-more ul{opacity:0;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;transition:opacity .25s;display:flex}.kx-nx-more li{font:400 10.5px/1.3 var(--font-evidence),monospace;letter-spacing:.08em;color:#9db6da;padding:3px 7px;border:1px solid #5b8fcb59!important}.kx-nx-index li[data-on] .kx-nx-more p{opacity:1;transition-delay:.1s;transform:none}.kx-nx-index li[data-on] .kx-nx-more ul{opacity:1;transition-delay:.16s}@media (prefers-reduced-motion:reduce){.kx-nx-card,.kx-nx-card li{opacity:1;animation:none}}.kx-netseq .kx-seq-cap:first-child .kx-seq-title{margin-bottom:12px;font-size:clamp(26px,2.1vw,36px)}.kx-netseq .kx-seq-cap:first-child .kx-seq-body{font-size:clamp(14px,.95vw,16px);line-height:1.5}.kx-nx-index button{padding:6px 0}.kx-nx-name{font-size:clamp(16px,1.05vw,18px)}.kx-nx-more p{margin-bottom:6px;font-size:13px}.kx-nx-more ul{margin-bottom:8px}@media (max-height:860px){.kx-nx-short{display:none}.kx-nx-index button{grid-template-columns:28px 1fr}}.kx-nx-ticks{gap:6px;max-width:640px}.kx-nx-ticks .kx-seq-tick{gap:6px}.kx-nx-ticks .kx-seq-tick[data-part] span{color:#4e5a68;font-size:11px}.kx-nx-ticks .kx-seq-tick[data-part] i{background:#5b8fcb38}.kx-nx-ticks .kx-seq-tick[aria-selected=true]{flex-grow:2}.kx-nx-chips{flex-wrap:wrap;gap:8px;max-width:34rem;margin:18px 0 0;padding:0;list-style:none;display:flex}.kx-nx-chips li{font:400 11.5px/1.3 var(--font-evidence),monospace;letter-spacing:.08em;color:#9db6da;opacity:0;border:1px solid #5b8fcb61;padding:6px 10px;transition:opacity .2s,transform .2s;transform:translateY(6px)}.kx-nx-part[data-on=true] .kx-nx-chips li{opacity:1;transition:opacity .4s cubic-bezier(.23,1,.32,1) calc(.3s + var(--k) * 60ms),transform .4s cubic-bezier(.23,1,.32,1) calc(.3s + var(--k) * 60ms);transform:none}.kx-netseq[data-ops] .kx-net-core-disc{stroke:#e2d6be;stroke-width:2.6px}.kx-netseq[data-ops] .kx-net-node{opacity:.85}@media (max-width:899px){.kx-nx-ticks .kx-seq-tick span{font-size:10px}.kx-nx-chips{gap:6px;margin-top:10px}.kx-nx-chips li{padding:4px 7px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.kx-nx-chips li{opacity:1;transform:none}}.kx-si-t{max-width:22ch}.kx-si[data-long] .kx-si-t{max-width:26ch;font-size:clamp(38px,4.8vw,84px);line-height:1.02}.kx-si[data-long] .kx-si-ghost{font-size:clamp(160px,20vw,320px)}.kx-nx-ticks .kx-seq-tick:not([data-part]) span{color:#5b8fcb;font-size:10px}.kx-ps{--sky:#5b8fcb;--ink:#e2d6be;--ease:cubic-bezier(.23,1,.32,1);position:relative}.kx-ps-cap{font:400 11px/1.4 var(--font-evidence),monospace;letter-spacing:.2em;color:#e2d6be6b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(14px,1.6vw,22px);display:flex}.kx-ps-cap-l{color:var(--sky);align-items:center;gap:10px;display:inline-flex}.kx-ps-cap-l i{background:var(--sky);width:28px;height:1px}.kx-ps-grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));background:linear-gradient(#5b8fcb09,#0d131c00 46%);border:1px solid #5b8fcb29;display:grid}.kx-ps-col{flex-direction:column;min-width:0;display:flex;position:relative}.kx-ps-col+.kx-ps-col{border-left:1px solid #5b8fcb1f}.kx-ps-stage{background-image:repeating-linear-gradient(0deg,#e2d6be09 0 1px,#0000 1px 25%);height:clamp(190px,19vw,270px);position:relative}.kx-ps-step{height:calc(var(--h) * 100%);background:linear-gradient(180deg,rgba(91,143,203,calc(.16 + var(--i) * .07)),rgba(91,143,203,calc(.04 + var(--i) * .03)));border-top:2px solid rgba(157,182,218,calc(.45 + var(--i) * .12));clip-path:inset(100% 0 0);transition:filter .2s,opacity .2s;position:absolute;bottom:0;left:0;right:-1px;overflow:hidden}.kx-ps-col[data-last] .kx-ps-step{background:linear-gradient(#6e9dd3,#3f6e9f);border-top-color:#c9daf0}.kx-ps-num{font:200 clamp(44px,5.4vw,92px)/.8 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px rgba(226,214,190,calc(.22 + var(--i) * .08));position:absolute;bottom:clamp(8px,1vw,14px);left:clamp(12px,1.3vw,20px)}.kx-ps-col[data-last] .kx-ps-num{-webkit-text-stroke:1px #0d131c8c}.kx-ps-flow{background:repeating-linear-gradient(115deg,#ffffff21 0 2px,#0000 2px 14px) 0 0/200% 100%;animation:3.2s linear infinite kx-ps-flow;position:absolute;inset:0}@keyframes kx-ps-flow{to{background-position:-60px 0}}.kx-ps-gate{right:0;bottom:calc(var(--h) * 100%);z-index:2;opacity:0;align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(50%)}.kx-ps-gate b{background:#0d131c;border:1.5px solid #9db6da;width:10px;height:10px;margin-right:-6px;transform:rotate(45deg)}.kx-ps-gate-t{white-space:nowrap;font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da;position:absolute;bottom:14px;right:14px}.kx-ps-loop{left:clamp(12px,1.3vw,20px);bottom:calc(var(--h) * 100% + 12px);white-space:nowrap;opacity:0;font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#c9daf0;position:absolute}.kx-ps-card{opacity:0;border-top:1px solid #5b8fcb29;outline:none;flex-direction:column;flex:1;gap:14px;padding:clamp(18px,1.8vw,28px) clamp(16px,1.6vw,26px) clamp(20px,2vw,30px);transition:background-color .2s;display:flex;position:relative;transform:translateY(10px)}.kx-ps-card:before{content:"";background:var(--sky);transform-origin:0;width:100%;height:2px;transition:transform .25s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.kx-ps-k{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.22em;color:var(--sky);align-items:baseline;gap:8px;display:flex}.kx-ps-k em{color:#e2d6be47;font-style:normal}.kx-ps-t{font-family:var(--font-judgement),serif;letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:0;font-size:clamp(18px,1.55vw,26px);font-weight:400;line-height:1.1}.kx-ps-d{color:#e2d6be9e;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(13px,.95vw,15px);line-height:1.6}.kx-ps-foot{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da99;margin-top:auto;padding-top:10px}.kx-ps-col[data-on] .kx-ps-card{background-color:#5b8fcb0f}.kx-ps-col[data-on] .kx-ps-card:before{transform:scaleX(1)}.kx-ps-col[data-on] .kx-ps-step{filter:brightness(1.35)}.kx-ps[data-hot] .kx-ps-col:not([data-on]) .kx-ps-step{opacity:.45}.kx-ps[data-hot] .kx-ps-col:not([data-on]) .kx-ps-t{color:#e2d6be99}.kx-ps-card:focus-visible{box-shadow:inset 0 0 0 1px var(--sky)}.kx-ps[data-play] .kx-ps-step{animation:kx-ps-rise .7s var(--ease) forwards;animation-delay:calc(var(--i) * .16s)}@keyframes kx-ps-rise{to{clip-path:inset(0)}}.kx-ps[data-play] .kx-ps-gate,.kx-ps[data-play] .kx-ps-loop{animation:.3s ease-out forwards kx-fade;animation-delay:calc(var(--i) * .16s + .52s)}.kx-ps[data-play] .kx-ps-card{animation:kx-ps-card .5s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .2s)}@keyframes kx-ps-card{to{opacity:1;transform:none}}@media (max-width:900px){.kx-ps-grid{grid-template-columns:1fr}.kx-ps-col{grid-template-columns:clamp(64px,18vw,96px) 1fr;display:grid}.kx-ps-col+.kx-ps-col{border-top:1px solid #5b8fcb1f;border-left:0}.kx-ps-stage{background-image:none;border-right:1px solid #5b8fcb1f;height:auto}.kx-ps-step{height:auto;width:calc(var(--h) * 100%);clip-path:inset(0 100% 0 0);border-top:0;border-right:2px solid #9db6dab3;top:0;bottom:0;right:auto}.kx-ps-num{font-size:34px;top:16px;bottom:auto;left:8px}.kx-ps-gate,.kx-ps-loop{display:none}.kx-ps-card{border-top:0}}@media (prefers-reduced-motion:reduce){.kx-ps-step{clip-path:none!important;animation:none!important}.kx-ps-gate,.kx-ps-loop,.kx-ps-card{opacity:1!important;animation:none!important;transform:none!important}.kx-ps-flow{animation:none}}.kx-ps-t,.kx-ps-d{-webkit-hyphens:manual;hyphens:manual}.kx-ps-num{font-size:clamp(36px,3.8vw,58px)}.kx-ps-mnum{display:none}@media (max-width:900px){.kx-ps-num{display:none}.kx-ps-mnum{font:300 30px/1 var(--font-command),sans-serif;letter-spacing:-.03em;color:#9db6da;padding:18px 0 0 14px;display:block}.kx-ps-step{height:4px;width:calc((100% - 28px) * var(--h));background:#5b8fcb;border:0;top:auto;bottom:18px;left:14px}.kx-ps-stage:after{content:"";background:#5b8fcb29;height:4px;position:absolute;bottom:18px;left:14px;right:14px}.kx-ps-col[data-last] .kx-ps-step{background:#c9daf0}}.kx-contexts{--ez:cubic-bezier(.23,1,.32,1);--t0:0s;--tE:.95s;--tB:1.25s}.kx-ctx-before,.kx-ctx-through{transform-origin:0}.kx-ctx-before{overflow:visible}.kx-ctx-before:after{content:"";opacity:0;background:linear-gradient(90deg,#5b8fcb00,#5b8fcbb3);transition:opacity .25s;position:absolute;inset:0}.kx-ctx-runner{opacity:0;background:#9db6da;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #5b8fcb29,0 0 14px #5b8fcb99}.kx-ctx-event{transform-origin:50%}.kx-ctx-shock{opacity:0;pointer-events:none;border:1.5px solid #e2d6be;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.kx-ctx-through{background-size:auto;overflow:hidden}.kx-ctx-through .kx-ctx-axislabel{overflow:visible}.kx-ctx-spark{top:-1px;bottom:-1px;left:calc(var(--x) * 100%);opacity:0;background:#ffd27a;width:3px;position:absolute;box-shadow:0 0 12px 3px #e4b33cbf}.kx-contexts:not([data-play]) .kx-ctx-before{transform:scaleX(0)}.kx-contexts:not([data-play]) .kx-ctx-through{clip-path:inset(0 100% 0 0)}.kx-contexts:not([data-play]) .kx-ctx-event{transform:scaleY(0)}.kx-contexts:not([data-play]) .kx-ctx-eventlabel,.kx-contexts:not([data-play]) .kx-ctx-axislabel{opacity:0}.kx-contexts:not([data-play]) .kx-ctx-col{border-top-color:#0000}.kx-contexts:not([data-play]) .kx-ctx-col>*{opacity:0;transform:translateY(12px)}.kx-contexts[data-play] .kx-ctx-before{animation:kx-ctx-draw .95s var(--ez) both}@keyframes kx-ctx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kx-contexts[data-play] .kx-ctx-before .kx-ctx-axislabel{animation:.4s ease-out .2s both kx-fade}.kx-contexts[data-play] .kx-ctx-runner{animation:4.2s cubic-bezier(.45,0,.2,1) 1.6s infinite kx-ctx-run}@keyframes kx-ctx-run{0%{opacity:0;left:0}10%{opacity:1}80%{opacity:1}92%{opacity:0;left:100%}to{opacity:0;left:100%}}.kx-contexts[data-play] .kx-ctx-event{animation:kx-ctx-strike .45s cubic-bezier(.2,1.4,.4,1) var(--tE) both}@keyframes kx-ctx-strike{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kx-contexts[data-play] .kx-ctx-eventlabel{animation:kx-ctx-drop .4s var(--ez) calc(var(--tE) + .15s) both}@keyframes kx-ctx-drop{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.kx-contexts[data-play] .kx-ctx-shock{animation:kx-ctx-shock 1.1s var(--ez) calc(var(--tE) + .1s) both}.kx-contexts[data-play] .kx-ctx-shock-2{animation-delay:calc(var(--tE) + .32s)}@keyframes kx-ctx-shock{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(7)}}.kx-contexts[data-play] .kx-ctx-through{animation:kx-ctx-spread 1.2s var(--ez) var(--tB) both,kx-ctx-march 2.4s linear calc(var(--tB) + 1.2s) infinite}@keyframes kx-ctx-spread{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes kx-ctx-march{to{background-position:36px 0}}.kx-contexts[data-play] .kx-ctx-through .kx-ctx-axislabel{animation:kx-fade .4s ease-out calc(var(--tB) + .9s) both}.kx-contexts[data-play] .kx-ctx-spark{animation:kx-ctx-spark 2.8s ease-out calc(var(--tB) + 1.3s + var(--sd)) infinite}@keyframes kx-ctx-spark{0%{opacity:0}6%{opacity:1}30%{opacity:0}to{opacity:0}}.kx-contexts[data-play] .kx-ctx-col{animation:kx-ctx-rule .9s var(--ez) calc(.25s + var(--c) * 1.05s) both}@keyframes kx-ctx-rule{0%{border-top-color:#0000}to{}}.kx-ctx-col{position:relative}.kx-ctx-col:before{content:"";color:#5b8fcb;transform-origin:0;background:currentColor;height:1px;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.kx-ctx-col-through:before{color:#e4b33c}.kx-contexts[data-play] .kx-ctx-col:before{animation:kx-ctx-draw .8s var(--ez) calc(.25s + var(--c) * 1.05s) both}.kx-contexts[data-play] .kx-ctx-col>*{animation:kx-ctx-rise .6s var(--ez) both}.kx-contexts[data-play] .kx-ctx-col>:first-child{animation-delay:calc(.45s + var(--c) * 1.05s)}.kx-contexts[data-play] .kx-ctx-col>:nth-child(2){animation-delay:calc(.55s + var(--c) * 1.05s)}.kx-contexts[data-play] .kx-ctx-col>:nth-child(3){animation-delay:calc(.68s + var(--c) * 1.05s)}.kx-contexts[data-play] .kx-ctx-col>:nth-child(4){animation-delay:calc(.8s + var(--c) * 1.05s)}@keyframes kx-ctx-rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}to{opacity:1;filter:none;transform:none}}.kx-ctx-col{transition:opacity .25s}.kx-ctx-through{transition:filter .25s}@media (hover:hover) and (pointer:fine){.kx-contexts:has(.kx-ctx-col-before:hover) .kx-ctx-before:after{opacity:1}.kx-contexts:has(.kx-ctx-col-before:hover) .kx-ctx-through{filter:saturate(.3)brightness(.6)}.kx-contexts:has(.kx-ctx-col-through:hover) .kx-ctx-through{filter:brightness(1.35)}.kx-contexts:has(.kx-ctx-col:hover) .kx-ctx-col:not(:hover){opacity:.55}}@media (max-width:833px){.kx-ctx-before,.kx-ctx-through{transform-origin:50% 0}.kx-contexts:not([data-play]) .kx-ctx-before{transform:scaleY(0)}.kx-contexts[data-play] .kx-ctx-before{animation-name:kx-ctx-drawv}@keyframes kx-ctx-drawv{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.kx-contexts:not([data-play]) .kx-ctx-through{clip-path:inset(0 0 100%)}.kx-contexts[data-play] .kx-ctx-through{animation-name:kx-ctx-spreadv,kx-ctx-marchv}@keyframes kx-ctx-spreadv{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes kx-ctx-marchv{to{background-position:0 36px}}.kx-ctx-runner{margin:-3.5px 0 0 -3.5px;left:50%!important}.kx-contexts[data-play] .kx-ctx-runner{animation-name:kx-ctx-runv}@keyframes kx-ctx-runv{0%{opacity:0;top:0}10%{opacity:1}80%{opacity:1}92%{opacity:0;top:100%}to{opacity:0;top:100%}}.kx-contexts:not([data-play]) .kx-ctx-event{transform:scaleX(0)}.kx-contexts[data-play] .kx-ctx-event{animation-name:kx-ctx-strikev}@keyframes kx-ctx-strikev{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.kx-ctx-spark{top:calc(var(--x) * 100%);width:auto;height:3px;bottom:auto;left:-1px;right:-1px}}@media (prefers-reduced-motion:reduce){.kx-contexts *,.kx-contexts :before,.kx-contexts :after{animation:none!important}.kx-contexts .kx-ctx-before,.kx-contexts .kx-ctx-event{transform:none!important}.kx-contexts .kx-ctx-through{clip-path:none!important}.kx-contexts .kx-ctx-col>*,.kx-contexts .kx-ctx-eventlabel,.kx-contexts .kx-ctx-axislabel{opacity:1!important;transform:none!important}.kx-ctx-col:before{transform:scaleX(1)}.kx-ctx-runner,.kx-ctx-spark,.kx-ctx-shock{display:none}}.kx-ps-grid{--sh:clamp(200px,20vw,290px);position:relative}.kx-ps-stage{height:var(--sh)}.kx-ps-loopbox{height:var(--sh);z-index:3;pointer-events:none;position:absolute;top:0;left:0;right:0}.kx-ps-ret{opacity:0;position:absolute}.kx-ps-ret-up{border-left:1px dashed #c9daf08c;height:10%;top:6%;left:90%}.kx-ps-ret-top{border-top:1px dashed #c9daf08c;top:6%;left:10%;right:10%}.kx-ps-ret-down{border-left:1px dashed #c9daf08c;height:58%;top:6%;left:10%}.kx-ps-ret-down:after{content:"";border-bottom:1.5px solid #c9daf0;border-right:1.5px solid #c9daf0;width:9px;height:9px;position:absolute;bottom:-2px;left:-5px;transform:rotate(45deg)}.kx-ps-ret-t{white-space:nowrap;opacity:0;font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#c9daf0;background:#0d131c;padding:4px 12px;position:absolute;top:6%;left:50%;transform:translate(-50%,-50%)}.kx-ps-pulse{opacity:0;background:#e2d6be;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:64%;left:0;box-shadow:0 0 0 4px #9db6da2e,0 0 18px 4px #9db6daa6}.kx-ps[data-play] .kx-ps-ret{animation:.5s ease-out 1.3s both kx-fade}.kx-ps[data-play] .kx-ps-ret-t{animation:.5s ease-out 1.5s both kx-fade}.kx-ps[data-play] .kx-ps-pulse{animation:10s linear 1.6s infinite kx-ps-cycle}@keyframes kx-ps-cycle{0%{opacity:0;top:64%;left:0}2%{opacity:1}12%{top:64%;left:20%}13.5%{top:52%;left:20%}24%{top:52%;left:40%}25.5%{top:40%;left:40%}36%{top:40%;left:60%}37.5%{top:28%;left:60%}48%{top:28%;left:80%}49.5%{top:16%;left:80%}58%{top:16%;left:90%}61%{top:6%;left:90%}88%{top:6%;left:10%}97%{opacity:1;top:64%;left:10%}to{opacity:0;top:64%;left:10%}}.kx-ps-step:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#e2d6be38,#e2d6be00 70%);position:absolute;inset:0}.kx-ps[data-play] .kx-ps-step:after{animation:10s ease-out infinite kx-ps-beat;animation-delay:calc(1.6s + var(--i) * 1.2s)}@keyframes kx-ps-beat{0%{opacity:0}3%{opacity:1}14%{opacity:0}to{opacity:0}}.kx-ps-gate-t{bottom:12px}.kx-ps-out{border-top:1px dashed #5b8fcb38;flex-direction:column;gap:8px;padding-top:12px;display:flex}.kx-ps-out-k{font:400 10px/1 var(--font-evidence),monospace;letter-spacing:.22em;color:#9db6dab3}.kx-ps-out ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.kx-ps-out li{color:#e2d6becc;overflow-wrap:break-word;padding-left:15px;font-size:clamp(12.5px,.88vw,14px);line-height:1.4;position:relative}.kx-ps-out li:before{content:"";background:#5b8fcb;width:6px;height:6px;position:absolute;top:.5em;left:1px;transform:rotate(45deg)}.kx-ps-col[data-last] .kx-ps-out li:before{background:#c9daf0}.kx-ps[data-play] .kx-ps-out li{animation:.45s cubic-bezier(.23,1,.32,1) both kx-ctx-rise;animation-delay:calc(.6s + var(--i) * 70ms)}.kx-ps-col[data-on] .kx-ps-out li{color:#e2d6be}@media (max-width:900px){.kx-ps-loopbox{display:none}.kx-ps-stage{height:auto}}@media (prefers-reduced-motion:reduce){.kx-ps-pulse{display:none}.kx-ps-ret,.kx-ps-ret-t,.kx-ps-out li{opacity:1!important;animation:none!important}.kx-ps-step:after{animation:none!important}}.kx-netseq .kx-net-wide{max-height:calc(100svh - var(--pin-top) - 250px)}.kx-nx-cas{flex-direction:column;gap:12px;padding-top:4px;display:flex}.kx-nx-cas-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.kx-nx-cas-track li{flex-direction:column;gap:8px;min-width:0;display:flex}.kx-nx-cas-track i{background:#e2d6be1a;height:3px;display:block;position:relative;overflow:hidden}.kx-nx-cas-track i:after{content:"";transform-origin:0;background:#e4b33c;transition:transform .55s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.kx-nx-cas-track li[data-s=past] i:after{background:#e4b33c73;transform:scaleX(1)}.kx-nx-cas-track li[data-s=now] i:after{transform:scaleX(1)}.kx-nx-cas-track li:first-child i:after{background:#5b8fcb}.kx-nx-cas-track span{font:400 10px/1.25 var(--font-evidence),monospace;letter-spacing:.14em;color:#e2d6be4d;overflow-wrap:anywhere;transition:color .3s}.kx-nx-cas-track li[data-s=past] span{color:#e2d6be80}.kx-nx-cas-track li[data-s=now] span{color:#e4b33c}.kx-nx-cas-track li:first-child[data-s=now] span{color:#9db6da}.kx-nx-cas-text{display:grid}.kx-nx-cas-text p{color:#bdb7aa;opacity:0;filter:blur(2px);grid-area:1/1;max-width:72ch;margin:0;font-size:clamp(13.5px,.95vw,15.5px);line-height:1.5;transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out;transform:translateY(6px)}.kx-nx-cas-text p[data-on=true]{opacity:1;filter:none;transition:opacity .5s cubic-bezier(.23,1,.32,1) .1s,transform .5s cubic-bezier(.23,1,.32,1) .1s,filter .5s .1s;transform:none}.kx-nx-cas-text b{font-family:var(--font-judgement),serif;color:#e2d6be;margin-right:6px;font-size:1.22em;font-weight:400}@media (max-width:1279px){.kx-netseq .kx-net-wide{max-height:calc(100svh - var(--pin-top) - 440px)}}@media (max-width:899px){.kx-nx-cas{gap:8px}.kx-nx-cas-track span{display:none}.kx-nx-cas-text p{font-size:13px}.kx-netseq .kx-seq-tall{max-height:40svh}}.kx-hero-h1{margin:clamp(40px,6vh,88px) auto clamp(24px,3vh,44px)!important;font-size:clamp(40px,min(7.2vw,12.5vh),118px)!important}.kx-hero-band{padding-bottom:clamp(24px,3.6vh,48px)}.kx-hero-prop{font-size:clamp(24px,min(2.2vw,4.2vh),40px)}.kx-hero-sub{font-size:clamp(15px,min(1.1vw,2.1vh),19px)}.kx-hero-cta{margin-top:clamp(16px,2.4vh,28px)}.kx-hero{min-height:calc(100svh - var(--pin-top,77px))!important;justify-content:flex-start!important}.kx-hero-h1{margin-top:clamp(28px,4.5vh,64px)!important}@media (max-width:833px){.kx-hero{min-height:calc(100svh - var(--pin-top,77px))!important}.kx-hero>:not(.kx-hero-h1):not(.kx-hero-band){translate:0 34svh}.kx-hero-h1{margin:clamp(20px,3.5vh,36px) auto clamp(18px,2.6vh,28px)!important;font-size:clamp(40px,12.4vw,60px)!important}.kx-hero-band{padding-bottom:0}.kx-hero-cta{margin-top:22px}}@media (min-width:834px){.kx-hero-h1{margin-bottom:clamp(30px,6.4vh,72px)!important;font-size:clamp(40px,min(7.9vw,13.4vh),128px)!important}}.kx-op-seq{position:relative}.kx-op-pin{top:calc(var(--pin-top,77px) + max(12px, (100svh - var(--pin-top,77px) - var(--pinh,600px)) / 2));position:sticky}.kx-op-progress{align-items:center;gap:8px;margin-bottom:16px;display:flex}.kx-op-progress i{background:#e2d6be1a;flex:1;height:2px;position:relative;overflow:hidden}.kx-op-progress i:after{content:"";transform-origin:0;background:#5b8fcb;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleX(0)}.kx-op-progress i[data-on]:after{transform:scaleX(1)}.kx-op-progress span{font:400 11px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da;flex:none;margin-left:10px}.kx-sa{--ez:cubic-bezier(.23,1,.32,1)}.kx-sa-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,96px);margin-bottom:clamp(32px,4vw,56px);display:grid}.kx-sa-statement{font-family:var(--font-judgement),serif;font-weight:400;font-size:var(--t-h3);color:#8fa9c8;text-wrap:balance;max-width:22ch;margin:0;line-height:1.15}.kx-sa-body{font-size:var(--t-body);color:#bdb7aa;max-width:var(--w-narrative);text-wrap:pretty;margin:0;line-height:1.62}.kx-sa-grid{border-top:1px solid #5b8fcb38;border-left:1px solid #5b8fcb1f;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kx-sa-tile{background:linear-gradient(#5b8fcb00,#5b8fcb00);border-bottom:1px solid #5b8fcb1f;border-right:1px solid #5b8fcb1f;outline:none;flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,1.8vw,28px) clamp(16px,1.6vw,24px) clamp(24px,2.2vw,32px);transition:background-color .25s;display:flex;position:relative}.kx-sa-top{justify-content:space-between;align-items:flex-start;display:flex}.kx-sa-glyph{width:clamp(34px,2.8vw,44px);height:auto;overflow:visible}.kx-sa-glyph path{fill:none;stroke:#5b8fcb;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.kx-sa[data-play] .kx-sa-glyph path{animation:kx-sa-draw 1.1s var(--ez) both;animation-delay:calc(.25s + var(--i) * 90ms)}@keyframes kx-sa-draw{to{stroke-dashoffset:0}}.kx-sa-k{font:200 clamp(30px,2.6vw,44px)/.8 var(--font-command),sans-serif;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #9db6da61;transition:-webkit-text-stroke-color .25s}.kx-sa-name{font-family:var(--font-judgement),serif;color:#e2d6be;overflow-wrap:break-word;text-wrap:balance;margin:6px 0 0;font-size:clamp(19px,1.45vw,25px);font-weight:400;line-height:1.12}.kx-sa-q{color:#e2d6be8f;overflow-wrap:break-word;margin:0;font-size:clamp(13px,.9vw,14.5px);line-height:1.55;transition:color .25s}.kx-sa-line{transform-origin:0;height:2px;transition:transform .3s var(--ez);background:#5b8fcb;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.kx-sa-tile{opacity:0;transform:translateY(12px)}.kx-sa[data-play] .kx-sa-tile{animation:kx-ps-card .6s var(--ez) both;animation-delay:calc(var(--i) * 60ms)}@media (hover:hover) and (pointer:fine){.kx-sa-tile:hover{background-color:#5b8fcb0f}.kx-sa-tile:hover .kx-sa-line{transform:scaleX(1)}.kx-sa-tile:hover .kx-sa-q{color:#e2d6bed9}.kx-sa-tile:hover .kx-sa-k{-webkit-text-stroke-color:#9db6da}.kx-sa-tile:hover .kx-sa-glyph path{stroke:#9db6da}}.kx-sa-tile:focus-visible{box-shadow:inset 0 0 0 1px #5b8fcb}@media (max-width:1180px){.kx-sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.kx-sa-lead{grid-template-columns:1fr;gap:14px}.kx-sa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kx-sa-grid{grid-template-columns:1fr}.kx-sa-tile{grid-template-columns:52px 1fr;gap:6px 14px;display:grid}.kx-sa-top{flex-direction:column;grid-row:1/span 2;gap:10px}.kx-sa-name{margin:0}}@media (prefers-reduced-motion:reduce){.kx-sa-tile{opacity:1;transform:none;animation:none!important}.kx-sa-glyph path{stroke-dashoffset:0;animation:none!important}}@media (max-width:899px){.kx-op-seq .kx-op-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kx-op-seq .kx-op-row{border-top:0;border-left:1px solid #212b38;grid-template-columns:1fr;gap:6px;padding:10px 8px}.kx-op-seq .kx-op-row:first-of-type{border-left:0}.kx-op-seq .kx-op-name{font-size:13px;line-height:1.2;transform:none!important}.kx-op-seq .kx-op-bar,.kx-op-seq .kx-op-timer{display:none}.kx-op-seq .kx-op-row[data-on]{box-shadow:inset 0 2px #5b8fcb}}.kx-sbd{--ez:cubic-bezier(.23,1,.32,1);--eio:cubic-bezier(.77,0,.175,1);--sky:#5b8fcb;--pale:#9db6da;--amb:#e4b33c;--ink:#0d131c;--bone:#e2d6be;font-family:inherit}.kx-sbd-board{background:linear-gradient(#5b8fcb0d 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#5b8fcb0d 1px,#0000 1px) 0 0/24px 24px,radial-gradient(#5b8fcb1f,#0d131c00 60%),#0b1119;border:1px solid #5b8fcb4d;grid-template-rows:minmax(132px,auto) minmax(150px,auto) minmax(150px,auto) minmax(132px,auto);grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:8px;padding:8px;display:grid;position:relative}.kx-sbd-links{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.kx-sbd-loop{fill:none;stroke:#5b8fcb47;stroke-width:1px;stroke-dasharray:2 7;animation:16s linear infinite kx-sb-march}@keyframes kx-sb-march{to{stroke-dashoffset:-180px}}.kx-sbd-link path{fill:none;stroke:var(--pale);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.8;animation:kx-sa-draw .8s var(--ez) both;animation-delay:var(--d)}.kx-sbd-link circle{fill:var(--ink);stroke:var(--pale);stroke-width:1.4px;opacity:0;animation:.3s ease-out both kx-fade;animation-delay:calc(var(--d) + .55s)}.kx-sbd-link-n{opacity:0;animation:.3s ease-out both kx-fade;animation-delay:calc(var(--d) + .6s)}.kx-sbd-link-n rect{fill:#0b1119;stroke:var(--sky);stroke-width:1px}.kx-sbd-link-n text{fill:var(--pale);font:400 11px/1 var(--font-evidence),monospace}.kx-sbd-origin{fill:var(--sky);stroke:var(--ink);stroke-width:3px}.kx-sbd-corner{z-index:2;background:linear-gradient(135deg,#101a28,#0b1119);border:1px solid #5b8fcb3d;grid-template-rows:auto 1fr auto;padding:14px 16px;display:grid;position:relative;overflow:hidden}.kx-sbd-corner-n{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da8c}.kx-sbd-corner-g{place-self:center;width:48px;height:48px;position:relative}.kx-sbd-corner-g:before,.kx-sbd-corner-g:after{content:"";position:absolute;inset:0}.kx-sbd-corner[data-k="0"] .kx-sbd-corner-g:before{border:1px solid var(--sky);transform:rotate(45deg)scale(.7)}.kx-sbd-corner[data-k="0"] .kx-sbd-corner-g:after{border:1px dashed #5b8fcb80;border-radius:50%}.kx-sbd-corner[data-k="1"] .kx-sbd-corner-g:before{background:var(--amb);transform:rotate(45deg)scale(.42)}.kx-sbd-corner[data-k="1"] .kx-sbd-corner-g:after{animation:kx-sbd-shock 2.4s var(--ez) infinite;border:1px solid #e4b33cb3;border-radius:50%}@keyframes kx-sbd-shock{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.kx-sbd-corner[data-k="2"]{background:repeating-linear-gradient(115deg,#e4b33c1f 0 2px,#0000 2px 9px),#0b1119;border-color:#e4b33c4d;animation:6s linear infinite kx-sbd-hatch}@keyframes kx-sbd-hatch{to{background-position:44px 0}}.kx-sbd-corner[data-k="2"] .kx-sbd-corner-g:before{border:1px solid #e4b33cbf;border-left-width:6px}.kx-sbd-corner[data-k="3"] .kx-sbd-corner-g:before{border:1.5px solid var(--sky);border-right-color:#0000;border-radius:50%;animation:3.2s linear infinite kx-sbd-turn}@keyframes kx-sbd-turn{to{transform:rotate(360deg)}}.kx-sbd-corner-t{font:400 11px/1.35 var(--font-evidence),monospace;letter-spacing:.2em;color:var(--pale)}.kx-sbd-corner[data-k="1"] .kx-sbd-corner-t,.kx-sbd-corner[data-k="2"] .kx-sbd-corner-t{color:var(--amb)}.kx-sbd-corner[data-here]{box-shadow:inset 0 0 0 1px var(--pale)}.kx-sbd-tile{all:unset;box-sizing:border-box;z-index:2;cursor:pointer;background:linear-gradient(#111b29,#0d141e);border:1px solid #5b8fcb2e;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;transition:border-color .2s,opacity .25s,background-color .2s;display:flex;position:relative}.kx-sbd-crop{pointer-events:none;background:linear-gradient(var(--pale),var(--pale)) 0 0/9px 1px no-repeat,linear-gradient(var(--pale),var(--pale)) 0 0/1px 9px no-repeat, linear-gradient(var(--pale),var(--pale)) 100% 0/9px 1px no-repeat,linear-gradient(var(--pale),var(--pale)) 100% 0/1px 9px no-repeat, linear-gradient(var(--pale),var(--pale)) 0 100%/9px 1px no-repeat,linear-gradient(var(--pale),var(--pale)) 0 100%/1px 9px no-repeat, linear-gradient(var(--pale),var(--pale)) 100% 100%/9px 1px no-repeat,linear-gradient(var(--pale),var(--pale)) 100% 100%/1px 9px no-repeat;opacity:.28;transition:inset .3s var(--ez),opacity .2s ease;position:absolute;inset:5px}.kx-sbd-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kx-sbd-k{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da99}.kx-sbd-sig{gap:3px;display:flex}.kx-sbd-sig i{border:1px solid #5b8fcb59;width:9px;height:14px;transition:background-color .2s,border-color .2s,box-shadow .2s}.kx-sbd-sig i[data-has]{background:#5b8fcb8c;border-color:#5b8fcbb3}.kx-sbd-sig i[data-shared]{background:var(--pale);border-color:var(--pale);box-shadow:0 0 8px #9db6dab3}.kx-sbd-name{font-family:var(--font-judgement),serif;color:var(--bone);text-wrap:balance;font-size:clamp(15px,1.2vw,21px);line-height:1.14}.kx-sbd-foot{font:400 9.5px/1.4 var(--font-evidence),monospace;letter-spacing:.14em;text-transform:uppercase;color:#9db6da73;margin-top:auto}.kx-sbd-tile[data-linked] .kx-sbd-foot{color:var(--pale)}.kx-sbd-q{display:none}.kx-sbd-port{background:var(--ink);border:1px solid #5b8fcb80;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.kx-sbd-tile[data-side=top] .kx-sbd-port{bottom:-5px;left:calc(50% - 4px)}.kx-sbd-tile[data-side=bottom] .kx-sbd-port{top:-5px;left:calc(50% - 4px)}.kx-sbd-tile[data-side=left] .kx-sbd-port{top:calc(50% - 4px);right:-5px}.kx-sbd-tile[data-side=right] .kx-sbd-port{top:calc(50% - 4px);left:-5px}.kx-sbd-tile[data-on]{border-color:var(--sky);background:linear-gradient(#16263b,#0f1b2b)}.kx-sbd-tile[data-on] .kx-sbd-crop{opacity:.9;inset:-4px}.kx-sbd-tile[data-on] .kx-sbd-port{background:var(--sky);border-color:var(--sky)}.kx-sbd-tile[data-linked]{border-color:#9db6da6b}.kx-sbd-tile[data-linked] .kx-sbd-crop{opacity:.55}.kx-sbd-board:has(.kx-sbd-tile[data-on]) .kx-sbd-tile:not([data-on]):not([data-linked]){opacity:.38}.kx-sbd-tile:focus-visible{outline:1px solid var(--pale);outline-offset:2px}.kx-sbd-tile:active{scale:.985}.kx-sbd-deed{z-index:3;justify-content:center;align-items:center;padding:clamp(14px,1.8vw,26px);display:flex;position:relative}.kx-sbd-deed-in{width:min(100%,620px);animation:kx-sb-deal .36s var(--ez) both;background:linear-gradient(#162438f5,#0c131df7);border:1px solid #5b8fcb8c;padding:18px 24px 22px;position:relative;box-shadow:0 0 0 6px #0b1119e6,0 0 0 7px #5b8fcb2e,0 30px 60px -30px #000000e6}.kx-sbd-deed-in .kx-sbd-crop{opacity:.85;inset:-7px}@keyframes kx-sb-deal{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.kx-sbd-deed-head{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:var(--sky);border-bottom:1px solid #5b8fcb33;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.kx-sbd-deed-count{color:var(--pale)}.kx-sbd-deed-count b{border:1px solid var(--sky);min-width:22px;height:20px;color:var(--bone);place-items:center;margin-right:6px;font-weight:400;display:inline-grid}.kx-sbd-deed-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;padding-top:14px;display:grid}.kx-sbd-deed-name{font-family:var(--font-judgement),serif;color:var(--bone);margin:0 0 8px;font-size:clamp(22px,1.9vw,32px);font-weight:400;line-height:1.06}.kx-sbd-deed-q{color:#e2d6be9e;margin:0;font-size:13.5px;line-height:1.55}.kx-sbd-key{border-left:1px dashed #5b8fcb4d;flex-direction:column;gap:7px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.kx-sbd-key li{color:#e2d6be4d;grid-template-columns:20px 9px 1fr;align-items:center;gap:8px;font-size:12.5px;transition:color .2s;display:grid}.kx-sbd-key li span{font:400 9.5px/1 var(--font-evidence),monospace;color:#9db6da66}.kx-sbd-key li i{border:1px solid #5b8fcb59;width:9px;height:14px}.kx-sbd-key li[data-on]{color:var(--bone)}.kx-sbd-key li[data-on] span{color:var(--sky)}.kx-sbd-token{z-index:4;pointer-events:none;width:16px;height:16px;transition:transform .6s var(--eio),opacity .5s ease .8s;margin:-8px 0 0 -8px;position:absolute;top:0;left:0}.kx-sbd-token:before{content:"";background:var(--pale);box-shadow:0 0 0 3px var(--ink),0 0 18px 3px #5b8fcbcc;position:absolute;inset:0;transform:rotate(45deg)}.kx-sbd-token:after{content:"";border:1px solid #9db6da99;animation:1.8s ease-out infinite kx-sb-ping;position:absolute;inset:-8px;transform:rotate(45deg)}@keyframes kx-sb-ping{0%{opacity:.9;scale:.6}to{opacity:0;scale:1.5}}.kx-sbd:not([data-play]) .kx-sbd-corner,.kx-sbd:not([data-play]) .kx-sbd-tile,.kx-sbd:not([data-play]) .kx-sbd-token,.kx-sbd:not([data-play]) .kx-sbd-deed{opacity:0}.kx-sbd[data-play] .kx-sbd-corner,.kx-sbd[data-play] .kx-sbd-tile{animation:kx-sb-lay .5s var(--ez) backwards;animation-delay:calc(var(--i) * 55ms)}@keyframes kx-sb-lay{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.kx-sbd-deed{transition:opacity .5s .8s}@media (max-width:980px){.kx-sbd-board{background:0 0;border:0;grid-template-rows:none;grid-template-columns:1fr;gap:6px;padding:0}.kx-sbd-board>*{grid-area:auto!important}.kx-sbd-links,.kx-sbd-token,.kx-sbd-deed,.kx-sbd-port{display:none}.kx-sbd-corner{grid-template-rows:none;grid-template-columns:auto 34px 1fr;align-items:center;gap:14px;padding:10px 14px}.kx-sbd-corner-g{width:28px;height:28px}.kx-sbd-tile{opacity:1!important}.kx-sbd-tile[data-on] .kx-sbd-q{color:#bdb7aa;font-size:14px;line-height:1.55;display:block}}@media (prefers-reduced-motion:reduce){.kx-sbd .kx-sbd-corner,.kx-sbd .kx-sbd-tile{opacity:1;animation:none!important}.kx-sbd *,.kx-sbd :before,.kx-sbd :after{animation:none!important}.kx-sbd-link path{stroke-dashoffset:0}.kx-sbd-link circle,.kx-sbd-link-n{opacity:1}}.kx-sbd-board{background:radial-gradient(#5b8fcb14,#0d131c00 60%),#0b1119;border-color:#5b8fcb2e}.kx-sbd-tile{background:#0e1520;border-color:#5b8fcb1f}.kx-sbd-tile .kx-sbd-crop{opacity:0}.kx-sbd-tile[data-on] .kx-sbd-crop{opacity:.7}.kx-sbd-port{opacity:0;transition:opacity .2s}.kx-sbd-tile[data-on] .kx-sbd-port,.kx-sbd-tile[data-linked] .kx-sbd-port{opacity:1}.kx-sbd-sig i{width:7px;height:11px}.kx-sbd-corner{background:#0d141e;border-color:#5b8fcb24}.kx-sbd-corner-n{display:none}.kx-sbd-corner{grid-template-rows:1fr auto}.kx-sbd-corner[data-k="2"]{background:repeating-linear-gradient(115deg,#e4b33c12 0 1px,#0000 1px 10px),#0d141e}.kx-sbd-corner[data-k="1"]{background:radial-gradient(circle at 50% 45%,#e4b33c1f,#0b111900 60%),#0d141e;border-color:#e4b33c47}.kx-sbd-deed-in{border-color:#5b8fcb66;box-shadow:0 30px 60px -30px #000000e6}.kx-sbd-deed-in .kx-sbd-crop{opacity:.5}.kx-sbd-loop{stroke:#5b8fcb29}.kx-sbd-link path{opacity:.6}.kx-sbd-foot{letter-spacing:.12em}.kx-sbd-tile[data-linked]:not([data-on]) .kx-sbd-crop{opacity:0}.kx-sbd-trunk{stroke:var(--sky);stroke-width:2px}.kx-sbd-link line{stroke-width:1.6px;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;animation:kx-sa-draw .7s var(--ez) both;animation-delay:var(--d)}.kx-sbd-end{fill:var(--ink);stroke:var(--pale);stroke-width:1.2px;opacity:0;animation:.3s ease-out both kx-fade;animation-delay:calc(var(--d) + .5s)}.kx-sbd-sig i[data-has]{background:var(--c);border-color:var(--c);opacity:.85}.kx-sbd-sig i[data-shared]{background:var(--c);border-color:var(--c);box-shadow:none;opacity:1;outline:1px solid var(--c);outline-offset:1px}.kx-sbd-foot em{color:var(--pale);align-items:center;gap:6px;margin-right:12px;font-style:normal;display:inline-flex}.kx-sbd-foot em:before{content:"";background:var(--c);width:12px;height:2px}.kx-sbd-key li[data-on] i{background:var(--c);border-color:var(--c)}.kx-sbd-token:before{box-shadow:0 0 0 3px var(--ink)}.kx-sbd-token:after{display:none}.kx-sbd-corner[data-k="1"]{background:#0d141e}.kx-sbd-corner[data-k="1"] .kx-sbd-corner-g:after{opacity:.6;animation:none;transform:scale(1.1)}.kx-sbd-tile[data-on]{box-shadow:none}.kx-sbd-board{background:#0b1119}.kx-sbd-legend{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.16em;text-transform:uppercase;color:#e2d6be99;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:16px;display:flex}.kx-sbd-legend-k{color:var(--sky);letter-spacing:.22em}.kx-sbd-legend-i,.kx-sbd-legend-n{align-items:center;gap:8px;display:inline-flex}.kx-sbd-legend-i i{width:16px;height:2px}.kx-sbd-legend-n{color:#e2d6be73;margin-left:auto}.kx-sbd-legend-n i{width:8px;height:12px}@media (max-width:980px){.kx-sbd-legend{display:none}}.kx-wd{--ez:cubic-bezier(.23,1,.32,1);margin-top:clamp(28px,4vw,56px);position:relative}.kx-wd-spine{background:#5b8fcb29;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%}.kx-wd-spine i{transform:scaleY(var(--p));transform-origin:top;background:linear-gradient(#5b8fcb,#9db6da);position:absolute;inset:0}.kx-wd-list{flex-direction:column;gap:clamp(36px,5vw,72px);margin:0;padding:0;list-style:none;display:flex}.kx-wd-item{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:start;display:grid;position:relative}.kx-wd-node{z-index:1;grid-area:1/2;justify-self:center;place-items:center;width:46px;height:46px;margin-top:2px;display:grid;position:relative}.kx-wd-node:before{content:"";transition:border-color .4s var(--ez),background-color .4s var(--ez),transform .5s var(--ez);background:#0d131c;border:1px solid #5b8fcb59;position:absolute;inset:6px;transform:rotate(45deg)}.kx-wd-node b{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.08em;color:#9db6da80;transition:color .4s;position:relative}.kx-wd-item[data-on] .kx-wd-node:before{background:#142236;border-color:#5b8fcb;transform:rotate(225deg)}.kx-wd-item[data-on] .kx-wd-node b{color:#e2d6be}.kx-wd-copy{opacity:.12;filter:blur(3px);max-width:36rem;transition:opacity .7s var(--ez),transform .7s var(--ez),filter .7s var(--ez);grid-row:1}.kx-wd-item[data-side=l] .kx-wd-copy{text-align:right;grid-column:1;justify-self:end;transform:translate(-18px)}.kx-wd-item[data-side=r] .kx-wd-copy{grid-column:3;justify-self:start;transform:translate(18px)}.kx-wd-item[data-on] .kx-wd-copy{opacity:1;filter:none;transform:none}.kx-wd-k{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb;margin-bottom:12px;display:block}.kx-wd-h{font-family:var(--font-judgement),serif;letter-spacing:-.01em;color:#e2d6be;text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,2.2vw,36px);font-weight:400;line-height:1.12}.kx-wd-body{color:#bdb7aa;text-wrap:pretty;margin:0;font-size:clamp(15px,1.05vw,18px);line-height:1.62}.kx-wd-item[data-quote] .kx-wd-h{color:#9db6da;font-size:clamp(30px,3.1vw,52px);line-height:1.04}.kx-wd-item[data-quote] .kx-wd-copy{max-width:40rem}.kx-wd-item:after{content:"";width:21px;height:1px;transition:transform .5s var(--ez) .1s;background:#5b8fcb;position:absolute;top:25px;transform:scaleX(0)}.kx-wd-item[data-side=l]:after{transform-origin:100%;right:calc(50% + 23px)}.kx-wd-item[data-side=r]:after{transform-origin:0;left:calc(50% + 23px)}.kx-wd-item[data-on]:after{transform:scaleX(1)}@media (max-width:833px){.kx-wd-spine{left:23px}.kx-wd-item{grid-template-columns:46px minmax(0,1fr);gap:0 18px}.kx-wd-node{grid-column:1}.kx-wd-item[data-side] .kx-wd-copy{text-align:left;grid-column:2;justify-self:start;transform:translateY(12px)}.kx-wd-item:after{display:none}}@media (prefers-reduced-motion:reduce){.kx-wd-copy{transition:none;opacity:1!important;filter:none!important;transform:none!important}}.kx-pm{--ez:cubic-bezier(.23,1,.32,1);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,96px);margin-top:clamp(24px,3vw,44px);display:grid}.kx-pm-plate{position:relative}.kx-pm-plate-in{top:calc(var(--pin-top,77px) + 8vh);background:linear-gradient(160deg,#5b8fcb14,#0d131c00 60%);border:1px solid #5b8fcb38;flex-direction:column;gap:22px;padding:clamp(22px,2.4vw,36px);display:flex;position:sticky}.kx-pm-letter{font:200 clamp(120px,14vw,220px)/.82 var(--font-command),sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.2px #5b8fcb;animation:kx-pm-in .5s var(--ez) both}@keyframes kx-pm-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.kx-pm-dots{gap:6px;margin:0;padding:0;list-style:none;display:flex}.kx-pm-dots li{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da59;border-top:2px solid #e2d6be1a;flex:1;padding-top:10px;transition:border-color .3s,color .3s}.kx-pm-dots li[data-past]{border-top-color:#5b8fcb73}.kx-pm-dots li[data-on]{color:#e2d6be;border-top-color:#5b8fcb}.kx-pm-plate-t{font-family:var(--font-judgement),serif;color:#9db6da;text-wrap:balance;animation:kx-pm-in .5s var(--ez) 50ms both;font-size:clamp(20px,1.7vw,28px);line-height:1.15}.kx-pm-list{margin:0;padding:0 0 18vh;list-style:none}.kx-pm-item{opacity:.32;transition:opacity .45s var(--ez);border-top:1px solid #5b8fcb24;padding:clamp(36px,7vh,80px) 0}.kx-pm-item[data-on]{opacity:1}.kx-pm-k{font:400 11px/1 var(--font-evidence),monospace;letter-spacing:.24em;color:#5b8fcb;margin-bottom:14px;display:block}.kx-pm-h{font-family:var(--font-judgement),serif;color:#e2d6be;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,2.4vw,40px);font-weight:400;line-height:1.1}.kx-pm-p{color:#bdb7aa;max-width:48ch;margin:0;font-size:clamp(16px,1.1vw,19px);line-height:1.62}@media (max-width:899px){.kx-pm{grid-template-columns:1fr}.kx-pm-plate{display:none}.kx-pm-list{padding-bottom:0}.kx-pm-item{opacity:1;padding:28px 0}}.kx-pb{--ez:cubic-bezier(.23,1,.32,1);--lab:minmax(0,300px);margin-top:clamp(24px,3vw,40px)}.kx-pb-ruler,.kx-pb-row{grid-template-columns:var(--lab) minmax(0,1fr);gap:0 clamp(18px,2.4vw,40px);display:grid}.kx-pb-ticks{border-bottom:1px solid #5b8fcb4d;height:30px;position:relative}.kx-pb-ticks span{white-space:nowrap;font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.14em;color:#9db6da;position:absolute;bottom:10px;transform:translate(-50%)}.kx-pb-ticks span[data-first]{transform:none}.kx-pb-ticks span[data-last]{transform:translate(-100%)}.kx-pb-ticks span:nth-child(2){color:#e4b33c}.kx-pb-rows{margin:0;padding:0;list-style:none}.kx-pb-row{cursor:default;border-bottom:1px solid #5b8fcb1a;outline:none;align-items:center;padding:16px 0;position:relative}.kx-pb-label{flex-direction:column;gap:6px;display:flex}.kx-pb-k{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#5b8fcb}.kx-pb-title{font-family:var(--font-judgement),serif;color:#e2d6be;text-wrap:balance;font-size:clamp(17px,1.35vw,22px);line-height:1.18}.kx-pb-track{height:22px;position:relative}.kx-pb-grid{background:repeating-linear-gradient(90deg,#5b8fcb24 0 1px,#0000 1px 20%) 0 0/100% 100%;position:absolute;inset:0}.kx-pb-bar{top:5px;bottom:5px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);transform-origin:0;background:linear-gradient(90deg,#35618f,#5b8fcb);min-width:12px;transition:background .25s;position:absolute;transform:scaleX(0)}.kx-pb[data-play] .kx-pb-bar{animation:kx-pb-grow .8s var(--ez) both;animation-delay:calc(.2s + var(--i) * .11s)}@keyframes kx-pb-grow{to{transform:scaleX(1)}}.kx-pb-text{opacity:0;color:#bdb7aa;max-height:0;transition:max-height .4s var(--ez),opacity .3s ease,margin .4s var(--ez);grid-column:2;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.55;overflow:hidden}.kx-pb-row[data-open] .kx-pb-text{opacity:1;max-height:8em;margin-top:10px}.kx-pb-row[data-open] .kx-pb-bar{background:linear-gradient(90deg,#5b8fcb,#9db6da)}.kx-pb-row[data-open]:before{content:"";background:#5b8fcb;width:2px;position:absolute;top:18px;bottom:18px;left:-14px}.kx-pb-un{border-bottom:0;padding-top:22px}.kx-pb-un .kx-pb-k{color:#e4b33c}.kx-pb-un .kx-pb-bar{background:repeating-linear-gradient(90deg,#e4b33c99 0 10px,#0000 10px 18px);top:10px;bottom:10px}.kx-pb-text-un{opacity:1;color:#e4b33ccc;max-height:none;margin-top:10px}@media (max-width:899px){.kx-pb-ruler{display:none}.kx-pb-row{grid-template-columns:1fr;gap:10px}.kx-pb-text{opacity:1;grid-column:1;max-height:none}.kx-pb-row[data-open]:before{display:none}}@media (prefers-reduced-motion:reduce){.kx-pb-bar{animation:none!important;transform:none!important}.kx-pm-letter,.kx-pm-plate-t{animation:none}}.kx-rt2{--ez:cubic-bezier(.23,1,.32,1);margin-top:clamp(28px,4vw,56px)}.kx-rt2-ends{font:400 11px/1.4 var(--font-evidence),monospace;letter-spacing:.2em;color:#e2d6be73;justify-content:space-between;gap:20px;display:flex}.kx-rt2-ends span:last-child{text-align:right;transition:color .4s}.kx-rt2-ends span[data-on]{color:#9db6da}.kx-rt2-line{background:#5b8fcb29;height:2px;margin:16px 0 0;position:relative}.kx-rt2-line i{transform:scaleX(var(--p));transform-origin:0;background:linear-gradient(90deg,#35618f,#9db6da);position:absolute;inset:0}.kx-rt2-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kx-rt2-stages li{flex-direction:column;gap:8px;padding:26px 14px 0 0;display:flex;position:relative}.kx-rt2-stages li b{width:10px;height:10px;transition:background-color .35s var(--ez),border-color .35s var(--ez);background:#0d131c;border:1px solid #5b8fcb66;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.kx-rt2-stages li{text-align:center;align-items:center}.kx-rt2-n{font:400 10.5px/1 var(--font-evidence),monospace;letter-spacing:.2em;color:#9db6da66;transition:color .35s}.kx-rt2-name{font-family:var(--font-judgement),serif;color:#e2d6be66;text-wrap:balance;font-size:clamp(16px,1.3vw,21px);line-height:1.18;transition:color .35s}.kx-rt2-stages li[data-on] b{background:#5b8fcb;border-color:#5b8fcb}.kx-rt2-stages li[data-on] .kx-rt2-n{color:#5b8fcb}.kx-rt2-stages li[data-on] .kx-rt2-name{color:#e2d6be}.kx-rt2-site{color:#bdb7aa;max-width:60ch;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(15px,1.05vw,18px);line-height:1.6}@media (max-width:760px){.kx-rt2-stages{grid-template-columns:1fr;gap:4px}.kx-rt2-stages li{text-align:left;flex-direction:row;align-items:baseline;padding:10px 0 0 20px}.kx-rt2-stages li b{top:16px;left:0}}
