.bio-card a[href^="mailto:"], .bio-card ul li a {
  font-weight: 600;
  font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300)));
  font-family: "Work Sans", sans-serif;
  position: relative; }
  .bio-card a[href^="mailto:"]:after, .bio-card ul li a:after {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    width: 0;
    background: #B31B1B;
    transition: width .4s ease; }
  .user-is-tabbing .bio-card a:focus[href^="mailto:"], .bio-card .user-is-tabbing a:focus[href^="mailto:"], .user-is-tabbing .bio-card ul li a:focus, .bio-card ul li .user-is-tabbing a:focus, .bio-card a:hover[href^="mailto:"], .bio-card ul li a:hover {
    text-decoration: none; }
    .user-is-tabbing .bio-card a[href^="mailto:"]:focus:after, .bio-card .user-is-tabbing a[href^="mailto:"]:focus:after, .user-is-tabbing .bio-card ul li a:focus:after, .bio-card ul li .user-is-tabbing a:focus:after, .bio-card a[href^="mailto:"]:hover:after, .bio-card ul li a:hover:after {
      width: 100%;
      transition: width .4s ease; }

.user-is-tabbing :focus {
  outline: 1px dotted currentColor;
  outline-offset: 2px; }

.bio-card {
  box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.16);
  background: #fff;
  padding: 30px;
  font-size: calc(16px + (18 - 16) * ((100vw - 300px) / (1600 - 300)));
  -ms-grid-row-align: start;
      align-self: start;
  margin-bottom: 60px; }
  .bio-card h2 {
    font-size: calc(18px + (22 - 18) * ((100vw - 300px) / (1600 - 300)));
    margin-bottom: 10px; }
    .bio-card h2:after {
      display: none; }
  .bio-card p + h2 {
    margin-top: 30px; }
  .bio-card a {
    text-decoration: none;
    color: #000; }
    .bio-card a[href^="tel:"]:hover, .bio-card .user-is-tabbing a[href^="tel:"]:focus, .user-is-tabbing .bio-card a[href^="tel:"]:focus {
      text-decoration: none; }
    .bio-card a[href^="mailto:"] {
      font-weight: 600; }
      .bio-card a[href^="mailto:"]:hover, .bio-card .user-is-tabbing a[href^="mailto:"]:focus, .user-is-tabbing .bio-card a[href^="mailto:"]:focus {
        color: #B31B1B; }
  .bio-card ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0 0 0; }
    .bio-card ul li {
      padding-left: 0;
      margin: 0;
      font-size: calc(16px + (200vw - 600px)/1300);
      position: relative; }
      .bio-card ul li:before {
        display: none; }
      .bio-card ul li a {
        font-size: calc(14px + (14 - 14) * ((100vw - 300px) / (1600 - 300)));
        font-family: "Work Sans", sans-serif;
        color: #B31B1B;
        font-weight: 700; }
