.team-page-body [data-barba=container]{overflow-anchor:none}.team-page{width:min(100%,var(--home-shell-max));padding:var(--home-shell-gutter) var(--home-shell-gutter) 0;margin-inline:auto}.team-page [hidden]{display:none!important}.team-page :is(h1,h2,h3,p,dl,dd,ol){margin:0}.team-page :is(h1,h2,h3){font-family:"Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;text-transform:uppercase;font-weight:600}.team-page a{color:inherit;text-decoration:none}.team-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--home-gold);outline-offset:4px}.team-page__hero :is(a,button):focus-visible{outline-color:currentColor}.team-page__hero{padding:7rem var(--home-content-gutter) 3rem;background:var(--home-ink);color:var(--home-black);border-radius:1rem;flex-direction:column;gap:5rem;display:flex}.team-page__breadcrumbs{letter-spacing:-.01em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.32}.team-page__breadcrumbs ol{flex-wrap:wrap;gap:.25rem;padding:0;list-style:none;display:flex}.team-page__breadcrumbs a{text-underline-offset:2px;text-decoration:underline}.team-page__breadcrumbs [aria-current]{color:#8a8a8a}.team-page__heading{flex-direction:column;gap:2rem;display:flex}.team-page h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:6rem;font-weight:700;line-height:.9}.team-page__tabs{font:600 1.5rem/1.1 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.01em;text-transform:uppercase;flex-wrap:wrap;gap:1.5rem;display:flex}.team-page__tabs a{color:#8a8a8a;transition:color var(--motion-panel) var(--motion-ease-ui)}.team-page__tabs a[aria-current]{color:var(--home-black)}.team-page__panel-host{position:relative;overflow:clip}.team-page__roster{padding:5rem var(--home-content-gutter);flex-direction:column;gap:5rem;display:flex}.team-page__group{flex-direction:column;gap:2rem;min-width:0;display:flex}.team-page h2{letter-spacing:-.02em;font-size:3rem;line-height:1}.team-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem .25rem;display:grid}.team-page__empty{color:var(--home-ink);font:600 1.5rem/1.1 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:1rem;display:flex}.team-page__empty img{flex:0 0 24px;width:24px;height:24px}.team-page__empty p{overflow-wrap:anywhere;min-width:0}.team-page__status{padding:1.5rem var(--home-content-gutter) 0}.team-page__status button{color:var(--home-gold);cursor:pointer;background:0 0;border:0;margin-left:.75rem;text-decoration:underline}.team-card{min-width:0}.team-card__link{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.team-card__media{isolation:isolate;aspect-ratio:1;color:var(--home-black);background:#fff;border-radius:.25rem;position:relative;overflow:clip}.team-card:nth-child(3n+1) .team-card__media{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.team-card:nth-child(3n) .team-card__media,.team-card:last-child .team-card__media{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.team-card__pictures{z-index:-1;position:absolute;inset:0}.team-card__photo{object-fit:cover;width:100%;max-width:none;height:100%;transition:opacity var(--motion-fade) var(--motion-ease-ui);display:block;position:absolute;inset:0}.team-card__photo--gesture{opacity:0}.team-card__photo--contain{object-fit:contain;object-position:center bottom}.team-card.is-gesture-ready:is(.is-touch-gesture,:focus-within):not(.team-card--figma-7) .team-card__photo:not(.team-card__photo--gesture){opacity:0}.team-card.is-gesture-ready:is(.is-touch-gesture,:focus-within) .team-card__photo--gesture{opacity:1}.team-card__overlay{text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:1rem;padding:2rem;display:flex}.team-card__number{font:700 7.5rem/.9 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.02em}.team-card__stats{text-align:right;flex-direction:column;align-items:flex-end;gap:1.5rem;max-width:43%;display:flex}.team-card__stats>div{flex-direction:column;gap:.25rem;display:flex}.team-card__stats dt{letter-spacing:-.02em;color:#8a8a8a;font-size:.875rem;font-weight:500;line-height:1.32}.team-card__stats dd{font:600 1.5rem/1.1 "Fira Sans Extra Condensed", "Fira Sheriff Punctuation Fallback", var(--site-display-fallback,"Fira Sheriff Fallback"), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.team-card__caption{flex-direction:column;gap:.5rem;display:flex}.team-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:2rem;line-height:.9}.team-card__caption>p{letter-spacing:-.02em;text-transform:uppercase;color:#8a8a8a;font-size:.875rem;font-weight:500;line-height:1.32}.team-card__missing{color:#8a8a8a;text-align:center;font-size:.875rem;position:absolute;inset:50% 1rem auto}.team-card--headshot .team-card__photo{object-fit:contain;width:65%;height:65%;inset:30% auto auto 17.5%}.team-card--figma-1{--photo-w:149.98%;--photo-h:100%;--photo-x:-24.99%;--photo-y:0%;--gesture-w:149.98%;--gesture-h:100%;--gesture-x:-23.45%;--gesture-y:0%}.team-card--figma-21{--photo-w:136.97%;--photo-h:91.29%;--photo-x:-18.48%;--photo-y:8.71%;--gesture-w:182.16%;--gesture-h:121.45%;--gesture-x:-29.01%;--gesture-y:-21.51%}.team-card--figma-25{--photo-w:139.23%;--photo-h:92.8%;--photo-x:-19.61%;--photo-y:7.2%;--gesture-w:148.97%;--gesture-h:99.33%;--gesture-x:-24.13%;--gesture-y:5.34%}.team-card--figma-28{--photo-w:140.94%;--photo-h:93.97%;--photo-x:-20.47%;--photo-y:6.03%;--gesture-w:171.34%;--gesture-h:114.24%;--gesture-x:-36.25%;--gesture-y:-7.02%}.team-card--figma-2{--photo-w:140.99%;--photo-h:93.97%;--photo-x:-18.61%;--photo-y:6.03%;--gesture-w:146.78%;--gesture-h:97.87%;--gesture-x:-20.91%;--gesture-y:6.87%}.team-card--figma-4{--photo-w:143.95%;--photo-h:95.98%;--photo-x:-23.11%;--photo-y:4.01%;--gesture-w:155.07%;--gesture-h:103.39%;--gesture-x:-27.91%;--gesture-y:5.44%}.team-card--figma-7{--photo-w:143.2%;--photo-h:95.48%;--photo-x:-21.6%;--photo-y:4.52%;--gesture-w:155.49%;--gesture-h:103.67%;--gesture-x:-35.35%;--gesture-y:1.17%}.team-card[class*=team-card--figma-] .team-card__photo{width:var(--photo-w);height:var(--photo-h);left:var(--photo-x);top:var(--photo-y);object-fit:fill}.team-card[class*=team-card--figma-] .team-card__photo--gesture{width:var(--gesture-w);height:var(--gesture-h);left:var(--gesture-x);top:var(--gesture-y)}@media (hover:hover) and (pointer:fine){.team-card.is-gesture-ready:hover .team-card__photo--gesture{opacity:1}.team-card.is-gesture-ready:hover:not(.team-card--figma-7) .team-card__photo:not(.team-card__photo--gesture){opacity:0}.team-page__tabs a:hover{color:var(--home-black)}}@media (width<=1279.98px){.team-page__hero{padding-top:6.5rem;padding-bottom:2rem}.team-page h1{font-size:4.5rem}.team-page__roster{padding-block:3.5rem}.team-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card:nth-child(n) .team-card__media{border-radius:.25rem}.team-card:nth-child(odd) .team-card__media{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.team-card:nth-child(2n) .team-card__media,.team-card:last-child .team-card__media{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.team-card__overlay{padding:1.5rem}.team-card__number{font-size:6rem}}@media (width<=639.98px){.team-page__hero{border-radius:0;gap:3.5rem;padding-top:6rem;padding-bottom:1.5rem}.team-page__heading{gap:1.5rem}.team-page h1{font-size:3rem;font-weight:600;line-height:1}.team-page__tabs{gap:.5rem 1rem}.team-page__roster{gap:3.5rem}.team-page__group{gap:1.5rem}.team-page h2{letter-spacing:-.01em;font-size:2rem;line-height:.9}.team-page__grid{grid-template-columns:minmax(0,1fr);row-gap:2rem}.team-card:nth-child(n) .team-card__media{border-radius:.75rem}.team-card__link{gap:1rem}.team-card__overlay{padding:1.5rem 1rem}.team-card h3{font-size:1.5rem;line-height:1.1}.team-card__stats dt,.team-card__caption>p{letter-spacing:-.01em;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.team-card__photo,.team-page__tabs a{transition:none}}
