body {
  font-family: "Calibri",Calibri,-apple-system,BlinkMacSystemFont,Candara,Segoe,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans",Optima,"Helvetica Neue",Arial,sans-serif;
  padding-top: 57px;
}

a {
  color: #00543D;
}
.anchor:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 57px;
  margin-top: -57px;
}
.employee-card {
  height: 180px;
  padding:  2em;
}
.profile-pic {
  filter: grayscale(100%);
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.profile-pic-lg {
  filter: grayscale(100%);
}
.no-profile {
  text-decoration: none;
  font-size: 75px;
  object-fit: cover;
  overflow: hidden;
  max-width: 93px;
}
.project-text {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 6; /* number of lines to show */
           line-clamp: 6; 
   -webkit-box-orient: vertical;
}
.text-justify {
  text-align: justify;
}
.no-profile-lg {
  text-decoration: none;
  font-size: 120px;
  object-fit: cover;
  overflow: hidden;
}
.dei-navbar {
  padding: 0;
  height: 6em;
  font-variant: small-caps;
  text-align: center;
  background: linear-gradient(0deg,rgba(0,168,104,.1),rgba(0,84,61,.25) 7.45%,#00543d 25.45%,rgba(0,84,61,.9) 94.45%);
}
.menu-item {
  margin: 0 1em;
  border-top: 1px solid #e6d6ab;
  color: #e6d6ab;
  display: inline;
  position: relative;
  border-top: 1px solid;
}
.menu-item:visited, .menu-item > a {
  color: hsl(157,100%,33%);
}
.navbar-collapse.show {
  background-color: #00543d;
  padding: 2em;
  margin-top: -1em;
}
.nav-item {
  padding-top: 0.7em;
}
.site-footer {
  background-color: #00543D;
}
.inverted {
  filter:  invert(1);
}
.carousel-item {
  
}
hr.carousel-separator {
  width: 25vw;
  height: 2px;
  margin: 0 auto;
  background-color: #f9f9f9;
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  top: 33%;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  font-weight: bold;
  text-shadow: 0px 0px 4px #00000053;
}
.carousel-caption-heading {
  font-family: Cambria,Georgia,"NonBreakingSpaceOverride","Hoefler Text",Garamond,"Times New Roman",serif;
  font-style: italic;
}
.carousel-caption-subheading {
  font-variant: all-small-caps;
}

.affiliation-pill {
  background-color: #d4d4d4;
  padding: 20px 40px 20px 40px;
  border-radius: 50px 50px 50px 50px;
  background-image: var(--bs-gradient);
}
.affiliation-pill-item {
  border-top: none;
  display: flex;
  align-content: center;
  padding: .25em 0;
  margin: 0 auto;
  text-align: center;
}
.affiliation-pill-item img {
  margin: auto;
}
.buzzword-container .card img {
	aspect-ratio: 4 / 4;
	object-fit: cover;
}

.buzzword-container .card-title {
  position: absolute;
  text-align: center;
  text-shadow: 0px 0px 14px #000000A3;
  color: #fff;
  margin: auto 0;
  top: calc(50% - 1em);
  z-index: 999;
  width: 100%;
  pointer-events: none;
  padding-top: .02em;
  padding-bottom: .1em;
}

.buzzword-container .card-text {
  background-image: linear-gradient(rgba(0,84,61,.6),#00210a);
  box-shadow: 0 -2px 2px 0 rgba(0,84,61,.6);
  color: #e6d6ab;
}
  body .buzzword-container .card:hover > .card-text {
    display: block;
    color: #E6D6AB;
  }
.stat-bar {
  background: linear-gradient(90deg,#00543d 0%,rgba(255,255,255,.3) 20%,rgba(0,84,61,.8) 50%,rgba(255,255,255,.3) 80%,#00543d 100%);
  box-shadow: 0 2px 3px 1px #00432c , 0 2px 3px 1px #00543d;
  background-color: #00543d;
  color: #fff;
  font-family: "Calibri",Calibri,-apple-system,BlinkMacSystemFont,Candara,Segoe,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans",Optima,"Helvetica Neue",Arial,sans-serif;
}
.stat-value {
  font-size: 3vw;
  margin-bottom: -1px;
  font-weight: bold;
}
.stat-label {
  font-size: 1.5vw;
  font-variant: small-caps;
  color: #e6d6ab;
}
.stats {
  border-right: 2px solid #fff;
}
.stats:last-child {
  border-right: none;
}
.employees {
	border: none;
	background-color: #f2f2f2;
	padding: 1em;
	box-shadow: 1px 1px 10px #f1f1f1;
	margin: 1em;
}
.employees img {
	border-radius: 100%;
	box shadow: 1px 1px 10px #f0f0f0;
	filter: grayscale(100%);
}