.home-globe{isolation:isolate;width:100%;max-width:34rem;margin-inline:auto;position:relative;container-type:inline-size}.home-globe__scene{aspect-ratio:500/476;pointer-events:none;width:100%;position:relative}.home-globe__scene:before{content:"";z-index:-1;border-radius:50%;position:absolute;inset:9%;box-shadow:0 0 95px 24px #2b6fa417}.home-globe__fallback,.home-globe__world,.home-globe__connections,.home-globe__roles{width:100%;height:100%;position:absolute;inset:0}.home-globe__world{visibility:hidden}.home-globe[data-ready=true] .home-globe__world{visibility:visible}.home-globe[data-ready=true] .home-globe__fallback{visibility:hidden}.home-globe__connections{overflow:visible}.home-globe__connections path{stroke:#91bdd9;stroke-width:.7px;stroke-opacity:.58;fill:none}.home-globe__connections circle{fill:#c1e4fa;stroke:#42759c;stroke-width:3px;paint-order:stroke}.home-globe__role{text-align:start;color:#edf6fc;will-change:transform;background:linear-gradient(125deg,#193852,#142c45);border:1px solid #90b4d23d;border-radius:2.4cqi;align-items:center;gap:2cqi;width:34%;min-height:12cqi;padding:2.2cqi;display:flex;position:absolute;box-shadow:0 8px 28px #020c1a24}.home-globe__role-icon{color:#a4d4f1;background:#24465f;border:1px solid #8cbad938;border-radius:1.5cqi;flex:0 0 6.6cqi;place-items:center;height:7.2cqi;display:grid}.home-globe__role-icon svg{width:3.8cqi;height:3.8cqi}.home-globe__role-copy{gap:.65cqi;min-width:0;display:grid}.home-globe__role strong{overflow-wrap:anywhere;font-size:clamp(10px,2.4cqi,13px);font-weight:600;line-height:1.25}.home-globe__role-detail{color:#c2d2df;font-size:clamp(9px,1.9cqi,10.5px);line-height:1.4}.home-globe__caption{justify-content:center;align-items:center;gap:1.25rem;min-height:3.4rem;margin-top:-.7rem;padding-inline:1rem;display:flex}.home-globe__legend{color:#c8d9e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0 0 .3rem;font-size:.6875rem;font-weight:500;display:flex}.home-globe__legend span+span:before{content:"·";color:#789ab8;margin-inline-end:.5rem}.home-globe__note{text-align:center;color:#b8cadd;margin:0;font-size:.625rem;line-height:1.5}.home-globe__motion{color:#dfedfa;cursor:pointer;background:#264a6957;border:1px solid #a1c0d859;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:background-color .15s;display:grid}.home-globe__motion:hover{background:#2b5170}.home-globe__motion:focus-visible{outline-offset:4px;outline:3px solid #9acfff}.home-globe__motion svg{width:16px;height:16px}@media (width<=600px){.home-globe{max-width:23rem}.home-globe__role{min-height:12cqi}.home-globe__role-detail{display:none}.home-globe:not([data-ready=true]) .home-globe__role[data-static-index="2"],.home-globe:not([data-ready=true]) [data-role-connection][data-static-index="2"]{visibility:hidden}.home-globe__caption{gap:.75rem;margin-top:-.25rem}}@media (prefers-reduced-motion:reduce){.home-globe__motion{transition:none}.home-globe__role{will-change:auto}}
