.language{padding:0 1em;border-bottom:1px solid #eee}.language ul{margin-left:0;padding-left:0}.language ul li{list-style:none;margin-right:1em}.card{margin:1em}.card .header{margin:1.5em 0 1em}.card .header .logo{max-width:70px;border-radius:50%;-webkit-box-shadow:0 0 2px 1px #cfcfcf;-moz-box-shadow:0 0 2px 1px #cfcfcf;box-shadow:0 0 2px 1px #cfcfcf;margin-right:1em}.card .header .logo,.card .header .titles,.language ul li{display:inline-block}.card .header .subtitle,.card .header .title{display:block}.card .header .title{font-size:2.5em}.card .header .subtitle{font-size:1.5em}.card .bio{line-height:1.7em;margin-top:1em;text-align:justify}.card .bio ul{display:flex;padding-left:0;flex-direction:row;flex-wrap:wrap}.card .bio ul li{width:100%;list-style:none;padding:.5em 0}.card .bio span.new{position:relative;bottom:.5em;color:#ff9f1c;font-size:70%}@media only screen and (min-width:480px){.card .header .logo,.card .header .titles{display:inline-block}.card .bio ul li{width:30%}}@media only screen and (min-width:768px){body{font-size:1.5em}body .language{padding:0;margin-left:3%;margin-top:3%;border-bottom:none}body .card{max-width:768px;margin-left:3%}body .card .header .logo{max-width:90px}}