.about-page .company-story{padding-top:clamp(70px,8vw,112px);padding-bottom:clamp(70px,8vw,112px)}
.about-page .company-story-copy{max-width:760px}
.about-page .vision-mission{background:#fff}
.about-page .vision-mission article{display:flex;min-height:520px;flex-direction:column;justify-content:center;padding:clamp(64px,7vw,104px)}
.about-page .vision-mission h2{max-width:15ch;margin:18px 0 0;font-size:clamp(2.2rem,3.25vw,3.55rem);line-height:1.09;letter-spacing:-.045em}
.about-page .company-values>div:first-child{text-align:center}
.about-page .company-values>div:first-child h2{max-width:850px;margin-inline:auto}
.about-page .company-values-grid article{text-align:center}
.about-page .company-values-grid b{display:block}
.about-page .inner-cta{display:flex;min-height:540px;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.about-page .inner-cta p{margin-bottom:12px;color:#e5ca83}
.about-page .inner-cta h2{max-width:17ch;margin:0 auto 34px;text-align:center}
.about-page .inner-cta .button-light{min-width:220px;justify-content:center;border:1px solid #f1dc9e;background:linear-gradient(120deg,#c6a250,#ead18a,#bc9142);color:#052f27;font-weight:850;box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.55)}
.about-page .inner-cta .button-light:hover{background:linear-gradient(120deg,#d3b15f,#f0dda0,#caa04d)}
.about-page .reveal{will-change:opacity,transform}
.about-page .company-values-grid .reveal:nth-child(2),.about-page .board-roster .reveal:nth-child(2){transition-delay:.1s}
.about-page .company-values-grid .reveal:nth-child(3),.about-page .board-roster .reveal:nth-child(3){transition-delay:.2s}
@media(max-width:760px){
  .about-page .page-hero>div{text-align:center}
  .about-page .page-hero h1{max-width:11ch;margin-inline:auto;font-size:clamp(2.65rem,12.2vw,3.35rem);line-height:.98}
  .about-page .page-hero>div>p:last-child{max-width:33rem;margin-inline:auto;font-size:14px}
  .about-page .page-hero aside{text-align:center}
  .about-page .page-hero aside span{font-size:2.65rem}
  .about-page .company-story{gap:30px;padding:62px 7%}
  .about-page .company-story-heading,.about-page .company-story-copy{text-align:center}
  .about-page .company-story-heading h2{margin-inline:auto;font-size:2.5rem}
  .about-page .company-story-copy{gap:16px}
  .about-page .company-story-copy>p{font-size:14px;line-height:1.72}
  .about-page .vision-mission article{min-height:0;padding:56px 8%;text-align:center}
  .about-page .vision-mission article+article{border-left:0;border-top:1px solid rgba(0,67,52,.15)}
  .about-page .vision-mission h2{max-width:18ch;margin:14px auto 0;font-size:1.58rem;line-height:1.16;letter-spacing:-.035em}
  .about-page .company-values{padding-top:64px;padding-bottom:64px}
  .about-page .company-values>div:first-child{text-align:center}
  .about-page .company-values>div:first-child h2{font-size:2.45rem}
  .about-page .company-values-grid article{min-height:0;padding:28px 22px;text-align:center}
  .about-page .company-values-grid h3{margin:23px 0 8px}
  .about-page .governance-intro{text-align:center}
  .about-page .governance-intro h2{max-width:11ch;margin-inline:auto;font-size:2.65rem}
  .about-page .governance-intro>p{max-width:34rem;margin:20px auto 0}
  .about-page .leadership-section{padding-top:68px;padding-bottom:68px}
  .about-page .inner-cta{min-height:430px;padding:72px 7%}
  .about-page .inner-cta h2{max-width:12ch;font-size:2.45rem;line-height:1.02}
  .about-page .inner-cta .button-light{min-width:210px;min-height:56px}
}
@media(prefers-reduced-motion:reduce){.about-page .reveal{transition-delay:0s!important}}
