.launch-film{width:calc(100% - 48px);max-width:1120px;margin:56px auto 0}.launch-film-screen{aspect-ratio:16/9;background:var(--blue);outline-offset:-1px;border-radius:8px;outline:1px solid #d5def1;position:relative;overflow:hidden}.launch-film video{object-fit:contain;width:100%;height:100%;display:block}.launch-film video:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}@media (max-width:760px){.launch-film{width:100%}}@media (max-width:600px){.launch-film{margin-top:32px}}
.knowledge-sphere{background-color:#edf1ff;background-image:radial-gradient(at 50% 48%,#fff 0%,#f8faffed 30%,#edf1ff00 68%),linear-gradient(#3550f50c 1px,#0000 1px),linear-gradient(90deg,#3550f50c 1px,#0000 1px),radial-gradient(at 0 100%,#cdd8ff80,#0000 55%);background-size:100% 100%,48px 48px,48px 48px,100% 100%;min-width:0;padding:0 24px 24px}.knowledge-sphere:not([data-ready]) .knowledge-pin{visibility:hidden}.knowledge-topline{color:var(--blue);border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:20px;display:flex}.knowledge-topline .mono{font-size:8px;line-height:1.5}.knowledge-stage{aspect-ratio:1;cursor:url(/cursors/globe-grab.svg) 13 13,grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;isolation:isolate;width:100%;margin-inline:auto;position:relative}.knowledge-window{aspect-ratio:1;width:min(100%,800px);margin-inline:auto;overflow:visible}.knowledge-stage[data-dragging],.knowledge-stage[data-dragging] .knowledge-pin{cursor:url(/cursors/globe-grabbing.svg) 13 13,grabbing}.knowledge-stage:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.knowledge-stage canvas,.knowledge-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.knowledge-stage canvas{opacity:0}.knowledge-sphere[data-ready] canvas{opacity:1}.knowledge-sphere[data-ready] .knowledge-fallback{visibility:hidden}.knowledge-pin{width:42px;height:42px;color:var(--blue);transform:translate(-50%, -50%) scale(var(--depth,1));cursor:url(/cursors/globe-pointer.svg) 11 3,pointer;background:#fff;border:1px solid #b9c4ff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 0 6px #ffffffb3}.knowledge-pin[data-occluded=true]{visibility:hidden;pointer-events:none}.knowledge-pin[data-active=true]{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 7px #3550f514}.knowledge-pin:focus-visible{outline:2px solid var(--blue);outline-offset:8px}.knowledge-accessibility{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-pin img{-webkit-user-drag:none;object-fit:contain;width:24px;height:24px}.knowledge-pin:has(img)[data-active=true]{background:#fff;box-shadow:0 0 0 7px #3550f520}.knowledge-pin[data-dark=true],.knowledge-pin[data-dark=true][data-active=true]{background:#191e29}.knowledge-pin[data-hub=true]{background:var(--blue);color:#fff;border-color:var(--blue);border-radius:0;width:58px;height:58px;box-shadow:0 0 0 10px #3550f510;z-index:90!important}.knowledge-pin[data-hub=true] .brand-symbol{width:100%;height:100%;font-size:42px}.knowledge-tooltip{-webkit-user-select:text;user-select:text;overscroll-behavior:contain;z-index:100;width:min(280px,100% - 16px);max-height:calc(100% - 16px);color:var(--ink);text-align:left;cursor:auto;background:#fff;border:1px solid #bdc8ff;padding:18px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #182b7c14}.knowledge-tooltip[hidden],.knowledge-tooltip[data-occluded=true]{display:none}.knowledge-tooltip>.mono{color:var(--blue);font-size:8px;line-height:1.6;display:block}.knowledge-tooltip h3{margin-top:10px;font-size:17px;font-weight:400;line-height:1.3}.knowledge-tooltip p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.6}.knowledge-tooltip small{color:var(--blue);margin-top:12px;font-size:10px;display:block}.knowledge-static-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.75}@media (max-width:760px){.knowledge-sphere{padding:0 12px 12px}.knowledge-topline{padding-top:16px}.knowledge-pin{width:32px;height:32px;box-shadow:0 0 0 3px #ffffffb3}.knowledge-pin svg,.knowledge-pin img{width:18px;height:18px}.knowledge-pin[data-hub=true]{width:48px;height:48px}.knowledge-pin[data-hub=true] .brand-symbol{font-size:35px}}
