/* =========================================================
   LEADERSHIP PAGE
========================================================= */

.leadership-page {
  --lead-blue: #245dff;
  --lead-navy: #081a3a;
  --lead-heading: #12204a;
  --lead-text: #667287;
  --lead-line: #e1e6ee;
  --lead-soft: #f6f8fc;

  overflow: hidden;

  color: var(--lead-heading);
}



/* =========================================================
   HERO
========================================================= */

.leadership-hero {
  position: relative;

  min-height: 670px;

  display: flex;
  align-items: center;

  overflow: hidden;

  background: #071733;
}


.leadership-hero-image {
  position: absolute;

  inset: 0;

  background-image:
    url("../images/leadership-banner.png");

  background-size: cover;

  background-position: center;

  transform: scale(1.03);

  animation:
    leadershipHeroMove
    18s
    ease-in-out
    infinite alternate;
}


@keyframes leadershipHeroMove {

  to {
    transform:
      scale(1.08)
      translateX(1%);
  }

}


.leadership-hero-overlay {
  position: absolute;

  inset: 0;

  background:
    linear-gradient(
      90deg,
      rgba(4,17,43,.97) 0%,
      rgba(5,23,56,.92) 38%,
      rgba(7,29,66,.70) 67%,
      rgba(7,29,66,.48) 100%
    );
}


.leadership-hero-grid {
  position: absolute;

  inset: 0;

  opacity: .12;

  background-image:
    linear-gradient(
      rgba(255,255,255,.10) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,.10) 1px,
      transparent 1px
    );

  background-size:
    64px 64px;

  mask-image:
    linear-gradient(
      90deg,
      #000,
      transparent 80%
    );
}


.leadership-hero-orb {
  position: absolute;

  border-radius: 50%;

  filter: blur(100px);

  pointer-events: none;
}


.hero-orb-one {
  width: 420px;
  height: 420px;

  right: 5%;
  top: 4%;

  background:
    rgba(36,93,255,.26);

  animation:
    leadershipOrb 8s ease-in-out infinite alternate;
}


.hero-orb-two {
  width: 280px;
  height: 280px;

  left: 20%;
  bottom: -150px;

  background:
    rgba(36,93,255,.18);

  animation:
    leadershipOrb 10s ease-in-out infinite alternate-reverse;
}


@keyframes leadershipOrb {

  to {
    transform:
      translate3d(30px,-25px,0);
  }

}


.leadership-hero-inner {
  position: relative;

  z-index: 5;

  width: 100%;
}


.leadership-hero-content {
  max-width: 890px;

  padding:
    100px 0 70px;
}


.leadership-kicker,
.section-kicker {
  display: inline-flex;

  align-items: center;

  gap: 12px;

  color: #6f99ff;

  font-size: 10px;

  font-weight: 800;

  letter-spacing: .16em;
}


.leadership-kicker::before {
  content: "";

  width: 38px;
  height: 2px;

  background: var(--lead-blue);
}


.leadership-hero h1 {
  max-width: 900px;

  margin:
    22px 0 0;

  color: #fff;

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(58px,6vw,92px);

  font-weight: 600;

  line-height: .98;

  letter-spacing: -.055em;
}


.leadership-hero h1 span {
  display: block;

  color: #82a6ff;
}


.leadership-hero p {
  max-width: 710px;

  margin:
    27px 0 0;

  color:
    rgba(229,235,247,.74);

  font-size: 17px;

  line-height: 1.75;
}



/* =========================================================
   INTRO
========================================================= */

.leadership-intro {
  position: relative;

  overflow: hidden;

  padding:
    100px 0;

  background: #fff;
}


.leadership-section-grid,
.leadership-principles-grid {
  position: absolute;

  inset: 0;

  pointer-events: none;

  opacity: .55;

  background-image:
    linear-gradient(
      rgba(36,93,255,.035) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(36,93,255,.035) 1px,
      transparent 1px
    );

  background-size:
    60px 60px;
}


.leadership-bg-word {
  position: absolute;

  right: -25px;
  bottom: -38px;

  color:
    rgba(36,93,255,.025);

  font-family:
    Manrope,
    sans-serif;

  font-size: 150px;

  font-weight: 800;

  letter-spacing: -.07em;
}


