.oxxapW_fill{transform-origin:0;will-change:transform;animation-name:oxxapW_heroPillGrow;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}@keyframes oxxapW_heroPillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.oxxapW_fill{animation:none;transform:scaleX(1)}}
.i0K8KW_root{white-space:nowrap;min-width:0;margin-block:-.15em;padding-block:.15em;display:block;overflow:hidden}.i0K8KW_track{display:inline-block}.i0K8KW_root[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.i0K8KW_root[data-overflow]:hover,[data-marquee-host]:hover .i0K8KW_root[data-overflow],[data-marquee-host]:focus-visible .i0K8KW_root[data-overflow],[data-highlighted] .i0K8KW_root[data-overflow]){-webkit-mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .75rem),#0000)}:is(.i0K8KW_root[data-overflow]:hover .i0K8KW_track,[data-marquee-host]:hover .i0K8KW_root[data-overflow] .i0K8KW_track,[data-marquee-host]:focus-visible .i0K8KW_root[data-overflow] .i0K8KW_track,[data-highlighted] .i0K8KW_root[data-overflow] .i0K8KW_track){animation:i0K8KW_marquee-slide var(--marquee-leg,3s) ease-in-out .45s infinite alternate both}}@media (hover:none),(prefers-reduced-motion:reduce){.i0K8KW_wrap{white-space:normal;overflow-wrap:anywhere}}@keyframes i0K8KW_marquee-slide{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--marquee-shift,0))}}
.cPl8CG_eventsRedesignPage{--events-primary:#007e91;--events-primary-hover:#056274;--events-primary-dark:#004251;--events-primary-ink:#002129;--events-primary-bright:#06bad5;--events-primary-light:#f2f9fa;--events-primary-soft:#e5f2f4;--events-primary-border:#b3d8de;--events-accent:#c73c02;--events-accent-hover:#fd6525;--events-accent-muted:#ff7f49;--events-accent-soft:#ffede6;--events-accent-light:#fffdfa;--events-bg-warm:#fffdfa;--events-bg-aqua:#f2f9fa;--events-bg-muted:#f2f2f2;--events-border:#e5f2f4;--events-border-strong:#ccc;--events-text-strong:#171717;--events-text:#4e4e50;--events-text-muted:#6d6d6d;--events-text-soft:#6d6d6d;--font-heading:var(--font-mono), Roboto, Arial, sans-serif;--font-body:var(--font-mono), Roboto, Arial, sans-serif;width:100%;max-width:100%;color:var(--events-text-strong);font-family:var(--font-body);line-height:1.5;overflow-x:hidden}.cPl8CG_eventsRedesignPage,.cPl8CG_eventsRedesignPage *{box-sizing:border-box}.cPl8CG_sectionInner{width:100%;min-width:0;max-width:100%;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cPl8CG_sectionInner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.cPl8CG_sectionInner{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:1280px){.cPl8CG_sectionInner{padding-left:4rem;padding-right:4rem}}.cPl8CG_hero{background:radial-gradient(circle at 50% 22%, #5dc9d73d, transparent 34rem),radial-gradient(circle at 12% 24%, #007e911f, transparent 22rem),radial-gradient(circle at 88% 75%, #fc4c0214, transparent 24rem),linear-gradient(135deg, var(--events-primary-light), var(--events-bg-warm) 58%, var(--events-accent-light));width:100%;position:relative;overflow:hidden}.cPl8CG_heroGlow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cPl8CG_heroGlowPrimary,.cPl8CG_heroGlowAccent,.cPl8CG_heroGlowCenter{filter:blur(64px);border-radius:9999px;position:absolute}.cPl8CG_heroGlowPrimary{background:#b3d8de4d;width:18rem;height:18rem;top:5rem;left:2.5rem}.cPl8CG_heroGlowAccent{background:#fec9b333;width:24rem;height:24rem;bottom:5rem;right:2.5rem}.cPl8CG_heroGlowCenter{background:#e5f2f433;width:min(600px,100%);height:min(600px,100vw);top:50%;left:50%;transform:translate(-50%,-50%)}.cPl8CG_heroContent{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:3rem;padding-bottom:4rem;display:flex;position:relative}@media (min-width:768px){.cPl8CG_heroContent{padding-top:4rem;padding-bottom:5rem}}.cPl8CG_heroMax{width:100%;max-width:64rem;margin:0 auto}.cPl8CG_eyebrowPill{border:1px solid var(--events-primary-border);background:#ffffffe6;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.625rem 1.25rem;display:inline-flex}.cPl8CG_dot{background:var(--events-accent);border-radius:9999px;width:.5rem;height:.5rem}.cPl8CG_eyebrowText{color:var(--events-accent);letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.cPl8CG_heroTitle{color:var(--events-primary-dark);font-family:var(--font-heading);margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.1}.cPl8CG_heroTitle span{display:block}.cPl8CG_heroTitleAccent{color:var(--events-accent)}.cPl8CG_heroSubtitle{max-width:42rem;color:var(--events-text);margin:0 auto 2.5rem;font-size:1rem;line-height:1.625}.cPl8CG_heroCollage{gap:.75rem;width:100%;max-width:100%;margin:2.5rem auto 0;display:grid;position:relative;overflow:visible}.cPl8CG_upcomingAnimating{pointer-events:none}.cPl8CG_upcomingSlideNext{animation:.38s cubic-bezier(.22,1,.36,1) cPl8CG_upcomingSlideNext}.cPl8CG_upcomingSlidePrev{animation:.38s cubic-bezier(.22,1,.36,1) cPl8CG_upcomingSlidePrev}.cPl8CG_heroCollageWrap{flex-direction:column;gap:.75rem;width:100%;max-width:100%;display:flex}.cPl8CG_upcomingCount1{aspect-ratio:16/9;grid-template-columns:minmax(0,1fr);max-width:52rem}.cPl8CG_upcomingCount2{aspect-ratio:16/7;grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem}.cPl8CG_upcomingCount3{aspect-ratio:16/8;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.cPl8CG_upcomingCount4{aspect-ratio:16/10;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}.cPl8CG_upcomingCount5{aspect-ratio:16/8;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.cPl8CG_heroTile{background:var(--events-border);will-change:transform;border-radius:1rem;min-width:0;max-width:100%;min-height:0;transition:box-shadow .3s;position:relative;overflow:hidden}.cPl8CG_heroTile:hover{box-shadow:0 0 20px 6px #fc4c022e}.cPl8CG_heroTileFeatured{min-height:0}.cPl8CG_upcomingCount3 .cPl8CG_heroTileFeatured{grid-row:span 2/span 2}.cPl8CG_upcomingSideGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;max-width:100%;display:grid;overflow:hidden}.cPl8CG_heroImage,.cPl8CG_featuredImage,.cPl8CG_eventImage,.cPl8CG_newsletterImage{-o-object-fit:cover;object-fit:cover}.cPl8CG_featuredImage{transition:transform .7s}.cPl8CG_heroImage{width:100%;height:100%;transition:transform .5s}.cPl8CG_heroTile:hover .cPl8CG_heroImage{transform:scale(1.04)}.cPl8CG_heroCollageNav{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;max-width:100%;padding-right:.25rem;display:flex}.cPl8CG_heroCollageViewport{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.cPl8CG_heroCollageArrow{width:2.75rem;height:2.75rem;color:var(--events-primary);background:#ffffffeb;border:1px solid #ffffffb3;border-radius:9999px;justify-content:center;align-items:center;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #007e9129}.cPl8CG_heroCollageArrow:hover{background:var(--events-primary);color:#fff;transform:scale(1.02);box-shadow:0 0 20px 6px #fc4c0259}.cPl8CG_heroCollageArrow:disabled{cursor:not-allowed;opacity:.45;transform:none}.cPl8CG_heroCollagePage{color:var(--events-primary-hover);background:#ffffffe6;border-radius:9999px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #007e911a}.cPl8CG_heroTileOverlay{background:linear-gradient(#0000 25%,#00000061 55%,#000000b8 78%,#000000e0 100%);position:absolute;inset:0}.cPl8CG_heroTileCaption{z-index:1;text-align:left;position:absolute;bottom:1rem;left:1rem;right:1rem}.cPl8CG_heroTileBadge{background:var(--events-accent);color:#fff;border-radius:9999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.cPl8CG_heroTileTitle{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.8125rem,1.2vw,.9375rem);font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.cPl8CG_featuredSection{background:var(--events-bg-warm);padding:4rem 0}.cPl8CG_sectionHeading{margin-bottom:2rem}.cPl8CG_headingRow{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.cPl8CG_headingBar{background:linear-gradient(to bottom, var(--events-accent-muted), var(--events-accent));border-radius:9999px;width:.375rem;height:2rem}.cPl8CG_headingBarPrimary{background:linear-gradient(to bottom, var(--events-primary-bright), var(--events-primary));height:2.5rem}.cPl8CG_sectionTitle{color:var(--events-primary-dark);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:2rem}.cPl8CG_sectionIntro{max-width:42rem;color:var(--events-text);padding-left:1.25rem;font-size:1rem;line-height:1.625}.cPl8CG_galleryHeading{border-bottom:1px solid #e5f2f4cc;margin-bottom:1.5rem;padding-bottom:1.5rem}.cPl8CG_featuredCard{border:1px solid var(--events-border);background:#fff;border-radius:1rem;flex-direction:column;transition:border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.cPl8CG_featuredCard:hover{border-color:var(--events-border-strong);box-shadow:0 12px 28px #00000014}.cPl8CG_featuredCard:hover .cPl8CG_featuredImage{transform:scale(1.05)}.cPl8CG_featuredCard:hover .cPl8CG_featuredTitle,.cPl8CG_featuredCard:hover .cPl8CG_featuredTitle a{color:var(--events-primary-hover)}.cPl8CG_featuredMedia{flex-shrink:0;min-height:240px;position:relative;overflow:hidden}.cPl8CG_featuredBody{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.cPl8CG_dateText{color:var(--events-text-muted);margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.cPl8CG_featuredTitle{color:var(--events-primary-dark);font-family:var(--font-heading);margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.25}.cPl8CG_featuredActions{flex-wrap:wrap;gap:.75rem;display:flex}.cPl8CG_gallerySection{background:radial-gradient(circle at 8% 18%,#5dc9d729,#0000 22rem),linear-gradient(#f7fbfb 0%,#f2f6f5 100%);padding:4rem 0}.cPl8CG_selectButton,.cPl8CG_selectButton:hover,.cPl8CG_emptyState{border:2px dashed var(--events-border);text-align:center;background:#fff;border-radius:1rem;padding:5rem 1.5rem}.cPl8CG_eventGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:100%;display:grid}@media (min-width:640px){.cPl8CG_eventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cPl8CG_eventGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cPl8CG_eventCard{border-radius:.75rem;width:100%;min-width:0;overflow:hidden}.cPl8CG_eventMedia{background:var(--events-border);aspect-ratio:16/9;border-radius:.75rem;margin-bottom:.75rem;display:block;position:relative;overflow:hidden}.cPl8CG_eventOverlay{opacity:0;background:linear-gradient(#00000026,#000000d9);transition:opacity .5s;position:absolute;inset:0}.cPl8CG_eventCard:hover .cPl8CG_eventOverlay{opacity:1}.cPl8CG_eventImage{width:100%;height:100%;transition:transform .7s}.cPl8CG_eventCard:hover .cPl8CG_eventImage{transform:scale(1.05)}.cPl8CG_eventBody{padding:0 .25rem .125rem}.cPl8CG_eventTitle{color:var(--events-primary-dark);font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:1rem;font-weight:600;line-height:1.375;transition:color .15s;display:-webkit-box;overflow:hidden}.cPl8CG_eventCard:hover .cPl8CG_eventTitle{color:var(--events-primary-hover)}.cPl8CG_eventMeta{color:var(--events-text-muted);flex-wrap:wrap;gap:.75rem;font-size:.75rem;display:flex}.cPl8CG_eventMetaItem{align-items:center;gap:.25rem;display:flex}.cPl8CG_statsSection{background:var(--events-bg-warm);padding:4rem 0}.cPl8CG_centeredIntro{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.cPl8CG_label{color:var(--events-accent);letter-spacing:.025em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.cPl8CG_statsTitle,.cPl8CG_ctaTitle{color:var(--events-primary-dark);font-family:var(--font-heading);margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.25}.cPl8CG_statsDescription,.cPl8CG_ctaDescription{color:var(--events-text);font-size:.875rem;line-height:1.625}.cPl8CG_statsGrid{gap:1rem;max-width:64rem;margin:0 auto;display:grid}.cPl8CG_statCard{border:1px solid var(--events-primary-border);background:var(--events-bg-aqua);text-align:center;border-radius:1rem;min-height:156px;padding:2rem;position:relative;overflow:hidden}.cPl8CG_statCard:nth-child(2){background:#fffdfa80}.cPl8CG_statCard:before,.cPl8CG_statCard:after{content:"";background:#ffede666;border-radius:9999px;position:absolute}.cPl8CG_statCard:before{width:4rem;height:4rem;top:-1rem;right:-1rem}.cPl8CG_statCard:after{background:#e5f2f44d;width:3rem;height:3rem;bottom:-1rem;left:-1rem}.cPl8CG_statValue{font-size:3.25rem;font-weight:700;line-height:1;position:relative}.cPl8CG_statLabel{margin-top:.25rem;font-size:.875rem;font-weight:600;position:relative}.cPl8CG_statText{color:var(--events-text-muted);margin-top:.75rem;font-size:.75rem;position:relative}.cPl8CG_partnersSection{background:var(--events-primary-dark);color:#fff;text-align:center;padding:4rem 0;overflow:hidden}.cPl8CG_partnersSection .cPl8CG_label{color:#5dc9d7}.cPl8CG_partnersTitle{color:var(--events-bg-warm);font-family:var(--font-heading);margin-bottom:1rem;font-size:1.875rem;font-weight:500;line-height:1.25}.cPl8CG_accentText{color:var(--events-accent-muted)}.cPl8CG_partnersText{color:#ffffffb8;max-width:36rem;margin:0 auto;font-size:.875rem}.cPl8CG_partnerMarquee{width:100%;max-width:64rem;margin:3rem auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cPl8CG_partnerMarquee:hover .cPl8CG_partnerTrack{animation-play-state:paused}.cPl8CG_partnerTrack{flex:none;justify-content:space-around;align-items:center;gap:clamp(2rem,6vw,5rem);min-width:100%;padding-right:clamp(2rem,6vw,5rem);animation:22s linear infinite cPl8CG_partnerMarquee;display:flex}.cPl8CG_partnerLogoFrame{background:#fff;border-radius:.625rem;flex:0 0 clamp(8.75rem,14vw,10.5rem);height:4rem;position:relative;overflow:hidden;box-shadow:0 6px 18px #0021292e}.cPl8CG_partnerLogo{-o-object-fit:contain;object-fit:contain;padding:.85rem 1rem}.cPl8CG_newsletterSection{border-top:1px solid var(--events-primary-border);background:radial-gradient(circle at 18% 30%, #5dc9d72e, transparent 18rem),radial-gradient(circle at 85% 72%, #007e911a, transparent 20rem),var(--events-bg-aqua);text-align:center;padding:4rem 0;position:relative;overflow:hidden}.cPl8CG_newsletterBg{opacity:.1;position:absolute;inset:0}.cPl8CG_newsletterOverlay{background:#f2f9fad6;position:absolute;inset:0}.cPl8CG_ctaContent{z-index:1;width:100%;max-width:48rem;margin:0 auto;position:relative}.cPl8CG_newsletterForm{border:1px solid var(--events-primary-border);text-align:left;background:#fff;border-radius:1rem;max-width:34rem;margin:2rem auto 0;padding:1.5rem;box-shadow:0 18px 45px #007e9114}.cPl8CG_ctaActions{flex-direction:column;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.cPl8CG_expertSection{background:radial-gradient(circle at 50% 50%, #fc4c020f, transparent 24rem),var(--events-bg-warm);text-align:center;padding:4rem 0;position:relative;overflow:hidden}.cPl8CG_expertGlowOne,.cPl8CG_expertGlowTwo{filter:blur(64px);border-radius:9999px;position:absolute}.cPl8CG_expertGlowOne{background:#b3d8de33;width:16rem;height:16rem;top:2.5rem;left:10%}.cPl8CG_expertGlowTwo{background:#fec9b326;width:20rem;height:20rem;bottom:2.5rem;right:10%}@media (min-width:640px){.cPl8CG_heroTitle{font-size:3rem;line-height:1}.cPl8CG_ctaActions{flex-direction:row}}@keyframes cPl8CG_partnerMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes cPl8CG_upcomingSlideNext{0%{opacity:.95;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes cPl8CG_upcomingSlidePrev{0%{opacity:.95;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cPl8CG_upcomingSlideNext,.cPl8CG_upcomingSlidePrev,.cPl8CG_partnerTrack{animation:none}.cPl8CG_featuredCard,.cPl8CG_featuredImage{transition:none}.cPl8CG_featuredCard:hover .cPl8CG_featuredImage{transform:none}}@media (min-width:768px){.cPl8CG_heroTitle{font-size:3.75rem;line-height:1}.cPl8CG_heroSubtitle{font-size:1.125rem;line-height:1.75rem}.cPl8CG_heroTile{min-height:192px}.cPl8CG_heroTileFeatured{min-height:400px}.cPl8CG_featuredSection,.cPl8CG_statsSection,.cPl8CG_gallerySection,.cPl8CG_partnersSection,.cPl8CG_expertSection,.cPl8CG_newsletterSection{padding:6rem 0}.cPl8CG_sectionTitle{font-size:1.875rem;line-height:2.25rem}.cPl8CG_galleryHeading .cPl8CG_sectionTitle{font-size:2.25rem;line-height:2.5rem}.cPl8CG_featuredCard{flex-direction:row}.cPl8CG_featuredMedia{width:45%;min-height:300px}.cPl8CG_featuredBody{padding:2rem}.cPl8CG_featuredTitle{font-size:1.5rem;line-height:2rem}.cPl8CG_statsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cPl8CG_statsTitle,.cPl8CG_partnersTitle,.cPl8CG_ctaTitle{font-size:3rem;line-height:1}.cPl8CG_ctaDescription{font-size:1.125rem;line-height:1.75rem}}@media (min-width:900px) and (max-width:1199px){.cPl8CG_upcomingCount1{max-width:100%}.cPl8CG_upcomingCount2,.cPl8CG_upcomingCount3,.cPl8CG_upcomingCount4,.cPl8CG_upcomingCount5{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cPl8CG_upcomingCount3 .cPl8CG_heroTileFeatured{grid-row:auto}.cPl8CG_upcomingSideGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:899px){.cPl8CG_upcomingCount1,.cPl8CG_upcomingCount2,.cPl8CG_upcomingCount3,.cPl8CG_upcomingCount4,.cPl8CG_upcomingCount5{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.cPl8CG_upcomingCount1 .cPl8CG_heroTile,.cPl8CG_upcomingCount2 .cPl8CG_heroTile,.cPl8CG_upcomingCount3 .cPl8CG_heroTile,.cPl8CG_upcomingCount4 .cPl8CG_heroTile,.cPl8CG_upcomingCount5 .cPl8CG_heroTile{min-height:14rem}.cPl8CG_upcomingCount3 .cPl8CG_heroTileFeatured,.cPl8CG_upcomingCount4 .cPl8CG_heroTileFeatured,.cPl8CG_upcomingCount5 .cPl8CG_heroTileFeatured{grid-row:auto}.cPl8CG_upcomingSideGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.cPl8CG_upcomingCount1,.cPl8CG_upcomingCount2,.cPl8CG_upcomingCount3,.cPl8CG_upcomingCount4,.cPl8CG_upcomingCount5{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.cPl8CG_upcomingCount1 .cPl8CG_heroTile,.cPl8CG_upcomingCount2 .cPl8CG_heroTile,.cPl8CG_upcomingCount3 .cPl8CG_heroTile,.cPl8CG_upcomingCount4 .cPl8CG_heroTile,.cPl8CG_upcomingCount5 .cPl8CG_heroTile{min-height:13.5rem}.cPl8CG_upcomingSideGrid{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cPl8CG_heroCollage{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.cPl8CG_heroCollage::-webkit-scrollbar{display:none}.cPl8CG_heroTile,.cPl8CG_heroTileFeatured{scroll-snap-align:center;flex:0 0 min(82vw,20rem);grid-area:auto;min-height:220px}.cPl8CG_upcomingCount1,.cPl8CG_upcomingCount2,.cPl8CG_upcomingCount3,.cPl8CG_upcomingCount4,.cPl8CG_upcomingCount5{aspect-ratio:auto;grid-template-columns:none;grid-auto-rows:auto}.cPl8CG_upcomingSideGrid{display:contents}.cPl8CG_upcomingCount1 .cPl8CG_heroTile,.cPl8CG_upcomingCount2 .cPl8CG_heroTile,.cPl8CG_upcomingCount3 .cPl8CG_heroTile,.cPl8CG_upcomingCount4 .cPl8CG_heroTile,.cPl8CG_upcomingCount5 .cPl8CG_heroTile{flex-basis:min(82vw,20rem);min-height:220px}.cPl8CG_heroCollageNav{justify-content:center;padding-right:0}}@media (min-width:1024px){.cPl8CG_heroTitle{font-size:4.5rem;line-height:1}.cPl8CG_featuredBody{padding:2.5rem}.cPl8CG_featuredTitle{font-size:1.875rem;line-height:2.25rem}}
._8xLZPW_galleryPage{--gallery-primary:#007e91;--gallery-primary-dark:#004251;--gallery-primary-deep:#002129;--gallery-primary-hover:#056274;--gallery-aqua:#5dc9d7;--gallery-bright-aqua:#06bad5;--gallery-orange:#c73c02;--gallery-ink:#172b33;--gallery-muted:#7a6f74;--gallery-warm:#faf7f1;--gallery-line:#0042511f;--gallery-shadow:0 18px 45px #0021291a;--gallery-shadow-hover:0 24px 60px #00212929;background:var(--gallery-warm);width:100%;min-height:100vh;color:var(--gallery-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}._8xLZPW_container{width:min(100% - 2rem,1744px);margin-inline:auto}._8xLZPW_emptyPage{color:#6b7280;place-items:center;min-height:50vh;font-size:1.125rem;display:grid}._8xLZPW_heroSection{isolation:isolate;background:radial-gradient(circle at 22% 16%, #5dc9d747, transparent 30%),radial-gradient(circle at 76% 18%, #fc4c0229, transparent 26%),linear-gradient(135deg, var(--gallery-primary-deep) 0%, var(--gallery-primary-dark) 42%, var(--gallery-primary) 100%);position:relative;overflow:hidden}._8xLZPW_heroGlow{filter:blur(32px);z-index:-1;background:#5dc9d738;border-radius:999px;width:34rem;height:34rem;position:absolute;inset:auto -12rem -15rem auto}._8xLZPW_heroContent{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(28rem,40vw,39rem);padding:clamp(5rem,8vw,7.5rem) 0 clamp(5.5rem,8vw,7.75rem);display:flex}._8xLZPW_heroEyebrow,._8xLZPW_ctaEyebrow{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:.625rem;width:fit-content;padding:.55rem 1.25rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}._8xLZPW_heroEyebrow span,._8xLZPW_ctaEyebrow span{background:var(--gallery-orange);border-radius:999px;width:.5rem;height:.5rem}._8xLZPW_heroTitle{color:#fff;letter-spacing:0;margin-top:1.75rem;font-size:clamp(3.25rem,6.2vw,5.75rem);font-weight:700;line-height:.96}._8xLZPW_heroTitle span{color:var(--gallery-aqua)}._8xLZPW_heroSubtitle{color:#ffffffe0;max-width:56rem;margin-top:1.85rem;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:400;line-height:1.48}._8xLZPW_heroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:min(38rem,100%);margin-top:clamp(2.5rem,4vw,3.75rem);display:grid}._8xLZPW_heroStats div{color:#ffffffd1;gap:.55rem;padding-inline:clamp(1rem,3vw,2.5rem);display:grid}._8xLZPW_heroStats div+div{border-left:1px solid #ffffff3d}._8xLZPW_heroStats strong{color:#fff;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1}._8xLZPW_heroStats span{font-size:.98rem;font-weight:500}._8xLZPW_filterBar{z-index:20;background:#fff;border-bottom:1px solid #00212914;position:relative;box-shadow:0 2px 10px #0021290a}._8xLZPW_filterControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;padding:1.45rem 0;display:flex}._8xLZPW_filterPill{color:#56474c;background:#f3ece2;border:1px solid #56474c21;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:.7rem 1.42rem;font-size:.96rem;font-weight:500;line-height:1;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffbf}._8xLZPW_filterPill:hover,._8xLZPW_filterPill:focus-visible{color:var(--gallery-primary);border-color:#007e9157;transform:translateY(-1px);box-shadow:0 0 18px 4px #007e9129}._8xLZPW_filterPillActive{border-color:var(--gallery-primary);background:var(--gallery-primary);color:#fff;box-shadow:0 10px 22px #007e9138}._8xLZPW_filterPillActive:hover,._8xLZPW_filterPillActive:focus-visible{border-color:var(--gallery-primary);background:var(--gallery-primary-hover);color:#fff;box-shadow:0 12px 24px #007e9147}._8xLZPW_triggerIcon{flex:none;width:1rem;height:1rem}._8xLZPW_filterDivider{background:#00212938;width:1px;height:2rem}._8xLZPW_clearButton,._8xLZPW_emptyButton{color:var(--gallery-orange);text-underline-offset:.25rem;font-size:.92rem;font-weight:600;text-decoration:underline;transition:color .2s}._8xLZPW_clearButton:hover,._8xLZPW_emptyButton:hover{color:#c83b00}._8xLZPW_gallerySection{background:radial-gradient(circle at 92% 18%, #5dc9d71c, transparent 28%),var(--gallery-warm);padding:clamp(2.5rem,4vw,3.5rem) 0 clamp(4rem,6vw,6rem)}._8xLZPW_resultsCount{color:#7b656c;margin-bottom:1rem;font-size:1rem;font-weight:500}._8xLZPW_eventGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2vw,2.25rem);display:grid}._8xLZPW_eventCard{cursor:pointer;background:#fff;border:1px solid #00425114;border-radius:1rem;flex-direction:column;min-width:0;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #0021290f}._8xLZPW_eventCard:hover,._8xLZPW_eventCard:focus-within{box-shadow:var(--gallery-shadow-hover);border-color:#007e912e;outline:none;transform:translateY(-4px)}._8xLZPW_cardImageWrap{aspect-ratio:4/3;background:#e9f5f6;position:relative;overflow:hidden}._8xLZPW_cardImage{-o-object-fit:cover;object-fit:cover;transition:transform .5s}._8xLZPW_eventCard:hover ._8xLZPW_cardImage,._8xLZPW_eventCard:focus-within ._8xLZPW_cardImage{transform:scale(1.055)}._8xLZPW_cardOverlay{opacity:0;background:linear-gradient(#00212905,#00212973);transition:opacity .26s;position:absolute;inset:0}._8xLZPW_eventCard:hover ._8xLZPW_cardOverlay,._8xLZPW_eventCard:focus-within ._8xLZPW_cardOverlay{opacity:1}._8xLZPW_categoryBadge,._8xLZPW_imageCountBadge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.35rem;line-height:1;display:inline-flex;position:absolute;top:.9rem}._8xLZPW_categoryBadge{color:var(--gallery-primary);background:#fffffff0;padding:.48rem .9rem;font-size:.78rem;font-weight:600;left:.9rem}._8xLZPW_imageCountBadge{color:#fff;background:#00212994;padding:.45rem .68rem;font-size:.78rem;font-weight:600;right:.9rem}._8xLZPW_imageCountBadge svg{width:.9rem;height:.9rem}._8xLZPW_cardContent{flex-direction:column;flex:1;padding:clamp(1.2rem,1.6vw,1.55rem);display:flex}._8xLZPW_cardDate{color:#876f76;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.85rem;font-weight:500;display:inline-flex}._8xLZPW_cardDate svg{width:.9rem;height:.9rem}._8xLZPW_cardTitle{margin:0}._8xLZPW_cardTrigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}._8xLZPW_cardTrigger:after{z-index:1;content:"";position:absolute;inset:0}._8xLZPW_cardTrigger:focus-visible{outline:2px solid var(--gallery-primary);outline-offset:3px}._8xLZPW_cardTitleText{color:#0c1014;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:600;line-height:1.32;transition:color .22s;display:-webkit-box;overflow:hidden}._8xLZPW_eventCard:hover ._8xLZPW_cardTitleText,._8xLZPW_eventCard:focus-within ._8xLZPW_cardTitleText{color:var(--gallery-primary)}._8xLZPW_cardContent p{color:#786a70;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.8rem;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}._8xLZPW_cardFooter{border-top:1px solid #0021291a;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1.1rem;display:flex}._8xLZPW_readMoreLink,._8xLZPW_viewPhotosLink{color:#7b656c;align-items:center;gap:.25rem;font-size:.88rem;font-weight:500;transition:color .22s;display:inline-flex}._8xLZPW_readMoreLink{z-index:2;color:var(--gallery-orange);position:relative}._8xLZPW_readMoreLink:hover,._8xLZPW_viewPhotosLink:hover,._8xLZPW_eventCard:hover ._8xLZPW_viewPhotosLink{color:var(--gallery-primary)}._8xLZPW_readMoreLink svg,._8xLZPW_viewPhotosLink svg{width:.95rem;height:.95rem;transition:transform .22s}._8xLZPW_eventCard:hover ._8xLZPW_readMoreLink svg,._8xLZPW_eventCard:hover ._8xLZPW_viewPhotosLink svg{transform:translate(2px)}._8xLZPW_emptyState{text-align:center;border:1px solid var(--gallery-line);background:#fff;border-radius:1.25rem;place-items:center;padding:5rem 1rem;display:grid}._8xLZPW_emptyIcon{width:4rem;height:4rem;color:var(--gallery-primary);background:#5dc9d726;border-radius:999px;place-items:center;margin-bottom:1.2rem;display:grid}._8xLZPW_emptyIcon svg{width:1.8rem;height:1.8rem}._8xLZPW_emptyState h2{color:var(--gallery-primary);font-size:1.35rem;font-weight:600}._8xLZPW_emptyState p{color:#786a70;max-width:30rem;margin-top:.55rem}._8xLZPW_emptyButton{margin-top:1.4rem}._8xLZPW_pagination{margin-top:3rem}._8xLZPW_ctaSection{background:var(--gallery-warm);padding:0 0 clamp(4.5rem,7vw,7rem)}._8xLZPW_ctaCard{background:#fff;border:1px solid #0042511a;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.88fr);display:grid;overflow:hidden;box-shadow:0 10px 32px #00212914}._8xLZPW_ctaContent{padding:clamp(2rem,4vw,3.4rem)}._8xLZPW_ctaEyebrow{color:var(--gallery-primary);border-color:#007e9138}._8xLZPW_ctaContent h2{max-width:34rem;color:var(--gallery-ink);margin-top:1rem;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.05}._8xLZPW_ctaContent h2 span{color:var(--gallery-primary)}._8xLZPW_ctaContent p{color:#6b5f64;max-width:33rem;margin-top:1rem;font-size:1.03rem;line-height:1.65}._8xLZPW_ctaActions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}._8xLZPW_ctaPrimary,._8xLZPW_ctaSecondary{border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3rem;padding:.78rem 1.55rem;font-size:.92rem;font-weight:600;line-height:1;transition:transform .26s,box-shadow .26s,background .26s,color .26s;display:inline-flex}._8xLZPW_ctaPrimary:before,._8xLZPW_ctaPrimary:after,._8xLZPW_ctaSecondary:before,._8xLZPW_ctaSecondary:after{content:none!important}._8xLZPW_ctaPrimary span,._8xLZPW_ctaSecondary span,._8xLZPW_ctaPrimary svg,._8xLZPW_ctaSecondary svg{justify-content:center;align-items:center;width:1rem;height:1rem;font-size:1.1em;line-height:1;transition:transform .22s;display:inline-flex}._8xLZPW_ctaPrimary{border:1px solid var(--gallery-primary);background:var(--gallery-primary);color:#fff}._8xLZPW_ctaPrimary:hover{background:var(--gallery-primary-hover);transform:scale(1.02);box-shadow:0 0 20px 6px #007e9159}._8xLZPW_ctaSecondary{border:1px solid var(--gallery-primary);color:var(--gallery-primary)}._8xLZPW_ctaSecondary:hover{background:#5dc9d71f;transform:scale(1.02);box-shadow:0 0 20px 6px #007e9129}._8xLZPW_ctaPrimary:hover span,._8xLZPW_ctaSecondary:hover span,._8xLZPW_ctaPrimary:hover svg,._8xLZPW_ctaSecondary:hover svg{transform:translate(2px)}._8xLZPW_ctaVisual{background:radial-gradient(circle at 72% 25%,#fc4c0226,#0000 30%),linear-gradient(135deg,#5dc9d724,#007e9114);place-items:center;min-height:20rem;padding:2rem;display:grid}._8xLZPW_showcaseSlider{box-sizing:border-box;justify-items:center;gap:1rem;width:min(100%,38rem);padding-inline:3.5rem;display:grid;position:relative}._8xLZPW_showcaseCard{aspect-ratio:16/9;background:var(--gallery-primary-dark);isolation:isolate;cursor:pointer;border:1px solid #ffffff8c;border-radius:1rem;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0021292e}._8xLZPW_showcaseCard:focus-visible{outline:2px solid var(--gallery-aqua);outline-offset:3px}._8xLZPW_showcaseCardNext{animation:.42s cubic-bezier(.22,1,.36,1) _8xLZPW_showcaseSlideInNext}._8xLZPW_showcaseCardPrev{animation:.42s cubic-bezier(.22,1,.36,1) _8xLZPW_showcaseSlideInPrev}._8xLZPW_showcaseImage{-o-object-fit:cover;object-fit:cover;transition:transform .5s}._8xLZPW_showcaseCard:hover ._8xLZPW_showcaseImage,._8xLZPW_showcaseCard:focus-within ._8xLZPW_showcaseImage{transform:scale(1.045)}._8xLZPW_showcaseOverlay{z-index:1;background:linear-gradient(#00212914 0%,#00212959 42%,#002129d1 100%);position:absolute;inset:0}._8xLZPW_showcaseBadge{z-index:2;background:var(--gallery-orange);color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:.9rem;left:.9rem}._8xLZPW_showcaseBadge span{background:#fff;border-radius:999px;width:.45rem;height:.45rem}._8xLZPW_showcaseViewPhotos{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#00212994;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;line-height:1;transition:background .2s;display:inline-flex;position:absolute;top:.9rem;right:.9rem}._8xLZPW_showcaseViewPhotos svg{width:.85rem;height:.85rem}._8xLZPW_showcaseCard:hover ._8xLZPW_showcaseViewPhotos,._8xLZPW_showcaseCard:focus-visible ._8xLZPW_showcaseViewPhotos{background:var(--gallery-primary)}._8xLZPW_showcaseContent{z-index:2;padding:1rem;position:absolute;inset:auto 0 0}._8xLZPW_showcaseContent h3{margin:0}._8xLZPW_showcaseTrigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}._8xLZPW_showcaseTrigger:after{z-index:1;content:"";position:absolute;inset:-100rem 0 0}._8xLZPW_showcaseTrigger:focus-visible{outline:2px solid var(--gallery-aqua);outline-offset:3px}._8xLZPW_showcaseTitleText{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.98rem,1.2vw,1.18rem);font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}._8xLZPW_showcaseInfo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:.75rem;margin-top:.75rem;padding:.75rem}._8xLZPW_showcaseInfo strong,._8xLZPW_showcaseInfo span{display:block}._8xLZPW_showcaseInfo strong{color:var(--gallery-ink);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.82rem;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}._8xLZPW_showcaseInfo span{color:#70646a;margin-top:.3rem;font-size:.75rem;line-height:1.35}._8xLZPW_showcaseArrow{z-index:3;width:2.35rem;height:2.35rem;color:var(--gallery-primary);background:#ffffffeb;border:1px solid #007e9138;border-radius:999px;justify-content:center;align-items:center;transition:background .22s,color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 26px #00212924}._8xLZPW_showcaseArrow:hover,._8xLZPW_showcaseArrow:focus-visible{background:var(--gallery-primary);color:#fff;transform:translateY(-50%)scale(1.04);box-shadow:0 0 20px 6px #007e9133}._8xLZPW_showcaseArrow svg{width:1.05rem;height:1.05rem}._8xLZPW_showcaseArrowPrev{left:0}._8xLZPW_showcaseArrowNext{right:0}._8xLZPW_showcaseStatus{width:min(100%,13rem);color:var(--gallery-primary);justify-content:center;align-items:center;gap:.75rem;font-size:.78rem;font-weight:700;line-height:1;display:flex}._8xLZPW_showcaseProgress{background:#007e912e;border-radius:999px;flex:auto;height:.48rem;position:relative;overflow:hidden}._8xLZPW_showcaseProgress span{border-radius:inherit;background:var(--gallery-primary);transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}@keyframes _8xLZPW_showcaseSlideInNext{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes _8xLZPW_showcaseSlideInPrev{0%{opacity:0;transform:translate(-1rem)}to{opacity:1;transform:translate(0)}}@media (max-width:1180px){._8xLZPW_container{width:min(100% - 2rem,1120px)}._8xLZPW_eventGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){._8xLZPW_container{width:min(100% - 2rem,100%)}._8xLZPW_heroContent{min-height:auto;padding:4.5rem 0 4.25rem}._8xLZPW_heroStats{grid-template-columns:1fr;gap:1rem;min-width:0}._8xLZPW_heroStats div{padding:0}._8xLZPW_heroStats div+div{border-left:0}._8xLZPW_filterControls{justify-content:flex-start;padding:1rem 0}._8xLZPW_filterPill{min-height:2.55rem;padding:.65rem 1rem;font-size:.9rem}._8xLZPW_filterDivider{display:none}._8xLZPW_dropdown{max-width:100%}._8xLZPW_dropdownMenu{left:50%;transform:translate(-50%)}._8xLZPW_eventGrid,._8xLZPW_ctaCard{grid-template-columns:1fr}._8xLZPW_ctaVisual{min-height:16rem}._8xLZPW_showcaseCard{aspect-ratio:16/10}}@media (max-width:480px){._8xLZPW_heroEyebrow,._8xLZPW_ctaEyebrow{padding-inline:.9rem;font-size:.7rem}._8xLZPW_heroTitle{font-size:3rem}._8xLZPW_cardFooter,._8xLZPW_ctaActions{flex-direction:column;align-items:stretch}._8xLZPW_readMoreLink,._8xLZPW_viewPhotosLink{justify-content:space-between;width:100%}._8xLZPW_ctaPrimary,._8xLZPW_ctaSecondary{width:100%}._8xLZPW_showcaseSlider{padding-inline:2.75rem}._8xLZPW_showcaseCard{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){._8xLZPW_galleryPage *,._8xLZPW_galleryPage :before,._8xLZPW_galleryPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}