@media screen and (min-width:768px){:root{--container-padding-x:2rem;--container-padding-y:1rem}}:root{--container-padding-x:1rem;--container-padding-y:0.5rem;--header-height:60px;--scrollbar-color-thumb:transparent;--scrollbar-color-track:transparent;--scrollbar-width:none;--scrollbar-width-legacy:none;--pink:#ff64f9;--purple:#6b5fff;--blue:#4d8aff;--yellow:#ffeb3b;--view-transition-duration:0.25s}::view-transition-new(root),::view-transition-old(root){animation-duration:var(--view-transition-duration);animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(root){animation-name:fade-out-page}::view-transition-new(root){animation-name:fade-in-page;animation-delay:calc(var(--view-transition-duration) * .5)}::view-transition-new(footer),::view-transition-new(header),::view-transition-old(footer),::view-transition-old(header){animation:none;mix-blend-mode:normal}::view-transition-new(.event-image),::view-transition-old(.event-image){animation:none;mix-blend-mode:normal;height:100%;overflow:clip}@media screen and (min-width:768px){::view-transition-old(.event-image){border-radius:25px}}*,:after,:before{box-sizing:border-box}body{margin:0;min-height:100dvh;position:relative}a{color:var(--mui-palette-primary-main)}p{margin:0 0 .5rem}footer,header,section{padding:var(--container-padding-y) var(--container-padding-x)}section{min-height:calc(100dvh - var(--header-height) - (var(--container-padding-y) * 4));background:var(--mui-palette-background-default)}header{justify-content:space-between;height:var(--header-height)}.placeholder-image,header{display:flex;align-items:center}.placeholder-image{background:#44474e;filter:grayscale(1);justify-content:center}.placeholder-image img{object-fit:contain}.inline-loading-indicator{width:100%;max-width:150px}#page-loading-indicator-overlay{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#111a2938;z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .2s ease-out forwards}#page-loading-indicator{position:fixed;left:50%;transform:translate(-50%,-50%);top:50%;z-index:10;width:15rem}#page-loading-indicator #layer1 path,.inline-loading-indicator{stroke-dasharray:110;stroke-dashoffset:180;animation:dash .7s linear infinite forwards}.inline-loading-indicator.slow{animation-duration:1.5s}#root #page-wrapper{min-height:100dvh;margin:0 auto;padding-top:0;display:flex;flex-direction:column;justify-content:space-between}.mdc-snackbar.mdc-snackbar--open{bottom:4rem;top:auto}.mdc-snackbar .mdc-snackbar__label{font-family:inherit;font-weight:700;font-size:medium}.text-align-center{text-align:center}md-filled-button{font-weight:700}#events-list md-list-item{animation:fade-in .5s ease-in forwards}footer{text-align:center;line-height:1.2;background:var(--mui-palette-background-default);color:var(--mui-palette-text-primary);padding-bottom:4rem}footer .logo{margin-bottom:1rem}footer small{opacity:.7;transition:opacity .3s}footer small:hover{opacity:1}footer .social-links{--icon-size:28px;margin:1rem auto;display:flex;justify-content:center;align-items:center;gap:.5rem}footer .social-links a{padding:8px}footer .social-links a>svg{width:calc(var(--icon-size) - 4px);height:calc(var(--icon-size) - 4px)}.section-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;text-align:center;width:100%;font-style:italic;border:2px solid #004883;border-radius:4px;padding:1rem}body>.ez-consent{--ez-banner-background-color:var(--mui-palette-background-default);--ez-banner-link-color:var(--mui-palette-primary-main);--ez-banner-decline-border-color:var(--mui-palette-primary-main);--ez-banner-decline-background-color:transparent;--ez-banner-decline-text-color:var(--ez-banner-decline-border-color);--ez-banner-decline-background-color-hover:rgba(139,179,255,0.141);--ez-banner-allow-border-color:var(--mui-palette-primary-main);--ez-banner-allow-background-color:var(--ez-banner-allow-border-color);--ez-banner-allow-text-color:var(--mui-palette-background-paper);--ez-banner-allow-background-color-hover:#a4c9ff;--ez-preferences-text-color:var(--mui-palette-text-primary);--ez-preferences-background-color:var(--ez-banner-background-color);--ez-preferences-link-color:var(--mui-palette-primary-main);--ez-preferences-decline-all-background-color:#ffffff;--ez-preferences-allow-all-background-color:#ffffff;--ez-preferences-decline-all-background-color-hover:#ccc;--ez-preferences-allow-all-background-color-hover:#ccc;--ez-preferences-allow-selected-background-color:var(--mui-palette-primary-main);--ez-preferences-allow-selected-background-color-hover:#a4c9ff;--ez-preferences-allow-selected-text-color:#222;--ez-preferences-background-secondary-color:var(--mui-palette-background-paper)}body>.ez-consent svg path{fill:var(--mui-palette-primary-main)}body>.ez-consent .enzuzo-poweredby-wrap{display:none}#breadcrumbs{padding:0 var(--container-padding-x);margin:0 0 8px}@media screen and (min-width:768px){#breadcrumbs,footer,header,section{--container-padding-x:5%}#breadcrumbs{margin:8px 20px}}@media screen and (min-width:1024px){#breadcrumbs,footer,header,section{--container-padding-x:10%}}::-webkit-calendar-picker-indicator{filter:invert(1)}input:-webkit-autofill{box-shadow:0 0 0 40px var(--mui-palette-primary-dark) inset!important;border-top-left-radius:5px;border-top-right-radius:5px}input:autofill{box-shadow:0 0 0 40px var(--mui-palette-primary-dark) inset!important;border-top-left-radius:5px;border-top-right-radius:5px}@supports (scrollbar-width:auto){*{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:var(--scrollbar-width)}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb)}::-webkit-scrollbar-track{background:var(--scrollbar-color-track)}::-webkit-scrollbar{max-width:var(--scrollbar-width-legacy);max-height:var(--scrollbar-width-legacy)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-page{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out-page{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}