.block--upcoming_events{padding-block-end:3rem;padding-inline:var(--spread-padding);background-color:var(--color-neutral-050);border-block-start:1px solid var(--color-neutral-100)}.block--upcoming_events .block-header{padding-block-start:1.75rem;margin-block-start:-1px;border-block-start:10px solid var(--color-neutral-100)}.block--upcoming_events .block-body{--_gap:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem}.block--upcoming_events .block-image{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:50%}.block--upcoming_events .block-list{list-style-type:none;margin-block:0;padding-inline:0}@media screen and (min-width:768px){.block--upcoming_events .block-body{grid-template-columns:1fr 2fr;gap:var(--_gap)}.block--upcoming_events .block-list{column-count:2}}.block--upcoming_events .post{display:grid;grid-template-columns:80px 1fr;grid-template-areas:"date header";gap:1rem;margin-block-end:.75rem;break-inside:avoid}.block--upcoming_events .post-header{grid-area:header}.block--upcoming_events .post-footer{grid-area:date}.block--upcoming_events .post-title{margin-block-end:.05rem;font-weight:700;color:var(--color-text-primary)}.block--upcoming_events .post-title:where(:hover,:focus){color:var(--color-secondary-700)}.block--upcoming_events .post-description{font-size:var(--fs-body2);color:var(--color-neutral-900)}.block--upcoming_events .post-date{display:flex;flex-direction:column;align-items:center;align-self:start;padding-block:.75rem .9rem;text-align:center;background-color:#fff;border:1px solid var(--color-neutral-400);box-shadow:inset 0 0 0 5px var(--color-neutral-050)}.block--upcoming_events .post-day{font-weight:500;font-size:2rem;line-height:1.2}.block--upcoming_events .post-weekday{font-size:var(--fs-caption);letter-spacing:.01em;line-height:1.2}