.globe-module{isolation:isolate;overflow:hidden;position:relative}.globe-stage{height:100vh;max-height:1040px;min-height:700px;position:relative;width:100%}.globe-canvas{display:block;height:100%;left:0;position:absolute;top:0;touch-action:pan-y;width:100%}.globe-module.on-globe .globe-canvas{cursor:grab}.globe-module.is-dragging .globe-canvas{cursor:grabbing}.globe-module.no-webgl .globe-canvas{display:none}.globe-overlay{height:100%;left:0;top:0;width:100%;z-index:2}.globe-intro,.globe-overlay{pointer-events:none;position:absolute}.globe-intro{left:50%;text-align:center;top:11%;transform:translateX(-50%);width:min(820px,88%);will-change:transform,opacity}.globe-intro h2{margin-bottom:24px}.globe-intro p{margin:0 auto;max-width:480px}.globe-intro .btn-primary{pointer-events:auto}.globe-pins{height:100%;width:100%}.globe-pin,.globe-pins{left:0;position:absolute;top:0}.globe-pin{background:none;border:0;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));line-height:0;opacity:0;padding:0;pointer-events:none;transform-origin:bottom center;transition:opacity .25s ease;will-change:transform,opacity;z-index:20}.globe-pin.is-visible{pointer-events:auto}.globe-pin svg{display:block}.globe-pin .pin-body{fill:#2a6dcc;transition:fill .25s ease}.globe-pin .pin-dot{fill:#1c2832}.globe-pin.is-hover{z-index:24}.globe-pin.is-active{z-index:25}.globe-pin.is-active .pin-body,.globe-pin.is-hover .pin-body{fill:#ffde50}.globe-pin:focus-visible{outline:2px solid #83f0ff;outline-offset:4px}.globe-tip{align-items:center;display:flex;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(10px) scale(.95);transform-origin:125px 100%;transition:opacity .15s ease,transform .15s ease;z-index:30}.globe-tip.show{opacity:1;transform:translateY(0) scale(1);transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.globe-tip.no-anim,.globe-tip.no-anim *{transition:none!important}.globe-tip .tip-img{background-color:#1c2832;box-shadow:0 16px 36px -16px rgba(0,0,0,.7);flex:none;height:100px;overflow:hidden;width:100px}.globe-tip .tip-img img{display:block;height:100%;object-fit:cover;transform:scale(1.06);transition:transform .3s ease;width:100%}.globe-tip.show .tip-img img{transform:scale(1);transition:transform .42s cubic-bezier(.16,1,.3,1)}.globe-tip .tip-text{background-color:#253441;box-shadow:0 16px 36px -18px rgba(0,0,0,.6);display:flex;flex-direction:column;font-size:17px;gap:4px;height:100px;justify-content:center;line-height:1.3;padding:0 44px 0 21px;white-space:nowrap}.globe-tip .tip-text span{opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.globe-tip.show .tip-text .country{opacity:1;transform:translateY(0);transition:opacity .5s ease .08s,transform .6s cubic-bezier(.16,1,.3,1) .08s}.globe-tip.show .tip-text .city{opacity:1;transform:translateY(0);transition:opacity .5s ease .16s,transform .6s cubic-bezier(.16,1,.3,1) .16s}.globe-card{background-color:#253441;box-shadow:0 40px 90px -40px rgba(0,0,0,.75);max-height:calc(100% - 48px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:40px 40px 0;pointer-events:none;position:absolute;right:clamp(14px,2.8vw,52px);scrollbar-width:none;top:50%;transform:translateY(-50%) translateX(118%);transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .5s ease;width:clamp(320px,29vw,506px);z-index:40}.globe-card::-webkit-scrollbar{display:none}.globe-card.open{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(0)}.globe-card .close-btn{align-items:center;background-color:#fff;border:0;border-radius:50%;display:flex;height:38px;justify-content:center;position:absolute;right:34px;top:34px;width:38px;z-index:2}.globe-card .close-btn:hover{background-color:#83f0ff}.globe-card .card-country{color:hsla(0,0%,100%,.7);display:block;font-size:12px;letter-spacing:1.6%;line-height:1.2;padding-right:58px;text-transform:uppercase}.globe-card .card-city{margin:18px 0 0;padding-right:58px}.globe-card .card-role{color:hsla(0,0%,100%,.7);margin-top:5px}.globe-card .card-email{color:#ffde50;display:inline-block;font-size:16px;margin-top:30px;text-decoration:underline;text-underline-offset:3px}.globe-card .card-email:hover{color:#83f0ff}.globe-card .card-photo{background-color:#1c2832;height:min(335px,30vh);margin:40px -40px 0;overflow:hidden}.globe-card .card-photo img{display:block;height:100%;object-fit:cover;width:100%}.globe-card .btn-group{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;padding:24px 0 32px}.globe-card .btn-group .btn-secondary{white-space:nowrap}.globe-track{cursor:grab;display:none;gap:12px;left:0;overflow-x:auto;padding:0 20px 4px;pointer-events:auto;position:absolute;right:0;scroll-snap-type:x mandatory;scrollbar-width:none;top:76%;touch-action:pan-x pan-y;z-index:25}.globe-track.drag-scroll{cursor:grabbing;scroll-snap-type:none}.globe-track.drag-scroll .track-card{pointer-events:none}.globe-track::-webkit-scrollbar{display:none}.globe-track .track-card{background-color:#253441;border:0;display:flex;flex:none;padding:0;scroll-snap-align:center;text-align:left;width:268px}.globe-track .track-card .track-img{background-color:#1c2832;flex:none;overflow:hidden;width:95px}.globe-track .track-card .track-img img{display:block;height:100%;object-fit:cover;width:100%}.globe-track .track-card .track-text{color:#fff;display:flex;flex-direction:column;font-size:16px;gap:4px;justify-content:center;line-height:1.3;padding:16px 18px}.globe-track .track-card.is-active{background-color:#333e47}@media only screen and (max-width:1199px){.globe-card{padding:32px 32px 0}.globe-card .card-photo{margin:32px -32px 0}.globe-card .close-btn{right:24px;top:24px}}@media only screen and (max-width:991px){.globe-stage{height:100vh;max-height:900px;min-height:620px}.globe-intro{top:12%}.globe-tip{display:none}.globe-track{display:flex}.globe-pin.is-current{z-index:22}.globe-module.card-open .globe-track{opacity:0;pointer-events:none}.globe-track{transition:opacity .3s ease}.globe-card{bottom:0;left:0;max-height:84%;right:0;top:auto;transform:translateY(100%);width:100%}.globe-card.open{transform:translateY(0)}}@media only screen and (max-width:767px){.globe-intro{width:92%}.globe-intro h2{margin-bottom:16px}.globe-intro p{max-width:100%}.globe-intro .btn-primary{margin-top:24px}.globe-card .card-photo{height:200px}.globe-card .btn-group{justify-content:flex-start}}.globe-module.no-webgl .globe-stage{height:auto;max-height:none;min-height:0;padding:80px 0 40px}.globe-module.no-webgl .globe-overlay{height:auto;position:relative}.globe-module.no-webgl .globe-intro{left:auto;margin:0 auto;max-width:820px;position:relative;top:auto;transform:none;width:100%}.globe-module.no-webgl .globe-pins{display:none}.globe-module.no-webgl .globe-track{bottom:auto;cursor:default;display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px;overflow:visible;position:relative;top:auto}.globe-module.no-webgl.card-open .globe-track{opacity:1;pointer-events:auto}.globe-module.no-webgl .globe-card{bottom:0;left:0;margin:0 auto;max-height:85vh;max-width:560px;position:fixed;right:0;top:auto;transform:translateY(100%);width:100%}.globe-module.no-webgl .globe-card.open{transform:translateY(0)}