.teams{gap:8px;padding:0;list-style:none;display:grid}@media (width>=1024px){.teams{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px}.teams>.team-card{grid-column:span 2}.teams>.team-card:nth-child(5){grid-column:2/span 2}}.team-card{--rise:var(--rise-1);--rise-subtle:var(--rise-1-subtle);background:var(--raised-subtle);border:1px solid var(--line);border-radius:var(--r-container);min-height:100%;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.team-card[data-team=client-services],.team-card[data-team=leadership]{--rise:var(--rise-2);--rise-subtle:var(--rise-2-subtle)}.team-card[data-team=delivery]{--rise:var(--rise-3);--rise-subtle:var(--rise-3-subtle)}.team-card[data-team=operations]{--rise:var(--rise-4);--rise-subtle:var(--rise-4-subtle)}.team-card[data-team=finance]{--rise:var(--rise-5);--rise-subtle:var(--rise-5-subtle)}.team-card:hover,.team-card:has(.team-card__link:focus-visible){border-color:var(--line-strong);translate:0 -8px;box-shadow:0 24px 48px -24px #0b192d80,0 12px 24px -12px #0b192d66}.team-card:has(.team-card__link:focus-visible){outline:2px solid var(--c-focus);outline-offset:3px}.team-card__tile{width:44px;height:44px;color:var(--rise);background:var(--rise-subtle);border-radius:12px;place-items:center;margin-bottom:8px;transition:rotate .25s;display:grid}.team-card__icon{width:24px;height:24px;display:block;overflow:visible}.team-card:hover .team-card__tile,.team-card:has(.team-card__link:focus-visible) .team-card__tile{rotate:7deg}.team-card__name{font:600 20px/1.2 var(--sans);color:var(--ink);text-wrap:balance}.team-card__link{color:inherit;text-decoration:none}.team-card__link:focus-visible{outline:none}.team-card__link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.team-card__tag{font:500 var(--fs-label)/1.2 var(--mono);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--quiet)}.team-card__list{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding:12px 0 0;list-style:none;display:grid}.team-card__list li{color:var(--ink);--b:var(--rise-1);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.team-card__list li:nth-child(2){--b:var(--rise-3)}.team-card__list li:nth-child(3){--b:var(--rise-5)}.team-card__list li:before{content:"";background:var(--b);width:8.05px;height:14px;-webkit-mask:var(--ribbon) center / contain no-repeat;mask:var(--ribbon) center / contain no-repeat;position:absolute;top:4px;left:0}.team-card__pb{z-index:2;width:fit-content;max-width:100%;color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--c-link);transition:color var(--t) var(--ease), text-decoration-color var(--t) var(--ease);margin-block:-2px;padding-block:2px;display:block;position:relative}.team-card__pb:hover{color:var(--c-link);text-decoration-thickness:1.5px}.team-card__pb:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}.team-card:has(.team-card__pb:hover) .team-card__go{border-color:var(--line-strong);color:var(--ink);background:0 0}.team-card__role{font:400 12px/1.5 var(--sans);letter-spacing:.025em;color:var(--quiet);align-items:center;gap:4px;margin-top:2px;display:flex}.team-card__role-i{width:12px;height:12px;color:var(--quiet);flex:none;display:block;overflow:visible}html[data-notes=on]:not([data-view=public]) .team-card__list li[data-draft-only]{outline-offset:3px;border-radius:4px;outline:1px dashed #d9a441b3}.team-card__go{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);border-radius:50%;transition:background-color .15s,border-color .15s,color .15s;position:absolute;top:29px;right:24px}.team-card__go:before{content:"";width:16px;height:16px;-webkit-mask:var(--arrow-right) center / contain no-repeat;mask:var(--arrow-right) center / contain no-repeat;background:currentColor;margin:auto;position:absolute;inset:0}.team-card:hover .team-card__go,.team-card:has(.team-card__link:focus-visible) .team-card__go{background:var(--ink);border-color:var(--ink);color:var(--raised-subtle)}.navy .team-card__go,:root[data-theme=dark] .team-card__go{border-color:#ffffff57}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .team-card__go{border-color:#ffffff57}}.team-card__toggle,html.has-team-accordion .team-card__link:after{display:none}html.has-team-accordion .team-card{cursor:pointer}html.has-team-accordion .team-card:hover{translate:none}html.has-team-accordion .team-card__go{display:none}html.has-team-accordion .team-card__toggle{z-index:2;border:1px solid var(--line-strong);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}html.has-team-accordion .team-card__toggle:before{content:"";width:16px;height:16px;-webkit-mask:var(--chevron-down) center / contain no-repeat;mask:var(--chevron-down) center / contain no-repeat;transition:rotate var(--t-fast) ease;background:currentColor}html.has-team-accordion .team-card.is-open{border-color:var(--cyan-solid);padding:20px 24px}html.has-team-accordion .team-card.is-open .team-card__toggle{top:25px}html.has-team-accordion .team-card.is-open .team-card__toggle:before{rotate:180deg}html.has-team-accordion .team-card:not(.is-open){grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:4px 16px;padding:16px 24px;display:grid}html.has-team-accordion .team-card:not(.is-open) .team-card__tile{grid-area:1/1/span 2;margin:0}html.has-team-accordion .team-card:not(.is-open) .team-card__name{grid-area:1/2;align-self:end}html.has-team-accordion .team-card:not(.is-open) .team-card__tag{grid-area:2/2;align-self:start}html.has-team-accordion .team-card:not(.is-open) .team-card__list{display:none}html.has-team-accordion .team-card:not(.is-open) .team-card__toggle{grid-area:1/3/span 2;position:static}@media (prefers-reduced-motion:reduce){.team-card,.team-card__tile,.team-card__go{transition:none}.team-card:hover,.team-card:has(.team-card__link:focus-visible){translate:none}.team-card:hover .team-card__tile,.team-card:has(.team-card__link:focus-visible) .team-card__tile{rotate:none}}@media (forced-colors:active){.team-card,.team-card__tile{border:1px solid canvastext}.team-card:has(.team-card__link:focus-visible),.team-card__pb:focus-visible{outline:2px solid highlight}}
