.team-grid{display:flex;flex-direction:column;align-items:start}.team-member__link{position:relative;display:block;width:100%;margin-bottom:1rem;text-decoration:none;color:rgba(0, 0, 0, 0.85)}.team-member__link *{transition:all 0.3s ease-in-out}.team-member__figure{position:relative;width:100%;padding-top:152%;margin-bottom:1.5rem}.team-member__hover{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);color:#fff;opacity:0;z-index:10;transition:all 0.3s ease-in-out}.team-member__hover-text{border:3px solid #fff;padding:0.5em 1em;font-size:1.6rem;letter-spacing:2px;font-family:"Playfair Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:700}.team-member__link:focus .team-member__hover,.team-member__link:hover .team-member__hover{opacity:1}.team-member__figure--placeholder{background:var(--color-quint)}.team-member__figure--placeholder::after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:90px;height:90px;border-radius:50%;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:4.2rem;background-color:var(--color-prime);color:#fff;transition:all 0.3s ease-in-out}.team-member__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.team-member__info-container{position:relative;padding:5px 15px;border-left:6px solid var(--color-prime)}.team-member__name{color:rgba(0, 0, 0, 0.85)}.team-member__link:focus,.team-member__link:hover{text-decoration:none}.team-member__link:focus .team-member__info-container,.team-member__link:hover .team-member__info-container{border-color:var(--color-second)}.team-member__link:focus .team-member__figure--placeholder::after,.team-member__link:hover .team-member__figure--placeholder::after{background-color:var(--color-second)}.search-submit--bio.btn{flex:1 0 0;padding-left:2.75em;padding-right:2.75em;font-size:1.8rem}@media (min-width:576px){.team-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.team-member__link{margin-bottom:0}}@media (min-width:992px){.team-grid{grid-template-columns:1fr 1fr 1fr}}@media (min-width:1200px){.team-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.header-single-team{position:relative;padding:30px 0;background-color:var(--color-prime)}@media (min-width:992px){.header-single-team{padding:0}}.header-single-team__img-container{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width:992px){.header-single-team__img-container{position:relative;overflow:hidden}}@media (min-width:992px){.header-single-team__content{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%}}.header-single-team__img{width:100%;height:100%;object-fit:cover;opacity:0.2;filter:blur(4px) saturate(0%)}.content-area--single-team,.site-main--single-team,.site-main--single-team .type-team,.site-main--single-team .type-team>.container{display:flex;flex-direction:column;flex-grow:1}.site-main--single-team .type-team>.container>.row{flex-grow:1}.bio-page__name{line-height:1.2;color:#fff}.bio-page__title{letter-spacing:3px;text-transform:uppercase}.bio-page__contact-info{display:flex;flex-wrap:wrap;justify-content:center}.bio-page__contact-row{display:flex;justify-content:center;margin-bottom:0.65em;color:#fff}.bio-page__contact-item{margin-left:15px;margin-right:15px}.bio-page__link{text-decoration:none;color:#fff}.bio-page__link:focus,.bio-page__link:hover{text-decoration:underline;color:#fff}.bio-page__cell::before,.bio-page__email::before,.bio-page__fax::before,.bio-page__linkedin::before,.bio-page__tel::before,.bio-page__vcard::before{margin-right:0.5em;font-family:"Font Awesome 6 Pro";font-weight:900}.bio-page__tel::before{content:""}.bio-page__fax::before{content:""}.bio-page__cell::before{content:""}.bio-page__email::before{content:""}.bio-page__vcard::before{content:""}.bio-page__linkedin::before{content:"";font-family:"Font Awesome 5 Brands";font-weight:400}.bio-page__sidebar{position:relative;height:100%;padding:30px 0;z-index:0}.bio-page__sidebar::after{content:"";position:absolute;top:0;right:-60px;display:block;width:calc(100vw + 60px);height:100%;background-color:var(--color-quint);opacity:0.5;z-index:-1}.bio-page__img-figure{position:relative;width:100%;padding-top:100%;margin-bottom:30px;z-index:10}.bio-page__figure--placeholder{background:var(--color-quint)}.bio-page__figure--placeholder::after{content:"";display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:90px;height:90px;border-radius:50%;font-family:"Font Awesome 6 Pro";font-weight:900;font-size:4.2rem;background-color:var(--color-prime);color:#fff;transition:all 0.3s ease-in-out}.bio-page__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.bio-page__sidebar-content{margin-bottom:2em}.bio-page__sidebar-section{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid rgba(0, 0, 0, 0.15)}.bio-page__sidebar-content .nav-item{list-style:none;font-size:1.8rem;line-height:1.2;margin-bottom:0.65em}.bio-page__sidebar-content .nav-link{padding:0;text-decoration:none}.bio-page__sidebar-content .nav-link:focus,.bio-page__sidebar-content .nav-link:hover{text-decoration:underline;color:#298282}.bio-page__entry-content{margin-bottom:30px}.bio-badges__container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:2em;margin-left:-15px;margin-right:-15px}.bio-badges__item{flex:0 1 calc(50% - 30px);margin-left:15px;margin-right:15px;margin-bottom:15px;text-align:center}.bio-badges__item img{width:auto;max-height:120px}@media (min-width:576px){.header-single-team__content{display:block}.bio-page__img-figure{margin-top:30px}}@media (min-width:768px){.bio-page__sidebar{padding:60px 0}.bio-badges__item{flex:0 1 calc(33.3333% - 30px)}}@media (min-width:992px){.header-single-team__img-container{height:440px}.bio-page__entry-header{padding-top:140px}.bio-page__img-figure{position:absolute;top:60px;width:calc(100% - 30px);padding-top:140%;margin-top:0;margin-bottom:0}.bio-page__contact-info{display:block}.bio-page__contact-row{justify-content:initial;margin-left:-15px;margin-right:-15px}.bio-page__contact-item{flex:0 1 45%}.bio-page__sidebar{padding:0}.bio-page__sidebar-content{padding-top:90px}}@media (min-width:1200px){.header-single-team__img-container{height:500px}.bio-page__entry-header{padding-top:160px}.bio-page__img-figure{top:80px}.bio-page__contact-row{font-size:2.1rem}.bio-page__sidebar-content{padding-top:150px}.bio-badges__container{justify-content:space-around}}