.gp-hero{position:relative;min-height:500px;display:flex;align-items:center;isolation:isolate;background:#0b2334;color:white}.gp-hero>picture{position:absolute;inset:0;z-index:-2}.gp-hero>picture img{width:100%;height:100%;object-fit:cover}.gp-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#051421e8,#0514217a 65%,#05142122);z-index:-1}.gp-hero-copy{padding-block:45px}.gp-hero h1{font-size:clamp(35px,4vw,58px);margin:20px 0}.gp-hero-copy>p{font-size:19px;line-height:1.65;max-width:680px;margin-bottom:25px}.gp-hero .ex-eyebrow{color:#fff}.gp-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.gp-intro h2{font-size:clamp(26px,2.5vw,38px)}.gp-intro p{font-size:16px;line-height:1.8;color:#53616d}.gp-offices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gp-office{background:white;border:1px solid #e2e6e9;display:flex;flex-direction:column;border-radius:5px;overflow:hidden}.gp-office-visual{height:145px;background:linear-gradient(135deg,#e7edf2,#f8fafb);display:flex;align-items:center;justify-content:space-between;padding:26px}.gp-office-visual img{width:96px;height:64px;object-fit:contain;filter:drop-shadow(0 7px 10px #10273820)}.gp-office-visual>span{font-size:32px;color:#bdc7ce;font-weight:700}.gp-office-copy{padding:26px 22px;display:flex;flex-direction:column;flex:1}.gp-office h3{font-size:25px;margin:8px 0 16px}.gp-office p{font-size:14px;line-height:1.7;color:#53616d}.gp-office a{color:#d70929;font-size:14px;font-weight:700;margin-top:auto;padding-top:20px;display:flex;justify-content:space-between}.gp-office small{font-size:12px;color:#6d7881;margin-top:9px;overflow-wrap:anywhere}.gp-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gp-paths>a{background:white;border:1px solid #e2e6e9;padding:28px;color:#152736}.gp-paths>a>span{color:#d70929;font-weight:700}.gp-paths h3{font-size:21px;margin:15px 0}.gp-paths p{font-size:14px;line-height:1.7;color:#53616d}.gp-office a:focus-visible,.gp-paths>a:focus-visible{outline:2px solid #ed0926;outline-offset:4px}
@media(max-width:1100px){.gp-intro{gap:30px;grid-template-columns:1fr}.gp-offices{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-paths{gap:12px}.gp-paths>a{padding:20px}}
@media(max-width:600px){.gp-hero{min-height:460px}.gp-hero-copy>p{font-size:16px}.gp-offices,.gp-paths{grid-template-columns:1fr}.gp-office-visual{height:120px}.gp-hero:after{background:#051421b8}}

.gp-network-map{margin:0;min-width:0;align-self:center;background:white;border:0;border-radius:0;overflow:hidden}.gp-network-map picture,.gp-network-map img{display:block;width:100%}.gp-network-map img{height:auto;aspect-ratio:3/2;object-fit:contain}
