.people-hero[data-astro-cid-jzmmyb46] {
  --min-height: 90dvh;
  min-height: var(--min-height);
  background-color: var(--active-blue-600);
}

.people-hero__stack[data-astro-cid-jzmmyb46] {
  display: grid;
  grid: [stack] 1fr / [stack] 1fr;
  position: relative;
  isolation: isolate;
}

.people-hero__stack[data-astro-cid-jzmmyb46]:before {
  content: "";
  position: absolute;
  opacity: .5;
  background: linear-gradient(224deg, #fff0 -122.27%, #6175899e -19.16%, #002041 43.97%);
  inset: 0;
}

.people-hero__stack[data-astro-cid-jzmmyb46] > [data-astro-cid-jzmmyb46] {
  grid-area: stack;
}

.people-hero__stack[data-astro-cid-jzmmyb46] video[data-astro-cid-jzmmyb46] {
  height: var(--min-height);
  width: 100%;
}

.people-hero__container[data-astro-cid-jzmmyb46] {
  position: relative;
  z-index: 1;
  padding-top: 5.0625rem;
  padding-inline: 1.25rem;
  color: #fff;
  align-content: center;
}

.people-hero__content[data-astro-cid-jzmmyb46] {
  max-width: 70.125rem;
  margin-inline: auto;
  display: grid;
  gap: 14px;
}

.people-hero__des[data-astro-cid-jzmmyb46] {
  font-size: clamp(.875rem, .668103rem + 1.03448vw, 1.25rem);
}

.people-hero__header[data-astro-cid-jzmmyb46] {
  display: grid;
  gap: .875rem;
}

.people-hero__tag[data-astro-cid-jzmmyb46] {
  letter-spacing: 6px;
  font-weight: 700;
  font-size: clamp(.75rem, .474138rem + 1.37931vw, 1.25rem);
}

.people-hero__cta[data-astro-cid-jzmmyb46] {
  display: flex;
  background-color: #fff;
  color: #00425f;
  transition: background-color .4s;
  width: fit-content;
  padding-block: 1rem;
  border-radius: .5rem;
  padding-inline: 2.375rem;
  font-weight: 600;
}

.people-hero__cta[data-astro-cid-jzmmyb46]:hover {
  background-color: oklab(100% 0 5.96046e-8 / .8);
}

.people-hero__head-line[data-astro-cid-jzmmyb46] {
  font-weight: 700;
  font-size: clamp(1.5rem, .396552rem + 5.51724vw, 3.5rem);
  text-wrap: pretty;
  max-width: 20ch;
}
.inspire-greatness[data-astro-cid-ztixneax] {
  padding-block: 7.5rem;
  padding-inline: 1.25rem;
}

.inspire-greatness__container[data-astro-cid-ztixneax] {
  max-width: 59.625rem;
  margin-inline: auto;
}

.inspire-greatness__header[data-astro-cid-ztixneax] {
  --inView: false;
  display: grid;
  gap: 1rem;
  max-width: 50rem;
  margin-inline: auto;
  text-align: center;
  justify-items: center;
  color: var(--active-blue-600);
  animation: step-end both triggerInView;
  animation-timeline: view();
  animation-range: entry 3% contain 5%;
}

@media (width <= 600px) {
  .inspire-greatness__header[data-astro-cid-ztixneax] {
    text-align: left;
  }
}

@keyframes triggerInView {
  to {
    --inView: true;
  }
}

.inspire-greatness__title[data-astro-cid-ztixneax] {
  font-size: clamp(1.5rem, .948276rem + 2.75862vw, 2.5rem);
  clip-path: fill-box;
}

.inspire-greatness__title[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
  display: inline-block;
}

@container style(--inView: true) {
  .inspire-greatness__title[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
    animation: .8s forwards comeInView;
  }
}

@container style(--inView: false) {
  .inspire-greatness__title[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
    translate: 0 100px;
    animation: .8s both comeOutOfView;
  }
}

@keyframes comeInView {
  from {
    translate: 0 100px;
  }

  to {
    translate: 0;
  }
}

@keyframes comeOutOfView {
  from {
    translate: 0;
  }

  to {
    translate: 0 100px;
  }
}

.inspire-greatness__description[data-astro-cid-ztixneax] {
  font-size: clamp(1rem, .862069rem + .689655vw, 1.25rem);
  max-width: 45ch;
  clip-path: fill-box;
}

.inspire-greatness__description[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
  display: inline-block;
}

@container style(--inView: true) {
  .inspire-greatness__description[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
    animation: .8s forwards comeInView;
  }
}

@container style(--inView: false) {
  .inspire-greatness__description[data-astro-cid-ztixneax] span[data-astro-cid-ztixneax] {
    translate: 0 100px;
    animation: .8s both comeOutOfView;
  }
}

@keyframes comeInView {
  from {
    translate: 0 100px;
  }

  to {
    translate: 0;
  }
}

@keyframes comeOutOfView {
  from {
    translate: 0;
  }

  to {
    translate: 0 100px;
  }
}

.inspire-greatness__image-holder[data-astro-cid-ztixneax] {
  --mt: 5rem;
  margin-top: var(--mt);
}

.inspire-greatness__image-holder[data-astro-cid-ztixneax] img[data-astro-cid-ztixneax] {
  display: block;
  animation: .4s linear scaleUp;
  animation-timeline: view();
  transform-origin: top;
  animation-range: entry contain 20%;
}

@keyframes scaleUp {
  from {
    scale: .5;
  }

  to {
    scale: 1;
  }
}
.epicc[data-astro-cid-spmd5mod] {
  padding: 0 .75rem;
  position: relative;
}

.epicc[data-astro-cid-spmd5mod][open]:before {
  content: "";
  background-color: var(--active-blue-400);
  position: absolute;
  left: -.5px;
  display: block;
  height: 100%;
  width: .1875rem;
}

.epicc__title[data-astro-cid-spmd5mod] {
  font-size: clamp(1.125rem, 1.05603rem + .344828vw, 1.25rem);
  font-weight: 700;
}

.epicc__details[data-astro-cid-spmd5mod] {
  font-size: clamp(.875rem, .806035rem + .344828vw, 1rem);
}

.people-epic[data-astro-cid-spmd5mod] {
  padding-inline: 1.25rem;
  padding-block: 2.5rem;
}

.people-epic__wrapper[data-astro-cid-spmd5mod] {
  --mt: 2.5rem;
  --col-number: 2;
  margin-top: var(--mt);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.25rem;
}

@media (width <= 760px) {
  .people-epic__wrapper[data-astro-cid-spmd5mod] {
    --mt: 20px;
    grid-template-columns: 1fr;
  }
}

.people-epic__tabs[data-astro-cid-spmd5mod] {
  position: sticky;
  isolation: isolate;
  top: 2.5rem;
  display: grid;
  gap: 1.5rem;
}

.people-epic__tabs[data-astro-cid-spmd5mod]:before {
  content: "";
  left: 0;
  width: .125rem;
  height: 100%;
  background-color: #aeddf1;
  inset-block: 0;
  position: absolute;
}

.people-epic__container[data-astro-cid-spmd5mod] {
  max-width: 75.875rem;
  margin-inline: auto;
  color: var(--active-blue-600);
}

.people-epic__tag[data-astro-cid-spmd5mod] {
  background-color: var(--active-blue-100);
  color: var(--active-blue-400);
  padding: .5625rem 1.5rem;
  display: block;
  align-content: center;
  width: fit-content;
  border-radius: .5rem;
  margin-bottom: .875rem;
  font-size: clamp(.875rem, .806035rem + .344828vw, 1rem);
}

.people-epic__title[data-astro-cid-spmd5mod] {
  font-size: clamp(1.25rem, .560345rem + 3.44828vw, 2.5rem);
  max-width: 22ch;
  text-wrap: pretty;
}
.life-at-the-switch[data-astro-cid-lhyj46jx] {
  background-color: var(--active-blue-600);
  padding-block: 5rem;
  color: #fff;
}

.life-at-the-switch__title[data-astro-cid-lhyj46jx] {
  font-size: clamp(1.25rem, .560345rem + 3.44828vw, 2.5rem);
}

.life-at-the-switch__description[data-astro-cid-lhyj46jx] {
  max-width: none;
  font-size: clamp(.75rem, .612069rem + .689655vw, 1rem);
}

.life-at-the-switch__tag[data-astro-cid-lhyj46jx] {
  border-radius: .5rem;
  color: var(--active-blue-400);
  background-color: var(--active-blue-100);
  width: fit-content;
  padding: .5625rem 1.5rem;
  margin-inline: auto;
  font-size: clamp(.75rem, .681035rem + .344828vw, .875rem);
}

.life-at-the-switch__header[data-astro-cid-lhyj46jx] {
  padding-inline: 1.25rem;
  margin-bottom: 2.5rem;
}

.life-at-the-switch__header-content[data-astro-cid-lhyj46jx] {
  max-width: 53.375rem;
  margin-inline: auto;
  display: grid;
  justify-content: center;
  text-align: center;
  gap: 1rem;
}

.life-at-the-switch__overlay[data-astro-cid-lhyj46jx] {
  display: none;
}

.life-at-the-switch__video-holder[data-astro-cid-lhyj46jx] {
  --grow: 1;
  --aspect: 384/620;
  --mh: 37.5rem;
  flex: var(--grow) 0 var(--col-size);
  border-radius: .5rem;
  max-width: 88cqw;
  position: relative;
  overflow: clip;
  scroll-snap-align: center;
  container-type: inline-size;
  min-height: var(--mh);
  transition: flex .4s ease-out, --aspect .4s ease-out;
}

@media screen and (width <= 768px) {
  .life-at-the-switch__video-holder[data-astro-cid-lhyj46jx] {
    --col-size: 15.875rem;
    --mh: 18.75rem;
  }
}

.life-at-the-switch__video-holder[data-astro-cid-lhyj46jx] {
  transition-delay: .1s;
}

.life-at-the-switch__video-holder[data-astro-cid-lhyj46jx]:has(video[controls]) {
  --grow: 2;
  --aspect: 620/384;
  flex: var(--grow) 0 calc(var(--col-size) * 2);
}

.life-at-the-switch__video-holder[data-astro-cid-lhyj46jx]:has(video:not([controls])) .life-at-the-switch__overlay[data-astro-cid-lhyj46jx] {
  position: absolute;
  z-index: 1;
  background: oklab(from var(--active-blue-500) l a b/.6);
  inset: 0;
  display: grid;
  place-items: center;
}

.life-at-the-switch__video-holder[data-astro-cid-lhyj46jx] video[data-astro-cid-lhyj46jx] {
  height: var(--mh);
  width: 100%;
  object-fit: cover;
}

.life-at-the-switch__scroller[data-astro-cid-lhyj46jx] {
  display: grid;
  grid-template-columns: minmax(20px, 1fr) repeat(2, 600px) minmax(20px, 1fr);
  overflow-x: scroll;
}

.life-at-the-switch__scroller[data-astro-cid-lhyj46jx]::-webkit-scrollbar {
  display: none;
}

.life-at-the-switch__list[data-astro-cid-lhyj46jx] {
  --col-size: 24rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow-x: auto;
  grid-column: 2;
  width: fit-content;
  gap: 2rem;
  scroll-snap-type: x mandatory;
}

.life-at-the-switch__list[data-astro-cid-lhyj46jx]:after {
  content: "";
}
.leadership[data-astro-cid-gywabyja] {
  background-color: var(--active-blue-100);
  padding-block: 5rem;
  padding-inline: 1.25rem;
}

.leadership__container[data-astro-cid-gywabyja] {
  max-width: 59.625rem;
  margin-inline: auto;
}

.leadership__tag[data-astro-cid-gywabyja] {
  background-color: var(--primary-red-100);
  color: var(--primary-red-500);
  text-transform: uppercase;
  display: block;
  margin-inline: auto;
  padding: .5625rem 1.5rem;
  border-radius: .5rem;
  font-size: clamp(.875rem, .806035rem + .344828vw, 1rem);
}

.leadership__title[data-astro-cid-gywabyja] {
  font-size: clamp(1.25rem, .560345rem + 3.44828vw, 2.5rem);
  text-wrap: auto;
}

.leadership__cta[data-astro-cid-gywabyja] {
  display: block;
  width: fit-content;
  color: var(--active-blue-600);
  padding: 1rem 1.5rem;
  border: 1px solid var(--active-blue-600);
  border-radius: .5rem;
  font-weight: 600;
}

.leadership__header[data-astro-cid-gywabyja] {
  max-width: 50rem;
  margin-inline: auto;
  display: grid;
  place-items: center;
  text-align: center;
  gap: 1rem;
  color: var(--active-blue-600);
}

.leadership__image[data-astro-cid-gywabyja] {
  margin-block: 3.75rem;
}

.leadership__image[data-astro-cid-gywabyja] img[data-astro-cid-gywabyja] {
  animation: .4s linear scaleUp;
  animation-timeline: view();
  transform-origin: top;
  animation-range: entry contain 20%;
}

@keyframes scaleUp {
  from {
    scale: .5;
  }

  to {
    scale: 1;
  }
}

.leadership__cta[data-astro-cid-gywabyja] {
  width: fit-content;
  margin-inline: auto;
}
.careers[data-astro-cid-mwrrytwr] {
  padding-inline: 1.25rem;
}

.careers__container[data-astro-cid-mwrrytwr] {
  max-width: 75rem;
  display: grid;
  margin-inline: auto;
  grid-template-columns: repeat(2, 1fr);
}

@media (width <= 700px) {
  .careers__container[data-astro-cid-mwrrytwr] {
    padding-block: 2.5rem;
    grid-template-columns: 1fr;
    gap: 1.125rem;
  }
}

.careers__btn[data-astro-cid-mwrrytwr] {
  margin-top: 2.5rem;
  background-color: var(--active-blue-600);
  color: #fff;
  padding: 1rem 1.5rem;
  display: block;
  width: fit-content;
  border-radius: .5rem;
}

.careers__content-area[data-astro-cid-mwrrytwr] {
  align-content: center;
}

.careers__header[data-astro-cid-mwrrytwr] {
  display: grid;
  gap: .875rem;
  color: var(--active-blue-600);
  max-width: 34.375rem;
}

.careers__tag[data-astro-cid-mwrrytwr] {
  border-radius: 8px;
  background-color: var(--active-blue-100);
  color: var(--active-blue-400);
  width: fit-content;
  padding: .5625rem 1.5rem;
  font-size: clamp(.875rem, .806035rem + .344828vw, 1rem);
}

.careers__title[data-astro-cid-mwrrytwr] {
  font-size: clamp(1.25rem, .974138rem + 1.37931vw, 1.75rem);
}

.careers__description[data-astro-cid-mwrrytwr] {
  font-size: clamp(1rem, .862069rem + .689655vw, 1.25rem);
}
.alumni-people[data-astro-cid-74q6s4id] {
  padding-inline: 1.25rem;
  padding-block: 5rem;
}

.alumni-people__header[data-astro-cid-74q6s4id] {
  display: grid;
  gap: 1.125rem;
}

.alumni-people__title[data-astro-cid-74q6s4id] {
  color: var(--active-blue-600);
  font-size: clamp(1.5rem, .948276rem + 2.75862vw, 2.5rem);
}

.alumni-people__container[data-astro-cid-74q6s4id] {
  max-width: 75rem;
  margin-inline: auto;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

@container (width <= 700px) {
  .alumni-people__container[data-astro-cid-74q6s4id] {
    flex-direction: column-reverse;
  }
}

.alumni-people__image-holder[data-astro-cid-74q6s4id] img[data-astro-cid-74q6s4id] {
  border-radius: 1.25rem;
}

.alumni-people__content[data-astro-cid-74q6s4id] {
  align-content: center;
  font-size: clamp(1.125rem, 1.05603rem + .344828vw, 1.25rem);
  color: var(--neutral-800);
}

.alumni-people__anchor[data-astro-cid-74q6s4id] {
  color: var(--active-blue-400);
  font-weight: 700;
  margin-top: 1.5rem;
  display: flex;
}
.people-stories[data-astro-cid-rowpacmp] {
  display: grid;
  grid-template-columns: minmax(1.5rem, 1fr) repeat(2, minmax(0, 37.5rem)) minmax(1.5rem, 1fr);
  gap: 1.75rem;
}

@container (width <= 950px) {
  .people-stories[data-astro-cid-rowpacmp] {
    gap: 0;
    row-gap: 1.25rem;
  }

  .people-stories[data-astro-cid-rowpacmp] .people-stories__header[data-astro-cid-rowpacmp] {
    grid-column: 2 / 4;
  }

  .people-stories[data-astro-cid-rowpacmp] .people-stories__scroller[data-astro-cid-rowpacmp] {
    grid-column: 2 / -1;
  }
}

.people-stories__title[data-astro-cid-rowpacmp] {
  font-size: clamp(1.5rem, .948276rem + 2.75862vw, 2.5rem);
  color: var(--active-blue-600);
}

.people-stories__description[data-astro-cid-rowpacmp] {
  font-size: clamp(1rem, .862069rem + .689655vw, 1.25rem);
  color: #4e5a6c;
  max-width: 30ch;
}

.people-stories__tag[data-astro-cid-rowpacmp] {
  border-radius: 8px;
  background-color: #fef6cf;
  color: #ec9b40;
  width: fit-content;
  padding: .5625rem 1.5rem;
  font-size: clamp(.875rem, .806035rem + .344828vw, 1rem);
  display: block;
  margin-bottom: 1.75rem;
}

.people-stories__header[data-astro-cid-rowpacmp] {
  grid-column: 2;
  align-content: center;
}

.people-stories__scroller[data-astro-cid-rowpacmp] {
  grid-column: 3 / -1;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: inline mandatory;
}

.people-stories__scroller[data-astro-cid-rowpacmp]::-webkit-scrollbar {
  display: none;
}

.people-stories__list[data-astro-cid-rowpacmp] {
  --col-size: 20rem;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: var(--col-size);
  width: fit-content;
  gap: 1.75rem;
}

@container (width <= 700px) {
  .people-stories__list[data-astro-cid-rowpacmp] {
    --col-size: 220px;
    gap: 1rem;
  }
}

.story[data-astro-cid-rowpacmp] {
  scroll-snap-align: start;
  display: grid;
  gap: 2.25rem;
}

.story[data-astro-cid-rowpacmp] img[data-astro-cid-rowpacmp] {
  aspect-ratio: 320 / 420;
  width: 100%;
  border-radius: 1.25rem;
}

.story__details[data-astro-cid-rowpacmp] {
  display: grid;
  gap: 1.5rem;
  font-size: clamp(1rem, .862069rem + .689655vw, 1.25rem);
}

.story__details[data-astro-cid-rowpacmp] p[data-astro-cid-rowpacmp] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.story__cta[data-astro-cid-rowpacmp] {
  color: var(--active-blue-400);
  display: flex;
  font-weight: 700;
  font-size: clamp(1rem, .862069rem + .689655vw, 1.25rem);
}
