.profile_pic {
  width: 150px;       /* Set equal width and height */
  height: 150px;
  border-radius: 50%; /* This creates the circle */
  object-fit: cover;  /* Keeps the aspect ratio without stretching */
  object-position: center; /* Ensures the face stays centered */
}

body {
    /* Prioritize Helvetica, then Helvetica Neue, then Arial */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11pt; /* Ideal size for readability */
    line-height: 1.4; /* Improves readability of bullets */
    color: #333; /* Slightly softer than pure black */
}

p, li {
    font-size: 11pt;
    margin-bottom: 5px;
}

#profile-pic{
    padding-left:20px;
    padding-right:20px
}

.resume-container {
    background-color: #ffffff; /* White background for text area */
    max-width: 800px; /* Width of the resume */
    margin: 20px auto; /* Margin top/bottom, center horizontally */
    padding: 40px; /* Space between content and edge of white box */
    box-shadow: 0 0 10px rgba(0,0,0,0.2); /* Optional: adds subtle shadow */
}

.job-title {
  font-weight: bold;
  font-style: italic;
}