@import url(https://use.typekit.net/zkk3yru.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.agents-grid .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6rem 4rem;gap:6rem 4rem;align-items:start}.agents-grid .grid .agentcell{grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-items:center;line-height:1.5}.agents-grid .grid .agentcell a:before{display:none}.agents-grid .grid .agentcell .image{border-radius:2rem;overflow:hidden}.agents-grid .grid .agentcell .image:after{content:"";display:block;padding-bottom:120%}@supports (aspect-ratio:1){.agents-grid .grid .agentcell .image{width:100%;aspect-ratio:1/1.2}.agents-grid .grid .agentcell .image:after{display:none}}.agents-grid .grid .agentcell .image .overlay{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.5))}.agents-grid .grid .agentcell .image .text{display:grid;grid-template-columns:auto 3rem;align-items:center;position:absolute;bottom:0;left:0;width:100%;padding:2rem;color:#fff}.agents-grid .grid .agentcell .image .text .name{font-size:1.95rem}.agents-grid .grid .agentcell .image .text .function{font-size:1.17rem;color:hsla(0,0%,100%,.7);text-transform:uppercase}.agents-grid .grid .agentcell .image .text a{display:grid;border-radius:.5rem;background:hsla(0,0%,100%,.2)}.agents-grid .grid .agentcell .image .text a:after{content:"";display:block;padding-bottom:100%;z-index:-1}@supports (aspect-ratio:1){.agents-grid .grid .agentcell .image .text a{width:100%;aspect-ratio:1/1}.agents-grid .grid .agentcell .image .text a:after{display:none}}.agents-grid .grid .agentcell .image .text a img{margin:auto;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.agents-grid .grid .agentcell .details a[href^=mailto]{font-size:1.053rem}@media only screen and (max-width:576px){.agents-grid .grid .agentcell .image:after{content:"";display:block;padding-bottom:100%;z-index:-1}@supports (aspect-ratio:1){.agents-grid .grid .agentcell .image{width:100%;aspect-ratio:1/1}.agents-grid .grid .agentcell .image:after{display:none}}.agents-grid .grid .agentcell .image .overlay{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6))}.agents-grid .grid .agentcell .details{text-align:center}}@media only screen and (max-width:768px){.agents-grid .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:576px){.agents-grid .grid{grid-template-columns:minmax(0,1fr)}}