.global-experience{--map-bg:#051c2c;--map-land:#113247;--map-ink:#f4f0e6;--map-muted:#b8c8d0;--map-line:#748e9b;--map-divider:#c9a86a40;background:var(--map-bg);color:var(--map-ink);overflow:hidden}.global-experience :is(h2,h3,h4){color:var(--map-ink)}.global-experience .eyebrow{color:var(--brass)}.global-experience .section-head{margin-bottom:32px}.global-experience .section-head p:not(.eyebrow){color:var(--map-muted);max-width:620px}.global-map-shell{border-top:1px solid var(--map-divider);border-bottom:1px solid var(--map-divider)}.global-map-controls{display:none;padding:22px 0;border-bottom:1px solid var(--map-divider)}.global-map-enhanced .global-map-controls{display:block}.global-map-legend{border:0;margin:0;padding:0}.global-map-legend legend,.global-map-selectors label>span{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--map-muted);margin-bottom:10px}.global-map-filters{display:flex;gap:7px;flex-wrap:wrap}.global-map-filter{display:flex;align-items:center;gap:8px;background:#0b2839;border:1px solid var(--map-line);color:var(--map-ink);padding:10px 12px;font-size:.76rem;min-height:44px}.global-map-filter:before{content:"";height:7px;width:7px;border-radius:50%;background:var(--category-color,#c9a86a);border:1px solid #051c2c}.global-map-filter[aria-pressed=true],.global-map-filter:hover{border-color:var(--brass);background:var(--brass);color:var(--navy)}.global-map-filter[aria-pressed=true]:before,.global-map-filter:hover:before{border-color:var(--navy)}.global-map-filter small{font-size:.65rem;color:var(--map-muted)}.global-map-filter[aria-pressed=true] small,.global-map-filter:hover small{color:var(--navy)}.global-map-partner-filter:before{display:none}.global-map-partner-filter img{display:block;width:49px;height:auto;flex:none}.global-map-partner-filter span{white-space:nowrap}.global-map-partner-filter[aria-pressed=true],.global-map-partner-filter:hover{background:#143b52;color:var(--map-ink);border-color:var(--brass)}.global-map-partner-filter[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--brass)}.global-map-selectors{display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:end;margin-top:20px}.global-map-selectors label>span{display:block}.global-map-selectors select{width:100%;border:1px solid var(--map-line);background:#0b2839;color:var(--map-ink);border-radius:0;min-height:46px;padding:9px 30px 9px 12px;font:400 .84rem var(--sans,Arial,sans-serif);color-scheme:dark}.global-map-network-toggle{display:flex;align-items:center;gap:9px;min-height:46px;font-size:.78rem;color:var(--map-ink);padding-bottom:2px}.global-map-network-toggle input{accent-color:var(--brass);width:17px;height:17px}.global-map-instructions{font-size:.85rem;color:var(--map-ink);margin:0 0 18px;line-height:1.6}.global-map-instructions strong{color:var(--brass)}.global-map-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(265px,1fr);align-items:stretch}.global-map-visual{position:relative;min-width:0;align-self:center;padding:22px 24px 22px 0}.global-map-caption{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px;color:var(--map-muted);font-size:.68rem;letter-spacing:.04em}.global-map-stage{position:relative;width:100%;aspect-ratio:1000/430;background:radial-gradient(ellipse at 57% 48%,#173e5555,transparent 70%);overflow:hidden}.global-map-stage>svg,.global-map-stage>img{display:block;width:100%;height:100%}.global-map-stage>svg{touch-action:pan-y}.global-map-stage>svg,.global-map-stage>img{animation:global-map-drift 18s ease-in-out infinite alternate}@keyframes global-map-drift{0%{transform:translate(-2%)}to{transform:translate(2%)}}.global-map-land{fill:var(--map-land);stroke:#688391;stroke-opacity:.7}.global-map-land [data-map-country-select]{cursor:pointer;outline:none}.global-map-land [data-map-country-select]:hover,.global-map-land [data-map-country-select]:focus-visible{fill:#1b4358;stroke:var(--brass);stroke-opacity:1}.global-map-land path.is-active{fill:#285268;stroke:var(--brass);stroke-opacity:.95}.global-map-route{fill:none;stroke:var(--brass);stroke-opacity:.5;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;pointer-events:none}.global-map-point{cursor:pointer;outline:none}.global-map-point .point-target{fill:transparent}.global-map-point .point-label-target{fill:transparent;pointer-events:all}.global-map-point .point-halo{fill:var(--map-bg);fill-opacity:.95;stroke:var(--map-line);stroke-width:.75;vector-effect:non-scaling-stroke}.global-map-point .point-segment{fill:none;stroke-width:2;pointer-events:none;vector-effect:non-scaling-stroke}.global-map-point .point-core{fill:var(--brass);pointer-events:none}.global-map-point.is-network .point-core{fill:var(--map-bg);stroke:var(--map-ink);stroke-width:1.2}.global-map-point.is-network .point-segment{stroke-opacity:.8;stroke-width:1.4}.global-map-point .point-label{font:500 11px var(--sans,Arial,sans-serif);fill:var(--map-ink);paint-order:stroke;stroke:var(--map-bg);stroke-width:4px;stroke-linejoin:round;opacity:0;pointer-events:none}.global-map-point .point-label.is-persistent{opacity:1;font-weight:600}.global-map-point.is-active .point-halo,.global-map-point:hover .point-halo,.global-map-point:focus-visible .point-halo{stroke:var(--brass);stroke-width:1.5}.global-map-point.is-active .point-label,.global-map-point:hover .point-label,.global-map-point:focus-visible .point-label{opacity:1}.global-map-map-key{display:flex;flex-wrap:wrap;gap:14px;color:var(--map-muted);font-size:.68rem;margin-top:15px}.global-map-map-key span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--map-ink);border-radius:50%;margin-right:7px;border:1px solid var(--map-ink)}.global-map-map-key span:last-child:before{background:transparent}.global-map-zoom{display:none;gap:6px;position:absolute;right:25px;bottom:61px}.global-map-enhanced .global-map-zoom{display:flex}.global-map-zoom button{border:1px solid var(--map-line);background:#0b2839;color:var(--map-ink);min-width:44px;min-height:44px;padding:8px;font-size:.7rem}.global-map-zoom button:hover{background:var(--brass);color:var(--navy)}.global-map-zoom button svg{width:16px;height:16px;vertical-align:middle}.global-map-zoom button:disabled{opacity:.4;cursor:default}.global-map-detail{display:flex;flex-direction:column;justify-content:start;border-left:1px solid var(--map-divider);padding:28px 0 28px 26px;min-height:350px;min-width:0}.global-map-detail .eyebrow{color:var(--brass);font-size:.66rem;letter-spacing:.12em}.global-map-detail h3{font-size:clamp(1.85rem,2.35vw,2.6rem);margin:14px 0 10px;line-height:1.08}.global-map-region-note{font-size:.75rem;line-height:1.6;color:var(--map-muted);margin-bottom:18px}.global-map-clients{list-style:none;padding:0 8px 0 0;margin:0;max-height:270px;overflow:auto;scrollbar-color:#748e9b #0b2839;scrollbar-width:thin;overscroll-behavior:contain}.global-map-client-card{border-top:1px solid var(--map-divider);padding:12px 0}.global-map-client-card summary{font-size:.87rem;line-height:1.5;color:var(--map-ink);cursor:pointer;list-style-position:outside;margin-left:15px}.global-map-client-content{padding-top:10px;font-size:.74rem;line-height:1.6;color:var(--map-muted)}.global-map-client-content p{margin-bottom:10px}.global-map-client-content .global-map-relationship{color:var(--brass);font-size:.69rem}.global-map-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.global-map-tag{color:var(--map-ink);font-size:.62rem;border:1px solid var(--map-divider);border-left:3px solid var(--category-color,#c9a86a);background:#0b2839;padding:3px 6px;line-height:1.4}.global-map-source,.global-map-client-focus{display:block;background:transparent;border:0;padding:0;margin-top:10px;color:var(--brass);text-align:left;font:inherit;font-size:.71rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.global-map-detail-footer{font-size:.7rem;color:var(--map-muted);padding-top:16px;margin-top:auto}.global-map-footnote{display:flex;justify-content:space-between;align-items:start;gap:28px;font-size:.72rem;line-height:1.65;color:var(--map-muted);padding-top:18px}.global-map-footnote p{max-width:780px}.global-map-footnote a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.global-map-directory{margin-top:22px;border-top:1px solid var(--map-divider);padding-top:18px}.global-map-directory>summary{font-size:.82rem;color:var(--brass);cursor:pointer}.global-map-directory-note{font-size:.76rem;color:var(--map-muted);margin-block:18px}.global-map-directory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;list-style:none;margin:0;padding:0}.global-map-directory-list>li{padding:18px 0;border-top:1px solid var(--map-divider)}.global-map-directory-list h3{font:500 .92rem var(--sans,Arial,sans-serif);margin:0 0 9px;color:var(--map-ink)}.global-map-directory-list p{font-size:.73rem;line-height:1.6;color:var(--map-muted);margin-bottom:10px}.global-map-directory-list button{display:none}.global-map-enhanced .global-map-directory-list button{display:block}.global-experience .global-map-case-links{border-color:var(--map-divider)}.global-experience .global-map-case-links p{color:var(--map-muted)}.global-experience .global-map-case-links .button-link{background:var(--brass);border-color:var(--brass);color:var(--navy)}.global-experience .global-map-case-links .button-link:hover{background:#e0c58e;border-color:#e0c58e}.global-experience button:focus-visible,.global-experience summary:focus-visible,.global-experience select:focus-visible,.global-experience input:focus-visible,.global-experience a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (min-width:1400px){.global-map-visual{padding-right:36px}.global-map-detail{padding-left:32px}}@media (max-width:1000px){.global-map-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.global-map-selectors{grid-template-columns:1fr 1fr}.global-map-network-toggle{grid-column:1/-1;min-height:32px}.global-map-visual{padding-right:18px}.global-map-detail{padding-left:20px}.global-map-caption{font-size:.61rem}.global-map-caption span:last-child{display:none}.global-map-zoom{right:18px}.global-map-directory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.global-map-layout{grid-template-columns:1fr}.global-map-visual{padding:22px 0 14px}.global-map-caption{font-size:.67rem}.global-map-stage{min-height:180px}.global-map-detail{border-left:0;border-top:1px solid var(--map-divider);min-height:0;padding:24px 0}.global-map-detail h3{font-size:2rem}.global-map-clients{max-height:245px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.global-map-detail-footer{display:none}.global-map-footnote{flex-direction:column;gap:8px}.global-map-zoom{position:static;justify-content:flex-end;margin-top:12px}.global-map-filter{font-size:.7rem;padding:9px 10px}.global-map-map-key{font-size:.64rem}}@media (max-width:480px){.global-map-selectors{grid-template-columns:1fr;gap:13px}.global-map-network-toggle{grid-column:auto}.global-map-clients{display:block}.global-map-directory-list{grid-template-columns:1fr}.global-map-footnote{font-size:.7rem}.global-map-zoom button{min-width:40px;min-height:40px;padding:7px}}@media (max-width:760px){.global-map-point .point-label.is-persistent{font-size:18px}}@media (prefers-reduced-motion:reduce){.global-experience *{animation:none!important;transition:none!important}.global-map-stage>svg,.global-map-stage>img{animation:global-map-drift 18s ease-in-out infinite alternate!important}}@media print{.global-experience{background:#fff;color:#111}.global-map-shell,.global-map-footnote{display:none}.global-map-directory-list{grid-template-columns:repeat(2,1fr)}.global-map-directory-list h3,.global-map-directory-list p{color:#111}.global-map-directory{display:block}}
