.person{-webkit-column-gap:.765rem;-moz-column-gap:.765rem;column-gap:.765rem;display:grid;grid-template-areas:"photo   name" "details details";grid-template-columns:1fr 3fr;grid-template-rows:auto 1fr;margin-bottom:1em;row-gap:.765rem}@media (min-width:50em){.person{grid-template-areas:"photo" "name" "details";grid-template-columns:1fr;grid-template-rows:auto auto 1fr;margin-bottom:2em}}@media (min-width:75em){.person{margin-bottom:0}}.person .block-title{grid-area:name;position:relative}.person .block-title span{display:block}.person .block-title .person-location,.person .block-title .person-role{color:#343d46;font-weight:400}.person .block-title .person-name{margin-bottom:.5em}.person .block-title .person-location,.person .block-title .person-role{font-size:.9rem}.person .block-title .person-connect{font-size:.8rem;margin-top:-.75em}.person .block-title .person-connect a,.person .block-title .person-connect a:link,.person .block-title .person-connect a:visited{color:#a5acb9}.person .block-title .person-connect a.hover,.person .block-title .person-connect a:active,.person .block-title .person-connect a:focus,.person .block-title .person-connect a:hover{color:#002fa7}.person .block-title .toggler-button{color:#002fa7;position:absolute;right:0;top:0}.person .block-title .person-name{margin-right:2rem}.person .block-image{grid-area:photo}.person .block-text{grid-area:details}