.page_page__556_G{min-height:100vh;display:flex;flex-direction:column}.page_main__nw1Wk{flex:1 1}.page_editSection__8UbrI{position:relative}.page_heroEditSection__rySL5{isolation:isolate}.page_sectionEditButton__PClMG.page_sectionEditButton__PClMG{position:static;display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--spacing-xl) - var(--spacing-xl));margin:var(--spacing-xl) auto;white-space:normal;text-align:center;z-index:6;box-shadow:var(--shadow-lg)}.page_eventsSection__C14Ez .page_sectionEditButton__PClMG.page_sectionEditButton__PClMG{margin-top:0}.page_heroEditSection__rySL5 .page_sectionEditButton__PClMG.page_sectionEditButton__PClMG{margin:0}.page_sectionEditButton__PClMG.page_sectionEditButton__PClMG:after{content:none}.page_sectionEditButton__PClMG.page_sectionEditButton__PClMG:hover{background:var(--primary-dark)}.page_eventsSection__C14Ez{padding:var(--section-padding) 0;background:var(--muted);position:relative;overflow:hidden}.page_sectionHeader___raMx{text-align:center;margin-bottom:var(--spacing-4xl);position:relative;z-index:1}.page_sectionTitle__6ic_4{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);background:linear-gradient(135deg,var(--primary) 0,var(--primary-lighter) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight);position:relative;filter:drop-shadow(0 2px 8px oklch(45% .15 152/.3))}.page_sectionTitle__6ic_4:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:100px;height:5px;background:linear-gradient(90deg,var(--primary),var(--primary-lighter));border-radius:var(--border-radius-full);box-shadow:0 2px 12px oklch(45% .15 152/.5)}.page_sectionSubtitle__cOHw_{font-size:var(--font-size-xl);color:var(--muted-foreground);max-width:700px;margin:var(--spacing-xl) auto 0;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-medium)}.page_eventsGrid__pzCwt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:clamp(var(--spacing-lg),2.5vw,var(--spacing-xl));gap:clamp(var(--spacing-lg),2.5vw,var(--spacing-xl));position:relative;z-index:1}@media (min-width:1024px){.page_eventsGrid__pzCwt{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl)}}@media (min-width:1200px){.page_eventsGrid__pzCwt{gap:var(--spacing-3xl)}}@media (min-width:1600px){.page_eventsSection__C14Ez{padding:var(--spacing-5xl) 0}.page_sectionHeader___raMx{margin-bottom:var(--spacing-5xl)}.page_sectionTitle__6ic_4{font-size:var(--font-size-6xl)}.page_eventsGrid__pzCwt{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--spacing-3xl)}}@media (min-width:2000px){.page_eventsGrid__pzCwt{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--spacing-4xl)}.page_sectionTitle__6ic_4{font-size:var(--font-size-7xl)}}@media (min-width:1200px) and (max-width:1600px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:1200px) and (max-width:1600px) and (min-resolution:144dpi){.page_eventsSection__C14Ez{padding:clamp(var(--spacing-2xl),4vw,var(--spacing-3xl)) 0}.page_sectionHeader___raMx{margin-bottom:clamp(var(--spacing-xl),3vw,var(--spacing-3xl))}.page_sectionTitle__6ic_4{font-size:clamp(var(--font-size-3xl),3vw,var(--font-size-4xl))}.page_sectionSubtitle__cOHw_{font-size:clamp(var(--font-size-base),1.2vw,var(--font-size-lg))}.page_eventsGrid__pzCwt{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(var(--spacing-md),2vw,var(--spacing-xl))}}@media (max-width:768px){.page_sectionEditButton__PClMG.page_sectionEditButton__PClMG{max-width:calc(100% - var(--spacing-md) - var(--spacing-md));margin:var(--spacing-md) auto}.page_eventsSection__C14Ez{padding:var(--spacing-3xl) 0}.page_sectionHeader___raMx{margin-bottom:var(--spacing-2xl)}.page_sectionTitle__6ic_4{font-size:var(--font-size-3xl)}.page_sectionSubtitle__cOHw_{font-size:var(--font-size-base)}.page_eventsGrid__pzCwt{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media (max-width:480px){.page_sectionEditButton__PClMG.page_sectionEditButton__PClMG{max-width:calc(100% - var(--spacing-sm) - var(--spacing-sm));justify-content:center}.page_eventsSection__C14Ez{padding:var(--spacing-2xl) 0}.page_sectionTitle__6ic_4{font-size:var(--font-size-2xl)}.page_eventsGrid__pzCwt{gap:var(--spacing-lg)}}