.n-bios1 {
    overflow: hidden;
    padding-bottom: 20px;
}

.n-bios1.stack {
    padding-top: 65px;
}

.n-bios1-wrap {
    --gy: 60px;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--gy)*-1);
}

.n-bios1-wrap>* {
    flex: none;
    position: relative;
    width: 20%;
    margin: var(--gy) 0 0;
    padding: 0 10px;
}

.n-bios1-wrap> ::before {
    position: absolute;
    left: 0;
    width: 1000%;
    top: calc(var(--gy)/-2);
    content: "";
    border-top: 1px solid #e8e8e8;
}

.c-bio2-link {
    color: var(--color-primary-70);
}

.c-bio2-link:hover {
    color: #000;
    text-decoration: underline;
}

.c-bio2 {
    text-align: center;
}

.c-bio2-image {
    width: 140px;
    margin: 0 auto 6px;
}

.img1 {
    --i1or: 6px;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-radius: var(--i1or);
    background: #efefef;
}

.img1.-round {
    --i1or: 50%;
}

.c-bio2-name {
    color: var(--color-black-base);
    font-size: var(--font-size-medium);
    font-family: var(--font-family-brand-secondary);
    line-height: var(--font-heading-6-large-line-height);
    font-weight: 400;
}

.c-bio2 .c-socials1 {
    display: inline-block;
    margin-top: 8px;
    vertical-align: top
}

.c-bio2 .c-socials1 .social {
    background-color: #1DA1F2;
}

.c-bio2 .c-socials1 .mail {
    background-color: #919191;
}

.c-socials1 ul {
    display: inline-flex;
    padding: 0;
    vertical-align: top;
    list-style-type: none;
    margin: 0;
}

.c-socials1 li {
    margin-bottom: 0
}

.c-socials1 li~li {
    margin-left: .35em
}

.c-socials1 li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    border-radius: 50%;
}

.c-socials1 li svg {
    height: 16px;
}

.c-socials1 li img {
    height: 16px;
}

@media only screen and (max-width: 800px) {
    .n-bios1-wrap>* {
        width: 25%;
    }
}

@media only screen and (max-width: 600px) {
    .n-bios1-wrap>* {
        width: 50%;
        border-right: 1px solid #e8e8e8;
    }
}