/* tipografia de seção */
.eyebrow{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;margin-bottom:12px;letter-spacing:-.02em}
.h-xl{font-size:clamp(2.7rem,6.6vw,5.8rem);letter-spacing:-.045em;line-height:1.02}
.h-l{font-size:clamp(2.2rem,4.8vw,4rem);letter-spacing:-.04em}
.lede{font-size:clamp(1.06rem,1.55vw,1.3rem);color:var(--stone);max-width:46ch;line-height:1.45;margin-top:22px}
.center{text-align:center}
.center .lede{margin-left:auto;margin-right:auto}
.sec{padding-block:clamp(96px,12vw,160px)}
.dark{background:var(--night);color:var(--ivory)}
.dark .lede{color:#8f908d}
.sage{background:var(--sage);color:var(--ivory)}
