.brand-mark{aspect-ratio:1;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:38px;display:inline-flex}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-tile{background:#082c35;border:1px solid #58cfbe42;border-radius:11px;box-shadow:inset 0 1px #ffffff14}.brand-mark-tile img{width:83%;height:83%}.nav-logo .brand-mark{width:40px}.footer-brand .brand-mark{border-radius:8px;width:30px}.workbench-brand .brand-mark{width:38px}
.motion-control{z-index:90;color:#d4f3ed;cursor:pointer;background:#102c35;border:1px solid #527d80;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font:500 12px/1.3 Inter,Noto Sans SC,sans-serif;display:inline-flex;position:fixed;bottom:18px;left:20px;box-shadow:0 4px 18px #00131b24}.motion-control span{font-size:14px}.motion-control:hover{background:#18434a}.motion-control:focus-visible{outline-offset:4px;outline:3px solid #61dcca}.motion-control:disabled{opacity:.8;cursor:default}.motion-scene[data-motion=on] .motion-reveal.is-revealed{animation:section-reveal .45s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s) backwards}.motion-scene .motion-reveal:focus-within{opacity:1;transform:none;animation:none!important}.motion-scene[data-motion=off] *,.motion-scene[data-motion=off] :before,.motion-scene[data-motion=off] :after{transition:none!important;animation:none!important}.motion-scene[data-document-visible=false] *,.motion-scene[data-document-visible=false] :before,.motion-scene[data-document-visible=false] :after{animation-play-state:paused!important}.motion-scene[data-motion=off] .motion-reveal{opacity:1;transform:none}.motion-scene[data-motion=off] .animate-in{opacity:1;transform:none;animation:none!important}[data-decoration-visible=false],[data-decoration-visible=false]:before,[data-decoration-visible=false]:after,[data-decoration-visible=false] *,[data-decoration-visible=false] :before,[data-decoration-visible=false] :after{animation-play-state:paused!important}:root:has(.motion-scene[data-motion=off]){scroll-behavior:auto}.motion-scene[data-motion=off] :where(.btn:hover,.value-card:hover,.mission-card:hover,.dimension-explorer-tab:hover,.workbench-hero-link:hover){transform:none!important}@keyframes section-reveal{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px),(pointer:coarse){.motion-control{width:fit-content;max-width:100%;box-shadow:none;margin-top:16px;padding:10px 13px;position:static}}@media (prefers-reduced-motion:reduce){.motion-control{display:none}.motion-scene *,.motion-scene :before,.motion-scene :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.motion-scene .motion-reveal{opacity:1!important;transform:none!important}}.motion-scene .btn{transition:transform .18s cubic-bezier(.2,.7,.3,1),background-color .2s,border-color .2s,color .2s,box-shadow .22s}.motion-scene .btn .feather{transition:transform .18s}.motion-scene :is(.research-card,.direction-card,.value-card,.mission-card,.learning-entry-card,.contact-channel-card){transition:border-color .22s,box-shadow .24s,transform .22s cubic-bezier(.2,.7,.3,1)}.motion-scene .btn:focus-visible{outline:2px solid var(--color-primary-text);outline-offset:4px}.nav{transition:background-color .24s,border-color .24s,box-shadow .24s,color .2s}.nav.scrolled{box-shadow:0 3px 16px #062c3510}.nav .nav-link{transition:color .18s,background-color .18s;position:relative}.nav .nav-link:after{content:"";transform-origin:50%;opacity:0;pointer-events:none;background:currentColor;border-radius:2px;height:2px;transition:transform .22s,opacity .18s;position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.nav .nav-link.active:after{opacity:.65;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.motion-scene[data-motion=on] .btn:hover{transform:translateY(-2px)}.motion-scene[data-motion=on] .btn:hover .feather-arrow-right{transform:translate(3px)}.motion-scene[data-motion=on] :is(.research-card,.direction-card,.value-card,.mission-card,.learning-entry-card,.contact-channel-card):hover{border-color:var(--color-primary-text);transform:translateY(-2px);box-shadow:0 10px 28px #0d6e6e15}.nav .nav-link:hover:after{opacity:.4;transform:scaleX(.7)}.nav .nav-link.active:hover:after{opacity:.65;transform:scaleX(1)}}.motion-scene[data-motion=on] .btn:active{transform:translateY(0)scale(.985)}.motion-scene[data-motion=off] :is(.btn,.btn .feather,.research-card,.direction-card,.value-card,.mission-card,.learning-entry-card,.contact-channel-card){transform:none!important}@media (max-width:767px){.motion-scene[data-motion=on] .motion-reveal.is-revealed{animation-duration:.35s;animation-delay:0s}}@media (prefers-reduced-motion:reduce){.nav,.nav .nav-link,.nav .nav-link:after{transition:none}.motion-scene :is(.btn,.btn .feather,.research-card,.direction-card,.value-card,.mission-card,.learning-entry-card,.contact-channel-card):is(:hover,:active){transform:none!important}}.locale-switch,.theme-toggle,.menu-toggle,.back-to-top,.learning-topic-filters button,.learning-filter-row select,.learning-pagination button,.learning-reset,.learning-text-button,.stream-controls button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .2s,transform .18s}.learning-search,.learning-filter-row select,.service-form input:not([type=checkbox]),.service-form textarea,.service-form select{transition:border-color .18s,box-shadow .2s,background-color .18s}.learning-search:focus-within,.learning-filter-row select:focus-visible,.service-form input:not([type=checkbox]):focus-visible,.service-form textarea:focus-visible,.service-form select:focus-visible{border-color:var(--color-primary-text);box-shadow:0 0 0 3px #0d6e6e18}:where(.locale-switch,.theme-toggle,.menu-toggle,.back-to-top,.learning-topic-filters button,.learning-pagination button,.learning-reset,.learning-text-button,.stream-controls button):focus-visible{outline:2px solid var(--color-primary-text);outline-offset:3px}.motion-scene[data-motion=on] .back-to-top{animation:.24s ease-out backwards back-top-enter}@keyframes back-top-enter{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.locale-switch:hover,.theme-toggle:hover,.menu-toggle:hover,.stream-controls button:not(:disabled):hover,.learning-pagination button:not(:disabled):hover{border-color:var(--color-primary-text);box-shadow:0 3px 12px #0d6e6e12}.learning-reset:hover,.learning-text-button:hover{text-underline-offset:4px;text-decoration:underline}.motion-scene[data-motion=on] .back-to-top:hover{transform:translateY(-2px)}}.motion-scene[data-motion=off] .back-to-top{transform:none!important}@media (prefers-reduced-motion:reduce){.locale-switch,.theme-toggle,.menu-toggle,.back-to-top,.learning-search,.learning-topic-filters button,.learning-filter-row select,.learning-pagination button,.learning-reset,.learning-text-button,.stream-controls button,.service-form input,.service-form textarea,.service-form select{transition:none}.back-to-top{animation:none!important;transform:none!important}}.motion-scene .arch-connector:before{opacity:.3;animation:none;transform:none}.motion-scene[data-motion=on] .arch-connector.connector-lit:before{animation:connector-pass .85s ease-in-out var(--connector-delay,0s) 1 backwards}.motion-scene[data-motion=on] .arch-connector.connector-lit>.feather{animation:connector-accent .85s ease-in-out var(--connector-delay,0s) 1}@keyframes connector-pass{0%{opacity:0;transform:translateY(-8px)}40%{opacity:.85}to{opacity:.3;transform:translateY(0)}}@keyframes connector-accent{0%,to{color:var(--color-border)}45%{color:var(--color-primary-text)}}.motion-scene .mobile-menu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .22s,visibility 0s linear .22s;display:flex;transform:translateY(-6px)}.motion-scene .mobile-menu.open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;animation:none;transform:translateY(0)}.motion-scene .mobile-menu .mobile-link{opacity:0;transition:opacity .18s,transform .22s,background-color .18s;transform:translateY(-4px)}.motion-scene .mobile-menu.open .mobile-link{opacity:1;transform:none}.motion-scene .mobile-menu.open .mobile-link:nth-child(2){transition-delay:30ms}.motion-scene .mobile-menu.open .mobile-link:nth-child(3){transition-delay:60ms}.motion-scene .mobile-menu.open .mobile-link:nth-child(4){transition-delay:90ms}.motion-scene .mobile-menu.open .mobile-link:nth-child(n+5){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.motion-scene .mobile-menu,.motion-scene .mobile-menu .mobile-link{transition:none;transform:none}.motion-scene .arch-connector:before,.motion-scene .arch-connector>.feather{animation:none!important}}
.memory-core{aspect-ratio:1;isolation:isolate;width:min(480px,100%);transform:translateY(var(--scene-shift,0px));position:relative}.core-halo{background:radial-gradient(closest-side,#3db3aa33,#3692a612 65%,#0000);border-radius:50%;position:absolute;inset:5%}.core-orbits{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.core-orbit-track{stroke:#60b3b7;stroke-width:1px;opacity:.32}.core-orbit-flow{transform-origin:240px 240px;animation:30s linear infinite core-orbit}.core-orbit-flow-inner{animation-duration:22s;animation-direction:reverse}.core-prism{animation:7s ease-in-out infinite core-drift;position:absolute;inset:28%;transform:rotate(-12deg)}.core-prism-back{background:linear-gradient(145deg,#113b46,#062831);border:1px solid #307d85;border-radius:26%;position:absolute;inset:0;transform:translate(12px,15px);box-shadow:0 30px 55px #0009}.core-prism-face{background:linear-gradient(145deg,#1a5360,#082c36 70%);border:1px solid #82d5c779;border-radius:26%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px 1px #c6fff22c,0 0 45px #60d6c417}.core-prism-face:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#bbf8e316 45%,#0000 60%);animation:9s ease-in-out infinite core-sheen;position:absolute;inset:-60% -30%;transform:rotate(25deg)}.core-prism .brand-mark{filter:drop-shadow(0 8px 12px #0004);width:76%;transform:rotate(12deg)}.core-label,.core-coordinate{color:#a2c6c9;letter-spacing:.22em;font:500 10px/1.5 JetBrains Mono,monospace;position:absolute}.core-label{text-align:center;left:0;right:0}.core-label-top{top:5%}.core-label-bottom{bottom:4%}.core-coordinate-left{top:50%;left:0}.core-coordinate-right{color:#76d9c9;top:50%;right:0}@keyframes core-orbit{to{transform:rotate(360deg)}}@keyframes core-drift{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-9px)rotate(-9deg)}}@keyframes core-sheen{0%,40%,to{opacity:0;translate:-20%}55%{opacity:1}70%{opacity:0;translate:35%}}@media (max-width:639px){.memory-core{max-width:340px}.core-label,.core-coordinate{font-size:8px}.core-prism-back{transform:translate(8px,10px)}}@media (prefers-reduced-motion:reduce){.memory-core{transform:none}.core-orbit-flow,.core-prism,.core-prism-face:after{animation:none}}.core-orbit-flow{animation-duration:34s}.core-orbit-flow-inner{animation-duration:26s;animation-delay:-8s}.core-prism{animation-duration:8.5s}.core-prism-face:after{animation-duration:12s}.core-halo{animation:8.5s ease-in-out infinite core-breathe}@keyframes core-breathe{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@media (max-width:767px),(pointer:coarse){.core-halo{animation:none}.core-prism{animation-duration:12s}}@media (prefers-reduced-motion:reduce){.core-halo{animation:none}}
