.team{padding:var(--section-space) var(--page-gutter)}.team__inner{max-width:var(--container-max);margin:0 auto}.team__eyebrow{margin:0}.team__heading{margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);overflow-wrap:break-word}.team__eyebrow+.team__heading{margin-top:var(--space-5)}.team__intro{max-width:46rem}.team__intro p{margin:var(--space-3) 0 0;line-height:var(--lh-body)}.team__list{list-style:none;margin:var(--space-5) 0 0;padding:0}.team--grid .team__list{display:grid;gap:var(--team-gap, var(--space-3));grid-template-columns:repeat(2,minmax(0,1fr))}.team--grid .team__list--phones-one{grid-template-columns:minmax(0,1fr)}.carousel.team__carousel{--carousel-gap: var(--team-gap, var(--space-3));margin:var(--space-5) 0 0}.team__carousel{--carousel-native-cards: 4}.team__carousel.carousel--native{--carousel-bar-current: var(--text-highlight, currentColor)}.carousel.carousel--native.team__carousel[data-carousel-native] .carousel__track{padding-top:var(--space-5);padding-bottom:var(--space-5);margin-top:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5))}.carousel.carousel--native.team__carousel[data-carousel-native] .carousel__track:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus, var(--starter-focus));outline-offset:calc(-1 * var(--space-3));box-shadow:none}.carousel.carousel--native.team__carousel[data-carousel-native]:after{outline:none}.team__carousel .team__list{margin-top:0;list-style:none;padding:0}.team__person{display:flex;flex-direction:column;min-width:0;border-radius:var(--team-radius, var(--radius-card));overflow:hidden}.team__photo{aspect-ratio:var(--team-photo-ratio, 5 / 7);background:var(--color-hairline);overflow:hidden}.team__photo picture{display:block;width:100%;height:100%}.team__img{display:block;width:100%;height:100%;object-fit:cover}.team__initials{display:grid;place-items:center;height:100%;font-size:var(--fs-h2);font-weight:600;color:var(--starter-text)}.team__panel{flex:1 1 auto;padding:var(--team-panel-pad, var(--space-5));overflow-wrap:anywhere}.team__panel--edge{box-shadow:inset 0 0 0 var(--border-width) var(--color-hairline)}.team__name{margin:0;font-size:var(--team-name-fs, var(--fs-h4));line-height:var(--lh-heading)}.team__role{margin:var(--space-2) 0 0;font-size:var(--team-role-fs, var(--fs-body-sm));line-height:var(--lh-body)}.team__bio{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);line-height:var(--lh-body);overflow-wrap:break-word}@media(min-width:640px){.team--grid .team__list{grid-template-columns:repeat(3,minmax(0,1fr))}.carousel.team__carousel{--carousel-per-view: 2}}@media(min-width:640px)and (max-width:767.98px){.carousel.team__carousel--one-to-768{--carousel-per-view: 1}}@media(min-width:1200px){.team--grid .team__list--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.carousel.team__carousel{--carousel-per-view: 4}}.team__contact{margin:var(--space-2) 0 0;display:grid;gap:var(--space-1);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.team__contact-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.15em;min-height:24px}.team__contact-link:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:2px}.team__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.team__name-link{text-decoration:none}.team__name-link:hover{text-decoration:underline;text-underline-offset:.15em}.team__name-link:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--color-focus);outline-offset:2px;text-decoration:underline}.team__person:has(.team__name-link){position:relative}.team__name-link:after{content:"";position:absolute;inset:0}.team__person:has(.team__name-link) .team__contact-link{position:relative;z-index:1}.team__contact--icons{gap:var(--team-contact-gap, var(--space-2))}.team__contact--icons .team__contact-link{display:flex;align-items:center;gap:var(--team-icon-gap, var(--space-1))}.team__icon{flex:none;width:20px;height:20px;color:var(--team-icon-colour, currentColor)}.team__contact-link--linkedin-connect{display:flex;align-items:center;gap:var(--team-linkedin-gap, var(--space-1));min-height:32px}.team__icon--linkedin-connect{width:32px;height:32px;padding:2px;box-sizing:border-box}.team__all{margin:var(--space-5) 0 0}@media(min-width:1200px){.team__head--with-all{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5)}.team__head--with-all>:not(.team__all){grid-column:1}.team__head--with-all .team__all{grid-column:2;grid-row:1 / span 9;align-self:end;margin:0}}.team__contact{position:relative}.team__head--sr+.team__list,.team__head--sr+.team__carousel{margin-top:0}.team__company{margin:var(--space-1, 4px) 0 0;font-size:var(--team-role-fs, var(--fs-body-sm));line-height:var(--lh-body)}.team__bio--long>p{margin:0}.team__bio--long>p+p{margin-top:1em}.team__carousel--arrows-edges{--team-edge-arrow-size: 25px;--team-edge-arrow-gap: 10px;position:relative}@media(min-width:576px){.team__carousel--arrows-edges{--team-edge-arrow-size: 54px;--team-edge-arrow-gap: 21px}}.team__carousel--arrows-edges.is-enhanced:not(.is-dots-now) .carousel__viewport{margin-inline:calc(var(--team-edge-arrow-inset, 25px) + var(--team-edge-arrow-size) + var(--team-edge-arrow-gap))}.team__carousel--arrows-edges:not(.is-dots-now) .carousel__controls{margin:0}.team__carousel--arrows-edges:not(.is-dots-now) .carousel__dots{display:none}.team__carousel--arrows-edges .carousel__arrow{position:absolute;z-index:2;top:calc(50% - var(--team-edge-arrow-lift, 20px));width:var(--team-edge-arrow-size);height:var(--team-edge-arrow-size);padding:0;font-size:calc(var(--team-edge-arrow-size) * .5);transition:transform .1s linear}.team__carousel--arrows-edges .carousel__arrow--previous{left:var(--team-edge-arrow-inset, 25px)}.team__carousel--arrows-edges .carousel__arrow--next{right:var(--team-edge-arrow-inset, 25px)}.team__carousel--arrows-edges .carousel__arrow--previous:hover{transform:translate(calc(var(--team-edge-arrow-shift, 10px) * -1))}.team__carousel--arrows-edges .carousel__arrow--next:hover{transform:translate(var(--team-edge-arrow-shift, 10px))}@media(prefers-reduced-motion:reduce){.team__carousel--arrows-edges .carousel__arrow{transition:none}}@media(min-width:576px)and (max-width:991.98px){.carousel.team__carousel--three-from-992{--carousel-per-view: 2}}@media(min-width:992px)and (max-width:1199.98px){.carousel.team__carousel--three-from-992{--carousel-per-view: 3}}.team--peek-right{overflow-x:clip}@media(min-width:576.02px){.team__carousel--peek-right.is-enhanced:not(.is-fade) .carousel__viewport{overflow:visible;clip-path:inset(-100vw -100vw -100vw 0);padding-right:var(--team-peek-room, 10px)}.team__carousel--peek-right.is-enhanced:not(.is-fade) .carousel__track>[aria-hidden=true]{opacity:var(--team-peek-opacity, .3)}}@media(min-width:576.02px)and (prefers-reduced-motion:no-preference){.team__carousel--peek-right.is-enhanced:not(.is-fade) .carousel__track>*{transition:opacity .2s linear}}.team__filter{display:grid;gap:var(--space-3) var(--space-5);align-items:center;margin:var(--space-5) 0 0;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-hairline)}.team__filter-label{margin:0;font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:var(--lh-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--color-heading)}.team__filter-list{display:flex;flex-wrap:wrap;gap:var(--team-filter-gap, var(--space-2));margin:0;padding:0;list-style:none}.team__filter-link{display:inline-flex;align-items:center;justify-content:center;min-width:var(--team-filter-pill-min, 6.5rem);min-height:var(--tap-min);padding:0 var(--space-5);border-radius:var(--team-filter-pill-radius, var(--radius-sm));font-size:var(--fs-label);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.section-colour .team__filter-link:not([aria-current]){color:var(--color-heading)}.section-colour .team__filter-link:not([aria-current]):hover{color:var(--color-link)}.section-colour .team__filter-link[aria-current=true]{background:var(--btn-1-bg);color:var(--btn-1-fg)}.team__filter-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.team__filter+.team__list{margin-top:var(--space-5)}@media(min-width:640px){.team__filter{grid-template-columns:minmax(90px,180px) minmax(0,1fr);gap:var(--space-3) var(--space-5)}}@media(prefers-reduced-motion:reduce){.team__filter-link{transition:none}}.team__count{display:flex;overflow:visible}.team--grid .team__list--with-count{grid-auto-rows:1fr}.team__count-card{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:var(--team-count-gap, var(--space-4));min-height:100%;padding:var(--team-count-pad, var(--space-4));border-radius:var(--team-radius, var(--radius-card));overflow-wrap:break-word;text-decoration:none}@media(min-width:640px){.team__count-card{padding:var(--team-count-pad, var(--space-6))}}.team__count-card--edge{box-shadow:inset 0 0 0 var(--border-width) var(--color-hairline)}.team__count-icon{flex:none;width:52px;height:52px;color:var(--team-count-icon, var(--theme-accent-icon, currentColor))}.team__count-heading{margin:0;font-size:var(--team-name-fs, var(--fs-h4));line-height:var(--lh-heading)}.team__count-text{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body)}.team__count-more{display:flex;align-items:center;gap:var(--space-3);font-size:var(--btn-fs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.02em}.team__count-arrow{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px currentColor}.section-colour a.team__count-card,.section-colour a.team__count-card:hover{color:var(--color-text)}.section-colour a.team__count-card .team__count-heading{color:var(--color-heading)}.team__count-card--link:focus-visible{outline:3px solid var(--color-focus);outline-offset:-5px}@media(prefers-reduced-motion:no-preference){.team__count-card--link{transition:transform .4s var(--motion-ease),box-shadow .4s var(--motion-ease)}.team__count-card--link .team__count-more{transition:gap .4s var(--motion-ease)}.team__count-card--link:hover{transform:translateY(-2px);box-shadow:var(--team-count-shadow, 0 5px 15px 0 color-mix(in srgb, var(--c-ink) 15%, transparent))}.team__count-card--link:hover .team__count-more{gap:var(--space-4)}}