.leadership-intro-layout {
  position: relative;

  z-index: 3;

  display: grid;

  grid-template-columns:
    1fr .85fr;

  gap: 100px;

  align-items: center;
}


.leadership-intro-heading h2 {
  margin:
    15px 0 0;

  color: var(--lead-heading);

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(42px,4vw,58px);

  font-weight: 600;

  line-height: 1.06;

  letter-spacing: -.045em;
}


.leadership-intro-heading h2 span {
  color: var(--lead-blue);
}


.leadership-intro-copy {
  padding-left: 35px;

  border-left:
    1px solid var(--lead-line);
}


.leadership-intro-copy p {
  margin:
    0 0 17px;

  color: var(--lead-text);

  font-size: 15px;

  line-height: 1.75;
}


.leadership-intro-copy p:last-child {
  margin-bottom: 0;
}



/* =========================================================
   LEADER SECTIONS
========================================================= */

.leader-profile {
  position: relative;

  overflow: hidden;

  padding:
    105px 0;
}


.leader-profile-primary {
  background:
    linear-gradient(
      135deg,
      #071833,
      #0a2450
    );
}


.leader-profile-light {
  background: #ffffff;
}


.leader-profile-soft {
  background:
    linear-gradient(
      180deg,
      #f6f8fc,
      #ffffff
    );
}


.leader-profile-bg {
  position: absolute;

  width: 650px;
  height: 650px;

  right: -200px;
  top: -240px;

  border-radius: 50%;

  background:
    rgba(36,93,255,.22);

  filter:
    blur(120px);
}


.leader-profile-bg-soft {
  position: absolute;

  width: 500px;
  height: 500px;

  left: -200px;
  bottom: -250px;

  border-radius: 50%;

  background:
    rgba(36,93,255,.08);

  filter:
    blur(110px);
}


.leader-light-orb {
  position: absolute;

  width: 450px;
  height: 450px;

  right: -220px;
  top: 0;

  border-radius: 50%;

  background:
    rgba(36,93,255,.055);

  filter:
    blur(90px);
}


.leader-profile-layout {
  position: relative;

  z-index: 3;

  display: grid;

  grid-template-columns:
    minmax(330px, .72fr)
    1.28fr;

  gap: 85px;

  align-items: start;
}


.leader-layout-reverse {
  grid-template-columns:
    1.28fr
    minmax(330px,.72fr);
}


.leader-layout-reverse .leader-photo-wrap {
  grid-column: 2;
  grid-row: 1;
}


.leader-layout-reverse .leader-content {
  grid-column: 1;
  grid-row: 1;
}



/* =========================================================
   LEADER PHOTO
========================================================= */

.leader-photo-wrap {
  position: relative;
}


.leader-photo {
  position: relative;

  height: 540px;

  overflow: hidden;

  border-radius: 6px 60px 6px 6px;

  background: #dfe6f3;
}


.leader-layout-reverse .leader-photo {
  border-radius:
    60px 6px 6px 6px;
}


.leader-photo img {
  width: 100%;
  height: 100%;

  display: block;

  object-fit: cover;

  object-position: center top;

  transition:
    transform .7s cubic-bezier(.2,.7,.2,1);
}


.leader-photo:hover img {
  transform: scale(1.035);
}


.leader-image-placeholder {
  width: 100%;
  height: 100%;

  display: flex;

  flex-direction: column;

  align-items: center;
  justify-content: center;

  background:
    linear-gradient(
      145deg,
      #112d61,
      #245dff
    );

  color: #fff;
}


.leader-placeholder-light {
  background:
    linear-gradient(
      145deg,
      #edf2ff,
      #cbd9ff
    );

  color: var(--lead-heading);
}


.leader-placeholder-soft {
  background:
    linear-gradient(
      145deg,
      #dfe7f8,
      #b7c9f6
    );

  color: var(--lead-heading);
}


.leader-image-placeholder span {
  font-size: 10px;

  font-weight: 800;

  letter-spacing: .15em;
}


