/* The static globe also covers mobile, reduced motion and failed animation loads. */
.globe-fallback{display:block;width:100%;height:100%}
#hero-globe[hidden],.globe-fallback[hidden]{display:none}

/* Pin tips match the two route endpoints in the 650px fallback SVG. */
.globe-pin{position:absolute;transform:translate(-50%,-100%);width:30px;height:36px;color:#f3f9fc}
.globe-pin--origin{left:28.585%;top:29.415%;color:#d0eafa}
.globe-pin--destination{left:38.815%;top:40.554%}
.globe-pin-shape{display:block;filter:drop-shadow(0 2px 5px #091c2d80)}
/* Show the magnifying glass in the lower-right corner of the existing wordmark. */
.globe-pin-logo{position:absolute;top:6px;left:6px;width:18px;height:18px;overflow:hidden}
.globe-pin-logo img{position:absolute;right:0;bottom:0;width:128px;height:auto;max-width:none}
.globe-pin-label{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);font-size:12px;font-weight:700;line-height:1.2;text-shadow:0 1px 4px #142d40,0 0 6px #142d40}
.globe-pin--origin .globe-pin-label{top:8px;left:auto;right:calc(100% + 6px);transform:none}
@media(max-width:800px){
 .hero{padding-bottom:140px}
 .globe-art{top:auto;right:auto;bottom:-359px;left:50%;transform:translateX(-33.7%);opacity:1}
 .globe-fallback,#hero-globe{opacity:.56}
}
@media(max-width:520px){
 .hero{padding-bottom:128px}
 .globe-art{bottom:-293px}
 .globe-fallback,#hero-globe{opacity:.52}
}

