/* Labels are anchored to their own markers and drawn above every route. */
.network-svg .gym-label{opacity:1;font:400 11px 'DM Sans',sans-serif;fill:#c8e2ef;stroke:none;paint-order:normal;pointer-events:none}
.network-svg .city-leader{opacity:1;stroke:#8bb9cb;stroke-width:.65;pointer-events:none}
.gym-label-overlay{pointer-events:none}
@media(max-width:760px){.network-svg .gym-label{font-size:12px}}
.network-svg .country-label{font-size:14.5px;font-weight:500;fill:#c8e2ef;stroke:none;paint-order:normal}.network-svg .hub-label{font-size:14.5px;font-weight:600;fill:#fff;stroke:none}.map-label-mask{fill:#0b214a;opacity:.98;pointer-events:none}.country-label-leader{stroke:#a9dff5;stroke-width:.8;fill:none;pointer-events:none}.hub-label-leader{stroke:#fff;stroke-width:.8;fill:none;pointer-events:none}.country-label-control{opacity:1}.network-svg .country-label-control .country-label:focus-visible{stroke:#2450b8;stroke-width:3px;paint-order:stroke}.network-svg .hub-label-control{pointer-events:none}.g2g-video-shell{width:100%;position:relative}.g2g-video-cover{display:block;position:relative;aspect-ratio:16/10;width:100%;border:0;padding:0;background:#0b214a;overflow:hidden;cursor:pointer;border-radius:9px;color:white}.g2g-video-cover[hidden]{display:none}.g2g-video-cover>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.g2g-cover-shade{position:absolute;inset:0;background:#000;opacity:.12;transition:opacity .22s}.g2g-play-round{position:absolute;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0 -39px;border:2px solid white;border-radius:50%;background:#0b214abf;color:white;display:grid;place-items:center;font:30px 'DM Sans',sans-serif;padding-left:4px;transition:transform .22s}.g2g-video-cover:hover .g2g-cover-shade,.g2g-video-cover:active .g2g-cover-shade{opacity:.28}.g2g-video-cover:hover .g2g-play-round,.g2g-video-cover:active .g2g-play-round{transform:scale(1.07)}.g2g-video-cover:focus-visible{outline:3px solid #2450b8;outline-offset:5px}.g2g-video-length{position:absolute;bottom:12px;right:12px;background:#08182de8;padding:4px 8px;border-radius:4px;font:700 13px 'DM Sans',sans-serif}.g2g-watch{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 22px;min-height:48px;border:0;border-radius:4px;background:#2450b8;color:white;font:600 14px/1.5 'DM Sans',sans-serif;cursor:pointer;margin:14px 0}.g2g-watch:hover{background:#0b214a}.g2g-watch:focus-visible{outline:3px solid #007f82;outline-offset:4px}.g2g-inline-stage[hidden]{display:none}.g2g-inline-stage video{display:block;width:100%!important;height:min(62vh,560px)!important;max-height:none!important;object-fit:contain!important;background:#08182d;border-radius:8px}.g2g-video-note{font:12px/1.6 'DM Sans',sans-serif;color:#4e6175;margin:10px 0}.g2g-video-shell video::cue,.g2g-video-dialog video::cue{background:#08182dec;color:white;font-family:'DM Sans',sans-serif}.real-impact-story .g2g-video-shell img{border-radius:0}.speech-grid .g2g-video-cover{aspect-ratio:16/9;border-radius:8px 8px 0 0}.speech-grid .g2g-play-round{width:66px;height:66px;margin:-33px 0 0 -33px;font-size:25px}.speech-grid .g2g-watch{margin:12px 15px;font-size:12px;padding:11px 14px;max-width:calc(100% - 30px)}.g2g-video-dialog{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;background:#08182d;color:white;overflow:hidden}.g2g-video-dialog::backdrop{background:#000e}.g2g-modal-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:12px 18px;min-height:70px}.g2g-modal-toolbar h2{font:600 16px/1.4 'DM Sans',sans-serif;margin:0}.g2g-modal-toolbar button{min-width:46px;min-height:46px;border:1px solid #a9dff5;background:transparent;border-radius:50%;color:white;font-size:28px;cursor:pointer}.g2g-modal-player{height:calc(100% - 124px);width:100%;display:grid;place-items:center}.g2g-modal-player video{width:100%;height:100%;object-fit:contain;background:#08182d}.g2g-modal-note{font:12px/1.5 'DM Sans',sans-serif;text-align:center;padding:8px 16px;margin:0;color:#ddf2fa}.g2g-video-open{overflow:hidden!important}@media(max-width:760px){.network-map-wrap{margin-left:-12px;margin-right:-12px}.network-svg .country-label{font-size:17.5px;font-weight:500}.network-svg .hub-label{font-size:17.5px;font-weight:600}.g2g-play-round{width:70px;height:70px;margin:-35px 0 0 -35px;font-size:27px}.g2g-watch{width:100%;padding:14px}.g2g-video-cover{aspect-ratio:16/10}.g2g-modal-toolbar{padding-top:max(12px,env(safe-area-inset-top))}.g2g-modal-note{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.g2g-play-round,.g2g-cover-shade{transition:none!important}.g2g-video-cover:hover .g2g-play-round,.g2g-video-cover:active .g2g-play-round{transform:none!important}}
