.knowledge-home{padding-bottom:95px}.knowledge-home .heading-row{align-items:center}.knowledge-intro{max-width:330px}.knowledge-intro>p{font-size:15px;line-height:1.8;color:var(--muted)}.knowledge-intro>.text-link{margin-top:17px}
.company-atlas{margin:48px 0 0;border-block:1px solid #cbd5e5;position:relative;background:radial-gradient(ellipse at 51% 48%,#edf1f765,transparent 64%)}.company-atlas>.plate-label{padding-top:22px;font-size:8px;letter-spacing:1px}.ka-drawing{position:relative}.ka-art{width:100%;height:auto;display:block;overflow:visible}.ka-waiting .ka-art{opacity:0}.ka-art path,.ka-art polygon{stroke-linejoin:miter;stroke-linecap:square}.ka-registration{fill:none;stroke:#bcc9df;stroke-width:.7}.ka-sheet{fill:#f7f8fb;stroke:#91a7ce;stroke-width:.85}.ka-top-sheet{fill:#f9f9f7}.ka-plane-shadow{fill:#e6edf8;stroke:#afbfda;stroke-width:.6}.ka-grid,.ka-top-grid{fill:none;stroke:#bac8df;stroke-width:.5;opacity:.38}.ka-top-grid{opacity:.28}.ka-memory-bit{fill:#244ccb;stroke:none;opacity:var(--ink)}.ka-relationship{fill:none;stroke:#7b98c9;stroke-width:1}.ka-node-top{fill:#e8effb;stroke:#6f8dc3;stroke-width:1}.ka-node-side{fill:#dce7f9;stroke:#829bc6;stroke-width:.8}.ka-node-ink{fill:#244ccb;stroke:none}.ka-heart-plinth{fill:#dfe8f7;stroke:#6889c6;stroke-width:.8}.ka-heart-top{fill:#e8effb;stroke:#6c8bc3;stroke-width:1}.ka-heart-detail{fill:none;stroke:#8fa6cd;stroke-width:.7}.ka-heart text{font:24px var(--serif);fill:#315594;text-anchor:middle}.ka-source-route{fill:none;stroke:#b0bfda;stroke-width:.8}.ka-packet{fill:none;stroke:#244ccb;stroke-width:3.7;opacity:0}.ka-terminal{transform:translate(var(--tx),var(--ty))}.ka-terminal-floor{fill:#eaf0f9;stroke:#b1c1dc;stroke-width:.7}.ka-terminal-case{fill:#f7f8fb;stroke:#809bc9;stroke-width:.9}.ka-terminal-lines{fill:none;stroke:#a3b5d2;stroke-width:.8}.ka-terminal-ink{fill:#244ccb;stroke:none}.ka-terminal text{font:13px var(--sans);fill:#7187aa;text-anchor:middle}.ka-vault{transform:translate(1040px,355px)}.ka-vault-case{fill:#edf2fb;stroke:#6585bf;stroke-width:1}.ka-vault-line{stroke:#8fa7cf;stroke-width:.8;fill:none}.ka-vault-lock{fill:none;stroke:#244ccb;stroke-width:1.7}.ka-vault-route{stroke:#9aaccc;stroke-width:.8;fill:none;stroke-dasharray:3 5}.ka-tall-routes{display:none}
.ka-legend{display:flex;align-items:stretch;border-top:1px solid #d6deeb;gap:0}.ka-legend>button{flex:1;padding:19px 13px;background:none;border:0;display:flex;align-items:center;gap:14px;font-size:12px;color:#71819b;transition:color .2s,background .2s;text-align:left}.ka-legend>button>.mono{font-size:8px;color:#95a4be}.ka-legend>button:hover,.ka-legend>button[aria-pressed=true]{color:var(--blue);background:#edf1f7}.ka-legend>button+button{border-left:1px solid #d6deeb}.ka-legend>.ka-replay{flex:0 0 54px;justify-content:center;font-size:19px;color:#8396b7}.company-atlas[data-focus=connections] .ka-source-route,.company-atlas[data-focus=connections] .ka-terminal-lines,.company-atlas[data-focus=ontology] .ka-relationship,.company-atlas[data-focus=vault] .ka-vault-line,.company-atlas[data-focus=vault] .ka-vault-route{stroke:#244ccb;stroke-width:1.4}.company-atlas[data-focus=memory] .ka-memory-bit{opacity:.85}.ka-art .ka-source-route,.ka-art .ka-relationship,.ka-memory-bit{transition:stroke .25s,opacity .25s}
.ka-playing .ka-memory-bit{animation:atlas-memory-retain .7s ease-out var(--delay) both}.ka-playing .ka-memory-plane{animation:atlas-layer-enter .9s cubic-bezier(.22,.68,.22,1) var(--layer-delay) both}@keyframes atlas-memory-retain{from{opacity:0}to{opacity:var(--ink)}}@keyframes atlas-layer-enter{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
.learning-home{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}.learning-home .vision-copy h2{font-size:clamp(45px,4.4vw,64px)}.learning-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:23px}.learning-links .text-link{margin-top:0}.learning-links .quiet-link{color:#7e8a9e;font-size:11px}.home-learning-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:24px;border-block:1px solid #d4ddeb}.home-learning-steps button{position:relative;background:none;border:0;padding:12px 4px;font-size:11px;color:#8b99b0;text-align:left;display:flex;gap:9px;align-items:center;transition:color .2s}.home-learning-steps button>span{font:7px var(--mono);color:#9baac1}.home-learning-steps button:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:var(--blue);scale:0 1;transform-origin:left;transition:scale .6s ease}.home-learning-steps button.is-complete:after,.home-learning-steps button[aria-pressed=true]:after{scale:1 1}.home-learning-steps button[aria-pressed=true]{color:var(--blue)}.learning-home .memory-field{margin-top:15px}.learning-home .memory-plate #memory-drawing{margin:0}.learning-receipt{display:flex;align-items:center;gap:12px;padding:15px 0;border-block:1px solid #d4ddeb;font-size:11px;line-height:1.6;color:#6c7f9f;min-height:53px}.learning-receipt-mark{display:block;width:18px;height:18px;flex-shrink:0;color:#607fad}.learning-receipt-mark .ui-icon{display:block;width:100%;height:100%;margin:0}.learning-return{font-size:20px;color:var(--blue);margin-left:auto;opacity:0;transition:opacity .4s}.memory-plate[data-learning-stage="3"] .learning-return{opacity:1}.learning-home .memory-plate.tracing .memory-path{animation-duration:1.7s;animation-delay:calc(var(--delay) + .35s)}.learning-home .memory-plate.tracing #memory-cells>rect{animation-delay:calc(var(--arrival) + 1.2s)}.learning-home .memory-instruction{margin-top:13px}
@media(max-width:1100px){.learning-home{gap:35px}.ka-terminal text{font-size:14px}.knowledge-home{padding-bottom:80px}}
@media(max-width:760px){.knowledge-home{padding-bottom:55px}.knowledge-intro{max-width:400px;margin-top:23px}.knowledge-intro>p{font-size:14px;line-height:1.8}.company-atlas{margin-top:33px}.company-atlas>.plate-label{font-size:6px;padding-top:18px}.ka-registration,.ka-wide-routes{display:none}.ka-tall-routes{display:block}.ka-body{transform:translate(-155px,145px) scale(.85)}.ka-terminal{transform:translate(var(--mx),var(--my))}.ka-terminal text{font-size:19px}.ka-vault{transform:translate(590px,640px)}.ka-legend{display:grid;grid-template-columns:1fr 1fr 40px}.ka-legend>button{font-size:11px;padding:15px 9px;gap:9px}.ka-legend>button:nth-child(3){border-left:0;border-top:1px solid #d6deeb}.ka-legend>button:nth-child(4){border-top:1px solid #d6deeb}.ka-legend>.ka-replay{grid-column:3;grid-row:1/3;border-left:1px solid #d6deeb}.ka-legend>button:nth-child(1){grid-column:1;grid-row:1}.ka-legend>button:nth-child(2){grid-column:2;grid-row:1}.ka-legend>button:nth-child(3){grid-column:1;grid-row:2}.ka-legend>button:nth-child(4){grid-column:2;grid-row:2}.learning-home{display:flex;gap:38px}.learning-home .vision-copy h2{font-size:clamp(43px,8.6vw,61px)}.home-learning-steps button{font-size:10px;gap:6px}.home-learning-steps button>span{font-size:6px}.learning-receipt{font-size:10px;gap:9px}.learning-links{gap:24px}.learning-home .memory-instruction{font-size:9px}.ka-art{margin:20px 0 0}}
@media(prefers-reduced-motion:reduce){.ka-waiting .ka-art{opacity:1}.ka-playing .ka-memory-plane,.ka-playing .ka-memory-bit{animation:none}.ka-packet{display:none}.ka-art *,.home-learning-steps button:after,.learning-return{transition:none}}

.ka-grant-pulse{stroke:#244ccb;stroke-width:3.2;opacity:0}@media(prefers-reduced-motion:reduce){.ka-grant-pulse{display:none}}
.company-atlas[data-focus=memory] .ka-memories .ka-sheet{fill:#eaf0fc;stroke:#5379bf}.company-atlas[data-focus=ontology] .ka-node-top{fill:#d9e5fa}.company-atlas[data-focus=vault] .ka-vault-case{fill:#e0eafa}.company-atlas[data-focus=connections] .ka-terminal-case{fill:#e5edfb}
.learning-home .memory-plate .learning-receipt-mark svg{margin:0}@media(max-width:760px){.ka-terminal text{font-size:22px}}

.learning-home .memory-plate .memory-rune>svg{margin:0;width:100%;height:100%;display:block}
