.b-team-card{background-color:var(--color-light-gray);border-radius:var(--border-radius-l);container:teamcard/inline-size;display:flex;flex-direction:column;height:100%;position:relative;transition:var(--transition);width:100%}.b-team-card:focus-within .b-team-card__media img{transform:scale(1.05)}.b-team-card:focus-within .b-team-card__button{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}@media (hover:hover){.b-team-card:hover .b-team-card__media img{transform:scale(1.05)}.b-team-card:hover .b-team-card__button{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}}.is-style-light-gray .b-team-card{background-color:var(--color-white)}.b-team-card__inner{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacer-30);height:100%;padding:var(--spacer-50) var(--spacer-40);width:100%}.b-team-card__media{aspect-ratio:1;border-radius:100%;height:auto;overflow:hidden;width:50%}.b-team-card__media img{height:100%;object-fit:cover;transition:var(--transition);width:100%}.b-team-card__content{display:flex;flex:1;flex-direction:column;gap:var(--spacer-30)}.b-team-card__name{font-weight:var(--font-weight-medium)!important;margin-top:0}.b-team-card__title{margin-top:var(--spacer-20)}.b-team-card__buttons{margin-top:auto}.b-team-card__button{background-color:initial;background-image:linear-gradient(var(--themed-link-text-color),var(--themed-link-text-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:var(--themed-link-text-color);cursor:pointer;font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s,background-size .3s,background-position .3s,color .3s}.b-team-card__button:visited{color:inherit}.b-team-card__button:focus{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}@media (hover:hover){.b-team-card__button:hover{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}}.b-team-card__button:focus-visible{box-shadow:none;outline:2px solid currentcolor;outline-offset:2px}.b-team-card__link-overlay{background-color:initial;border:0;border-radius:0;cursor:pointer;display:block;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.b-team-card__link-overlay:focus-visible{box-shadow:0 0 0 3px var(--color-focus-contrast-dark),0 0 0 5px var(--color-focus-contrast-light);outline:0}.b-team-card__modal{align-items:center;background-color:rgba(0,0,0,.25);display:flex;height:calc(100dvh - var(--header-offset));justify-content:center;left:0;position:fixed;top:var(--header-offset);width:100%;z-index:10}.b-team-card__modal-element{background-color:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:0 0 4px 0 rgba(0,0,0,.12),0 22px 36px 0 rgba(31,31,31,.12);max-width:1200px;padding:var(--spacer-50);position:relative;width:calc(100% - var(--grid-gutter)*2)}@media (max-width:781px){.b-team-card__modal-element{border-radius:0;box-shadow:none;height:100%;overflow-y:auto;width:100%}}.b-team-card__modal-inner{align-items:flex-start;display:flex;gap:var(--spacer-50)}@media (max-width:781px){.b-team-card__modal-inner{flex-direction:column}}.b-team-card__modal-media{flex:0 0 320px}.b-team-card__modal-media img{border-radius:100%;height:auto;width:100%}@media (max-width:781px){.b-team-card__modal-media{flex:unset;width:50%}}.b-team-card__modal-content{flex:1}.b-team-card__modal-name{margin-top:0}.b-team-card__modal-metadata,.b-team-card__modal-title{margin-top:var(--spacer-20)}.b-team-card__modal-metadata a{background-color:initial;background-image:linear-gradient(var(--themed-link-text-color),var(--themed-link-text-color));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;color:var(--themed-link-text-color);cursor:pointer;font-weight:var(--font-weight-bold);-webkit-text-decoration:none;text-decoration:none;transition:background-color .3s,background-size .3s,background-position .3s,color .3s}:is(.b-team-card__modal-metadata a):visited{color:inherit}:is(.b-team-card__modal-metadata a):focus{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}@media (hover:hover){:is(.b-team-card__modal-metadata a):hover{background-color:var(--themed-link-hover-background-color);background-image:linear-gradient(transparent,transparent);background-position:0 0;background-size:100% 1px;color:var(--themed-link-hover-text-color);transition:background-color .3s,background-size .3s,background-position .3s,color .3s}}:is(.b-team-card__modal-metadata a):focus-visible{box-shadow:none;outline:2px solid currentcolor;outline-offset:2px}.b-team-card__modal-separator{color:var(--color-gray)}.b-team-card__modal-biography{margin-top:var(--spacer-60)}.b-team-card__modal-biography>:first-child{margin-top:0}.b-team-card__modal-close{align-items:center;background:var(--icon-close) center no-repeat;background-size:24px;border:0;border-radius:0;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:calc(var(--spacer-50) - 16px);top:calc(var(--spacer-50) - 16px);width:32px}.b-team-card__modal-close:focus-visible{box-shadow:0 0 0 3px var(--color-focus-contrast-dark),0 0 0 5px var(--color-focus-contrast-light);outline:0}
