:root{--animation:"";--grey:#919fa9;--greyText:#afb8bf;--greybg:#e4e9eb;--borderColour:var(--greyText)}.event-module{display:flex;position:relative}.event-module label[for=mobile-filter-icon]>input{display:none}.event-module nav{border-radius:var(--border-radius-large);border:var(--border-soft);background:var(--bg-soft);block-size:fit-content;padding:var(--box-padding);font-size:var(--text-size-label);--selectedShade:black;--unselectedShade:white;z-index:3;top:var(--gap);margin-inline-end:var(--gap-large)}.event-module nav .filter-bar>div:not(:last-child){margin-block-end:var(--gap)}.event-module nav .filter-bar .border-bottom{border-bottom:var(--border-soft);padding-block-end:var(--gap)}.event-module nav .filter-bar .search-section{background-color:#fff}.event-module nav .filter-bar .academy-filter-btn-container{align-items:center;gap:var(--gap-tiny);margin-bottom:var(--gap-small);display:flex}.event-module nav .filter-bar .academy-filter-btn-container .academy-filter-btn{padding:var(--box-padding-shallow);border-radius:var(--border-radius-large);border:var(--border-medium);transition:all var(--speed-standard) ease;justify-content:center;align-items:center;display:flex}.event-module nav .filter-bar .academy-filter-btn-container .academy-filter-btn:not(:has(input:checked)):hover{transform-origin:50%;scale:1.05}.event-module nav .filter-bar .academy-filter-btn-container .academy-filter-btn input{display:none}.event-module nav .filter-bar .academy-filter-btn-container .academy-filter-btn:has(input:checked){background:var(--theme-blue);color:#fff;cursor:auto}.event-module nav .filter-bar .btns-container{justify-content:center;display:flex}.event-module nav .filter-bar .btns-container button{text-transform:uppercase;font-size:var(--text-size-small);font-weight:var(--text-weight-medium);padding-block:calc(.5 * var(--box-padding-small));background-color:var(--theme-blue);border-radius:var(--border-radius-small);box-shadow:var(--shadow-standard);text-align:center;inline-size:100%;transition:scale var(--speed-standard) ease-in-out;color:#fff}.event-module nav .filter-bar .btns-container button:hover,.event-module nav .filter-bar .btns-container button :focus-visible{scale:1.02}.event-module nav .filter-side-buttons{gap:var(--gap-tiny);align-items:center;display:flex}.event-module nav .filter-side-buttons button{padding-block:calc(.25 * var(--box-padding-small));padding-inline:calc(.5 * var(--box-padding-small));border-radius:var(--border-radius-standard);border:var(--border-soft);cursor:pointer}.event-module nav .filter-side-buttons button:hover{background:var(--greybg);font-weight:var(--text-weight-bold);color:var(--theme)}.event-module nav .scrolling ul{scrollbar-width:thin;scrollbar-color:var(--bg-scrollbar-thumb) var(--bg-scrollbar-track);max-height:15rem;padding-right:6px;overflow-y:auto}.event-module nav .scrolling ul::-webkit-scrollbar{width:8px}.event-module nav .scrolling ul::-webkit-scrollbar-track{background:var(--bg-scrollbar-track)}.event-module nav .scrolling ul::-webkit-scrollbar-thumb{background-color:var(--bg-scrollbar-thumb);border:1px solid var(--bg-scrollbar-thumb-outline);border-radius:6px}.event-module nav ul{margin-block-start:var(--gap-tiny);padding:0;list-style:none}.event-module nav ul li{cursor:pointer;padding-inline-start:var(--gap);position:relative}.event-module nav ul li span{color:var(--grey);font-size:11px}.event-module nav ul li:before{content:"";opacity:.5;background-color:var(--unselectedShade);border:.1875rem double;width:1rem;height:1rem;position:absolute;top:.25rem;left:0}.event-module nav ul li.active:before{background-color:var(--selectedShade);opacity:1;border:.1875rem double #fff}.event-module nav .select-all{justify-content:space-between;align-items:center;display:flex}.event-module section{flex:1;container:event-module-preview-container/inline-size}.event-module section .scroller-component__slides{scroll-padding-inline-end:var(--inline-reverse-padding)}.event-module section .scroller-component>h3{font-size:var(--text-size-large);font-weight:var(--text-weight-regular);text-align:center;margin-block-end:var(--gap);padding-block-start:var(--gap)}.event-module section .search-results-indicator h3{margin-bottom:var(--gap-tiny);font-weight:var(--text-weight-medium)}.event-module section .search-results-indicator .chips-container{align-items:center;gap:var(--gap-tiny);font-weight:var(--text-weight-medium);flex-wrap:wrap;margin-block-end:var(--gap);display:flex}.event-module section .search-results-indicator .composable-chip{border-radius:var(--border-radius-standard);background-color:var(--bg-soft);cursor:pointer;border:var(--border-soft);text-wrap:nowrap;transition:all var(--speed-standard) ease-in-out;margin:0 .25rem;padding:0 .5rem}.event-module section .search-results-indicator .composable-chip[data-hover-type=strikethrough]:hover{text-decoration:line-through}.event-module section .search-results-indicator .composable-chip[data-hover-type=scale]:hover{scale:1.05}.event-module .expand svg{fill:none;transition:rotate var(--speed-standard) var(--transition-in-out-quadratic);inline-size:var(--icon-size-tiny);block-size:var(--icon-size-tiny);rotate:90deg}.event-module .slide-animation{animation:var(--animation) var(--duration) infinite}.no-events{block-size:50vh;font-size:var(--text-size-large);place-items:center;display:grid}.horizontal-cards>.event-card[data-page=event-page]{background:var(--bg-soft);border-radius:var(--border-radius-standard);padding:var(--box-padding-large);gap:var(--gap-tiny);scroll-snap-stop:always;transition:all var(--speed-snail) ease;flex-direction:column;animation:linear both cardScale;animation-timeline:view(x);animation-range:entry;display:flex;position:relative;overflow:clip}.horizontal-cards>.event-card[data-page=event-page] .slide-container-card{block-size:4rem;inline-size:10rem;margin-block:var(--gap-tiny);align-items:center;display:flex;position:relative;overflow-y:hidden}.horizontal-cards>.event-card[data-page=event-page] .slide-container-card .logo{block-size:4rem}.horizontal-cards>.event-card[data-page=event-page]>h3{-webkit-line-clamp:3;min-block-size:5.5rem;-webkit-box-orient:vertical;margin-block-end:var(--gap-small);display:-webkit-box;overflow:hidden}.horizontal-cards>.event-card[data-page=event-page] .badge{border:solid var(--theme);font-weight:var(--text-weight-medium);border-radius:var(--border-radius-standard);padding:calc(.5 * var(--box-padding-small)) var(--box-padding-small);inline-size:fit-content;color:var(--text-white)}.horizontal-cards>.event-card[data-page=event-page]:is(:hover,:focus-visible){box-shadow:0 0 10px var(--theme)}.horizontal-cards>.event-card[data-page=event-page] .slide-animation{animation-play-state:paused}.horizontal-cards>.event-card[data-page=event-page][data-active=true] .slide-animation{animation-play-state:running}.event-page-cta{font-weight:var(--text-weight-medium);background-color:var(--theme);border-radius:var(--border-radius-standard);color:#fff;padding:var(--box-padding-small) var(--btn-padding-inline);appearance:none;text-transform:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;cursor:pointer;word-break:keep-all;z-index:2;transition:all var(--speed-standard) var(--transition-in-out-quadratic);box-shadow:var(--shadow-standard);margin:auto 0 0 auto;text-decoration:none}.event-page-cta:hover{scale:1.025}@keyframes vslide2{0%{transform:translateY(0)}25%{transform:translateY(0)}37.5%{transform:translateY(-4.2rem)}62.5%{transform:translateY(-4.2rem)}75%{transform:translateY(-4.2rem)}to{transform:translateY(0)}}@keyframes vslide3{0%{transform:translateY(0)}22%{transform:translateY(0)}33%{transform:translateY(-4.2rem)}55%{transform:translateY(-4.2rem)}66%{transform:translateY(-8.4rem)}88%{transform:translateY(-8.4rem)}to{transform:translateY(0)}}@keyframes vslide4{0%{transform:translateY(0)}17%{transform:translateY(0)}25.5%{transform:translateY(-4.2rem)}42.5%{transform:translateY(-4.2rem)}51%{transform:translateY(-8.4rem)}68%{transform:translateY(-8.4rem)}76.5%{transform:translateY(-12.6rem)}93.5%{transform:translateY(-12.6rem)}to{transform:translateY(0)}}@keyframes hslide2{0%{transform:translate(0)}25%{transform:translate(0)}37.5%{transform:translate(-6rem)}62.5%{transform:translate(-6rem)}75%{transform:translate(-6rem)}to{transform:translate(0)}}@keyframes hslide3{0%{transform:translate(0)}22%{transform:translate(0)}33%{transform:translate(-6rem)}55%{transform:translate(-6rem)}66%{transform:translate(-12rem)}88%{transform:translate(-12rem)}to{transform:translate(0)}}@keyframes hslide4{0%{transform:translate(0)}17%{transform:translate(0)}25.5%{transform:translate(-6rem)}42.5%{transform:translate(-6rem)}51%{transform:translate(-12rem)}68%{transform:translate(-12rem)}76.5%{transform:translate(-18rem)}93.5%{transform:translate(-12rem)}to{transform:translate(0)}}@keyframes cardScale{0%{opacity:.5;transform:scale(.8)}}[data-filter=list-view]{max-inline-size:45rem;margin-inline:auto;padding-block-start:var(--gap);container:event-cards-container/inline-size}[data-filter=list-view]>h3{font-size:var(--text-size-large);font-weight:var(--text-weight-regular);margin-block-end:var(--gap-small)}.event-row-item{border-radius:var(--border-radius-standard);background-color:var(--bg-soft);padding-block:var(--box-padding);padding-inline:calc(1.5 * var(--box-padding));margin-bottom:var(--gap-small);animation-name:zoomIn,fadeIn;animation-duration:var(--speed-standard);animation-fill-mode:forwards;animation-timing-function:var(--transition-out-quadratic);transition:all var(--speed-standard) ease-in-out}.event-row-item summary{grid-template-columns:var(--icon-size-tiny) 6rem 1fr var(--icon-size-tiny);align-items:center;gap:var(--gap);display:grid}.event-row-item summary .slide-container-row{align-items:center;block-size:4rem;inline-size:6rem;display:flex;position:relative;overflow:hidden}.event-row-item summary .slide-container-row .logo{block-size:4rem;display:flex}.event-row-item summary .titlegroup .eyebrow{font-size:var(--text-size-small);margin-block-end:var(--gap-tiny)}.event-row-item summary .titlegroup .title{font-size:var(--text-size-standard);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-row-item summary .loc{font-size:var(--text-size-small)}:is(.event-row-item summary .expand,.event-row-item summary .ppl,.event-row-item summary .vt) SVG{inline-size:var(--icon-size-tiny);block-size:var(--icon-size-tiny)}.event-row-item summary .ppl SVG{color:var(--theme-magenta)}.event-row-item summary .vt SVG{color:var(--theme-light-blue)}.event-row-item .description p{margin-block-end:var(--gap-small)}.event-row-item .description a{text-wrap:nowrap;text-transform:uppercase;inline-size:fit-content;font-size:var(--text-size-small);border:none}.event-row-item .date{font-size:var(--text-size-larger);font-weight:var(--text-weight-bold);margin:0 var(--gap-tiny);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.event-row-item .date span{text-transform:uppercase;font-size:var(--text-size-tag)}.event-row-item .call-to-action{border-radius:var(--border-radius-standard)}.event-row-item:hover{transform:scale(1.02)}.event-row-item[open] summary{padding-block-end:var(--gap-small)}.event-row-item[open] summary .expand svg{rotate:-90deg}.event-card-loading-placeholder{gap:var(--gap-small);display:grid}.event-card-loading-placeholder .placeholder-item{align-items:center;gap:var(--gap-small);padding-block:var(--box-padding-small);padding-inline:calc(1.5 * var(--box-padding));border:var(--border-soft);border-radius:var(--border-radius-standard);display:flex}.event-card-loading-placeholder .placeholder-logo{background-color:var(--grey-lightest);border-radius:var(--border-radius-small);width:6rem;height:2.6rem;animation:1.5s infinite shimmer}.event-card-loading-placeholder .placeholder-content{gap:var(--gap-tiny);flex-direction:column;flex:1;display:flex}.event-card-loading-placeholder .placeholder-title,.event-card-loading-placeholder .placeholder-date{background-color:var(--grey-lightest);border-radius:var(--border-radius-small);opacity:.5;height:1rem;animation:3s infinite shimmer}.event-card-loading-placeholder .placeholder-title{width:40%}.event-card-loading-placeholder .placeholder-date{width:30%}.filter-bar-loading-placeholder{gap:var(--gap-small);border-radius:var(--border-radius-large);border:var(--border-soft);background:var(--bg-soft);padding:var(--box-padding);inline-size:15.7rem;flex-direction:column;margin-inline-end:var(--gap);display:flex}.filter-bar-loading-placeholder .placeholder-search{background-color:var(--grey-light);border-radius:var(--border-radius-small);block-size:2.3rem;inline-size:100%;margin-block-end:var(--gap-small);animation:1.5s infinite shimmer}.filter-bar-loading-placeholder .placeholder-title{background-color:var(--grey-light);border-radius:var(--border-radius-small);width:60%;height:1rem;animation:1.5s infinite shimmer}.filter-bar-loading-placeholder .placeholder-types{gap:var(--gap-tiny);flex-direction:column;display:flex}.filter-bar-loading-placeholder .placeholder-type{background-color:var(--grey-light);border-radius:var(--border-radius-small);width:80%;height:1.5rem;animation:1.5s infinite shimmer}.filter-bar-loading-placeholder .placeholder-vendors{gap:var(--gap-tiny);flex-direction:column;display:flex}.filter-bar-loading-placeholder .placeholder-vendor{background-color:var(--grey-light);border-radius:var(--border-radius-small);width:90%;height:1.5rem;animation:1.5s infinite shimmer}.filter-bar-loading-placeholder .placeholder-buttons{gap:var(--gap-small);display:flex}.filter-bar-loading-placeholder .placeholder-button{background-color:var(--grey-light);border-radius:var(--border-radius-small);width:30%;height:2rem;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.placeholder-logo,.placeholder-title,.placeholder-date,.placeholder-search,.placeholder-type,.placeholder-vendor,.placeholder-button{background:linear-gradient(90deg, var(--grey-lightest) 25%, var(--grey-light) 50%, var(--grey-lightest) 75%);background-size:200% 100%}@container event-cards-container (width<=584px){.event-row-item{padding-block-end:var(--gap-small)}.event-row-item summary{row-gap:var(--gap-small);grid-template-columns:1fr 1fr 1fr auto;grid-template-areas:"logo title title date""icon time time expand";display:grid}.event-row-item summary .logo{grid-area:logo;place-self:center}.event-row-item summary .titlegroup{grid-area:title}.event-row-item summary .dateloc{grid-area:date}.event-row-item summary .ppl,.event-row-item summary .vt{grid-area:icon;place-self:center}.event-row-item summary .loc,.event-row-item summary .event-time{grid-area:time}.event-row-item summary .expand,.event-row-item summary .close{grid-area:expand;place-self:center}}@media (width>=680px){.event-module label[for=mobile-filter-icon]{display:none}.event-module nav{position:sticky}}@media (width<=680px){.event-module{flex-direction:column;position:relative}.event-module label[for=mobile-filter-icon]{gap:var(--gap-tiny);border:var(--border-soft);border-radius:var(--border-radius-huge);width:fit-content;padding:var(--box-padding-small) var(--box-padding);justify-content:center;align-items:center;display:flex}.event-module label[for=mobile-filter-icon] svg{inline-size:var(--icon-size-tiny);block-size:var(--icon-size-tiny);fill:none}.event-module label[for=mobile-filter-icon]:has(#mobile-filter-icon:checked){background:var(--bg-soft)}.event-module label[for=mobile-filter-icon]:has(#mobile-filter-icon:checked) svg[data-icon=expand-filter]{display:none}.event-module label[for=mobile-filter-icon]:has(#mobile-filter-icon:not(:checked)) svg[data-icon=close-filter]{display:none}.event-module:has(#mobile-filter-icon:not(:checked)) nav{display:none}.event-module nav{background:var(--bg-popup);-webkit-backdrop-filter:blur(var(--blur-medium));backdrop-filter:blur(var(--blur-medium));border-radius:var(--border-radius-small);box-shadow:var(--shadow-standard);padding-inline:calc(2 * var(--box-padding-large));color:var(--text-dark);transform-origin:top;animation-name:slideRight;animation-duration:var(--speed-slow);animation-fill-mode:both;animation-timing-function:var(--transition-out-quadratic);position:absolute;top:3rem}.event-module nav .filter-bar .academy-filter-btn-container>.academy-filter-btn,.event-module nav .filter-bar .filter-side-buttons button{border:.5px var(--text-dark) solid}body:has(#mobile-filter-icon:checked) .event-module nav{display:block}}
/*$vite$:1*/