.au-network-section.au-network-expansive{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 58%,#174c4c 0,transparent 46%),radial-gradient(ellipse at 10% 0,#133247 0,transparent 50%),#071e32;color:#edf8f5;padding:100px 0 65px!important}
.au-network-expansive:before{content:'';position:absolute;top:0;right:0;width:70%;height:100%;background:linear-gradient(115deg,transparent,#4dcea407);pointer-events:none}
.g-body[data-page-name=contact] .au-network-section.au-network-expansive{background-color:#071e32!important}
.g-body[data-page-name=contact] .au-network-expansive .au-network-heading .m-title{color:#edf8f5!important}
.au-network-expansive .au-network-heading{position:relative;align-items:flex-end;gap:80px;margin-bottom:50px}
.au-network-expansive .au-eyebrow{color:#6bd1b7;font-size:10px;letter-spacing:.18em;margin-bottom:22px}
.au-network-expansive .au-network-heading .m-title{color:#edf8f5;font-size:clamp(35px,3.4vw,62px)!important;line-height:1.12!important;max-width:900px;white-space:pre-line;letter-spacing:-.045em}
.au-network-expansive .au-network-intro{display:flex;align-items:center;gap:55px;flex:0 1 440px}
.au-network-expansive .au-network-intro>p{font-size:13px;color:#80a5ad;line-height:1.85;margin:0;max-width:285px}
.au-network-region-count{display:flex;align-items:center;gap:12px;flex-shrink:0}
.au-network-region-count>strong{font-size:49px;line-height:1;font-weight:400;letter-spacing:-.07em;color:#80dfba}
.au-network-region-count>span{color:#608d98;font-size:7px;letter-spacing:.12em;line-height:1.8}
.au-network-panel.au-global-network{display:block;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
.au-global-network:before{display:none}
.au-network-toolbar{display:flex;justify-content:space-between;align-items:center;padding:21px 0;border-top:1px solid #78b5ab22;gap:25px}
.au-network-expansive .au-map-legend{padding:0;gap:30px;font-size:10px}
.au-network-expansive .au-map-legend .project i{background:#578d98}
.au-map-view-controls{display:flex;align-items:center;gap:6px}
.au-map-view-controls>button{border:1px solid transparent;color:#718f9d;background:transparent;border-radius:30px;padding:8px 14px;font:inherit;font-size:10px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}
.au-map-view-controls>button:hover{color:#c2efdf}
.au-map-view-controls>button[aria-pressed=true]{color:#abecd2;border-color:#70bca43b;background:#387c6b16}
.au-map-view-controls>span{height:18px;width:1px;background:#6cb6a62b;margin:0 10px}
.au-map-view-controls>button[data-au-map-zoom]{font-size:15px;padding:5px 10px}
.au-network-expansive .au-map-main{height:clamp(500px,44vw,850px);padding:0;display:block;overflow:hidden;margin:0 -12px}
.au-network-expansive .m-map{height:100%;width:100%!important;margin:0!important;transform:none!important;max-width:100%!important}
.au-network-expansive .au-world-map{height:100%;width:100%;overflow:visible;touch-action:pan-y;cursor:grab}
.au-network-expansive .au-world-map.au-dragging{cursor:grabbing}
.au-network-expansive .au-map-project-labels{opacity:.45}
.au-network-expansive .au-map-project-points{opacity:.57}
.au-network-expansive .au-map-project-points circle{r:3}
.au-network-expansive .au-network-link.global{stroke-width:.85;opacity:.23;stroke-dasharray:3 9;animation:au-expansive-data 45s linear infinite;animation-delay:var(--au-route-delay)}
.au-network-expansive .au-network-link.regional{stroke-width:1.6;opacity:.9;stroke-dasharray:3 6;animation:au-expansive-data 25s linear infinite;animation-delay:var(--au-route-delay)}
.au-network-expansive .au-office-pin{opacity:.77;cursor:pointer}
.au-network-expansive .au-office-pin.active{opacity:1}
.au-network-expansive .au-office-core{r:5.8}
.au-network-expansive .au-office-halo{r:26;opacity:.6}
.au-network-expansive .au-office-ring{stroke-width:.8;animation:au-expansive-radiate 6.3s ease-out infinite;animation-delay:var(--au-delay)}
.au-network-expansive .au-office-ring.second{animation-delay:calc(var(--au-delay) + 2.1s)}
.au-network-expansive .au-office-ring.third{animation-delay:calc(var(--au-delay) + 4.2s)}
.au-network-expansive .au-office-label{font-size:18px;fill:#a4d7c7;stroke:#092a3c;stroke-width:5px}
.au-network-expansive .au-office-pin.active .au-office-label{fill:#f0fff9}
.au-map-view-caption{position:absolute;bottom:18px;left:12px;right:12px;display:flex;justify-content:space-between;pointer-events:none;color:#4b7386;font-size:8px;letter-spacing:.14em}
.au-global-office-head{display:flex;justify-content:space-between;padding:28px 0 20px;border-top:1px solid #78b5ab24;gap:16px;font-size:8px;color:#68a092;letter-spacing:.15em}
.au-global-office-head>span:last-child{color:#4c7787}
.au-office-list.au-global-offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;background:transparent;border:0;padding:0}
.au-global-offices .au-office-card{align-items:center;gap:18px;margin:0;min-height:135px;border-radius:14px;padding:23px 25px;border-color:#719e9e20;background:#213f4310;box-shadow:none}
.au-global-offices .au-office-card.active{background:linear-gradient(115deg,#36796724,#0b293821);border-color:#76b99e73}
.au-global-offices .au-office-card:hover{background:#356c5f20;border-color:#76b99e65}
.au-global-offices .au-office-index{color:#4b7c89;font-size:9px;letter-spacing:.08em;align-self:flex-start;margin-top:5px}
.au-global-offices .au-office-info{display:block;width:auto;padding:0;min-width:0}
.au-global-offices .au-office-info strong{font-size:26px;line-height:1.2;font-weight:400;color:#e0f2eb;white-space:nowrap;letter-spacing:-.04em}
.au-global-offices .au-office-info small{font-size:11px;color:#6b9fa0;margin-top:8px}
.au-global-offices .au-office-info>span{font-size:9px;color:#476d7c;margin-top:10px}
.au-office-local-time{margin-left:auto;text-align:right;display:flex;flex-direction:column;padding-left:12px}
.au-office-local-time>time{font-size:17px;color:#7ac6b0;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.au-office-local-time>small{font-size:6px;letter-spacing:.13em;color:#4e7885;margin-top:5px;white-space:nowrap}
.au-office-card-arrow{color:#548f86;font-size:17px;align-self:flex-start;margin-top:0}
.au-global-network-footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:24px}
.au-network-expansive .au-map-caption{padding:0;margin:0;font-size:9px;color:#4c7788;line-height:1.6}
.au-network-expansive .au-network-contact{padding:0;gap:25px;font-size:11px;white-space:nowrap}
.au-network-expansive .au-out-of-view .au-office-ring,.au-network-expansive .au-out-of-view .au-network-link{animation-play-state:paused!important}
@keyframes au-expansive-radiate{0%{transform:scale(.15);opacity:.52}80%,100%{transform:scale(2.2);opacity:0}}
@keyframes au-expansive-data{to{stroke-dashoffset:-240}}
@media(max-width:1200px){.au-network-expansive .au-network-heading{gap:40px}.au-network-expansive .au-network-intro{gap:25px;flex-basis:330px}.au-network-expansive .au-network-intro>p{font-size:12px}.au-network-region-count>strong{font-size:39px}.au-global-offices .au-office-card{padding:20px 17px;gap:12px}.au-global-offices .au-office-info strong{font-size:21px}.au-office-local-time>time{font-size:14px}.au-office-card-arrow{display:none}.au-office-list.au-global-offices{gap:14px}}
@media(max-width:767px){.au-network-section.au-network-expansive{padding:65px 0 42px!important}.au-network-expansive .au-network-heading{display:block;margin-bottom:30px}.au-network-expansive .au-eyebrow{font-size:7px;letter-spacing:.14em;margin-bottom:17px}.au-network-expansive .au-network-heading .m-title{font-size:34px!important;max-width:100%}.au-network-expansive .au-network-intro{margin-top:23px;justify-content:space-between;gap:22px}.au-network-expansive .au-network-intro>p{font-size:11px;line-height:1.8;max-width:235px}.au-network-region-count{gap:9px}.au-network-region-count>strong{font-size:34px}.au-network-region-count>span{font-size:5px}.au-network-toolbar{display:flex;flex-wrap:wrap;padding:16px 0 9px;gap:18px}.au-network-expansive .au-map-legend{font-size:8px;gap:25px;width:100%}.au-map-view-controls{width:100%;gap:2px;justify-content:flex-end}.au-map-view-controls>button{font-size:9px;padding:7px 11px}.au-map-view-controls>button:first-child{margin-right:auto}.au-map-view-controls>span{margin:0 5px}.au-network-expansive .au-map-main{height:370px;min-height:0;margin:0 -7px}.au-network-expansive .au-office-label{font-size:17px}.au-map-view-caption{left:7px;right:7px;bottom:10px;font-size:5px;letter-spacing:.08em}.au-network-expansive .au-map-project-labels{opacity:.36}.au-global-office-head{padding:22px 0 17px;font-size:7px;letter-spacing:.09em}.au-global-office-head>span:last-child{font-size:6px;max-width:130px;text-align:right}.au-office-list.au-global-offices{grid-template-columns:1fr;gap:10px}.au-global-offices .au-office-card{min-height:105px;padding:20px;gap:17px}.au-global-offices .au-office-info{display:block;width:auto;padding:0}.au-global-offices .au-office-info strong{font-size:24px}.au-global-offices .au-office-info small{font-size:10px;margin-top:5px;grid-column:auto;grid-row:auto}.au-global-offices .au-office-info>span{font-size:8px;display:block;margin-top:7px;grid-column:auto;grid-row:auto}.au-global-offices .au-office-index{font-size:8px;margin-top:3px}.au-office-local-time>time{font-size:18px}.au-office-local-time>small{font-size:5px}.au-global-network-footer{display:block;margin-top:22px}.au-network-expansive .au-map-caption{font-size:8px;max-width:330px}.au-network-expansive .au-network-contact{justify-content:space-between;font-size:10px;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.au-network-expansive .au-office-ring,.au-network-expansive .au-network-link{animation:none!important}.au-network-expansive .au-office-ring{opacity:.12;transform:scale(.8)}}

/* SVG focus follows the location marker, without outlining the animated group bounds. */
.au-network-expansive .au-office-pin:focus,.au-network-expansive .au-office-pin:focus-visible{outline:none!important}
.au-network-expansive .au-office-pin:focus-visible .au-office-core{stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 0 4px #7ce7c3)}
