.hv-flat-panel{background-color:var(--hv-surface);border:var(--hv-line-hairline) solid var(--hv-border);border-radius:var(--hv-radius-md);padding:24px}.hv-inverse-band{background-color:var(--hv-inverse-canvas);color:var(--hv-on-inverse);padding-block:var(--hv-section-y);padding-inline:max(24px,calc((100% - var(--hv-chrome-max)) / 2))}.hv-giving-band{background-color:var(--hv-inverse-canvas);color:var(--hv-on-inverse);padding-block:var(--hv-space-section);padding-inline:max(24px,calc((100% - var(--hv-content-max)) / 2));border-top:var(--hv-line-hairline) solid color-mix(in srgb,var(--hv-on-inverse) 12%,transparent)}.hv-brand-band{background-color:var(--hv-primary);color:var(--hv-on-primary);padding-block:var(--hv-space-section);padding-inline:max(24px,calc((100% - var(--hv-content-max)) / 2))}.hv-giving-band--brand{background-color:var(--hv-primary);color:var(--hv-on-primary);border-top-color:color-mix(in srgb,var(--hv-on-primary) 18%,transparent)}.hv-brand-band .hv-btn-primary,.hv-giving-band--brand .hv-btn-primary{background:var(--hv-on-primary);color:var(--hv-primary);border-color:var(--hv-on-primary)}.hv-brand-band .hv-btn-primary:hover,.hv-giving-band--brand .hv-btn-primary:hover{background:color-mix(in srgb,var(--hv-on-primary) 90%,var(--hv-canvas));border-color:color-mix(in srgb,var(--hv-on-primary) 90%,var(--hv-canvas));color:var(--hv-primary)}.hv-prose{max-width:var(--hv-prose-max);font-family:var(--hv-font-body);font-size:1rem;line-height:1.6;color:var(--hv-ink)}.hv-nav-strip{position:sticky;top:0;z-index:100;background-color:var(--hv-surface);border-bottom:var(--hv-line-hairline) solid var(--hv-border);padding-block:16px;padding-inline:max(24px,calc((100% - var(--hv-chrome-max)) / 2))}.hv-event-row{display:grid;gap:16px;padding-block:24px;border-bottom:var(--hv-line-hairline) solid var(--hv-border);color:var(--hv-ink)}@media (min-width:640px){.hv-event-row{grid-template-columns:7rem 1fr auto;align-items:baseline}}.hv-event-row__meta{font-family:var(--hv-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hv-ink-muted)}.hv-event-row__title{font-family:var(--hv-font-headline);font-size:1.25rem;font-weight:400;line-height:1.3;margin:0 0 4px}.hv-event-row__body{font-family:var(--hv-font-body);font-size:.9375rem;color:var(--hv-ink-secondary);margin:0}.hv-event-row__chevron{color:var(--hv-ink-muted);align-self:center}.hv-section-decor{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}