:root{--event-card-border-width:0.25rem;--event-card-radius:10px;--event-card-feather:60deg}.events.upcoming-events h2{margin-bottom:2rem}.events.upcoming-events .events-grid{display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media screen and (min-width:768px){.events.upcoming-events .events-grid{column-gap:2rem;grid-template-columns:repeat(2,1fr)}}@property --event-card-reveal{syntax:"<angle>";initial-value:0deg;inherits:false}.events.upcoming-events .events-grid .event-card{background:var(--e-fwd-sea-blue-90);border-radius:var(--event-card-radius);overflow:hidden;position:relative}.events.upcoming-events .events-grid .event-card:first-child{grid-column:1/span 2}.events.upcoming-events .events-grid .event-card:before{background:linear-gradient(130deg,var(--e-fwd-color-navy) 0,var(--e-fwd-color-light-blue) 75%,var(--e-fwd-color-lime) 100%);border-radius:inherit;content:"";inset:0;-webkit-mask:conic-gradient(#000 calc(var(--event-card-reveal) - var(--event-card-feather)),transparent var(--event-card-reveal)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:source-in,xor;mask:conic-gradient(#000 calc(var(--event-card-reveal) - var(--event-card-feather)),transparent var(--event-card-reveal)),linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:intersect,exclude;opacity:0;padding:var(--event-card-border-width);pointer-events:none;position:absolute;transition:--event-card-reveal .7s cubic-bezier(.65,0,.35,1),opacity .5s ease .1s;z-index:1}.events.upcoming-events .events-grid .event-card:focus-within:before,.events.upcoming-events .events-grid .event-card:hover:before{--event-card-reveal:calc(360deg + var(--event-card-feather));opacity:1;transition:--event-card-reveal .9s cubic-bezier(.65,0,.35,1),opacity .25s ease}@media (prefers-reduced-motion:reduce){.events.upcoming-events .events-grid .event-card:before,.events.upcoming-events .events-grid .event-card:focus-within:before,.events.upcoming-events .events-grid .event-card:hover:before{transition:opacity .25s ease}}.events.upcoming-events .events-grid .event-card a{text-decoration:none}.events.upcoming-events .events-grid .event-image{position:relative}.events.upcoming-events .events-grid .event-date,.events.upcoming-events .events-grid .event-ribbon{background-color:var(--e-fwd-sea-blue-90);color:var(--white);font-weight:300;padding:.5rem .75rem;position:absolute;top:0}.events.upcoming-events .events-grid .event-date{border-bottom-right-radius:var(--event-card-radius);left:0}.events.upcoming-events .events-grid .event-ribbon{border-bottom-left-radius:var(--event-card-radius);right:0}.events.upcoming-events .events-grid .event-image img{aspect-ratio:3/1;height:auto;object-fit:cover;object-position:center;width:100%}.events.upcoming-events .events-grid .event-details{padding:1rem}.events.upcoming-events .events-grid .event-details>*{color:var(--white)}.events.upcoming-events .events-grid .event-meta{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem}.events.upcoming-events .events-grid .event-time{border-right:1px solid var(--white);padding-right:.5rem}.events.upcoming-events .events-grid .event-time>*{font-weight:300}.events.upcoming-events .events-grid .event-subtitle p,.events.upcoming-events .events-grid .event-summary p{margin-bottom:0}