.site-header nav a,.contact-link,.hero-opening .text-link{text-transform:uppercase;letter-spacing:.075em;font-size:12px;font-weight:700}.site-header nav{gap:22px}.header-controls{gap:22px}.brand{flex-shrink:0}.brand img{width:150px;image-rendering:auto}.languages{gap:0}.languages button{padding:10px 6px;font-size:12px}.languages button+button:before{content:'|';color:#a5abae;position:relative;left:-6px;font-weight:400}.site-header nav [href="#expertise"]{display:block!important}
.city-story{background:var(--paper)}.city-images,.city-shade{opacity:0}.city-title{visibility:hidden}.globe-stage .city-switch button{color:#69777c;border-color:#aab3b7}.globe-stage .city-switch button[aria-pressed=true]{color:#26333b;border-color:#26333b}.globe-signals{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-title-line{display:block;white-space:nowrap}.hero-opening h1{font-size:var(--hero-title-size,clamp(43px,4.9vw,77px))!important}.hero-services{font-size:var(--service-size,16px)!important;line-height:1.7!important}.service-unit{display:inline-block;white-space:nowrap;margin-right:.3em}.service-unit:last-child{margin-right:0}.hero-opening .text-link{transition:color .2s,border-color .2s}.hero-opening .text-link:hover{color:#617381;border-color:#617381}.city-clock{display:flex;align-items:baseline;gap:13px;margin-top:24px;color:#fff;line-height:1.3}.city-clock>span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#ffffffbf}.city-clock time{font-size:23px;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:300}.city-metadata{margin-top:14px}.port-footer{column-gap:30px}.port-footer .port-switch{margin-left:auto}
.office-directory{border-top:1px solid #23374630}.office-row{padding:34px 0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:5%;min-width:0}.office-row button{grid-template-columns:25px minmax(0,1fr);gap:10px 23px;width:100%;min-width:0;padding:0}.office-number{align-self:start;padding-top:12px}.office-city{grid-column:2;line-height:1.15}.office-place,.office-coordinate,.office-clock{grid-column:2;max-width:none;margin:0;line-height:1.5}.office-place{font-size:13px}.office-coordinate{font-size:11px;display:block;color:#788990}.office-clock{display:flex;align-items:baseline;gap:12px;font-size:11px;letter-spacing:.035em;color:#526a73}.office-clock>span{text-transform:uppercase;font-size:9px;letter-spacing:.1em}.office-clock time{font-size:17px;font-variant-numeric:tabular-nums;color:#263d47}.office-row>a{max-width:100%;min-width:0;justify-self:end;align-self:center;margin:0;padding:6px 0;line-height:1.5;overflow-wrap:anywhere;position:relative;border-bottom:0}.office-row>a:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#425b6530;pointer-events:none}.atlas-caption{position:relative;inset:auto!important;display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid #23374626}.atlas-frame{min-width:0}.contact-directory{gap:40px}.contact-directory a{overflow-wrap:anywhere}.hero-opening{transition:none}
@media(min-width:761px) and (max-width:1120px){.site-header{padding:0 3vw}.brand img{width:125px}.site-header nav{gap:13px}.site-header nav a,.contact-link{font-size:10px;letter-spacing:.035em}.header-controls{gap:13px}.languages button{padding:10px 5px;font-size:11px}.hero-opening{width:40%;}.city-title{left:42%;}}
@media(max-width:760px){.brand img{width:130px}.site-header{height:76px;padding:0 6%}.site-header.scrolled{height:70px}.site-header nav{gap:0}.site-header nav a{font-size:20px;letter-spacing:.045em}.site-header nav [href="#expertise"]{display:block!important}.site-header.open nav{padding:18px 6% 24px}.header-controls{gap:17px}.languages button{font-size:11px;padding:12px 5px}.hero-opening{width:88%;left:6%;right:6%;top:17%;max-width:none}.hero-opening .eyebrow{margin-bottom:20px}.hero-opening h1{font-size:var(--hero-title-size,42px)!important;letter-spacing:-.04em}.hero-services{margin-top:20px;max-width:none}.hero-opening .text-link{margin-top:20px}.city-title{bottom:17%;left:6%;right:6%}.city-title h2{font-size:clamp(44px,13vw,62px)}.city-clock{margin-top:20px;gap:10px}.city-clock time{font-size:21px}.city-metadata{gap:12px;margin-top:12px;flex-direction:column}.city-metadata>span{max-width:none;white-space:nowrap}.office-row{grid-template-columns:1fr;gap:20px;padding:30px 0}.office-row button{grid-template-columns:24px minmax(0,1fr);gap:9px 17px}.office-number{padding-top:9px}.office-city{font-size:35px}.office-row>a{justify-self:start;margin-left:41px;font-size:16px}.office-coordinate{font-size:10px}.office-clock time{font-size:17px}.atlas-caption{font-size:9px;gap:10px;padding-top:12px}.port-footer{flex-wrap:nowrap;gap:20px}.port-footer>a{max-width:65%}.port-footer .port-switch{margin-left:0}.city-switch{gap:16px}.city-switch button{font-size:12px}.contact-directory{gap:30px}}
@media(max-height:700px) and (max-width:760px){.hero-opening{top:17%}.hero-opening .eyebrow{font-size:10px;margin-bottom:14px}.hero-services{margin-top:14px}.hero-opening .text-link{margin-top:16px;display:inline-block}.city-title{bottom:17%}.city-clock{margin-top:14px}.city-metadata{display:none}}
@media(prefers-reduced-motion:reduce){.city-images{opacity:1}.city-title{visibility:hidden}.globe-signals{display:none}.hero-opening{width:auto;max-width:none;top:auto;left:auto;right:auto}.city-image{min-height:450px}.hero-opening h1{font-size:var(--hero-title-size,48px)!important}.city-image figcaption{font-size:34px}}

.is-localizing [data-t]{visibility:hidden}
.trade-sequence{overflow:clip}.presence,.contact{position:relative;z-index:2}
.city-image figcaption time{display:block;font-size:18px;line-height:1.8;letter-spacing:.03em;font-variant-numeric:tabular-nums}
.languages button{color:#5e6c74}.languages button.active{color:var(--ink)}.office-coordinate{color:#526770}
@media(max-width:760px){.method{grid-template-columns:minmax(0,1fr)}.method>*{min-width:0}.method-head h3{overflow-wrap:anywhere;hyphens:auto}}
@media(max-height:640px) and (max-width:760px){.hero-opening{top:15%}.hero-opening .eyebrow{font-size:10px;margin-bottom:10px}.hero-opening h1{font-size:var(--hero-title-size,32px)!important}.hero-services{font-size:var(--service-size,12px)!important;line-height:1.65!important;margin-top:12px}.hero-opening .text-link{font-size:11px;margin-top:12px;padding-bottom:4px}}
@media(min-width:761px) and (max-width:1119px) and (orientation:portrait){.hero-opening{top:15%;width:86.4%;left:6.8%;right:6.8%;max-width:none}.hero-opening h1{font-size:var(--hero-title-size,48px)!important}.hero-services{max-width:620px}.hero-footer>span:first-child{display:none}.city-switch{left:0}.site-header{height:76px;padding:0 6%}.site-header.scrolled{height:70px}.brand img{width:150px}.site-header nav{display:none}.contact-link{display:none}.menu-toggle{display:block;width:32px;background:none;border:0;padding:9px 0}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);margin:6px 0}.languages button{font-size:12px;padding:12px 7px}.header-controls{gap:24px}.site-header.open nav{display:flex;position:absolute;top:76px;left:0;right:0;padding:22px 6% 30px;gap:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line)}.site-header nav [href="#expertise"]{display:none!important}.site-header.open nav [href="#expertise"]{display:block!important}.site-header.open nav a{font-size:20px;line-height:1.6;padding:12px 0}.site-header.open .mobile-contact{display:block}.site-header.open nav a:after{display:none}}
