.bio{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.bio__wrap{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1280px}@media only screen and (min-width:980px){.bio__wrap{padding-left:94px;padding-right:94px}}.bio--bg-white{background-color:#fff}.bio--bg-light-gray{background-color:#eff4f8}.bio--bg-soft-blue{background-color:#cae8f2}.bio--bg-softest-blue{background-color:#e6f2f6}.bio--bg-transparent{background-color:transparent}.bio--padding-top-none{padding-top:0}.bio--padding-top-small{padding-top:32px}@media only screen and (max-width:767px){.bio--padding-top-small{padding-top:20px}}.bio--padding-top-medium{padding-top:50px}@media only screen and (max-width:767px){.bio--padding-top-medium{padding-top:32px}}.bio--padding-top-large{padding-top:75px}@media only screen and (max-width:767px){.bio--padding-top-large{padding-top:50px}}.bio--padding-bottom-none{padding-bottom:0}.bio--padding-bottom-small{padding-bottom:32px}@media only screen and (max-width:767px){.bio--padding-bottom-small{padding-bottom:20px}}.bio--padding-bottom-medium{padding-bottom:50px}@media only screen and (max-width:767px){.bio--padding-bottom-medium{padding-bottom:32px}}.bio--padding-bottom-large{padding-bottom:75px}@media only screen and (max-width:767px){.bio--padding-bottom-large{padding-bottom:50px}}.bio__description{margin-bottom:50px;max-width:800px}.bio__description p{font-family:roboto-slab,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;color:#4f5051;margin:0 0 10px}.bio__card{display:flex;flex-direction:column;gap:32px}@media only screen and (min-width:768px){.bio__card{flex-direction:row;gap:50px;align-items:flex-start}}.bio__image-wrap{flex-shrink:0;overflow:hidden;border-radius:8px}@media only screen and (min-width:768px){.bio__image-wrap{width:38%;max-width:420px}}.bio__image-wrap img{display:block;width:100%;height:auto;transition:all .5s ease}.bio__image-wrap:hover img{transform:scale(1.02)}.bio__content{flex:1;min-width:0}@media only screen and (min-width:768px){.bio__content{padding-top:10px}}.bio__name{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1;letter-spacing:0;color:#1b354e;margin:0 0 5px}@media only screen and (max-width:767px){.bio__name{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:700;line-height:.9;letter-spacing:0}}.bio__name .bio__firstname,.bio__name .bio__lastname{display:inline}.bio__title{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:1.1;letter-spacing:0;color:#087c9f;margin:0 0 20px;text-transform:uppercase;letter-spacing:.5px}.bio__contact{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(27,53,78,.12)}.bio__contact:not(:has(p)){margin-bottom:10px;padding-bottom:0}.bio__contact p{font-family:roboto-slab,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;margin:0 0 5px;color:#4f5051}.bio__contact a{color:#087c9f;text-decoration:none;transition:all .15s ease}.bio__contact a:hover{color:#06566e;text-decoration:underline}.bio__social{display:flex;gap:10px;margin-bottom:20px}.bio__social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#1b354e14;color:#1b354e;text-decoration:none;transition:all .15s ease}.bio__social-link svg{width:16px;height:16px;fill:currentColor}.bio__social-link:hover{background-color:#087c9f;color:#fff;text-decoration:none;transform:translateY(-2px)}.bio__details{padding-top:20px}.bio__contact:not(:has(p))+.bio__details{padding-top:0}.bio__details p{font-family:roboto-slab,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;color:#4f5051;margin:0 0 20px;line-height:1.6}.bio__details p:last-child{margin-bottom:0}.bio__details h4,.bio__details h5,.bio__details h6{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1b354e;margin:32px 0 10px}.bio__details h4:first-child,.bio__details h5:first-child,.bio__details h6:first-child{margin-top:0}.bio__details ul,.bio__details ol{font-family:roboto-slab,Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0;color:#4f5051;margin:0 0 20px;padding-left:20px}.bio__details a{color:#087c9f;transition:all .15s ease}.bio__details a:hover{color:#06566e}
