.home-events{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(24px,5vw,80px);padding:clamp(48px,8vw,120px) var(--page-gutter, 24px);background:var(--navy);color:var(--ivory)}.home-events h2{font-size:clamp(36px,5vw,72px);max-width:12ch}.home-events-eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.home-events-intro>p:not(.home-events-eyebrow){max-width:34ch}.home-events .event-promo{min-width:0}@media(max-width:760px){.home-events{grid-template-columns:1fr}}