.leader-image-placeholder small {
  margin-top: 8px;

  opacity: .65;

  font-size: 13px;
}


.leader-number {
  position: absolute;

  z-index: 5;

  right: -18px;
  top: -35px;

  color:
    rgba(36,93,255,.15);

  font-family:
    Manrope,
    sans-serif;

  font-size: 100px;

  font-weight: 700;

  line-height: 1;
}


.leader-profile-primary .leader-number {
  color:
    rgba(255,255,255,.08);
}


.leader-photo-accent {
  position: absolute;

  left: 20px;
  right: -12px;
  bottom: -12px;

  height: 4px;

  background:
    var(--lead-blue);
}



/* =========================================================
   LEADER CONTENT
========================================================= */

.leader-role-label {
  display: inline-flex;

  color: var(--lead-blue);

  font-size: 10px;

  font-weight: 800;

  letter-spacing: .14em;
}


.leader-profile-primary .leader-role-label {
  color: #7da3ff;
}


.leader-content h2 {
  margin:
    12px 0 0;

  color: var(--lead-heading);

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(42px,4vw,60px);

  font-weight: 600;

  line-height: 1.04;

  letter-spacing: -.045em;
}


.leader-profile-primary .leader-content h2 {
  color: #fff;
}


.leader-content h3 {
  max-width: 670px;

  margin:
    20px 0 0;

  color: var(--lead-heading);

  font-family:
    Manrope,
    sans-serif;

  font-size: 25px;

  font-weight: 500;

  line-height: 1.35;

  letter-spacing: -.025em;
}


.leader-profile-primary .leader-content h3 {
  color: #a9c0ff;
}


.leader-lead {
  max-width: 720px;

  margin:
    22px 0 0;

  color: #4f5f76;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.72;
}


.leader-profile-primary .leader-lead {
  color:
    rgba(230,237,249,.75);
}



/* =========================================================
   FOCUS TAGS
========================================================= */

.leader-focus {
  margin-top: 26px;

  display: flex;

  flex-wrap: wrap;

  gap: 8px;
}


.leader-focus span {
  padding:
    8px 12px;

  border:
    1px solid #dce4ef;

  border-radius: 999px;

  color: #52617a;

  background: #f8faff;

  font-size: 9px;

  font-weight: 700;
}


.leader-profile-primary .leader-focus span {
  border-color:
    rgba(255,255,255,.12);

  color:
    rgba(255,255,255,.73);

  background:
    rgba(255,255,255,.055);
}



/* =========================================================
   BIOGRAPHY
========================================================= */

.leader-story {
  max-width: 750px;

  margin-top: 30px;

  padding-top: 27px;

  border-top:
    1px solid #e1e6ee;
}


.leader-profile-primary .leader-story {
  border-color:
    rgba(255,255,255,.12);
}


.leader-story p {
  margin:
    0 0 15px;

  color: var(--lead-text);

  font-size: 14px;

  line-height: 1.75;
}


.leader-profile-primary .leader-story p {
  color:
    rgba(219,228,244,.67);
}


.leader-story strong {
  color: var(--lead-heading);
}


.leader-profile-primary .leader-story strong {
  color: #fff;
}



/* =========================================================
   LEADERSHIP PRINCIPLES
========================================================= */

.leadership-principles {
  position: relative;

  padding:
    100px 0;

  overflow: hidden;

  background: #fff;
}


.principles-heading {
  position: relative;

  z-index: 3;

  max-width: 850px;
}


.principles-heading h2 {
  margin:
    15px 0 0;

  color: var(--lead-heading);

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(42px,4vw,58px);

  font-weight: 600;

  line-height: 1.07;

  letter-spacing: -.045em;
}


.principles-heading h2 span {
  display: block;

  color: var(--lead-blue);
}


.principles-grid {
  position: relative;

  z-index: 3;

  margin-top: 50px;

  display: grid;

  grid-template-columns:
    repeat(4,1fr);

  border-top:
    1px solid var(--lead-line);

  border-bottom:
    1px solid var(--lead-line);
}


