.person {	position: relative;	max-width: 24.375rem;	margin-left: auto;	margin-right: auto;}.person .list-social {	display: flex;	padding: 0.625rem 1.25rem;	position: absolute;	bottom: 0;	left: 50%;	border-radius: 10px 10px 0 0;	transform: translateX(-50%);	background-color: #1a1c20;	transition: all .2s linear;}.person-figure {	position: relative;	border-radius: 10px;	box-shadow: -5px -5px 10px rgba(17, 17, 17, 0.5), 5px 5px 10px rgba(204, 204, 204, 0.1);	overflow: hidden;}.person-figure + * {	margin-top: 1.25rem;}.person-img {	width: 100%;}.person-name {	text-align: center;}.person-position {	margin-top: 0.25rem;	font-size: 1rem;	text-align: center;	color: #0078f2;}@media (min-width: 768px) {	.person-figure + * {		margin-top: 1.25rem;	}}.desktop .person .list-social {	transform: translateX(-50%) translateY(100%);}.desktop .person:hover .list-social {	transform: translateX(-50%) translateY(0%);}