.chapter-hero{color:var(--surface)}.chapter-hero,.site-header.site-header-dark{background:#101010}.chapter-hero .page-intro{padding-block:40px 60px}.chapter-hero .page-breadcrumb{color:#ababab;margin-bottom:48px}.chapter-hero .page-breadcrumb svg{color:var(--orange)}.chapter-hero .eyebrow{color:#bcbcbc;font-size:10px}.chapter-hero .eyebrow-line{background:var(--orange)}.chapter-hero .page-intro h1{font-size:clamp(48px,5.7vw,82px);max-width:900px;line-height:1.04}.chapter-hero .page-intro h1 em{color:var(--peach)}.chapter-hero .page-intro-description{color:#bcbcbc;font-size:15px;max-width:38ch}.chapter-hero .page-intro-grid{grid-template-columns:1.5fr 1fr;align-items:end}.chapter-hero .page-intro-grid>:last-child{justify-self:end}.inner-page>.contact-section{margin-top:0}.service-guide{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding-block:88px 104px;align-items:start}.service-chapter-nav{position:sticky;top:40px}.service-chapter-nav>p{color:#696969;font-size:9px;margin-bottom:24px}.service-chapter-nav>a{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:17px 12px;margin-inline:-12px;border-radius:10px;font-size:12px;line-height:1.5;color:#696969;transition:background .18s,color .18s}.service-chapter-nav>a>span:first-child{font-size:10px;font-variant-numeric:tabular-nums;padding-top:2px}.service-chapter-nav>a[aria-current]{background:#101010;color:white}.service-chapter-nav>a[aria-current]>span:first-child{color:var(--orange)}.service-chapter{scroll-margin-top:40px;padding-bottom:48px}.service-chapter+.service-chapter{padding-top:48px;box-shadow:0 -1px 0 #0000001a}.team-location-nav{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:52px}.team-location-nav a{display:flex;flex-direction:column;gap:14px;padding-top:22px;box-shadow:0 -1px 0 #ffffff29}.team-location-nav a>span:first-child{font-size:11px;color:var(--peach)}.team-location-nav a>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px}.team-location-nav svg{width:18px;height:18px;flex-shrink:0;color:var(--orange);rotate:90deg}.team-location{scroll-margin-top:32px;padding-bottom:72px}.people-section-heading{display:flex;align-items:baseline;gap:28px;padding-block:28px}.people-section-heading h2{font-size:44px;letter-spacing:-.045em}.people-section-heading h2 em{color:var(--orange)}.people-section-heading>p{font-size:12px;color:#bcbcbc}.people-section-heading>span{margin-left:auto;font-size:9px;letter-spacing:.08em;color:#999;white-space:nowrap}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 32px}.team-melbourne .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.team-melbourne .person-profile{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;background:#202020;box-shadow:0 0 0 1px #ffffff12}.person-photo{overflow:hidden;border-radius:20px;background:#dededb}.person-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.08;outline:1px solid #00000014;outline-offset:-1px;border-radius:inherit}.team-melbourne .person-photo{border-radius:24px 0 0 24px}.team-melbourne .person-photo img{min-height:340px;aspect-ratio:.9;outline-color:#ffffff14}.person-copy{padding-top:24px}.team-melbourne .person-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}.person-role{color:var(--orange-deep);font-size:10px;line-height:1.5;margin-bottom:12px}.team-melbourne .person-role{color:var(--peach)}.person-copy h3{font-size:clamp(24px,2.2vw,32px);letter-spacing:-.045em;line-height:1.08;font-weight:500}.person-bio{color:#626262;font-size:13px;line-height:1.8;margin-top:18px}.team-melbourne .person-bio{color:#bcbcbc;font-size:12px}.team-cairo{padding-top:48px}.team-cairo .people-section-heading{margin-bottom:12px}.team-cairo .people-section-heading>p,.team-cairo .people-section-heading>span{color:#626262}.team-centres-link{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:40px;margin-bottom:80px;box-shadow:0 -1px 0 #0000001a,0 1px 0 #0000001a}.team-centres-link>p{font-size:36px;line-height:1.15;letter-spacing:-.035em}.centres-working{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:96px}.centres-working h2{margin-block:24px 32px;font-size:clamp(36px,4vw,56px);line-height:1.1;letter-spacing:-.04em}.centres-working .eyebrow{font-size:9px}.centre-handoffs article{padding-block:26px;box-shadow:0 -1px 0 #0000001a}.centre-handoffs article>span{font-size:9px;color:var(--orange-deep);letter-spacing:.05em}.centre-handoffs h3{font-size:26px;letter-spacing:-.03em;margin-top:14px}.centre-handoffs article p{margin-top:16px;color:#626262;font-size:14px;line-height:1.8}.centre-handoffs .button{margin-top:16px}@media (max-width:1099px){.service-guide{grid-template-columns:180px minmax(0,1fr);gap:40px}.team-melbourne .person-profile{display:block}.team-melbourne .person-photo{border-radius:24px 24px 0 0}.team-melbourne .person-photo img{min-height:0;aspect-ratio:1.2}.people-grid{gap:40px 24px}}@media (max-width:767px){.chapter-hero .page-intro-grid{grid-template-columns:1fr}.chapter-hero .page-intro-grid>:last-child{justify-self:start}.chapter-hero .page-intro{padding-block:28px 40px}.chapter-hero .page-breadcrumb{margin-bottom:32px}.service-guide{grid-template-columns:1fr;gap:32px;padding-block:40px 64px}.service-chapter-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.service-chapter-nav>p{grid-column:1/-1;margin-bottom:12px}.service-chapter-nav>a{margin:0}.team-location-nav{gap:24px;padding-bottom:20px}.team-location-nav a>span:last-child{font-size:12px;line-height:1.6}.people-section-heading{flex-wrap:wrap;gap:10px 24px}.people-section-heading h2{font-size:38px}.people-section-heading>p{order:3;flex-basis:100%}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-melbourne .person-copy{padding:24px}.team-centres-link{align-items:flex-start;flex-direction:column;margin-bottom:56px}.centres-working{grid-template-columns:1fr;gap:40px;padding-block:64px}}@media (max-width:479px){.chapter-hero .page-intro h1{font-size:46px}.team-location-nav{grid-template-columns:1fr}.service-chapter-nav{gap:4px}.service-chapter-nav>a{padding:12px 8px;font-size:11px}.people-grid,.team-melbourne .people-grid{grid-template-columns:1fr;gap:32px}.team-melbourne .person-photo img{aspect-ratio:1.1}.person-photo img{aspect-ratio:1.2}.person-copy h3{font-size:28px}}