@layer components{.c-event{--event-hover-transition-duration:250ms;--event-hover-transition-function:ease;--event-icon-transform:translateX(0);background:var(--event-bg,#fff);box-shadow:0 4px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;opacity:var(--api-event-opacity,var(--event-opacity,1));padding:1.67rem;position:relative;transition:opacity .35s ease-in,background-color var(--event-hover-transition-duration) var(--event-hover-transition-function);transition-delay:calc(var(--animation-order)*.3s)}.c-event--h100{height:100%}.c-event:has(.c-event__title__link:focus),.c-event:has(.c-event__title__link:hover){--event-title-color:#fff;--event-bg:var(--brand-navy);--event-date-color:var(--brand-blue);--event-additional-info-color:#fff;--event-icon-transform:translateX(5px);box-shadow:0 4px 20px rgba(0,0,0,.25)}.c-event__date{color:var(--event-date-color,var(--body-color));font-weight:var(--font-weight-bold);line-height:1.1;position:relative;text-transform:uppercase;transition:color var(--event-hover-transition-duration) var(--event-hover-transition-function)}.c-event__date:after{background:var(--brand-blue);bottom:-10px;content:"";display:block;height:2px;position:absolute;width:100%}.c-event__title{color:var(--body-color);margin-top:20px}.c-event__title__dummy-link{color:var(--event-title-color,var(--body-color));transition:color var(--event-hover-transition-duration) var(--event-hover-transition-function)}.c-event__location{color:var(--brand-blue);font-size:.89rem;font-weight:var(--font-weight-bold);margin-top:.5rem}.c-event__additional-information{color:var(--event-additional-info-color,var(--body-color));font-size:.89rem;margin-top:1rem;transition:color var(--event-hover-transition-duration) var(--event-hover-transition-function)}.c-event__icon{--api-icon-bg:var(--brand-yellow);--api-icon-container-width:0.76em;--api-icon-container-height:0.76em;--api-icon-width:70%;--api-icon-height:70%;margin-top:0;transform:var(--event-icon-transform);transition:transform var(--event-hover-transition-duration) var(--event-hover-transition-function);vertical-align:middle}.c-event__title__link{display:block;inset:0;margin-top:0;position:absolute}}