section.heroprojects:not(.admin):first-child {
  padding-top: var(--header-height);
}
section.heroprojects.has-img .block-padding {
  padding-top: 0 !important;
}
section.heroprojects.has-box h1 {
  font: var(--h1smaller-font);
}
section.heroprojects .box-yellow,
section.heroprojects .box-white {
  border-radius: 1.375rem;
}
@container main (min-width: 64.0625rem) {
  section.heroprojects .box-yellow,
  section.heroprojects .box-white {
    padding: 3.75rem 3.125rem;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.heroprojects .box-yellow,
  section.heroprojects .box-white {
    padding: 3.75rem 1.875rem;
  }
}
@container main (max-width: 47.9375rem) {
  section.heroprojects .box-yellow,
  section.heroprojects .box-white {
    padding: 2.8125rem 1.25rem;
  }
}
section.heroprojects .box-yellow {
  background: var(--yellow);
}
@container main (min-width: 64.0625rem) {
  section.heroprojects .box-yellow .underline-link {
    width: 85%;
  }
}
@container main (min-width: 48rem) and (max-width: 64rem) {
  section.heroprojects .box-yellow .underline-link {
    width: 57%;
  }
}
@container main (max-width: 47.9375rem) {
  section.heroprojects .box-yellow .underline-link {
    width: 50%;
  }
}
section.heroprojects .box-white {
  border: 1px solid var(--darkblue);
}
section.heroprojects .box-white p {
  font: var(--body-large-font);
}
@container main (min-width: 64.0625rem) {
  section.heroprojects .boxes-mob {
    display: none;
  }
}
section.heroprojects .boxes-mob .yellow-target,
section.heroprojects .boxes-mob .white-target {
  display: none;
}
section.heroprojects .boxes-mob .yellow-target.moved,
section.heroprojects .boxes-mob .white-target.moved {
  display: block;
}