.team-roundup .columns{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.emp{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.15),inset 0 4px 0 #fff,inset 0 5px 0 rgba(0,0,0,.15);box-shadow:inset 0 1px 0 rgba(0,0,0,.15),inset 0 4px 0 #fff,inset 0 5px 0 rgba(0,0,0,.15);margin-top:0;padding-top:50px}.emp .headshot{max-width:100%;width:103px}.emp blockquote{font-size:1.125rem;line-height:1.4;padding-right:10px}.emp figcaption{margin-top:20px}.emp dt{font:300 italic 1rem/1 essonnes-display,serif;font-size:1.625rem;font-style:normal;font-weight:400;line-height:1.1}.emp dd{font:700 normal 1rem/1 futura-pt-bold,sans-serif;font-size:.6875rem;letter-spacing:.1875em;line-height:1.4;margin-top:15px;text-transform:uppercase}.emp dd a{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.4);box-shadow:inset 0 -1px 0 rgba(0,0,0,.4);-webkit-transition:all .18s;transition:all .18s}.emp dd a:hover{-webkit-box-shadow:inset 0 -1px 0 #ff2395;box-shadow:inset 0 -1px 0 #ff2395;color:#ff2395}@media(max-width:900px){.emp+.emp{margin-top:30px;padding-top:35px}.emp .headshot{max-width:100%;width:80px}.emp dt{font-size:1.5rem}.emp blockquote{line-height:1.35}}.apologia{align-items:end;display:flex;gap:10px;grid-template-columns:1fr 3fr;margin-bottom:14px}@media(max-width:760px){.emp{display:flex;justify-content:space-between;padding-top:35px}.emp figcaption{margin-top:0;width:calc(100% - 110px)}.emp .speaker{margin-top:20px}}