:root{--grid-columns:12;--grid-column-span:calc(100% / var(--grid-columns))}@media(min-width:1025px){:root{--grid-columns:12}}.f-event-list{display:flex;gap:calc(clamp(1.5rem,1.76796vw + 1.08564rem,2.5rem));width:100%;max-width:none}.f-event-list,.f-event-list__header{flex-direction:column}.f-event-list__header,.f-event-list__title-row{display:flex;gap:calc(clamp(1rem,.88398vw + .79282rem,1.5rem))}.f-event-list__title-row{flex-wrap:wrap;align-items:center;justify-content:space-between}.f-event-list__calendar-link{display:inline-flex;align-items:center;flex-shrink:0;margin-left:auto;white-space:nowrap}.f-event-list__title{margin:0;color:var(--text-heading,var(--text-primary));font-family:var(--font-title-primary);font-size:var(--typography-heading-medium);font-weight:700;line-height:var(--typography-heading-medium-lh)}.f-event-list__date-selector{position:relative;display:inline-block}.f-event-list__date-toggle{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:none;color:var(--text-primary);cursor:pointer;text-align:left}.f-event-list__date-toggle:focus-visible{outline:var(--size-surface-focus-border-weight) dashed var(--button-focus-outline);outline-offset:4px}.f-event-list__date-toggle[aria-expanded=true] .f-event-list__date-icon{transform:rotate(180deg)}.f-event-list__date-icon{display:block;flex-shrink:0;width:15px;height:24px;color:currentColor;fill:currentColor;transition:transform .2s cubic-bezier(.445,.05,.55,.95)}.f-event-list__date-dropdown{position:absolute;top:calc(100% + 8px);left:0;z-index:5000;display:flex;flex-direction:column;gap:12px;min-width:calc(min(340px,100vw - 32px));max-width:calc(100vw - 32px);padding:12px;border:0;background-color:var(--color-brand-tkn-accent-yellow,#ff0);box-shadow:0 8px 24px rgba(0,0,0,.2)}.f-event-list__date-dropdown[hidden]{display:none}.f-event-list__date-options{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow-y:auto}.f-event-list__date-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:0;background-color:var(--color-brand-tkn-black,#000);color:var(--color-brand-tkn-white,#fff);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s cubic-bezier(.445,.05,.55,.95)}.f-event-list__date-option:hover{background-color:var(--color-general-gray-90,#191919)}.f-event-list__date-label{color:var(--color-brand-tkn-white,#fff);font-family:var(--font-title-secondary,var(--font-body));font-size:var(--typography-body-small,16px);font-weight:700;line-height:1.2}.f-event-list__date-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border:2px solid var(--color-brand-tkn-accent-yellow,#ff0);border-radius:0;background-color:var(--color-brand-tkn-black,#000);cursor:pointer;flex-shrink:0;transition:background-color .15s cubic-bezier(.445,.05,.55,.95),border-color .15s cubic-bezier(.445,.05,.55,.95)}.f-event-list__date-checkbox:checked{background-color:var(--color-brand-tkn-black,#000);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23ff0%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%273 8.5 6.5 12 13 4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:14px 14px}.f-event-list__date-checkbox:focus-visible{outline:2px solid var(--color-brand-tkn-white,#fff);outline-offset:2px}.f-event-list__date-submit{display:flex;align-items:center;justify-content:center;width:auto;margin-top:4px;padding:14px 24px;border:1px solid var(--color-brand-tkn-black,#000);border-radius:var(--framework-btn-radius,22px);background-color:var(--color-brand-tkn-black,#000);color:var(--color-brand-tkn-white,#fff);font-family:var(--font-title-secondary);font-size:var(--typography-ui-small);font-weight:700;cursor:pointer;transition:background-color .2s cubic-bezier(.445,.05,.55,.95),color .2s cubic-bezier(.445,.05,.55,.95),border-color .2s cubic-bezier(.445,.05,.55,.95)}.f-event-list__date-submit:hover{background-color:var(--color-brand-tkn-accent-yellow,#ff0);border-color:var(--color-brand-tkn-black,#000);color:var(--color-brand-tkn-black,#000)}.f-event-list__date-submit:focus-visible{outline:2px solid var(--color-brand-tkn-black,#000);outline-offset:2px}.f-event-list__filters{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:12px}.f-event-list__target-groups{display:flex;flex-wrap:wrap;gap:8px}.f-event-list__filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--border-primary);background-color:transparent;color:var(--text-primary);font-family:var(--font-body);font-size:var(--typography-ui-small);cursor:pointer;transition:background-color .2s cubic-bezier(.445,.05,.55,.95),color .2s cubic-bezier(.445,.05,.55,.95),border-color .2s cubic-bezier(.445,.05,.55,.95)}.f-event-list__filter-btn:hover{border-color:var(--border-primary);background-color:var(--button-bg-primary);color:var(--button-text-primary)}.f-event-list__filter-btn.is-active,.f-event-list__filter-btn[aria-pressed=true]{border-color:var(--button-bg-primary);background-color:var(--button-bg-primary);color:var(--button-text-primary)}.f-event-list__reset-btn{padding:0;border:0;background:none;color:var(--text-secondary);font-size:var(--typography-ui-small);text-decoration:underline;cursor:pointer}.f-event-list__reset-btn:hover{color:var(--text-primary)}.f-event-list__body{width:100%;transition:opacity var(--duration-fast,.2s) ease}.f-event-list__body.is-loading{opacity:.5;pointer-events:none}.f-event-list__empty{margin:0;color:var(--text-primary,var(--color-brand-tkn-black,#000));margin:calc(clamp(1.5rem,2.65193vw + .87845rem,3rem)) 0;color:var(--text-secondary);font-family:var(--font-body);font-size:var(--typography-body-medium);text-align:center}.f-event-list__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.f-event-list__item{position:relative;display:flex;align-items:flex-start;gap:calc(clamp(1rem,1.76796vw + .58564rem,2rem));width:100%;max-width:none;padding-block:calc(clamp(1rem,.88398vw + .79282rem,1.5rem));border-bottom:1px solid var(--border-primary);cursor:pointer}.f-event-list__item:focus-within .f-event-list__item-link,.f-event-list__item:hover .f-event-list__item-link{color:var(--text-accent);text-decoration-color:currentColor}.f-event-list__item:focus-within .f-event-list__item-cta .f-call-to-action__icon-svg,.f-event-list__item:hover .f-event-list__item-cta .f-call-to-action__icon-svg{transform:translateX(-7px)}.f-event-list__item-media{display:none}@media(min-width:1024px){.f-event-list__item-media{display:block;flex-shrink:0;width:130px;min-width:130px;height:130px;overflow:hidden;background-color:var(--surface-bg-darker,var(--color-general-gray-80,#333))}}.f-event-list__item-media[hidden=hidden],.f-event-list__item-media[hidden]{display:none!important}.f-event-list__item-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.f-event-list__item-content{display:flex;flex:1 1 auto;flex-direction:column;gap:calc(clamp(.5rem,.55249vw + .37051rem,.8125rem));min-width:0}.f-event-list__item-badge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:7px 16px;margin-bottom:2px;border-radius:0;background-color:var(--color-black,#000);color:var(--color-white,#fff);font-family:var(--font-body);font-size:var(--typography-ui-tiny);font-weight:600;line-height:var(--typography-ui-tiny-lh)}.f-event-list__item-badge:empty,.f-event-list__item-badge[hidden]{display:none}.f-event-list__item-badge-icon{display:block;flex-shrink:0;width:11px;height:16px;color:#fff;fill:#fff}.f-event-list__item-badge-icon path{fill:#fff}.f-event-list__item-badge-text{display:inline}.f-event-list__item-title{margin:0;font-family:var(--font-title-secondary);font-size:calc(clamp(1.25rem,1.32597vw + .93923rem,2rem));font-weight:700;line-height:1.2}.f-event-list__item-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .2s cubic-bezier(.445,.05,.55,.95),text-decoration-color .2s cubic-bezier(.445,.05,.55,.95)}.f-event-list__item-link:after{content:"";position:absolute;inset:0;z-index:1}.f-event-list__item-link:focus-visible,.f-event-list__item-link:hover{color:var(--text-accent);text-decoration-color:currentColor}.f-event-list__item-excerpt{margin:0;font-size:var(--typography-body-small);line-height:var(--typography-body-small-lh)}.f-event-list__item-excerpt,.f-event-list__item-meta{color:var(--text-secondary);font-family:var(--font-body)}.f-event-list__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:4px 0 0;padding:0;font-size:var(--typography-body-tiny);line-height:var(--typography-body-tiny-lh);list-style:none}.f-event-list__item-meta-item{display:inline-flex;align-items:center}.f-event-list__item-meta-item:not(:last-child):after{content:"";display:inline-block;width:5px;height:5px;margin-left:.5rem;background-color:currentColor}.f-event-list__item-cta{flex-shrink:0;margin-left:auto;pointer-events:none;max-width:none;width:auto;margin-inline:0}

/*# sourceMappingURL=event-list.css.map*/