.principle-card {
  position: relative;

  min-height: 270px;

  padding:
    30px 27px;

  border-right:
    1px solid var(--lead-line);

  transition:
    background .35s ease,
    transform .35s ease;
}


.principle-card:last-child {
  border-right: 0;
}


.principle-card::before {
  content: "";

  position: absolute;

  left: 0;
  top: -1px;

  width: 0;
  height: 3px;

  background: var(--lead-blue);

  transition:
    width .4s ease;
}


.principle-card:hover {
  background: #f7f9ff;

  transform:
    translateY(-5px);
}


.principle-card:hover::before {
  width: 100%;
}


.principle-number {
  color: var(--lead-blue);

  font-size: 9px;

  font-weight: 800;
}


.principle-card h3 {
  margin:
    55px 0 0;

  color: var(--lead-heading);

  font-family:
    Manrope,
    sans-serif;

  font-size: 20px;

  font-weight: 600;

  line-height: 1.3;
}


.principle-card p {
  margin:
    13px 0 0;

  color: var(--lead-text);

  font-size: 13px;

  line-height: 1.65;
}



/* =========================================================
   CTA
========================================================= */

.leadership-cta {
  position: relative;

  overflow: hidden;

  padding:
    68px 0;

  background:
    linear-gradient(
      135deg,
      #07162f,
      #0b2d67
    );
}


.leadership-cta-grid {
  position: absolute;

  inset: 0;

  opacity: .10;

  background-image:
    linear-gradient(
      rgba(255,255,255,.14) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(255,255,255,.14) 1px,
      transparent 1px
    );

  background-size:
    48px 48px;

  animation:
    leadershipCtaGrid
    15s linear infinite;
}


@keyframes leadershipCtaGrid {

  to {
    background-position:
      48px 48px;
  }

}


.leadership-cta-glow {
  position: absolute;

  border-radius: 50%;

  filter: blur(90px);
}


.cta-glow-one {
  width: 300px;
  height: 300px;

  right: 15%;
  top: -160px;

  background:
    rgba(36,93,255,.50);
}


.cta-glow-two {
  width: 250px;
  height: 250px;

  left: -80px;
  bottom: -150px;

  background:
    rgba(36,93,255,.25);
}


.leadership-cta-inner {
  position: relative;

  z-index: 3;

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 50px;
}


.leadership-cta-inner > div > span {
  color: #83a6ff;

  font-size: 9px;

  font-weight: 800;

  letter-spacing: .15em;
}


.leadership-cta h2 {
  max-width: 800px;

  margin:
    10px 0 0;

  color: #fff;

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(32px,3vw,46px);

  font-weight: 500;

  line-height: 1.12;

  letter-spacing: -.035em;
}


.leadership-cta h2 strong {
  color: #8eacff;

  font-weight: 500;
}


.leadership-cta-button {
  flex: 0 0 auto;

  min-width: 200px;

  padding:
    8px 8px 8px 22px;

  display: flex;

  align-items: center;

  justify-content: space-between;

  gap: 22px;

  border-radius: 999px;

  color: #fff;

  background: var(--lead-blue);

  text-decoration: none;

  font-size: 13px;

  font-weight: 700;

  box-shadow:
    0 12px 35px
    rgba(36,93,255,.28);

  transition:
    transform .3s ease,
    box-shadow .3s ease;
}


.leadership-cta-button i {
  width: 42px;
  height: 42px;

  display: grid;

  place-items: center;

  border-radius: 50%;

  background:
    rgba(255,255,255,.15);

  font-style: normal;
}


.leadership-cta-button:hover {
  transform:
    translateY(-3px);

  box-shadow:
    0 18px 45px
    rgba(36,93,255,.40);
}



/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1050px) {

  .leader-profile-layout,
  .leader-layout-reverse {
    grid-template-columns:
      330px
      1fr;

    gap: 55px;
  }


  .leader-layout-reverse .leader-photo-wrap {
    grid-column: 1;
  }


  .leader-layout-reverse .leader-content {
    grid-column: 2;
  }


  .leader-photo {
    height: 470px;
  }


  .principles-grid {
    grid-template-columns:
      1fr 1fr;
  }


  .principle-card:nth-child(2) {
    border-right: 0;
  }


  .principle-card:nth-child(-n+2) {
    border-bottom:
      1px solid var(--lead-line);
  }

}



