.page{
  padding:clamp(118px,14vw,180px) var(--x-pad) 0;
  background:#fff;color:#0c0c0c;
}
.eyebrow{
  margin:0 0 22px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777;
}
.display{
  margin:0;font-size:clamp(58px,10vw,150px);line-height:.84;letter-spacing:-.065em;font-weight:500;
}
.lead{
  max-width:760px;margin:clamp(34px,6vw,72px) 0 0 auto;
  font-size:clamp(19px,2vw,30px);line-height:1.34;letter-spacing:-.025em;
}
.rule{height:1px;background:#e8e8e8;margin:clamp(58px,8vw,110px) 0}
.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#e7e7e7}
.home-grid article{background:#fff;padding:clamp(28px,4vw,58px);min-height:290px;display:flex;flex-direction:column}
.home-grid article span{font-size:11px;color:#8c8c8c}
.home-grid h2{font-size:clamp(32px,4vw,58px);letter-spacing:-.045em;font-weight:500;margin:auto 0 16px}
.home-grid p{max-width:440px;margin:0;color:#595959;line-height:1.55}
.home-statement{min-height:75svh;display:flex;flex-direction:column;justify-content:center}
.home-statement small{text-transform:uppercase;letter-spacing:.12em;color:#888}
.home-statement p{font-size:clamp(42px,7vw,96px);line-height:.95;letter-spacing:-.055em;max-width:1050px;margin:24px 0 0}
@media(max-width:720px){.home-grid{grid-template-columns:1fr}.home-grid article{min-height:240px}.lead{margin-left:0}}
