.team-member-top {
    @extend .intro_block;
}

.team-member {
    margin-top: -162px;

    .content-wrapper {
        background-color: $c-offWhiteLight;
    }

    .team-member-intro-bar {
        background-color: $c-navy;
        color: $c-white;
        display: flex;
        height: 394px;
        justify-content: space-between;
        align-items: center;

        .text {
            padding-left: 2rem;

            h2 {
                font-size: 48px;
                line-height: 49px;
                font-weight: 600;

                span {
                    display: block;
                    font-size: 28px;
                }
            }
        }

        .image {
            height: 100%;
        }

        img {
            height: 100%;
            display: block;
            border-right: 160px solid $c-tan;
        }
    }

    .bio-wrapper {
        padding: 0 3rem;
        .left {
            padding-top: 4rem;

            a {
                display: block;
            }
        }

        .right {
            padding-top: 4rem;
            padding-right: 2rem;
            padding-bottom: 8rem;

            strong {
                color: $c-navy;
            }

            h2 {
                @extend .goudy;
                font-size: 50px;
                line-height: 32px;
                color: $c-navy;
                margin-bottom: 2rem;
            }
        }
    }
}
