.AQIWVW_wrap{width:min(1600px,100% - 24px);margin:0 auto;padding:20px 0 56px}.AQIWVW_breadcrumb{color:#5b616e;flex-wrap:wrap;gap:6px;margin:0 0 4px;font-size:.875rem;display:flex}.AQIWVW_breadcrumb a{color:var(--cc-purple-dark)}.AQIWVW_lead{max-width:760px;margin:10px 0 0;font-size:1.125rem;line-height:1.55}.AQIWVW_more{color:#5b616e;max-width:760px;margin:10px 0 0;line-height:1.6}.AQIWVW_counts{margin:14px 0 0;font-size:1.0625rem;font-weight:600}.AQIWVW_actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (max-width:640px){.AQIWVW_actions>a{flex:100%}}.AQIWVW_primary,.AQIWVW_secondary{text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.AQIWVW_primary{background:var(--cc-purple);color:var(--cc-white)}.AQIWVW_primary:hover{background:var(--cc-purple-dark)}.AQIWVW_secondary{background:var(--cc-white);color:var(--cc-purple-dark);border:1px solid #c9b8f2}.AQIWVW_secondary:hover{background:var(--cc-lavender)}.AQIWVW_primary:focus-visible,.AQIWVW_secondary:focus-visible,.AQIWVW_wrap a:focus-visible{outline:3px solid var(--cc-purple);outline-offset:2px}.AQIWVW_columns{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.AQIWVW_main{flex-direction:column;flex:999 560px;gap:28px;min-width:0;display:flex}.AQIWVW_aside{flex-direction:column;flex:260px;gap:20px;min-width:0;display:flex}.AQIWVW_listHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.AQIWVW_listHeader h2,.AQIWVW_section h2{margin:0;font-size:1.375rem}.AQIWVW_range{color:#5b616e;margin:0;font-size:.875rem}.AQIWVW_day{flex-direction:column;gap:12px;display:flex}.AQIWVW_day h3{color:var(--cc-purple-dark);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.9375rem;font-weight:600}.AQIWVW_events{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.AQIWVW_event{background:var(--cc-white);border:1px solid #e4e0ee;border-radius:12px;flex-direction:column;gap:6px;padding:16px 20px;display:flex}.AQIWVW_when{color:#5b616e;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.AQIWVW_time{color:var(--cc-charcoal);font-weight:600}.AQIWVW_mode,.AQIWVW_modeOnline{border-radius:999px;padding:2px 10px;font-size:.8125rem}.AQIWVW_mode{background:#f1f0f4}.AQIWVW_modeOnline{background:var(--cc-lavender);color:var(--cc-purple-dark);font-weight:600}.AQIWVW_event h4{margin:0;font-size:1.125rem;line-height:1.35}.AQIWVW_event h4 a{color:var(--cc-charcoal);text-decoration:none}.AQIWVW_event h4 a:hover{color:var(--cc-purple-dark);text-decoration:underline}.AQIWVW_actions{justify-content:flex-end;margin-top:4px;display:flex}.AQIWVW_event:target{border-color:var(--cc-purple);box-shadow:0 0 0 3px var(--cc-lavender);scroll-margin-top:80px}.AQIWVW_where{color:#5b616e;margin:0;font-size:.875rem}.AQIWVW_description{margin:0;font-size:.9375rem;line-height:1.5}.AQIWVW_pagination{border-top:1px solid #e4e0ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-weight:600;display:flex}.AQIWVW_pageNumbers{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.AQIWVW_pageLink,.AQIWVW_currentPage,.AQIWVW_gap,.AQIWVW_step{border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.AQIWVW_pageLink,.AQIWVW_step{color:var(--cc-purple-dark);text-decoration:none}.AQIWVW_pageLink:hover,.AQIWVW_step:hover{background:var(--cc-lavender)}.AQIWVW_currentPage{background:var(--cc-purple);color:var(--cc-white)}.AQIWVW_gap{color:#5b616e;min-width:24px}.AQIWVW_stepSpacer{min-width:96px}.AQIWVW_phoneOnly{display:none}@media (max-width:640px){.AQIWVW_pageNumbers{display:none}.AQIWVW_phoneOnly{display:inline}}.AQIWVW_section{flex-direction:column;gap:8px;display:flex}.AQIWVW_note{color:#5b616e;margin:0;font-size:.875rem}.AQIWVW_rows{margin:0;padding:0;list-style:none}.AQIWVW_row{border-bottom:1px solid #e4e0ee;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;font-size:.9375rem;display:grid}.AQIWVW_row a{color:var(--cc-charcoal);font-weight:500;text-decoration:none}.AQIWVW_row a:hover{text-decoration:underline}.AQIWVW_muted{color:#5b616e}.AQIWVW_past h2{color:#5b616e;font-size:1.125rem}.AQIWVW_pastRow{color:#5b616e;border-bottom:1px solid #e4e0ee;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:8px 0;font-size:.875rem;display:grid}.AQIWVW_pastLabel{white-space:nowrap;background:#f1f0f4;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:.75rem;font-weight:600}@media (max-width:640px){.AQIWVW_pastRow,.AQIWVW_row{grid-template-columns:minmax(0,1fr);gap:2px}}.AQIWVW_hosts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AQIWVW_hosts a{background:var(--cc-white);min-height:44px;color:var(--cc-purple-dark);border:1px solid #e4e0ee;border-radius:999px;align-items:center;padding:8px 14px;font-size:.875rem;text-decoration:none;display:inline-flex}.AQIWVW_hosts a:hover{background:var(--cc-lavender)}.AQIWVW_empty{background:var(--cc-lavender);border-radius:14px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.AQIWVW_empty h2{margin:0;font-size:1.375rem}.AQIWVW_empty p{max-width:760px;margin:0}.AQIWVW_card{background:var(--cc-white);border:1px solid #e4e0ee;border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.AQIWVW_cardTint{background:var(--cc-lavender);border:0}.AQIWVW_card h2{margin:0;font-size:1.0625rem}.AQIWVW_card p{margin:0}.AQIWVW_card a{color:var(--cc-purple-dark)}.AQIWVW_topicList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.AQIWVW_topicList a{padding:4px 0;display:inline-block}.AQIWVW_hubGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.AQIWVW_hubGrid a{background:var(--cc-white);height:100%;color:var(--cc-charcoal);border:1px solid #e4e0ee;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;display:flex}.AQIWVW_hubGrid a:hover{border-color:var(--cc-purple)}.AQIWVW_hubGrid strong{font-size:1.0625rem}.AQIWVW_attendance{margin:4px 0 18px}.AQIWVW_linkButton{color:var(--cc-purple);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.AQIWVW_hubSection{margin-bottom:28px}
