.page-common-module__iMMziq__pageRoot{min-height:100vh}.page-common-module__iMMziq__sectionPadding{padding-block:clamp(2.75rem,6vw,4.75rem);padding-inline:clamp(1.25rem,5vw,3.5rem)}.page-common-module__iMMziq__sectionShell{width:min(100%,clamp(70rem,88vw,76rem));margin-inline:auto;display:grid}.page-common-module__iMMziq__sectionStack{gap:clamp(2.5rem,6vw,3.75rem);display:grid}.page-common-module__iMMziq__breadcrumbSpacing{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.page-common-module__iMMziq__heroWrap{text-align:center;justify-items:center;gap:clamp(1.25rem,3vw,1.9rem);display:grid}.page-common-module__iMMziq__heroBadge{letter-spacing:.015em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:clamp(.55rem,1.6vw,.8rem);padding:clamp(.45rem,1.3vw,.7rem) clamp(1rem,2.5vw,1.5rem);font-size:clamp(.85rem,1.9vw,.95rem);font-weight:600;display:inline-flex}.page-common-module__iMMziq__heroBadgeIcon{width:clamp(1.2rem,3vw,1.45rem);height:clamp(1.2rem,3vw,1.45rem)}.page-common-module__iMMziq__heroTitle{letter-spacing:-.01em;font-size:clamp(2.45rem,6vw,3.45rem);font-weight:700;line-height:clamp(2.85rem,6.5vw,3.8rem)}.page-common-module__iMMziq__heroAccent{background:linear-gradient(135deg,#3b5fc9f2 0%,#4573dff2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.page-common-module__iMMziq__heroDescription{max-width:clamp(28rem,58vw,38rem);font-size:clamp(1.05rem,2.6vw,1.2rem);line-height:1.65}.page-common-module__iMMziq__heroActions{flex-wrap:wrap;justify-content:center;gap:clamp(.85rem,2.4vw,1.35rem);display:flex}.page-common-module__iMMziq__heroActionPrimary,.page-common-module__iMMziq__heroActionSecondary{border-radius:clamp(999px,40vw,999px);align-items:center;gap:clamp(.55rem,1.5vw,.85rem);min-height:clamp(3.1rem,6vw,3.6rem);padding-inline:clamp(1.1rem,3vw,1.6rem);font-size:clamp(1rem,2.6vw,1.1rem);font-weight:600;transition:transform .32s,box-shadow .32s;display:inline-flex}.page-common-module__iMMziq__heroActionPrimary:hover,.page-common-module__iMMziq__heroActionPrimary:focus-visible,.page-common-module__iMMziq__heroActionSecondary:hover,.page-common-module__iMMziq__heroActionSecondary:focus-visible{transform:translateY(-2px)}.page-common-module__iMMziq__filterSection{flex-direction:column;gap:1rem;width:100%;max-width:48rem;margin-inline:auto;display:flex}.page-common-module__iMMziq__searchInput{border-radius:999px;width:100%;padding-inline:1.5rem}.page-common-module__iMMziq__categoryFilters{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.page-common-module__iMMziq__categoryButton{border-radius:999px}.page-common-module__iMMziq__categoryButtonActive{background:linear-gradient(135deg,#4573df,#3b5fc9)}.page-common-module__iMMziq__eventsContainer{gap:3rem;display:grid}.page-common-module__iMMziq__eventsSection{gap:1.5rem;display:grid}.page-common-module__iMMziq__sectionHeading{font-size:1.5rem;font-weight:600}.page-common-module__iMMziq__eventsGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.page-common-module__iMMziq__eventCard{transition:transform .2s,box-shadow .2s}.page-common-module__iMMziq__eventCard:hover{transform:translateY(-2px)}.page-common-module__iMMziq__pastEvent{opacity:.7}.page-common-module__iMMziq__emptyState{max-width:32rem;margin-inline:auto}
.page-light-module__Btpcda__pageRoot{background:linear-gradient(135deg,#fffffff2 0%,#f8fafce6 100%)}.page-light-module__Btpcda__heroBadge{color:#4573df;background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #4573df33;box-shadow:0 4px 12px #00000014}.page-light-module__Btpcda__heroTitle{color:#1e293b}.page-light-module__Btpcda__heroDescription{color:#475569}.page-light-module__Btpcda__heroActionPrimary{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fc9);box-shadow:0 4px 14px #4573df40}.page-light-module__Btpcda__heroActionPrimary:hover{box-shadow:0 8px 24px #4573df59}.page-light-module__Btpcda__heroActionSecondary{color:#4573df;background:#ffffffe6;border:1px solid #4573df4d}.page-light-module__Btpcda__heroActionSecondary:hover{background:#4573df0d;border-color:#4573df80}.page-light-module__Btpcda__filterSection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #00000014;border-radius:1rem;padding:1.5rem}.page-light-module__Btpcda__sectionHeading{color:#1e293b}.page-light-module__Btpcda__eventCard{background:linear-gradient(135deg,#ffffffe6,#f8fafcd9);border:1px solid #00000014;box-shadow:0 4px 16px #0000000f}.page-light-module__Btpcda__eventCard:hover{border-color:#4573df33;box-shadow:0 8px 28px #0000001a}.page-light-module__Btpcda__pastEvent{background:#f8fafccc}.page-light-module__Btpcda__emptyState{background:#ffffffe6;border:1px solid #00000014}
.page-dark-module__DuCswq__pageRoot{background:linear-gradient(135deg,#1d2127f2 0%,#23272ee6 100%)}.page-dark-module__DuCswq__heroBadge{color:#93c5fd;background:linear-gradient(135deg,#23272ecc,#1d2127b3);border:1px solid #4573df4d;box-shadow:0 4px 12px #00000040}.page-dark-module__DuCswq__heroTitle{color:#f8fafc}.page-dark-module__DuCswq__heroDescription{color:#94a3b8}.page-dark-module__DuCswq__heroActionPrimary{color:#fff;background:linear-gradient(135deg,#4573df,#3b5fc9);box-shadow:0 4px 14px #4573df59}.page-dark-module__DuCswq__heroActionPrimary:hover{box-shadow:0 8px 24px #4573df73}.page-dark-module__DuCswq__heroActionSecondary{color:#e2e8f0;background:#23272eb3;border:1px solid #ffffff1f}.page-dark-module__DuCswq__heroActionSecondary:hover{background:#23272ed9;border-color:#4573df66}.page-dark-module__DuCswq__filterSection{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#23272eb3;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.page-dark-module__DuCswq__sectionHeading{color:#f8fafc}.page-dark-module__DuCswq__eventCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#23272ebf,#1d2127b3);border:1px solid #ffffff1a;box-shadow:0 8px 32px #0006}.page-dark-module__DuCswq__eventCard:hover{border-color:#4573df4d;box-shadow:0 12px 40px #00000080}.page-dark-module__DuCswq__pastEvent{background:#1d212799}.page-dark-module__DuCswq__emptyState{background:#23272eb3;border:1px solid #ffffff1a}
