.l-section--events-listing{margin-bottom:0;background-color:var(--bg-primary);--events-listing-active-indicator: var(--button-bg-primary-idle);--events-listing-filter-active-bg: var(--button-bg-primary-idle);--events-listing-filter-active-color: var(--button-label-primary-idle);--events-listing-hero-bg: var(--button-bg-primary-idle);--events-listing-hero-color: var(--button-label-primary-idle);--events-listing-date-badge-bg: var(--bg-primary);--events-listing-date-badge-color: #3267b0;--events-listing-loader-bg: rgba(255, 255, 255, 0.72);--events-listing-loader-color: var(--txt-heading);--events-listing-clear-hover-color: var(--txt-text-hover);--events-listing-card-link-hover-color: var(--txt-text-hover)}.l-section--events-listing.is-dark{--bg-primary: #0f1f6c;--bg-secondary: var(--c--brand-tertiary-500-main);--txt-caption: var(--c-white);--txt-heading: var(--c-white);--txt-paragraph: var(--c--lavender-blue);--button-label-link-idle: var(--c-white);--button-border-focus: var(--c-white);--interface-divider-divider: rgba(206, 213, 219, 0.2);--events-listing-active-indicator: var(--c--brand-tertiary-500-main);--events-listing-filter-active-bg: var(--c--brand-tertiary-500-main);--events-listing-filter-active-color: var(--c-white);--events-listing-hero-bg: var(--c--brand-tertiary-500-main);--events-listing-hero-color: var(--c-white);--events-listing-date-badge-bg: #152880;--events-listing-date-badge-color: var(--c-white);--events-listing-loader-bg: rgba(15, 31, 108, 0.72);--events-listing-loader-color: var(--c-white);--events-listing-clear-hover-color: var(--c-white);--events-listing-card-link-hover-color: var(--c-white)}.events-listing__body{position:relative}.events-listing__toolbar{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:1.5rem 1rem;gap:1rem;border-bottom:1px solid var(--interface-divider-divider)}@media only screen and (min-width: 1024px){.events-listing__toolbar{flex-direction:row;align-items:center;padding:2rem 2.5rem}}.events-listing__type-nav{display:flex;flex-wrap:nowrap;align-items:stretch;align-self:stretch;width:calc(100% + 3rem);max-width:none;margin-right:-1.5rem;margin-left:-1.5rem;padding-right:1.5rem;padding-left:1.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.events-listing__type-nav::-webkit-scrollbar{display:none}@media only screen and (min-width: 1024px){.events-listing__type-nav{flex-wrap:wrap;width:100%;max-width:100%;margin-right:0;margin-left:0;padding-right:0;padding-left:0;overflow:visible}}.events-listing__type-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;position:relative;min-height:2.75rem;padding:.625rem 1.25rem;border:1px solid var(--interface-divider-divider);border-radius:0;background-color:var(--bg-primary);color:var(--button-label-link-idle);font-family:var(--font-family-secondary);font-size:var(--t--paragraph-2);font-weight:400;letter-spacing:-0.16px;line-height:var(--t--line-height-24);text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.events-listing__type-btn:not(:first-child){margin-left:-1px}.events-listing__type-btn.is-active{z-index:1;background-color:var(--bg-secondary);box-shadow:inset 0 -0.125rem 0 0 var(--events-listing-active-indicator)}.events-listing__type-btn:hover:not(.is-active){background-color:var(--bg-secondary)}.events-listing__actions{display:flex;flex-shrink:0;align-items:center;gap:1rem}.events-listing__clear{display:inline-flex;align-items:center;color:var(--button-label-link-idle);font-family:var(--font-family-secondary);font-size:var(--t--paragraph-2);font-weight:400;letter-spacing:-0.16px;line-height:var(--t--line-height-24);text-decoration:none;white-space:nowrap;transition:color .2s ease;gap:.375rem}.events-listing__clear:hover{color:var(--events-listing-clear-hover-color)}.events-listing__clear-icon,.events-listing__toggle-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.events-listing__toggle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:fit-content;height:2.75rem;margin:0;padding:.625rem 1.25rem;border:1px solid var(--interface-divider-divider);border-radius:0;background-color:rgba(0,0,0,0);color:var(--button-label-link-idle);font-family:var(--font-family-secondary);font-size:var(--t--paragraph-2);font-weight:400;letter-spacing:-0.16px;line-height:var(--t--line-height-24);transition:background-color .2s ease;gap:.625rem}.events-listing__toggle[aria-expanded=true],.events-listing__toggle:hover{background-color:var(--bg-secondary)}.events-listing__filters{display:flex;flex-direction:column;border-bottom:1px solid var(--interface-divider-divider)}.events-listing__filters[hidden]{display:none}.events-listing__filter-group{display:flex;flex-direction:column;padding-right:1rem;padding-left:1rem;gap:1rem}@media only screen and (min-width: 1024px){.events-listing__filter-group{gap:1.5rem;padding-right:2.5rem;padding-left:2.5rem}}.events-listing__filter-group:first-child{padding-top:1rem;padding-bottom:1rem}@media only screen and (min-width: 1024px){.events-listing__filter-group:first-child{padding-top:2rem;padding-bottom:2rem}}.events-listing__filter-group:not(:first-child):last-child{padding-top:1rem;padding-bottom:1.5rem}@media only screen and (min-width: 1024px){.events-listing__filter-group:not(:first-child):last-child{padding-top:0;padding-bottom:2rem}}.events-listing__filter-label{margin:0;color:var(--button-label-link-idle)}.events-listing__filter-options{display:flex;flex-wrap:wrap;gap:.75rem}.events-listing__filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1.25rem;border:1px solid var(--interface-divider-divider);border-radius:0;background-color:var(--bg-primary);color:var(--button-label-link-idle);font-family:var(--font-family-secondary);font-size:var(--t--paragraph-2);font-weight:400;letter-spacing:-0.16px;line-height:var(--t--line-height-24);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.events-listing__filter-btn.is-active{background-color:var(--events-listing-filter-active-bg);color:var(--events-listing-filter-active-color)}.events-listing__filter-btn:hover:not(.is-active){background-color:var(--bg-secondary)}.events-listing__content{margin-top:2.5rem;border-top:1px solid var(--interface-divider-divider)}.events-listing__grid{display:grid;grid-template-columns:1fr;margin-bottom:-0.0625rem}@media only screen and (min-width: 768px){.events-listing__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (min-width: 1024px){.events-listing__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.events-listing__pagination{padding:1.5rem 1rem}@media only screen and (min-width: 1024px){.events-listing__pagination{padding:2.25rem 2rem}}.events-listing__pagination.u-pagination{margin-top:0}.events-listing__pagination-numbers{display:flex;align-items:center;gap:.25rem}.events-listing__empty{display:flex;flex-direction:column;margin-top:2rem;padding:2.5rem 1.5rem;border:1px solid var(--interface-divider-divider);gap:.75rem;text-align:center}.events-listing__empty-title,.events-listing__empty-copy{margin:0}.events-listing__loader{display:none;align-items:center;justify-content:center;position:absolute;inset:0;z-index:5;background-color:var(--events-listing-loader-bg);color:var(--events-listing-loader-color)}.events-listing__loader-icon{width:3rem;height:3rem}.l-section--events-listing.is-loading .events-listing__loader{display:flex}.l-section--events-listing.is-loading .events-listing__body{pointer-events:none}.events-listing-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:1.5rem;border-right:1px solid var(--interface-divider-divider);border-bottom:1px solid var(--interface-divider-divider);background-color:var(--bg-primary);overflow:hidden;gap:1.5rem}.events-listing-card:nth-child(3n){border-right:0}.events-listing-card__hero{display:block;position:relative;width:100%;background-color:var(--events-listing-hero-bg);color:var(--events-listing-hero-color);text-decoration:none;overflow:hidden;aspect-ratio:389/264}.events-listing-card__hero::before{content:"";position:absolute;pointer-events:none;background-image:linear-gradient(to right, transparent calc(66.666% - 1px), rgba(255, 255, 255, 0.16) calc(66.666% - 1px), rgba(255, 255, 255, 0.16) 66.666%, transparent 66.666%),linear-gradient(to right, transparent calc(83.333% - 1px), rgba(255, 255, 255, 0.16) calc(83.333% - 1px), rgba(255, 255, 255, 0.16) 83.333%, transparent 83.333%),linear-gradient(to bottom, transparent calc(12.5% - 1px), rgba(255, 255, 255, 0.16) calc(12.5% - 1px), rgba(255, 255, 255, 0.16) 12.5%, transparent 12.5%),linear-gradient(to bottom, transparent calc(62.5% - 1px), rgba(255, 255, 255, 0.16) calc(62.5% - 1px), rgba(255, 255, 255, 0.16) 62.5%, transparent 62.5%),linear-gradient(to bottom, transparent calc(87.5% - 1px), rgba(255, 255, 255, 0.16) calc(87.5% - 1px), rgba(255, 255, 255, 0.16) 87.5%, transparent 87.5%);inset:0}.events-listing-card__date-badge{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:absolute;top:12.5%;left:66.666%;z-index:1;width:6.125rem;height:50%;padding:1rem 1.125rem;background-color:var(--events-listing-date-badge-bg);color:var(--events-listing-date-badge-color);white-space:nowrap}@media only screen and (min-width: 1024px){.events-listing-card__date-badge{left:60%}}@media only screen and (min-width: 1280px){.events-listing-card__date-badge{left:66.666%}}.events-listing-card__date-weekday,.events-listing-card__date-month{margin:0;color:inherit;font-family:var(--font-family-secondary);font-size:var(--t--paragraph-3);font-weight:400;letter-spacing:-0.14px;line-height:var(--font-value-22)}.events-listing-card__date-day{margin:0;color:inherit;font-family:var(--font-family-primary);font-size:var(--t--heading-3);font-weight:400;letter-spacing:-0.72px;line-height:var(--t--line-height-44)}.events-listing-card__type{display:-webkit-box;position:absolute;top:calc(25% + 1.25rem);left:8.333%;z-index:1;width:50%;margin:0;color:var(--events-listing-hero-color);font-family:var(--font-family-primary);font-size:var(--t--heading-5);font-weight:500;letter-spacing:-0.48px;line-height:var(--font-value-32);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.events-listing-card__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0;gap:1rem}.events-listing-card__meta,.events-listing-card__tags{margin:0;color:var(--txt-caption);font-family:var(--font-family-secondary);font-size:var(--t--caption-1);font-weight:400;letter-spacing:1.12px;line-height:var(--t--line-height-16);text-transform:uppercase}.events-listing-card__tags{color:var(--txt-paragraph)}.events-listing-card__divider{width:100%;height:1px;background-color:var(--interface-divider-divider)}.events-listing-card__title{display:-webkit-box;margin:0;color:var(--txt-paragraph);font-family:var(--font-family-primary);font-size:var(--t--heading-6);font-weight:500;letter-spacing:-0.4px;line-height:var(--t--line-height-26);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.events-listing-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.events-listing-card__excerpt{display:-webkit-box;margin:-0.5rem 0 0;color:var(--txt-paragraph);font-family:var(--font-family-secondary);font-size:var(--t--paragraph-3);font-weight:400;letter-spacing:-0.14px;line-height:var(--font-value-22);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.events-listing-card__link{display:inline-flex;align-items:center;width:fit-content;margin-top:auto;padding:0 !important;color:var(--button-label-link-idle);font-family:var(--font-family-secondary);font-size:var(--t--btn-2);font-weight:500;letter-spacing:-0.14px;line-height:var(--t--line-height-22);text-decoration:none;transition:color .2s ease;gap:.25rem}.events-listing-card__link:hover{color:var(--events-listing-card-link-hover-color)}.events-listing-card__link .btn__icon{width:1.125rem;height:1.125rem}
