.home-project-team{padding-block:var(--casper-space-7)}.home-project-team__layout{gap:var(--casper-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.home-project-team__title{max-width:20ch;font-family:var(--casper-font-display);font-size:var(--casper-display-md);font-weight:var(--casper-weight-regular);line-height:var(--casper-leading-tight);text-wrap:balance;margin:0}.home-project-team__copy p{max-width:48ch;margin:var(--casper-space-5) 0 0;font-family:var(--casper-font-body);font-size:var(--casper-text-lg);line-height:var(--casper-leading-normal);color:var(--casper-color-ink-muted);text-wrap:pretty}.home-project-team__copy p+p{margin-top:var(--casper-space-4)}.home-project-team__copy .home-approach__cta{margin-block-start:var(--casper-space-6)}.project-team{border:var(--casper-border-hairline);background:var(--casper-color-surface);font-family:var(--casper-font-display);margin:0}.project-team__project{align-items:baseline;gap:var(--casper-space-3);padding:var(--casper-space-5) var(--casper-space-6);border-bottom:var(--casper-border-hairline);display:flex}.project-team__project-label{color:var(--casper-color-ink-subtle);font-size:var(--casper-text-sm)}.project-team__project-name{min-width:0;color:var(--casper-color-accent);font-size:var(--casper-display-xs);line-height:1.3;display:inline-block;position:relative;overflow:hidden}.project-team__word{display:inline-block}.project-team__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-team__rows{margin:0;padding:0;list-style:none}.project-team__row{column-gap:var(--casper-space-5);row-gap:var(--casper-space-1);padding:var(--casper-space-5) var(--casper-space-6);border-bottom:var(--casper-border-hairline);grid-template-rows:auto auto;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.project-team__row:last-child{border-bottom:0}.project-team__mark{grid-row:1/span 2;align-items:center;display:flex}.project-team__role{color:var(--casper-color-ink);font-size:var(--casper-text-xl);font-weight:var(--casper-weight-medium);line-height:var(--casper-leading-snug);margin:0}.project-team__detail{color:var(--casper-color-ink-muted);font-family:var(--casper-font-body);font-size:var(--casper-text-base);line-height:var(--casper-leading-snug);margin:0}.project-team__group{width:auto;height:1.75rem;overflow:visible}.project-team__group circle{fill:var(--casper-color-surface);stroke:var(--casper-color-ink-muted);stroke-width:1.25px}.project-team__group--client circle{stroke:var(--casper-color-line-strong);stroke-dasharray:3 2.5}.project-team__consultant{width:1.75rem;height:1.75rem;overflow:visible}.project-team__consultant circle{fill:var(--casper-color-accent)}.project-team__consultant .project-team__ring{fill:none;stroke:var(--casper-color-accent);opacity:.4}.project-team__row--senior{background:color-mix(in srgb, var(--casper-color-accent) 5%, var(--casper-color-surface))}@keyframes project-word-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes project-join{0%{opacity:0;transform:translate(14px)scale(.4)}to{opacity:1;transform:none}}@keyframes project-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:.4;transform:none}}@media (prefers-reduced-motion:no-preference){.project-team__word{animation:project-word-in .52s var(--casper-ease-editorial) both}.project-team__consultant{transform-box:fill-box;transform-origin:50%;animation:project-join .62s var(--casper-ease-editorial) both}.project-team__consultant .project-team__ring{transform-box:fill-box;transform-origin:50%;animation:project-ring .9s var(--casper-ease-editorial) .12s both}}@media (width<=1023px){.home-project-team__layout{gap:var(--casper-space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.project-team__project,.project-team__row{padding-inline:var(--casper-space-4)}.project-team__row{column-gap:var(--casper-space-3);grid-template-columns:4.5rem minmax(0,1fr)}.project-team__project{flex-wrap:wrap;row-gap:0}}
