.newEarth{position:relative;overflow:hidden;padding:140px max(5vw,calc((100vw - 1200px)/2));background:#eee9df;color:#15232b}
.newEarth:before{content:"";position:absolute;width:560px;height:560px;border:1px solid #b79d6040;border-radius:50%;right:-170px;top:-210px;box-shadow:0 0 100px #d1b87124}
.newEarthIntro{position:relative;max-width:940px}
.newEarth h2{font-family:Georgia,serif;font-size:clamp(48px,5.8vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.035em;margin:28px 0}
.newEarth h2 em{color:#a98b43;font-weight:400}
.newEarthLead{font-family:Georgia,serif;font-size:21px;line-height:1.7;color:#59635f;max-width:780px}
.visionQuote{display:grid;grid-template-columns:140px 1fr auto;gap:34px;align-items:start;margin:75px 0 65px;padding:38px 0;border-top:1px solid #bdb4a1;border-bottom:1px solid #bdb4a1}
.visionQuote>span{font-size:9px;letter-spacing:.22em;color:#9a854f;margin-top:8px}
.visionQuote blockquote{font-family:Georgia,serif;font-size:27px;font-style:italic;line-height:1.5;margin:0;max-width:760px}
.visionQuote>p{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#9a854f;margin-top:10px}
.pillarGrid{display:grid;grid-template-columns:repeat(3,1fr)}
.pillarGrid article{padding:34px 36px 34px 0;border-right:1px solid #c8c0af}
.pillarGrid article+article{padding-left:36px}
.pillarGrid article:last-child{border-right:0}
.pillarGrid span{font-family:Georgia,serif;color:#b2944d;font-size:16px}
.pillarGrid h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:25px 0 14px}
.pillarGrid p{color:#68716d;font-size:14px;line-height:1.75}
.visionClose{margin:65px 0 0;padding-left:26px;border-left:2px solid #b2944d;color:#69716e;font-size:14px;line-height:1.8;max-width:820px}

@media(max-width:760px){
  .newEarth{padding:95px 6vw}
  .newEarth:before{width:360px;height:360px;right:-210px;top:-100px}
  .newEarthLead{font-size:18px}
  .visionQuote{grid-template-columns:1fr;gap:18px;margin:55px 0 40px}
  .visionQuote blockquote{font-size:23px}
  .pillarGrid{grid-template-columns:1fr}
  .pillarGrid article,.pillarGrid article+article{padding:30px 0;border-right:0;border-bottom:1px solid #c8c0af}
  .pillarGrid article:last-child{border-bottom:0}
  .visionClose{margin-top:40px}
}