/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 760px) {

  .leadership-hero {
    min-height: 590px;
  }


  .leadership-hero-image {
    background-position:
      62% center;
  }


  .leadership-hero-overlay {
    background:
      linear-gradient(
        90deg,
        rgba(4,17,43,.96),
        rgba(5,23,56,.80)
      );
  }


  .leadership-hero-content {
    padding:
      100px 0 55px;
  }


  .leadership-hero h1 {
    font-size:
      clamp(47px,14vw,64px);
  }


  .leadership-hero p {
    font-size: 15px;
  }


  .leadership-intro,
  .leader-profile,
  .leadership-principles {
    padding:
      70px 0;
  }


  .leadership-intro-layout {
    grid-template-columns:
      1fr;

    gap: 30px;
  }


  .leadership-intro-copy {
    padding:
      25px 0 0;

    border-left: 0;

    border-top:
      1px solid var(--lead-line);
  }


  .leader-profile-layout,
  .leader-layout-reverse {
    display: flex;

    flex-direction: column;

    gap: 45px;
  }


  .leader-layout-reverse .leader-photo-wrap,
  .leader-layout-reverse .leader-content {
    grid-column: auto;
    grid-row: auto;
  }


  .leader-photo-wrap {
    width: 100%;
  }


  .leader-photo {
    height: 480px;

    border-radius:
      6px 45px 6px 6px;
  }


  .leader-layout-reverse .leader-photo {
    border-radius:
      6px 45px 6px 6px;
  }


  .leader-number {
    right: 5px;

    font-size: 75px;
  }


  .leader-content h2 {
    font-size:
      42px;
  }


  .leader-content h3 {
    font-size:
      21px;
  }


  .leader-lead {
    font-size:
      15px;
  }


  .leader-story p {
    font-size:
      14px;
  }


  .principles-grid {
    grid-template-columns:
      1fr;

    margin-top: 35px;
  }


  .principle-card,
  .principle-card:nth-child(2) {
    min-height: auto;

    padding:
      25px 5px;

    border-right: 0;

    border-bottom:
      1px solid var(--lead-line);
  }


  .principle-card:last-child {
    border-bottom: 0;
  }


  .principle-card h3 {
    margin-top:
      25px;
  }


  .leadership-cta {
    padding:
      55px 0;
  }


  .leadership-cta-inner {
    align-items:
      flex-start;

    flex-direction:
      column;

    gap: 30px;
  }

}



/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

  .leader-photo {
    height:
      420px;
  }


  .leadership-intro-heading h2,
  .principles-heading h2 {
    font-size:
      38px;
  }


  .leader-content h2 {
    font-size:
      38px;
  }


  .leadership-cta-button {
    width: 100%;
  }

}



/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

  .leadership-hero-image,
  .leadership-hero-orb,
  .leadership-cta-grid {

    animation:
      none !important;

  }

}

/* =========================================================
   LEADERSHIP HERO
   FINAL CONTAINER / SPACING FIX
   KEEP THIS AT THE VERY END OF leadership.css
========================================================= */


/* =========================================================
   DESKTOP
========================================================= */

.leadership-hero {
  position: relative;

  min-height: 670px;

  display: flex;
  align-items: center;

  overflow: hidden;

  background: #071733;
}


/* =========================================================
   HERO INNER CONTAINER

   IMPORTANT:
   Do not use width: 100% here.
   This gives the banner the same enterprise spacing
   as the rest of the Dawn website.
========================================================= */

.leadership-hero .leadership-hero-inner {
  position: relative;

  z-index: 5;

  width: calc(100% - 96px);

  max-width: 1680px;

  margin-left: auto;
  margin-right: auto;

  padding-left: 0;
  padding-right: 0;
}


/* =========================================================
   HERO CONTENT
========================================================= */

.leadership-hero .leadership-hero-content {
  width: 100%;

  max-width: 950px;

  padding:
    105px 0
    78px;

  margin: 0;
}


/* =========================================================
   EYEBROW
========================================================= */

