/* Your custom styles live here */

/* -- Navbar logo -- */
.navbar-logo {
  height: 45px;
  width: auto;
}

/* -- About page headshot -- */
.headshot {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid #e0e0e0;
}

/* -- Footer logo -- */
.footer-logo {
  height: 40px;
  width: auto;
  opacity: 0.7;
}

.hero {
  background: radial-gradient(1200px circle at 10% 10%, rgba(63, 81, 181, 0.10), transparent 60%),
              radial-gradient(900px circle at 90% 20%, rgba(0, 188, 212, 0.10), transparent 55%);
}

.section-title {
  letter-spacing: .02em;
}

.icon-card i {
  font-size: 1.5rem;
}
