.team-main,.team-main__card{display:flex;width:100%}.team-main__card{background:var(--color__white);border-radius:2rem}.team-main__content{align-items:center;display:flex;padding:.5rem;width:100%}.team-main__image-wrapper{background:var(--color__background);border-radius:1.75rem;flex-shrink:0;max-width:29.5625rem;position:relative;width:100%}.team-main__image{border-radius:inherit;position:relative;width:100%}.team-main__image .image-thumb{border-radius:inherit;overflow:hidden;padding-bottom:100%}.team-main__image .image-thumb img{pointer-events:none;transition:transform .8s ease-out;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-main:hover .image-thumb img{transform:scale(1.1);transition:transform var(--transition-duration) var(--transition-timing-function)}.team-main__info{flex:1;height:100%}.team-main__info-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:2rem 2.5rem}.team-main__header{display:flex;flex-direction:column;gap:2rem;padding-right:.5rem}.team-main__title-group{display:flex;flex-direction:column;gap:.5rem}.team-main__name{color:var(--color__text);font-size:3rem;letter-spacing:-.06rem;line-height:1.1}.team-main__position{color:var(--color__text-80);font-size:1.5rem;font-weight:500;letter-spacing:-.03rem;line-height:1.4}.team-main__line{background:var(--color__fill-1);height:2px;width:3.75rem}.team-main__description{font-weight:500;line-height:1.4}.team-main__button.ui-button.--fill,.team-main__description{color:var(--color__text-80);font-size:1.25rem;letter-spacing:-.025rem}.team-main__button.ui-button.--fill{background:var(--color__background);border-radius:.875rem;line-height:1.5;width:100%}@media screen and (max-width:1024px){.team .team-header{display:flex;flex-direction:column}.team .header{border-radius:2rem!important}.team-main__info-content{padding:2rem!important}.team-main__name{font-size:2.5rem}}@media screen and (max-width:991px){.team-main__image-wrapper{max-width:50%}}@media screen and (max-width:768px){.team .team-header{display:flex;flex-direction:column;gap:1.5rem!important}.team .header{border-radius:1.5rem!important}.team-main__info-content{padding:1rem!important}}@media screen and (max-width:640px){.team-main__image-wrapper{max-width:50%}.team-main__content{flex-direction:column}.team-main__image-wrapper{max-width:100%}.team-main__info-content{gap:1.5rem}.team-main__description{font-size:1.125rem}.team-main__header{gap:1.5rem}}
