.about-people-scene{--people-floor-light: #edf0e9;--people-floor-dark: #cedddc;--people-floor-edge: #9eb6bd;--people-floor-rim: #f8fbf5;position:relative;width:100%;isolation:isolate}.about-people-scene svg{display:block;width:100%;height:auto;overflow:visible}.dark .about-people-scene{--people-floor-light: #334b58;--people-floor-dark: #243945;--people-floor-edge: #182c38;--people-floor-rim: #536b76}@media(max-width:1023px){.about-people-scene{max-width:34rem;margin-inline:auto}}.about-people-scene>svg{transform-origin:50% 75%;transition:transform .24s cubic-bezier(.23,1,.32,1)}.about-person__head,.about-person__head-hover,.about-person__eyes,.about-person__arm,.about-people-scene__leaves{transform-box:view-box;transform-origin:0 0}.about-person__head-hover{transition:transform .22s cubic-bezier(.23,1,.32,1)}.about-person[data-motion-profile=explain]{--person-head-motion: about-person-explain;--person-head-duration: 3.7s;--person-head-delay: -.8s;--person-arm-motion: about-person-gesture;--person-arm-duration: 5.1s;--person-arm-delay: -1.3s;--person-blink-duration: 4.1s;--person-blink-delay: -.3s}.about-person[data-motion-profile=listen]{--person-head-motion: about-person-listen;--person-head-duration: 5.3s;--person-head-delay: -2.4s;--person-arm-motion: about-person-settle;--person-arm-duration: 6.7s;--person-arm-delay: -3.6s;--person-blink-duration: 4.9s;--person-blink-delay: -2.1s}.about-person[data-motion-profile=consider]{--person-head-motion: about-person-consider;--person-head-duration: 6.1s;--person-head-delay: -4.3s;--person-arm-motion: about-person-indicate;--person-arm-duration: 7.3s;--person-arm-delay: -.5s;--person-blink-duration: 5.7s;--person-blink-delay: -3.7s}.about-person[data-motion-profile=welcome]{--person-head-motion: about-person-welcome;--person-head-duration: 4.7s;--person-head-delay: -1.6s;--person-arm-motion: about-person-offer;--person-arm-duration: 4.3s;--person-arm-delay: -2.8s;--person-blink-duration: 6.3s;--person-blink-delay: -4.6s}@media(prefers-reduced-motion:no-preference){.about-person__head{animation:var(--person-head-motion) var(--person-head-duration) ease-in-out var(--person-head-delay) infinite}.about-person__eyes{animation:about-person-blink var(--person-blink-duration) linear var(--person-blink-delay) infinite}.about-person--reach .about-person__arm{animation:var(--person-arm-motion) var(--person-arm-duration) ease-in-out var(--person-arm-delay) infinite}.about-person--wave .about-person__arm{animation:about-person-wave 5.9s ease-in-out -1.7s infinite}.about-people-scene__leaves{animation:about-people-leaf-sway 7.1s ease-in-out -2.3s infinite}.about-people-scene[data-motion=paused] :is(.about-person__head,.about-person__eyes,.about-person__arm,.about-people-scene__leaves){animation-play-state:paused}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.about-people-scene:hover>svg{transform:translateY(-4px) scale(1.015)}.about-people-scene:hover .about-person__head-hover{transform:rotate(-4deg)}}@media(prefers-reduced-motion:reduce){.about-people-scene>svg,.about-person__head-hover{transition:none}}@keyframes about-person-explain{0%,10%,48%,to{transform:rotate(0)}23%{transform:rotate(3deg)}34%{transform:rotate(-1.5deg)}}@keyframes about-person-listen{0%,25%,62%,to{transform:rotate(0)}34%,48%{transform:rotate(3.5deg)}41%,55%{transform:rotate(.5deg)}}@keyframes about-person-consider{0%,14%,78%,to{transform:rotate(0)}32%,55%{transform:rotate(-4deg)}65%{transform:rotate(1deg)}}@keyframes about-person-welcome{0%,8%,68%,to{transform:rotate(0)}23%,42%{transform:rotate(2.5deg)}54%{transform:rotate(-2deg)}}@keyframes about-person-blink{0%,72%,76%,to{transform:scaleY(1)}74%{transform:scaleY(.12)}}@keyframes about-person-wave{0%,12%,43%,to{transform:rotate(0)}20%,34%{transform:rotate(-8deg)}27%{transform:rotate(5deg)}}@keyframes about-people-leaf-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes about-person-gesture{0%,10%,48%,to{transform:rotate(0)}24%{transform:rotate(-5deg)}36%{transform:rotate(1deg)}}@keyframes about-person-settle{0%,35%,80%,to{transform:rotate(0)}52%,64%{transform:rotate(2deg)}}@keyframes about-person-indicate{0%,16%,60%,to{transform:rotate(0)}31%,42%{transform:rotate(4deg)}}@keyframes about-person-offer{0%,18%,74%,to{transform:rotate(0)}37%,52%{transform:rotate(-3deg)}63%{transform:rotate(-1deg)}}.about-people-scene--partners:hover>svg{transform:none}.partner-scene__hit{pointer-events:all}.partner-scene__panel-art{pointer-events:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.partner-scene__people{transform-origin:335px 307px;pointer-events:none}@media(prefers-reduced-motion:no-preference){.partner-scene__people{animation:partner-breathe 7s cubic-bezier(.45,0,.55,1) infinite}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.partner-scene__panel:hover .partner-scene__panel-art{transform:translateY(-6px)}}.about-people-scene[data-motion=paused] .partner-scene__people{animation-play-state:paused}[data-a11y-motion] .about-people-scene--partners *{animation:none!important;transition:none!important}[data-a11y-motion] .partner-scene__panel-art{transform:none!important}@keyframes partner-breathe{0%,20%,80%,to{transform:scaleY(1)}45%,55%{transform:scaleY(1.004)}}.about-people-scene--careers:hover>svg{transform:none}.about-people-scene--sectors:hover>svg{transform:none}.about-people-scene--sectors{--sector-business-wall: #bfd1d2;--sector-public-wall: #d4d9c8}.dark .about-people-scene--sectors{--sector-business-wall: #456773;--sector-public-wall: #80988e}.career-scene__candidate,.career-scene__ceo,.career-scene__colleague{pointer-events:none}.career-scene__candidate{transform-origin:166px 310px}.career-scene__ceo{transform-origin:284px 294px}.career-scene__colleague{transform-origin:398px 250px}@media(prefers-reduced-motion:no-preference){.career-scene__candidate{animation:partner-breathe 7.5s ease-in-out -2s infinite}.career-scene__ceo{animation:partner-breathe 8s ease-in-out infinite}.career-scene__colleague{animation:partner-breathe 7s ease-in-out -4s infinite}}.about-people-scene[data-motion=paused] :is(.career-scene__candidate,.career-scene__ceo,.career-scene__colleague){animation-play-state:paused}[data-a11y-motion] .about-people-scene--careers *{animation:none!important;transition:none!important}.about-people-scene--careers{--career-wall: #dce3d8;--career-wall-side: #b8c9c3;--career-rim: #edf0e3;--career-floor: #d2dcd4;--career-floor-edge: #a1b4b0;--career-rug: #94b2ae}.dark .about-people-scene--careers{--career-wall: #496268;--career-wall-side: #314c55;--career-rim: #678183;--career-floor: #2d4650;--career-floor-edge: #1c323d;--career-rug: #587773}.career-hero-aside{width:100%;display:flex;flex-direction:column;gap:12px}@media not (min-width:64rem){.career-hero-aside>.about-people-scene--careers{display:none}}@media(min-width:1024px){.career-hero-aside>.about-people-scene--careers{width:108%;margin-inline:-4%}}.career-facts-wrap{container-type:inline-size}.career-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--cf-edge);border-radius:16px;overflow:hidden;background:var(--cf-fill);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 0 var(--cf-sheen);--cf-edge: color-mix(in srgb, var(--color-brand-deep) 15%, transparent);--cf-fill: color-mix(in srgb, #fff 64%, transparent);--cf-line: color-mix(in srgb, var(--color-brand-deep) 12%, transparent);--cf-sheen: rgb(255 255 255 / .55);--cf-wash-from: color-mix(in srgb, var(--color-brand-crest) 6%, transparent);--cf-wash-to: color-mix(in srgb, var(--color-brand-crest) 20%, transparent)}.dark .career-facts{--cf-edge: color-mix(in srgb, var(--color-brand-crest) 17%, transparent);--cf-fill: color-mix(in srgb, var(--color-brand-deep) 34%, transparent);--cf-line: color-mix(in srgb, var(--color-brand-crest) 13%, transparent);--cf-sheen: color-mix(in srgb, var(--color-brand-crest) 14%, transparent);--cf-wash-from: color-mix(in srgb, var(--color-brand-crest) 4%, transparent);--cf-wash-to: color-mix(in srgb, var(--color-brand-crest) 26%, transparent)}.career-facts__item{min-width:0;min-height:108px;padding:15px 14px;border:0 solid var(--cf-line);border-left-width:1px;border-top-width:1px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.career-facts__item:nth-child(odd){border-left-color:transparent}.career-facts__item:nth-child(-n+2){border-top-color:transparent}@container (min-width: 28rem){.career-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.career-facts__item{border-top-color:transparent;border-left-color:var(--cf-line)}.career-facts__item:first-child{border-left-color:transparent}}.career-facts__item--roles{position:relative}.career-facts__item--roles:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--cf-wash-from),var(--cf-wash-to));opacity:.55;transition:opacity .22s var(--ease-out)}.career-facts__item--roles>*{position:relative}.career-facts__mark{height:28px;display:flex;align-items:center;color:var(--color-brand-crest-ink)}.career-facts__count{font-size:26px;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.career-facts__label{margin:0;font-size:11px;font-weight:500;line-height:1.6;text-wrap:pretty;overflow-wrap:anywhere}.career-facts__arrow{display:inline-flex;width:1em;height:1em;margin-left:7px;vertical-align:-.15em;color:var(--color-brand-crest-ink)}.career-facts__arrow svg{width:100%;height:100%;transform-origin:center;transition:transform var(--motion-slow) var(--ease-out)}@media(hover:hover)and (pointer:fine){.career-facts__item--roles:hover:before{opacity:1}.career-facts__item--roles:hover .career-facts__arrow svg{transform:translateY(2px) rotate(135deg)}}.career-facts__item--roles:active:before{opacity:.75;transition-duration:90ms}.sector-options-wrap{container-type:inline-size}.sector-options{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--so-edge);border-radius:16px;overflow:hidden;background:var(--so-fill);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 0 var(--so-sheen);--so-edge: color-mix(in srgb, var(--color-brand-deep) 15%, transparent);--so-fill: color-mix(in srgb, #fff 64%, transparent);--so-line: color-mix(in srgb, var(--color-brand-deep) 12%, transparent);--so-seam: color-mix(in srgb, var(--color-brand-deep) 24%, transparent);--so-sheen: rgb(255 255 255 / .55);--so-wash-from: color-mix(in srgb, var(--color-brand-crest) 6%, transparent);--so-wash-to: color-mix(in srgb, var(--color-brand-crest) 22%, transparent);--so-ink: #54646f}.dark .sector-options{--so-edge: color-mix(in srgb, var(--color-brand-crest) 17%, transparent);--so-fill: color-mix(in srgb, var(--color-brand-deep) 34%, transparent);--so-line: color-mix(in srgb, var(--color-brand-crest) 13%, transparent);--so-seam: color-mix(in srgb, var(--color-brand-crest) 30%, transparent);--so-sheen: color-mix(in srgb, var(--color-brand-crest) 14%, transparent);--so-wash-from: color-mix(in srgb, var(--color-brand-crest) 4%, transparent);--so-wash-to: color-mix(in srgb, var(--color-brand-crest) 26%, transparent);--so-ink: #bcc8cd}@container (min-width: 30rem){.sector-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.sector-option{--sector-accent: var(--color-brand-crest-ink);min-width:0;display:flex;flex-direction:column;padding:18px 16px 0;border:0 solid var(--so-seam);border-top-width:1px}.sector-option:first-child{border-top-color:transparent}@container (min-width: 30rem){.sector-option{border-top-color:transparent;border-left-width:1px}.sector-option:first-child{border-left-color:transparent}}.sector-option__heading{display:flex;align-items:center;gap:10px;color:var(--sector-accent)}.sector-option__heading>svg{flex-shrink:0;transition:transform var(--motion-base) var(--ease-out)}.sector-option__heading h2{margin:0;color:var(--text-primary, #182d3b);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.dark .sector-option__heading h2{color:#eef2ef}.sector-option__description{margin:12px 0 18px;color:var(--so-ink);font-size:12px;line-height:1.85;text-wrap:pretty}.sector-option__actions{margin-top:auto;margin-inline:-16px;display:flex;flex-direction:column}.sector-option__primary,.sector-option__portfolio{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--so-line)}.sector-option__primary{min-height:52px;padding:12px 16px;color:var(--sector-accent);font-size:12px;font-weight:600;line-height:1.5}.sector-option__portfolio{min-height:44px;padding:10px 16px;color:var(--so-ink);font-size:11px;font-weight:500;transition:color var(--motion-base) var(--ease-out)}.sector-option__primary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--so-wash-from),var(--so-wash-to));opacity:0;transition:opacity .22s var(--ease-out)}.sector-option__primary>*{position:relative}.sector-option__primary>svg,.sector-option__portfolio>svg{flex-shrink:0;transition:transform var(--motion-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.sector-option__primary:hover:before{opacity:1}.sector-option__primary:hover>svg,.sector-option__portfolio:hover>svg{transform:translate(3px)}.sector-option__portfolio:hover{color:var(--sector-accent)}.sector-option:hover .sector-option__heading>svg{transform:translateY(-2px)}}.sector-option__primary:active:before{opacity:.75;transition-duration:90ms}.sector-option__primary:focus-visible,.sector-option__portfolio:focus-visible{outline:2px solid var(--sector-accent);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.sector-option__primary:before,.sector-option__portfolio,.sector-option__primary>svg,.sector-option__portfolio>svg,.sector-option__heading>svg{transition:none}}
