@property --scroll-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --scroll-fade-end{syntax:"<length>";inherits:false;initial-value:0}.events-module-scss-module__YuOJLW__page{width:100%;padding:var(--space-24) var(--space-20) var(--space-56)}.events-module-scss-module__YuOJLW__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);display:flex}.events-module-scss-module__YuOJLW__headerText{min-width:0}.events-module-scss-module__YuOJLW__title{color:var(--color-text);font-family:var(--font-display),var(--font-montserrat),sans-serif;font-size:var(--font-size-9xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin:0}.events-module-scss-module__YuOJLW__subtitle{max-width:60ch;margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.events-module-scss-module__YuOJLW__breadcrumb{align-items:center;gap:var(--space-8);margin-bottom:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.events-module-scss-module__YuOJLW__breadcrumb a{color:inherit;transition:color var(--transition-fast)}.events-module-scss-module__YuOJLW__breadcrumb>span[aria-hidden]{color:var(--color-border)}.events-module-scss-module__YuOJLW__search{margin:var(--space-20) 0 var(--space-12);position:relative}.events-module-scss-module__YuOJLW__search svg{left:var(--space-14);width:var(--icon-md);height:var(--icon-md);color:var(--color-icon-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.events-module-scss-module__YuOJLW__searchInput{width:100%;min-height:var(--space-48);padding:var(--space-10) var(--space-14) var(--space-10) var(--space-40);border:var(--border-thin) solid #0000;border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.events-module-scss-module__YuOJLW__searchInput:focus-visible{border-color:var(--color-accent);background:var(--color-surface);outline:none}.events-module-scss-module__YuOJLW__filters{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);display:flex}.events-module-scss-module__YuOJLW__chips{gap:var(--space-6);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}@supports (animation-timeline:scroll(self inline)){.events-module-scss-module__YuOJLW__chips{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--scroll-fade-start), #000 calc(100% - var(--scroll-fade-end)), transparent);animation:linear both events-module-scss-module__YuOJLW__scrollFade;animation-timeline:scroll(self inline)}}@keyframes events-module-scss-module__YuOJLW__scrollFade{0%{--scroll-fade-start:0px;--scroll-fade-end:var(--scroll-fade-size)}10%,90%{--scroll-fade-start:var(--scroll-fade-size);--scroll-fade-end:var(--scroll-fade-size)}to{--scroll-fade-start:var(--scroll-fade-size);--scroll-fade-end:0px}}.events-module-scss-module__YuOJLW__chips::-webkit-scrollbar{display:none}.events-module-scss-module__YuOJLW__chip{padding:var(--space-6) var(--space-14);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.events-module-scss-module__YuOJLW__chip[aria-current=page]{background:var(--color-text);color:var(--color-page)}.events-module-scss-module__YuOJLW__chip:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.events-module-scss-module__YuOJLW__tabs{gap:var(--space-20);margin:var(--space-8) 0 var(--space-16);border-bottom:var(--border-thin) solid var(--color-border);display:flex}.events-module-scss-module__YuOJLW__tab{padding:var(--space-10) 0;border-bottom:var(--border-thick) solid #0000;color:var(--color-text-muted);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:color var(--transition-fast),border-color var(--transition-fast);margin-bottom:-1px}.events-module-scss-module__YuOJLW__tab[aria-current=page]{border-color:var(--color-text);color:var(--color-text)}.events-module-scss-module__YuOJLW__tab:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset);border-radius:var(--radius-xs)}.events-module-scss-module__YuOJLW__group{margin-bottom:var(--space-24)}.events-module-scss-module__YuOJLW__dayTitle{z-index:1;padding:var(--space-10) 0 var(--space-6);background:var(--color-page);color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0;position:sticky;top:0}.events-module-scss-module__YuOJLW__dayTitle:first-letter{text-transform:uppercase}.events-module-scss-module__YuOJLW__calendarLayout{gap:var(--space-40);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.events-module-scss-module__YuOJLW__calendar{top:var(--space-24);position:sticky}.events-module-scss-module__YuOJLW__calendarHead{margin-bottom:var(--space-12);justify-content:space-between;align-items:center;display:flex}.events-module-scss-module__YuOJLW__monthTitle{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.events-module-scss-module__YuOJLW__monthTitle:first-letter{text-transform:uppercase}.events-module-scss-module__YuOJLW__monthNav{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-pill);color:var(--color-text-secondary);transition:background-color var(--transition-fast);place-items:center;display:grid}.events-module-scss-module__YuOJLW__monthNav svg{width:var(--icon-md);height:var(--icon-md)}.events-module-scss-module__YuOJLW__monthNav:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.events-module-scss-module__YuOJLW__flip{transform:scaleX(-1)}.events-module-scss-module__YuOJLW__weekRow,.events-module-scss-module__YuOJLW__days{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.events-module-scss-module__YuOJLW__weekday{padding-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.events-module-scss-module__YuOJLW__dayCell{aspect-ratio:1;border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast);place-items:center;display:grid;position:relative}.events-module-scss-module__YuOJLW__dayCell[data-empty]{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.events-module-scss-module__YuOJLW__dayCell[data-past]{opacity:.55}.events-module-scss-module__YuOJLW__dayCell[data-today]{box-shadow:inset 0 0 0 var(--border-thin) var(--color-text-muted)}.events-module-scss-module__YuOJLW__dayCell[aria-current=date]{background:var(--color-text);color:var(--color-page);opacity:1}.events-module-scss-module__YuOJLW__dayCell:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.events-module-scss-module__YuOJLW__dot{width:var(--space-4);height:var(--space-4);background:var(--color-accent);border-radius:50%;position:absolute;bottom:14%}.events-module-scss-module__YuOJLW__note{margin:var(--space-12) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.events-module-scss-module__YuOJLW__calendarList{min-width:0}.events-module-scss-module__YuOJLW__more{margin:var(--space-24) auto 0;padding:var(--space-10) var(--space-20);border-radius:var(--radius-pill);background:var(--color-control-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:0;display:block}.events-module-scss-module__YuOJLW__more:disabled{cursor:default;opacity:.6}.events-module-scss-module__YuOJLW__more:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--outline-offset)}.events-module-scss-module__YuOJLW__muted{margin:var(--space-16) 0 0;color:var(--color-text-muted);font-size:var(--font-size-base)}.events-module-scss-module__YuOJLW__error{margin:var(--space-16) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}@media (hover:hover) and (pointer:fine){.events-module-scss-module__YuOJLW__breadcrumb a:hover{color:var(--color-accent-foreground)}.events-module-scss-module__YuOJLW__chip:not([aria-current=page]):hover,.events-module-scss-module__YuOJLW__tab:hover{color:var(--color-text)}.events-module-scss-module__YuOJLW__monthNav:hover,a.events-module-scss-module__YuOJLW__dayCell:not([aria-current=date]):hover{background:var(--color-control-surface)}}@media (max-width:1023px){.events-module-scss-module__YuOJLW__calendarLayout{gap:var(--space-24);grid-template-columns:minmax(0,1fr)}.events-module-scss-module__YuOJLW__calendar{max-width:400px;position:static}}@media (max-width:767px){.events-module-scss-module__YuOJLW__page{padding-inline:var(--space-16)}.events-module-scss-module__YuOJLW__title{font-size:var(--font-size-7xl)}.events-module-scss-module__YuOJLW__header{flex-direction:column}.events-module-scss-module__YuOJLW__filters{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.events-module-scss-module__YuOJLW__chip,.events-module-scss-module__YuOJLW__tab,.events-module-scss-module__YuOJLW__searchInput,.events-module-scss-module__YuOJLW__monthNav,.events-module-scss-module__YuOJLW__dayCell,.events-module-scss-module__YuOJLW__breadcrumb a{transition:none}}
