.dIbM2a_calendar{gap:var(--vv-space-10);max-width:820px;display:grid}.dIbM2a_month{gap:var(--vv-space-2);display:grid}.dIbM2a_monthHeading{font-family:var(--vv-font-display,inherit);font-size:var(--vv-fs-h4);text-transform:uppercase;letter-spacing:.04em;color:var(--vv-primary-700);margin:0}.dIbM2a_events{border-top:1px solid var(--vv-border-hairline);margin:0;padding:0;list-style:none}.dIbM2a_event{padding:var(--vv-space-5) 0;border-bottom:1px solid var(--vv-border-hairline);grid-template-columns:1fr;gap:6px;display:grid}@media (min-width:640px){.dIbM2a_event{gap:var(--vv-space-6);grid-template-columns:160px 1fr;align-items:start}}.dIbM2a_date{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.dIbM2a_detail{justify-items:start;gap:4px;display:grid}.dIbM2a_milestone{font-size:var(--vv-fs-body)}.dIbM2a_note{font-size:var(--vv-fs-small);color:var(--vv-text-muted)}.dIbM2a_seasonTag{border:1px solid var(--vv-border-hairline);color:var(--vv-text-muted);border-radius:999px;margin-top:2px;padding:2px 9px;font-size:12px;text-decoration:none;display:inline-block}.dIbM2a_seasonTag:hover,.dIbM2a_seasonTag:focus-visible{border-color:var(--vv-primary-700);color:var(--vv-primary-700)}.dIbM2a_footnote{margin:var(--vv-space-10) 0 0;max-width:60ch;font-size:var(--vv-fs-small);color:var(--vv-text-muted)}
