.team-detail{padding-top:6.25rem}@media (min-width:48rem){.team-detail{padding-top:7.5rem}}@media (min-width:64rem){.team-detail{padding-top:9.375rem}}.team-detail__banner{position:relative}.team-detail__banner:before{background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:240px;position:absolute;width:100%;z-index:0}.team-detail__layout{align-items:center;border-radius:.5rem;display:flex;flex-direction:column;gap:1.25rem;margin:0 auto;max-width:75rem;padding:1.875rem;position:relative;z-index:1}@media (min-width:48rem){.team-detail__layout{align-items:flex-start;flex-direction:row;gap:2.5rem;padding:2.5rem}}@media (min-width:64rem){.team-detail__layout{padding:3.125rem}}.team-detail__card{align-items:center;background:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;flex-shrink:0;max-width:25rem;padding:1.25rem;text-align:center;width:100%}.team-detail__photo{border-radius:.5rem;display:block;height:auto;margin-bottom:1rem;width:100%}.team-detail__name--card{font-size:1.5rem;font-weight:700;margin:.625rem 0 .25rem}@media (min-width:48rem){.team-detail__name--card{font-size:1.75rem}}@media (min-width:64rem){.team-detail__name--card{font-size:2rem}}.team-detail__role--card{color:#333;font-size:.9375rem;margin:0 0 1rem}.team-detail__linkedin{align-items:center;background-color:#0a66c2;border-radius:.3125rem;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.team-detail__linkedin:focus,.team-detail__linkedin:hover{background-color:#004182;color:#fff;text-decoration:none;transform:translateY(-2px)}.team-detail__linkedin:active,.team-detail__linkedin:visited{color:#fff;text-decoration:none}.team-detail__linkedin-icon{height:1.25rem;width:1.25rem}.team-detail__bio{flex:1;padding:.625rem 0;text-align:left;width:100%}@media (min-width:48rem){.team-detail__bio{padding:1.25rem 0}}.team-detail__name--bio{font-size:1.75rem;font-weight:700;margin:0 0 .25rem}@media (min-width:64rem){.team-detail__name--bio{font-size:2.1875rem}}.team-detail__role--bio{color:#333;font-size:1rem;line-height:1.75;margin:0 0 1.5rem}.team-detail__description{color:#222;font-size:1rem;line-height:1.75}.team-detail__description p{font-size:1rem;line-height:1.75;margin-bottom:0}.team-detail__description p+p{margin-top:1rem}