/**
 * This CSS was automatically generated from a source file.
 * Editing this file directly isn't recommended. Modifying the styles of this module can be done
 * with an external stylesheet attached to the page or module.
 */

.team-listing{--gutter:35px}.team-listing .row-fluid+.row-fluid{margin-top:3rem}@media not screen and (min-width:768px){.team-listing__member+.team-listing__member{margin-top:3rem}}.team-listing__member-image{position:relative;overflow:hidden;aspect-ratio:var(--aspect-ratio,1/1);border-radius:var(--radius)}.team-listing__member-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s;border-radius:var(--radius)}.team-listing__member-image::before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;}@media (min-width:768px){.team-listing__member-image::before{opacity:0;transition:opacity .3s}}.team-listing__member-image .team-listing__member-socials{position:absolute;z-index:2;right:0;bottom:30px;left:0;text-align:center}@media (min-width:768px){.team-listing__member-image}.team-listing__member-image .team-listing__member-socials.social-media.icon-wrapper--enclosed .social-media__service{margin:0 .3em}.team-listing__member-image:focus-visible .team-listing__member-socials,.team-listing__member-image:focus-visible::before,.team-listing__member-image:focus-within .team-listing__member-socials,.team-listing__member-image:focus-within::before,.team-listing__member-image:hover .team-listing__member-socials,.team-listing__member-image:hover::before{opacity:100;transform:translateY(0)}.team-listing__member-image:focus-visible>img,.team-listing__member-image:focus-within>img,.team-listing__member-image:hover>img{transform:scale(1.1)}.team-listing__member-info{margin-top:1.6rem}.team-listing__member-info p{margin-top:0}.team-listing .theme-ctas{margin-top:4rem}