.leadership-hero .leadership-kicker {
  display: inline-flex;

  align-items: center;

  gap: 14px;

  margin: 0;

  color: #7fa4ff;

  font-family:
    Inter,
    sans-serif;

  font-size: 10px;

  font-weight: 800;

  line-height: 1;

  letter-spacing: .16em;

  text-transform: uppercase;
}


.leadership-hero
.leadership-kicker::before {
  content: "";

  width: 40px;
  height: 2px;

  flex: 0 0 40px;

  background: #245dff;
}


/* =========================================================
   HERO HEADING
========================================================= */

.leadership-hero h1 {
  width: 100%;

  max-width: 950px;

  margin:
    25px 0
    0;

  color: #ffffff;

  font-family:
    Manrope,
    sans-serif;

  font-size:
    clamp(
      58px,
      5.8vw,
      90px
    );

  font-weight: 600;

  line-height: .98;

  letter-spacing: -.055em;
}


.leadership-hero h1 span {
  display: block;

  color: #82a6ff;
}


/* =========================================================
   HERO DESCRIPTION
========================================================= */

.leadership-hero p {
  width: 100%;

  max-width: 760px;

  margin:
    28px 0
    0;

  color:
    rgba(229,235,247,.74);

  font-family:
    Inter,
    sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.75;
}


/* =========================================================
   LARGE DESKTOP
========================================================= */

@media (min-width: 1600px) {

  .leadership-hero
  .leadership-hero-inner {

    width:
      calc(100% - 120px);

    max-width:
      1680px;
  }


  .leadership-hero
  .leadership-hero-content {

    max-width:
      980px;
  }

}


/* =========================================================
   LAPTOP
========================================================= */

@media (max-width: 1200px) {

  .leadership-hero
  .leadership-hero-inner {

    width:
      calc(100% - 72px);
  }


  .leadership-hero h1 {

    max-width:
      850px;

    font-size:
      clamp(
        54px,
        6vw,
        76px
      );
  }


  .leadership-hero p {

    max-width:
      700px;
  }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1000px) {

  .leadership-hero {

    min-height:
      620px;
  }


  .leadership-hero
  .leadership-hero-inner {

    width:
      calc(100% - 56px);
  }


  .leadership-hero
  .leadership-hero-content {

    max-width:
      800px;

    padding:
      100px 0
      65px;
  }


  .leadership-hero h1 {

    max-width:
      800px;

    font-size:
      clamp(
        52px,
        7vw,
        70px
      );
  }


  .leadership-hero p {

    max-width:
      650px;

    font-size:
      15px;
  }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 760px) {

  .leadership-hero {

    min-height:
      590px;

    align-items:
      center;
  }


  .leadership-hero
  .leadership-hero-inner {

    width:
      calc(100% - 36px);

    margin-left:
      auto;

    margin-right:
      auto;
  }


  .leadership-hero
  .leadership-hero-content {

    width:
      100%;

    max-width:
      none;

    padding:
      100px 0
      58px;
  }


  .leadership-hero
  .leadership-kicker {

    gap:
      10px;

    font-size:
      9px;
  }


  .leadership-hero
  .leadership-kicker::before {

    width:
      26px;

    flex-basis:
      26px;
  }


  .leadership-hero h1 {

    max-width:
      100%;

    margin-top:
      20px;

    font-size:
      clamp(
        46px,
        13vw,
        62px
      );

    line-height:
      1.01;

    letter-spacing:
      -.05em;
  }


  .leadership-hero h1 span {

    display:
      block;
  }


  .leadership-hero p {

    max-width:
      100%;

    margin-top:
      23px;

    font-size:
      15px;

    line-height:
      1.68;
  }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

  .leadership-hero {

    min-height:
      560px;
  }


  .leadership-hero
  .leadership-hero-inner {

    width:
      calc(100% - 32px);
  }


  .leadership-hero
  .leadership-hero-content {

    padding:
      90px 0
      50px;
  }


  .leadership-hero h1 {

    font-size:
      clamp(
        43px,
        13vw,
        54px
      );
  }


  .leadership-hero p {

    font-size:
      14px;
  }

}