.person{--portrait-size:60px;-ms-grid-columns:var(--portrait-size) 40px 1fr;grid-template-columns:var(--portrait-size) 1fr;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;gap:20px 40px;display:flex;flex-direction:column}@media(min-width:768px){.person{--portrait-size:130px}}.person--has-portrait{display:-ms-grid;display:grid}.person__info{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.person__bio{-ms-grid-column:2;grid-column:2;-ms-grid-row:2;grid-row:2}.person__bio>:first-child{margin-top:0}.person__portrait{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/span 2}.person__portrait img{border-radius:20px}.person__name{font-size:24px}.person__job-title{margin:0;font-weight:500}