.section-pad{padding:3rem 0 4rem}.section-h{max-width:720px;margin-bottom:3rem}.eyebrow{background:var(--bg-sunken);color:var(--ink-muted);border-radius:var(--r-pill);font-size:var(--size-2);margin-bottom:1.25rem;padding:.4rem .9rem;display:inline-block}.lede{font-size:var(--size-4);color:var(--ink-muted)}.event-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.event{color:var(--ink);grid-template-columns:100px 1fr;gap:1.5rem;padding:1.25rem 1.5rem;display:grid}.event:hover{text-decoration:none}.event-date{background:var(--bg-sunken);border-radius:var(--r-md);flex-direction:column;justify-content:center;align-items:center;padding:.75rem;display:flex}.event-date .month{font-size:var(--size-2);text-transform:uppercase;letter-spacing:.1em;color:var(--primary);font-weight:600}.event-date .day{font-family:var(--font-serif);font-size:var(--size-7);color:var(--ink);line-height:1}.event-date .year{font-size:var(--size-2);color:var(--ink-faint)}.event-title{font-size:var(--size-5);margin:0 0 .25rem}.event-loc{color:var(--ink-faint);font-size:var(--size-2);margin:0 0 .5rem}.event-desc{color:var(--ink-muted);margin:0}.events-about{max-width:760px;margin:0 0 3rem}.events-about h2{font-size:var(--size-5);margin:0 0 1rem}.events-about p{margin:0 0 1rem;line-height:1.65}.upcoming-h{font-size:var(--size-5);margin:2.5rem 0 1.25rem}
