/* pe-theme readability + air */
/* light text on all navy surfaces */
.cta-band h2,.cta-band p{color:#F7F5F2!important}
.scard h3{color:#F7F5F2!important}.scard p{color:rgba(247,245,242,.78)!important}
.xtile.dk h3,.xtile.dk .xgo{color:#F7F5F2!important}.xtile.dk p{color:rgba(247,245,242,.72)!important}.xtile.dk .kicker{color:rgba(247,245,242,.6)!important}
.capmosaic>*:nth-child(4) .cap-head h3{color:#fff!important}
.capmosaic>*:nth-child(4) .cap-head p{color:rgba(255,255,255,.72)!important;opacity:1}
#why .mstick .mline .w.k,#why .mstick .mline .w.k.on{color:#F7F5F2!important}
#why .mstick .kicker{color:rgba(247,245,242,.55)!important}
.teamcard.dkc .tlabel{color:#F7F5F2!important}
footer h2,footer h3{color:inherit}
/* more air everywhere */
.section{padding-top:clamp(90px,10vw,150px)!important;padding-bottom:clamp(40px,4.5vw,70px)!important}
.pghero{padding-top:clamp(170px,18vw,240px)!important}
.lhead{margin-bottom:clamp(34px,4vw,60px)!important}
.capmosaic{gap:18px!important}
.tilegrid,.newsgrid,.solgrid,.secgrid,.teamgrid{gap:clamp(20px,2.2vw,32px)!important}
.pe-band{padding:clamp(100px,11vw,160px) 0!important}
.cta-band{padding:clamp(80px,9vw,130px) clamp(24px,4vw,60px)!important}
