.headshot {
    width: 200px;
    height: 275px;
    object-fit: cover;  /* Crop instead of squish */
    object-position: 48%;
    
    float: left;  /* Display image and paragraph on same line, wrapping text around */
    margin: 0 25px 10px 0;
    border: 2px solid white;
    border-radius: 3px;
}

.title1 {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}
.title1 h1 {
    font-weight: bold;
    margin: 0 0 0 0;
    padding-bottom: 10px;
}
.title1 h2 {
    font-size: 24px;
    margin: 0 10px 0 0;
    font-weight: lighter;
}

.text-link {
    color: inherit;
    text-decoration: none;
}
.text-link:hover {
    text-decoration: underline;
}