#lead_text {
  font-size: clamp(24px, calc(16.8631090487239px + 0.9280742459396751vw), 28px);
}

.flex {
  display: flex;
}

#lead {
  margin-top: 56px;
  text-align: center;
}

main section,
main #nav {
  margin-bottom: 14rem;
}

main hr {
  margin-bottom: 2.5em;
}

.jump-point {
  padding-top: 198px;
  margin-top: -198px;
}

#nav ol {
  justify-content: space-evenly;
  li {
    flex-basis: 23%;
    font-size: 1.8rem;
  }
}

#c2con {
  margin-block: 8%;
}

#c1item {
  margin-block: 8%;
  display: flex;
  justify-content: center;
  .items {
    margin-block: 0%;
  }
}

#content {
  aside {
    font-size: 1.6rem;
  }
}

#c1con,
#c2con,
#c3con {
  gap: 3%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.ctext {
  text-align: center;
  line-height: 1.5;
}

.btn {
  a {
    font-size: 2.4rem;
  }
}

.navbox {
  font-size: clamp(14px, calc(-7.410672853828306px + 2.784222737819025vw), 26px);
  aspect-ratio: 1;
}

#hero {
  max-width: 1200px;
  margin-inline: auto;
}

#nav ol {
  display: flex;
}

#c1 {
  .aside {
    letter-spacing: 0.1em;

    transform: translate(60%, 50px) rotate(-5deg);
    font-size: 2.5rem;
  }
}

/* #c1 {
  h2 {
    position: relative;
    .aside {
      position: absolute;
      bottom: -10%;
      left: 10%;
      transform: translate(50px,50px) rotate(-15deg);
    }
  }
} */
