.friends-roundup .columns{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.friend{-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}.friend .headshot{max-width:100%;width:103px}.friend blockquote{font-size:1.125rem;line-height:1.4;padding-right:10px}.friend figcaption{margin-top:20px}.friend dt{font:300 italic 1rem/1 essonnes-display,serif;font-size:1.625rem;font-style:normal;font-weight:400;line-height:1.1}.friend 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}.friend 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}.friend dd a:hover{-webkit-box-shadow:inset 0 -1px 0 #ff2395;box-shadow:inset 0 -1px 0 #ff2395;color:#ff2395}@media(max-width:900px){.friend+.friend{margin-top:30px;padding-top:35px}.friend .headshot{max-width:100%;width:80px}.friend dt{font-size:1.5rem}.friend 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){.friend{display:flex;justify-content:space-between;padding-top:35px}.friend figcaption{margin-top:0;width:calc(100% - 110px)}.friend .speaker{margin-top:20px}}