@layer components{.agenda-list_wrap{width:100%;position:relative}.agenda-list_filters{flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}.agenda-list_filter{border:1px solid color-mix(in srgb, var(--swct-ink) 15%, transparent);border-radius:var(--radius-round);color:var(--swct-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), border-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);background:0 0;align-items:center;gap:.625rem;padding:.5rem 1.125rem .5rem .875rem;font-size:1rem;display:inline-flex}.agenda-list_filter:hover{border-color:var(--role-primary)}.agenda-list_filter[aria-pressed=true]{background-color:var(--role-primary);border-color:var(--role-primary);color:var(--swct-white)}.agenda-list_filter:focus-visible{outline:2px solid var(--role-primary);outline-offset:2px}.agenda-list_filter-icon{color:var(--role-accent)}[aria-pressed=true]>.agenda-list_filter-icon{color:inherit}.agenda-list_row{grid-template-columns:11rem minmax(0,1.1fr) minmax(0,1fr) 9rem;align-items:center;gap:2rem;width:100%;display:grid}.agenda-list_header{border-bottom:2px solid var(--swct-ink);font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:.12em;text-transform:uppercase;padding-bottom:.75rem;font-weight:500}.agenda-list_collection{margin:0;padding:0;list-style:none}.agenda-list_status{margin:0;padding-block:2rem}.agenda-list_item{border-bottom:1px solid color-mix(in srgb, var(--swct-ink) 12%, transparent);transition:background-color var(--hover-duration) var(--hover-ease);position:relative}.agenda-list_item.is-filtered-out{display:none}.agenda-list_item>.agenda-list_row{padding-block:1.5rem}.agenda-list_when{align-items:center;gap:1rem;display:flex}.agenda-list_icon{color:var(--role-accent);flex:none}.agenda-list_date,.agenda-list_name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.15}.agenda-list_date{color:var(--role-primary);font-variant-numeric:tabular-nums;font-size:1.5rem}.agenda-list_name{color:var(--role-secondary);font-size:1.375rem}.agenda-list_what{flex-direction:column;gap:.375rem;display:flex}.agenda-list_what p{text-box:none}.agenda-list_meta{font-size:var(--text-small);color:color-mix(in srgb, var(--swct-ink) 65%, transparent);margin:0}.agenda-list_text{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.agenda-list_action{justify-content:flex-end;display:flex}.agenda-list_more{color:var(--swct-white);font-family:var(--font-display);letter-spacing:.0625rem;justify-content:center;align-items:center;padding:.75em 1.5em;font-size:1rem;text-decoration:none;display:inline-flex;position:relative}.agenda-list_more-bg{border-radius:var(--button-radius);background-color:var(--role-primary);transition:inset .6s cubic-bezier(.625, .05, 0, 1), background-color var(--hover-duration) var(--hover-ease);position:absolute;inset:0}.agenda-list_item:hover .agenda-list_more-bg{inset:.125em}.agenda-list_more:hover .agenda-list_more-bg{background-color:var(--role-accent)}.agenda-list_more-text{z-index:1;white-space:nowrap;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.agenda-list_more-text span{text-shadow:0 1.3em;transition:transform .6s cubic-bezier(.625,.05,0,1);display:inline-block;transform:translateY(0)rotate(.001deg)}.agenda-list_item:hover :is(.agenda-list_more-text span){transform:translateY(-1.3em)rotate(.001deg)}.agenda-list_footer{justify-content:center;margin-top:2rem;display:flex}.agenda-list_load{color:var(--swct-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-size:1rem;display:inline-flex}.agenda-list_load:focus-visible{outline:2px solid var(--role-primary);outline-offset:.25rem;border-radius:var(--radius-round)}.agenda-list_load-arrow{border:1px solid color-mix(in srgb, var(--swct-ink) 35%, transparent);width:2.5rem;height:2.5rem;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);border-radius:50%;place-items:center;display:grid}.agenda-list_load:hover .agenda-list_load-arrow{background-color:var(--role-primary);border-color:var(--role-primary);color:var(--swct-white)}.agenda-list_visual{display:none}.agenda-list_cursor{z-index:100;aspect-ratio:4/5;border-radius:var(--radius-main);pointer-events:none;opacity:0;width:15rem;transition:opacity .3s var(--hover-ease);position:fixed;inset:0 auto auto 0;overflow:clip}.agenda-list_wrap:has(.agenda-list_collection:hover):not([data-action-zone]) .agenda-list_cursor{opacity:1}.agenda-list_cursor-inner{width:100%;height:100%;position:relative}.agenda-list_cursor-inner [data-follower-visual]{display:block;position:absolute;inset:0}.agenda-list_cursor-inner img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (min-width:62rem){.agenda-list_collection:hover .agenda-list_item:not(:hover)>.agenda-list_row{opacity:.45}.agenda-list_item>.agenda-list_row{transition:opacity .2s}}@media not (min-width:62rem){.agenda-list_header{display:none}.agenda-list_item>.agenda-list_row{grid-template-columns:1fr auto;grid-template-areas:"when action""what what""text text";gap:.75rem 1rem;padding-block:1.25rem}.agenda-list_when{grid-area:when}.agenda-list_what{grid-area:what}.agenda-list_text{grid-area:text}.agenda-list_action{grid-area:action}.agenda-list_cursor{display:none}}@media not (min-width:30rem){.agenda-list_text{display:none}}@media (prefers-reduced-motion:reduce){.agenda-list_more-text span,.agenda-list_more-bg{transition:none}}}
