/* Three heading levels. Hero wordmark, labels, navigation and body text are independent. */
:root{--heading-major-size:clamp(42px,8.4vw,128px);--heading-secondary-size:clamp(29.4px,5.88vw,89.6px);--heading-feature-size:clamp(18px,1.8vw,25px)}
.heading-major,.heading-secondary{font-family:'Bodoni Moda',Didot,'Bodoni MT',Georgia,serif;font-style:italic;font-weight:800;font-synthesis:none;line-height:.94;letter-spacing:-.045em;text-transform:uppercase;max-width:100%;overflow-wrap:normal}
.heading-major{font-size:var(--heading-major-size)}
.heading-secondary{font-size:var(--heading-secondary-size)}
.heading-feature{font-family:var(--body);font-size:var(--heading-feature-size);font-weight:600;line-height:1.4;letter-spacing:-.025em}
.heading-dot{color:#dc3b56}
