/* About uses the shared v8 primitives with editorial, portrait and data layouts. */
.about-hero{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center;padding-top:52px;padding-bottom:60px}.about-hero-copy{padding:20px 0 32px}.about-hero h1{font-size:clamp(66px,6.5vw,96px);line-height:1.02;letter-spacing:-.055em;margin:0 0 32px}.about-lead{font-size:27px;line-height:1.35;max-width:470px;font-weight:500}.about-hero-summary{font-size:18px;line-height:1.6;max-width:440px;color:var(--canvas-muted);margin-top:20px}.about-actions{display:flex;justify-content:flex-start;margin-top:30px}.about-story-link{font-size:14px;margin-top:18px;gap:18px}.about-portrait{height:580px;position:relative;isolation:isolate;overflow:hidden;border-radius:24px}.portrait-block{position:absolute;border-radius:24px}.portrait-block-blue{background:var(--vc-blue);inset:40px 0 0}.portrait-block-lime{background:var(--vc-lime);width:35%;height:31%;right:0;bottom:0;border:10px solid var(--vc-chalk);border-right:0;border-bottom:0;border-top-left-radius:34px}.about-portrait-mark{position:absolute;width:480px;max-width:none;right:-160px;top:90px;opacity:.06;pointer-events:none}.about-proof{display:grid;grid-template-columns:.75fr .85fr 1.4fr;border-top:1px solid #d2d4d6;border-bottom:1px solid #d2d4d6;padding-block:28px;gap:40px;align-items:center}.about-proof>div>strong{font-size:48px;letter-spacing:-.045em;font-weight:600}.about-proof>div>p{font-size:14px;color:var(--canvas-muted);margin-top:4px}.about-award img{width:68px;height:68px}.about-award p{font-size:12px;max-width:270px}.about-proof-award{justify-self:end}.about-story{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px}.about-story h2{font-size:52px;max-width:520px}.about-story-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:460px;margin-top:24px;color:var(--canvas-muted)}.office-journey{display:flex;gap:22px;align-items:center;margin-top:32px}.office-journey b{font-size:16px;font-weight:600}.office-journey small{display:block;font-size:12px;color:var(--canvas-muted);margin-top:5px}.journey-line{font-size:24px;color:var(--vc-blue)}.about-map-panel{position:relative;min-width:0}.australia-map{width:100%;height:auto;overflow:visible}.map-land{fill:var(--vc-grey)}.map-connections{stroke:var(--vc-blue);stroke-width:1.8;stroke-dasharray:4 5;opacity:.7}.map-offices{fill:var(--vc-blue);stroke:var(--vc-chalk);stroke-width:3}.map-clients{fill:var(--vc-lime);stroke:var(--vc-blue);stroke-width:2}.map-labels{fill:var(--vc-charcoal);font:600 18px Urbanist,Arial,sans-serif}.map-key{display:flex;justify-content:center;gap:24px;font-size:12px;color:var(--canvas-muted);margin-top:10px}.map-key span{display:flex;align-items:center;gap:8px}.map-key i{display:inline-block;width:9px;height:9px;border-radius:50%}.key-office{background:var(--vc-blue)}.key-client{background:var(--vc-lime);border:1px solid var(--vc-blue)}
.about-focus{background:var(--vc-blue);color:white}.about-focus-intro{text-align:center;max-width:760px;margin:0 auto 50px}.about-focus h2{font-size:64px;line-height:1.04}.about-focus-intro>p:last-child{font-size:20px;line-height:1.6;margin:26px auto 0;max-width:680px}.work-details{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto 64px}.work-details .profession-line{display:block;margin-bottom:17px}.work-details h3{font-size:20px;margin-bottom:12px}.work-details p{font-size:15px;line-height:1.6}.workforce-data{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workforce-data article{background:var(--vc-chalk);color:var(--vc-charcoal);padding:36px;border-radius:24px;display:flex;flex-direction:column}.data-heading{display:flex;align-items:center;justify-content:space-between}.data-heading .tag{font-size:11px;background:var(--vc-grey);color:var(--vc-charcoal)}.data-year{font-size:12px}.data-value{font-size:112px;font-weight:500;line-height:1;letter-spacing:-.06em;margin:32px 0 20px}.data-value>span{font-size:28px;letter-spacing:-.02em;margin-left:8px}.workforce-data h3{font-size:27px;line-height:1.15;max-width:390px;margin-bottom:18px}.workforce-data article>p:not(.data-value){font-size:16px;line-height:1.6;max-width:440px}.hours-dots{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;margin-top:30px;max-width:360px}.hours-dots i{width:100%;aspect-ratio:1;border-radius:50%;background:var(--vc-blue)}.workforce-data .data-takeaway{margin-top:28px;padding-top:24px;border-top:1px solid #d2d4d6;font-weight:500}.contract-bar{display:flex;height:56px;gap:5px;margin:40px 0 16px;border-radius:12px;overflow:hidden}.contract-bar>span{flex:var(--share);min-width:0}.contract-permanent{background:var(--vc-blue)}.contract-casual{background:var(--vc-lime)}.contract-fixed{background:var(--vc-charcoal)}.contract-legend{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;font-size:12px;padding:0}.contract-legend li{display:flex;align-items:center;gap:6px}.contract-legend i{width:8px;height:8px;display:inline-block;border-radius:50%;flex:none}.workforce-contracts .data-takeaway{margin-top:auto!important}.workforce-source{font-size:12px;line-height:1.7;max-width:880px;margin:26px auto 0;text-align:center}.workforce-source a{text-decoration:underline;text-underline-offset:3px;display:inline}
body[data-canvas-active] .about-focus{background:transparent;color:var(--canvas-ink)}.about-access{padding-bottom:48px}.access-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:48px}.access-intro h2{font-size:58px}.access-intro>div>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:520px;color:var(--canvas-muted)}.access-intro>div>p+p{margin-top:20px}.about-access .lender-panel{margin-top:0}.about-broker{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.about-broker h2{font-size:58px}.about-broker-intro>p:last-of-type{font-size:20px;line-height:1.6;max-width:420px;margin-top:24px;color:var(--canvas-muted)}.broker-editorial{list-style:none;margin:0;padding:0}.broker-editorial li{display:grid;grid-template-columns:26px 1fr 86px;gap:20px;padding:28px 0;border-top:1px solid var(--line);align-items:start}.editorial-step{font-size:12px;line-height:32px}.broker-editorial h3{font-size:26px;margin-bottom:16px}.broker-editorial p{font-size:17px;line-height:1.65;color:var(--canvas-muted)}.broker-editorial img{width:86px;height:86px;object-fit:contain}.about-closing h2{font-size:64px}
@media(max-width:1100px){.about-hero{gap:32px;padding-top:32px}.about-hero h1{font-size:76px}.about-portrait{height:530px}.about-lead{font-size:23px}.about-hero-summary{font-size:17px}.about-proof{gap:24px;grid-template-columns:.65fr .85fr 1.5fr}.about-proof>div>strong{font-size:40px}.about-award p{font-size:12px}.about-award img{width:54px;height:54px}.about-story{gap:40px}.about-story h2{font-size:46px}.work-details{gap:24px}.work-details p{font-size:14px}.workforce-data article{padding:28px}.about-broker,.access-intro{gap:50px}.about-broker h2,.access-intro h2{font-size:50px}}
@media(max-width:800px){.about-hero{gap:24px}.about-hero h1{font-size:64px}.about-portrait{height:480px}.about-lead{font-size:21px}.about-portrait .portrait-block-lime{width:42%}.about-proof{grid-template-columns:1fr 1fr}.about-proof-award{grid-column:1/-1;justify-self:start}.about-award{flex-direction:row}.about-award p{font-size:12px;max-width:340px}.about-story{gap:24px}.about-story h2{font-size:40px}.about-story-copy>p:not(.eyebrow){font-size:16px}.office-journey{gap:14px}.map-key{gap:14px;font-size:10px}.about-focus h2{font-size:54px}.work-details{grid-template-columns:1fr 1fr;gap:30px 36px}.data-value{font-size:90px}.workforce-data h3{font-size:23px}.hours-dots{gap:7px}.workforce-data article>p:not(.data-value){font-size:15px}.contract-bar{margin-top:28px}.workforce-contracts .data-takeaway{margin-top:28px!important}.about-broker,.access-intro{gap:32px}.broker-editorial li{grid-template-columns:24px 1fr;gap:12px}.broker-editorial img{display:none}.about-broker h2,.access-intro h2{font-size:44px}.about-closing h2{font-size:54px}}
@media(max-width:620px){.about-hero{display:flex;flex-direction:column;gap:18px;padding-top:28px;padding-bottom:32px}.about-hero-copy{padding:0;width:100%}.about-hero h1{font-size:64px;margin-bottom:24px}.about-lead{font-size:23px;max-width:350px}.about-hero-summary{font-size:17px;max-width:370px;margin-top:18px}.about-actions{margin-top:24px}.about-story-link{margin-top:12px}.about-portrait{width:100%;height:400px}.portrait-block-blue{inset:20px 0 0}.about-portrait .portrait-block-lime{width:34%;height:32%}.about-proof{gap:24px;padding-block:24px}.about-proof>div>strong{font-size:42px}.about-proof>div>p{font-size:13px}.about-proof-award{margin-top:8px}.about-award img{width:50px;height:50px}.about-award p{font-size:12px;max-width:230px}.about-story{display:flex;flex-direction:column;gap:32px}.about-story-copy{width:100%}.about-story h2{font-size:42px}.about-story-copy>p:not(.eyebrow){font-size:17px;margin-top:22px}.about-map-panel{width:100%}.map-key{font-size:11px}.about-focus-intro{margin-bottom:36px}.about-focus h2{font-size:46px}.about-focus-intro>p:last-child{font-size:18px;line-height:1.6;margin-top:24px}.work-details{gap:28px 24px;margin-bottom:40px}.work-details h3{font-size:19px}.work-details p{font-size:14px}.workforce-data{grid-template-columns:1fr;gap:16px}.workforce-data article{padding:28px}.data-value{font-size:104px}.workforce-data h3{font-size:27px}.workforce-data article>p:not(.data-value){font-size:16px}.hours-dots{max-width:330px;gap:9px}.contract-bar{margin-top:32px}.workforce-source{text-align:left;font-size:12px}.access-intro{display:block;margin-bottom:32px}.access-intro>div+div{margin-top:28px}.access-intro h2{font-size:44px}.access-intro>div>p:not(.eyebrow){font-size:17px}.about-broker{display:block}.about-broker h2{font-size:44px}.about-broker-intro>p:last-of-type{font-size:18px}.broker-editorial{margin-top:36px}.broker-editorial li{padding:24px 0}.broker-editorial h3{font-size:25px}.broker-editorial p{font-size:17px}.about-closing h2{font-size:48px}}
@media(max-width:360px){.about-hero h1{font-size:57px}.about-lead{font-size:21px}.about-portrait{height:340px}.about-proof>div>strong{font-size:37px}.about-award p{font-size:12px}.workforce-data article{padding:24px}.data-value{font-size:94px}.contract-legend{gap:10px 14px}.about-story h2{font-size:38px}.map-labels{font-size:16px}}
@media(prefers-reduced-motion:no-preference){.about-hero-copy{animation:gentle-in 600ms var(--ease-out)}}

.about-breadcrumbs{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--canvas-muted);padding-top:24px}.about-breadcrumbs a{min-height:32px;display:inline-flex;align-items:center}.about-breadcrumbs a:hover{text-decoration:underline}.about-hero{padding-top:24px}

/* Latest reference-led correction: one canvas, complete people and centred proof. */
.about-hero{background:#fff;border-radius:24px;padding:32px 40px 36px;margin-top:24px;gap:40px;grid-template-columns:1.05fr .95fr}.about-hero-copy{padding:0 0 8px}.about-hero .about-breadcrumbs{padding:0;margin:0 0 22px;font-size:11px}.about-hero h1{font-size:88px;margin-bottom:26px}.about-lead{font-size:25px}.about-hero-summary{font-size:17px}.about-portrait{height:540px;border-radius:24px}.portrait-block-blue{inset:auto 0 auto auto;top:74px;width:76%;height:38%}.portrait-block-base{background:var(--vc-blue);left:0;bottom:0;width:78%;height:43%}.portrait-block-lime{width:30%;height:25%;border-color:#fff;border-width:10px;border-right:0;border-bottom:0;z-index:1}.about-person{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;z-index:2}.about-portrait-mark{width:300px;right:-100px;top:110px;opacity:.045}.about-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;padding-block:24px;text-align:center}.about-proof>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:116px}.about-proof>div>strong{font-size:50px;line-height:1.1}.about-proof>div>p{margin-top:9px}.about-proof-award{justify-self:stretch}.about-award{flex-direction:column;align-items:center;text-align:center;gap:8px}.about-award img{width:50px;height:50px}.about-award p{font-size:12px;line-height:1.35;max-width:260px}.about-award strong{margin-bottom:3px}.data-value,.workforce-data h3,.workforce-data article>p{text-align:center}.workforce-data h3,.workforce-data article>p{margin-left:auto;margin-right:auto}.hours-dots{margin-inline:auto}.contract-legend{justify-content:center}.about-community-photo{margin-top:34px;background:var(--vc-grey);border-radius:24px;aspect-ratio:3/2;overflow:hidden;max-width:460px}.about-community-photo img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
@media(min-width:621px) and (max-width:1100px){.about-hero{padding:30px;gap:24px}.about-hero h1{font-size:70px}.about-lead{font-size:22px}.about-portrait{height:490px}.about-award p{font-size:12px}.about-proof>div>strong{font-size:44px}}
@media(min-width:621px) and (max-width:800px){.about-hero{padding:28px;gap:16px;grid-template-columns:1.05fr .95fr}.about-hero h1{font-size:clamp(48px,7.6vw,60px)}.about-lead{font-size:20px}.about-hero-summary{font-size:16px}.about-portrait{height:440px}.about-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-proof-award{grid-column:auto}.about-proof>div>strong{font-size:40px}.about-proof>div>p{font-size:12px}.about-award p{font-size:12px}.about-award img{width:46px;height:46px}}
@media(max-width:620px){.about-hero{margin-top:16px;padding:24px 22px 0;gap:8px}.about-hero-copy{padding:0}.about-hero .about-breadcrumbs{margin-bottom:18px}.about-hero h1{font-size:60px;margin-bottom:23px}.about-lead{font-size:22px}.about-hero-summary{font-size:16px;margin-top:18px}.about-portrait{height:360px;width:100%;overflow:hidden;margin-top:12px}.portrait-block-blue{top:48px;height:38%;width:75%}.portrait-block-base{height:45%;width:76%}.about-portrait .portrait-block-lime{width:30%;height:27%;border-width:8px}.about-person{width:100%;height:100%;object-fit:contain;object-position:50% 100%}.about-proof{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;padding-block:24px}.about-proof>div{min-height:86px}.about-proof>div>strong{font-size:44px}.about-proof-award{grid-column:1/-1;justify-self:center;margin-top:4px}.about-award{flex-direction:row;text-align:left;gap:12px}.about-award p{font-size:12px;max-width:230px}.about-award img{width:50px;height:50px}.about-community-photo{width:100%;max-width:420px;margin-top:28px}.about-portrait-mark{top:70px;width:220px;right:-70px}}
@media(max-width:360px){.about-hero{padding-inline:18px}.about-hero h1{font-size:54px}.about-lead{font-size:20px}.about-portrait{height:320px}.about-proof>div>strong{font-size:39px}.about-proof>div>p{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.about-person{animation:portrait-in 700ms var(--ease-out) both}}
.about-hero{color:var(--vc-charcoal);--canvas-muted:#575a64;--canvas-action:var(--vc-blue);--canvas-action-ink:#fff;--canvas-focus:var(--vc-blue)}
.hours-dots{width:100%}
@media(max-width:620px){.about-hero-summary,.about-story-link{display:none}.about-portrait{height:340px}.about-actions{margin-top:22px}}
@media(max-width:360px){.about-hero h1{font-size:clamp(48px,15.6vw,54px)}.about-portrait{height:300px}}

/* SVG text uses viewBox units: compensate as the map scales down. */
.about-map-panel{background:var(--vc-chalk);color:var(--vc-charcoal);--canvas-muted:#575a64;border-radius:24px;padding:24px}
@media(max-width:1100px){.map-labels{font-size:24px}}
@media(max-width:800px){.about-map-panel{padding:16px}.map-labels{font-size:28px}.map-key{font-size:12px}}
@media(max-width:620px){.map-labels{font-size:clamp(16px,calc(52px - 6vw),28px)}}
@media(max-width:360px){.about-map-panel{padding:12px}.map-labels{font-size:32px}}
