.EventPhotosHero_hero__g6OqI{position:relative;isolation:isolate;min-height:clamp(28rem,88vh,48rem);display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--nav-height) + 1.5rem) var(--page-gutter) clamp(2.6rem,5.5vh,4rem);overflow:clip;color:var(--gf-paper);background:var(--gf-ink)}.EventPhotosHero_media__bJCWw{position:absolute;inset:0;z-index:-1}.EventPhotosHero_image__3f1FB{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:EventPhotosHero_heroScale__oqfj2 1.6s var(--ease-out) forwards}.EventPhotosHero_veil__OCerR{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.5),rgba(8,8,8,.28) 38%,rgba(8,8,8,.88)),linear-gradient(90deg,rgba(8,8,8,.62),rgba(8,8,8,.18) 55%,rgba(8,8,8,.4))}.EventPhotosHero_content__oUGIf{max-width:44rem}.EventPhotosHero_breadcrumb__uRMhl{margin-bottom:0}.EventPhotosHero_crumbs__TPagJ{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .15rem;list-style:none;margin:0;padding:0;opacity:0;transform:translateY(10px);animation:EventPhotosHero_fadeUp__tuqJu .7s var(--ease-out) .2s forwards}.EventPhotosHero_crumb__zwURY{display:inline-flex;align-items:center;gap:.35rem}.EventPhotosHero_sep__lS6rc{opacity:.45;font-size:.68rem}.EventPhotosHero_crumbLink__j8dYp,.EventPhotosHero_crumbText__oylt2{font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:rgba(239,232,218,.55)}.EventPhotosHero_crumbLink__j8dYp:focus-visible,.EventPhotosHero_crumbLink__j8dYp:hover{color:var(--gf-paper)}.EventPhotosHero_crumb__zwURY:last-child .EventPhotosHero_crumbLink__j8dYp,.EventPhotosHero_crumb__zwURY:last-child .EventPhotosHero_crumbText__oylt2{color:var(--gf-paper)}.EventPhotosHero_headline__HfYK4{margin:0;font-family:var(--font-body-active);font-size:clamp(3.2rem,1.2rem + 6.5vw,5.6rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase}.EventPhotosHero_line__19_4D{display:block;overflow:hidden}.EventPhotosHero_lineInner__c_LfU{display:block;transform:translateY(110%);animation:EventPhotosHero_riseIn__jJWFc .95s var(--ease-out) forwards}.EventPhotosHero_line__19_4D:first-child .EventPhotosHero_lineInner__c_LfU{animation-delay:.36s}.EventPhotosHero_line__19_4D:nth-child(2) .EventPhotosHero_lineInner__c_LfU{animation-delay:.46s}.EventPhotosHero_supporting__ElI_Z{margin:1.1rem 0 0;max-width:28rem;overflow:hidden}.EventPhotosHero_supportingInner__xEYHZ{display:block;font-family:var(--font-body-active);font-size:clamp(.95rem,.85rem + .4vw,1.125rem);font-weight:var(--gf-font-body-weight);line-height:1.55;color:rgba(239,232,218,.7);transform:translateY(110%);animation:EventPhotosHero_riseIn__jJWFc .85s var(--ease-out) .56s forwards}.EventPhotosHero_scroll__nJ5jy{position:absolute;right:var(--page-gutter);bottom:clamp(2rem,4vh,3rem);display:flex;flex-direction:column;align-items:center;gap:.65rem;opacity:0;animation:EventPhotosHero_fadeUp__tuqJu .8s var(--ease-out) .8s forwards}.EventPhotosHero_scrollLabel__9Ts2I{writing-mode:vertical-rl;font-family:var(--font-body-active);font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(239,232,218,.7)}.EventPhotosHero_scrollLine__ZRtHo{width:1px;height:2.6rem;background:linear-gradient(180deg,var(--gf-sand),transparent)}@keyframes EventPhotosHero_heroScale__oqfj2{to{transform:scale(1)}}@keyframes EventPhotosHero_riseIn__jJWFc{to{transform:translateY(0)}}@keyframes EventPhotosHero_fadeUp__tuqJu{to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.EventPhotosHero_scroll__nJ5jy{display:none}.EventPhotosHero_hero__g6OqI{min-height:clamp(24rem,78vh,36rem)}}@media (prefers-reduced-motion:reduce){.EventPhotosHero_crumbs__TPagJ,.EventPhotosHero_image__3f1FB,.EventPhotosHero_lineInner__c_LfU,.EventPhotosHero_scroll__nJ5jy,.EventPhotosHero_supportingInner__xEYHZ{animation:none;opacity:1;transform:none}}.EmptyGalleryState_state__v_aVu{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:clamp(2.5rem,6vh,4rem) 0;border-top:1px solid rgba(8,8,8,.1);border-bottom:1px solid rgba(8,8,8,.1)}.EmptyGalleryState_state__v_aVu[data-tone=dark]{border-top-color:rgba(239,232,218,.12);border-bottom-color:rgba(239,232,218,.12)}.EmptyGalleryState_state__v_aVu[data-compact=true]{border:0;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;text-align:center;gap:.65rem;padding:0;background:transparent}.EmptyGalleryState_headline__LWpmC{margin:0;font-family:var(--font-body-active);font-size:clamp(1.6rem,1rem + 2vw,2.4rem);font-weight:700;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;color:var(--gf-ink)}.EmptyGalleryState_state__v_aVu[data-compact=true] .EmptyGalleryState_headline__LWpmC,.EmptyGalleryState_state__v_aVu[data-tone=dark] .EmptyGalleryState_headline__LWpmC{color:var(--gf-paper);opacity:.9}.EmptyGalleryState_state__v_aVu[data-compact=true] .EmptyGalleryState_headline__LWpmC{font-size:clamp(1rem,.8rem + .8vw,1.25rem);letter-spacing:.06em;width:100%}.EmptyGalleryState_supporting__SOTV6{margin:0;max-width:34rem;font-family:var(--font-body-active);font-size:.95rem;line-height:1.55;color:rgba(8,8,8,.62)}.EmptyGalleryState_state__v_aVu[data-compact=true] .EmptyGalleryState_supporting__SOTV6,.EmptyGalleryState_state__v_aVu[data-tone=dark] .EmptyGalleryState_supporting__SOTV6{color:rgba(239,232,218,.7)}.EmptyGalleryState_state__v_aVu[data-compact=true] .EmptyGalleryState_supporting__SOTV6{font-size:.75rem;line-height:1.5;max-width:18rem;opacity:.75}.PhotoAlbumCard_card__0ybpk{--reveal-delay:0s;position:relative;display:flex;align-items:stretch;isolation:isolate;overflow:clip;text-decoration:none;color:var(--gf-paper);background:var(--gf-ink);min-height:clamp(11rem,16vw,14rem);opacity:0;transform:translateY(28px);transition:transform .55s var(--ease-out),box-shadow .4s var(--ease-out)}.PhotoAlbumCard_card__0ybpk[data-inview=true]{animation:PhotoAlbumCard_cardReveal__mxOFE .85s var(--ease-out) var(--reveal-delay) forwards}.PhotoAlbumCard_meta__FUxvZ{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem;flex:0 0 min(42%,16.5rem);padding:clamp(1.5rem,2.5vw,2rem);min-width:0}.PhotoAlbumCard_copy__OB7ZV{display:flex;flex-direction:column;gap:.5rem}.PhotoAlbumCard_year__5DWyM{margin:0;font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gf-sand)}.PhotoAlbumCard_title__N8rXG{margin:0;max-width:22ch;font-family:var(--font-body-active);font-size:clamp(1.15rem,.7rem + 1vw,1.6rem);font-weight:700;line-height:1.15;letter-spacing:.03em;text-transform:uppercase;transition:letter-spacing .4s var(--ease-out),transform .4s var(--ease-out)}.PhotoAlbumCard_count__YmNKY{margin:.25rem 0 0;font-family:var(--font-body-active);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-paper)}.PhotoAlbumCard_cta__juFVY{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem}.PhotoAlbumCard_ctaLabel__WIJxa{font-family:var(--font-body-active);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.PhotoAlbumCard_ctaArrow__uD49H{display:inline-block;font-size:.875rem;transition:transform .4s var(--ease-out)}.PhotoAlbumCard_media__reJcx{position:relative;flex:1 1 auto;min-width:0;overflow:clip;background:var(--gf-ink)}.PhotoAlbumCard_image__YQRts{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .9s var(--ease-out)}.PhotoAlbumCard_veil__9Bo9V{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.12),rgba(8,8,8,.35));opacity:.7;transition:opacity .45s var(--ease-out)}.PhotoAlbumCard_emptyCover__RlEzr{display:flex;align-items:center;justify-content:center;height:100%;min-height:inherit;padding:1.5rem 1.5rem 5rem}.PhotoAlbumCard_card__0ybpk:focus-visible .PhotoAlbumCard_image__YQRts,.PhotoAlbumCard_card__0ybpk:hover .PhotoAlbumCard_image__YQRts{transform:scale(1.06)}.PhotoAlbumCard_card__0ybpk:focus-visible .PhotoAlbumCard_veil__9Bo9V,.PhotoAlbumCard_card__0ybpk:hover .PhotoAlbumCard_veil__9Bo9V{opacity:1}.PhotoAlbumCard_card__0ybpk:focus-visible .PhotoAlbumCard_title__N8rXG,.PhotoAlbumCard_card__0ybpk:hover .PhotoAlbumCard_title__N8rXG{letter-spacing:.045em;transform:translateY(-2px)}.PhotoAlbumCard_card__0ybpk:focus-visible .PhotoAlbumCard_ctaArrow__uD49H,.PhotoAlbumCard_card__0ybpk:hover .PhotoAlbumCard_ctaArrow__uD49H{transform:translateX(6px)}.PhotoAlbumCard_card__0ybpk:focus-visible{outline:2px solid var(--gf-sand);outline-offset:3px}@keyframes PhotoAlbumCard_cardReveal__mxOFE{to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.PhotoAlbumCard_card__0ybpk{flex-direction:column;min-height:0}.PhotoAlbumCard_meta__FUxvZ{flex:none;order:2}.PhotoAlbumCard_media__reJcx{order:1;min-height:14rem}.PhotoAlbumCard_title__N8rXG{max-width:none}.PhotoAlbumCard_emptyCover__RlEzr{padding:2rem 1.5rem}}@media (prefers-reduced-motion:reduce){.PhotoAlbumCard_card__0ybpk,.PhotoAlbumCard_ctaArrow__uD49H,.PhotoAlbumCard_image__YQRts,.PhotoAlbumCard_title__N8rXG,.PhotoAlbumCard_veil__9Bo9V{animation:none;transition:none;opacity:1;transform:none}}.PhotoAlbumGrid_section__97baN{background:var(--gf-surface);color:var(--gf-ink-text);color-scheme:light;padding:clamp(3.6rem,8vh,6rem) 0 clamp(3.8rem,8vh,6.2rem);overflow:clip}.PhotoAlbumGrid_inner__dze3D{display:flex;flex-direction:column;gap:clamp(2rem,4.5vh,3.2rem);max-width:1200px;margin:0 auto;padding-inline:var(--page-gutter)}.PhotoAlbumGrid_header__rH_N1{max-width:36rem}.PhotoAlbumGrid_eyebrow__Naf3m{margin:0 0 .85rem;overflow:hidden;font-family:var(--font-body-active);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gf-sand-deep)}.PhotoAlbumGrid_lineInner__a6TgS,.PhotoAlbumGrid_reveal__akkCZ{display:block;transform:translateY(110%);transition:transform .85s var(--ease-out)}.PhotoAlbumGrid_headline__24tTq{margin:0;font-family:var(--font-body-active);font-size:clamp(2.2rem,1rem + 3.6vw,4rem);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--gf-ink-text)}.PhotoAlbumGrid_line__gVsf2{display:block;overflow:hidden}.PhotoAlbumGrid_emptyNote__FO8r2{margin-bottom:.5rem}.PhotoAlbumGrid_grid__NgWsy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,1.4vw,1.125rem);gap:clamp(1rem,1.4vw,1.125rem)}.PhotoAlbumGrid_section__97baN[data-inview=true] .PhotoAlbumGrid_lineInner__a6TgS,.PhotoAlbumGrid_section__97baN[data-inview=true] .PhotoAlbumGrid_reveal__akkCZ{transform:translateY(0)}@media (max-width:900px){.PhotoAlbumGrid_grid__NgWsy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.PhotoAlbumGrid_lineInner__a6TgS,.PhotoAlbumGrid_reveal__akkCZ{transition:none;transform:none}}.PhotoFilters_filters__NxYNf{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem}.PhotoFilters_filter__Fqetl{border:0;background:transparent;padding:.2rem 0;font-family:var(--font-body-active);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,232,218,.5);cursor:pointer;transition:color .25s var(--ease-out)}.PhotoFilters_filter__Fqetl:focus-visible,.PhotoFilters_filter__Fqetl:hover,.PhotoFilters_filter__Fqetl[data-active=true]{color:var(--gf-sand)}@media (prefers-reduced-motion:reduce){.PhotoFilters_filter__Fqetl{transition:none}}.PhotoMasonryGrid_grid__pEIsQ{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(.55rem,1.2vw,.95rem);gap:clamp(.55rem,1.2vw,.95rem)}.PhotoMasonryGrid_item___uMPu{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;overflow:clip;opacity:0;transform:translateY(22px);color:var(--gf-paper)}.PhotoMasonryGrid_grid__pEIsQ[data-inview=true] .PhotoMasonryGrid_item___uMPu{animation:PhotoMasonryGrid_itemReveal___Y8LD .75s var(--ease-out) var(--reveal-delay,0s) forwards}.PhotoMasonryGrid_item___uMPu[data-size=large]{grid-column:span 8;aspect-ratio:16/10}.PhotoMasonryGrid_item___uMPu[data-size=medium]{grid-column:span 4;aspect-ratio:4/5}.PhotoMasonryGrid_item___uMPu[data-size=small]{grid-column:span 4;aspect-ratio:1/1}.PhotoMasonryGrid_frame__oWstU{position:relative;display:block;width:100%;height:100%;overflow:clip;background:rgba(255,255,255,.04)}.PhotoMasonryGrid_image__3IqU4{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .85s var(--ease-out)}.PhotoMasonryGrid_veil__GHynC{position:absolute;inset:0;background:rgba(8,8,8,.28);opacity:0;transition:opacity .4s var(--ease-out)}.PhotoMasonryGrid_view__3JXgE{position:absolute;right:1rem;bottom:1rem;font-size:1.2rem;opacity:0;transform:translateX(-6px);transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.PhotoMasonryGrid_item___uMPu:focus-visible .PhotoMasonryGrid_image__3IqU4,.PhotoMasonryGrid_item___uMPu:hover .PhotoMasonryGrid_image__3IqU4{transform:scale(1.07)}.PhotoMasonryGrid_item___uMPu:focus-visible .PhotoMasonryGrid_veil__GHynC,.PhotoMasonryGrid_item___uMPu:hover .PhotoMasonryGrid_veil__GHynC{opacity:1}.PhotoMasonryGrid_item___uMPu:focus-visible .PhotoMasonryGrid_view__3JXgE,.PhotoMasonryGrid_item___uMPu:hover .PhotoMasonryGrid_view__3JXgE{opacity:1;transform:translateX(0)}.PhotoMasonryGrid_item___uMPu:focus-visible{outline:2px solid var(--gf-sand);outline-offset:3px}@keyframes PhotoMasonryGrid_itemReveal___Y8LD{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.PhotoMasonryGrid_item___uMPu[data-size=large]{grid-column:span 12}.PhotoMasonryGrid_item___uMPu[data-size=medium],.PhotoMasonryGrid_item___uMPu[data-size=small]{grid-column:span 6}}@media (max-width:640px){.PhotoMasonryGrid_grid__pEIsQ{grid-template-columns:repeat(2,minmax(0,1fr))}.PhotoMasonryGrid_item___uMPu[data-size=large],.PhotoMasonryGrid_item___uMPu[data-size=medium],.PhotoMasonryGrid_item___uMPu[data-size=small]{grid-column:span 1;aspect-ratio:4/5}.PhotoMasonryGrid_item___uMPu[data-size=large]:nth-child(3n+1){grid-column:span 2;aspect-ratio:16/11}}@media (prefers-reduced-motion:reduce){.PhotoMasonryGrid_image__3IqU4,.PhotoMasonryGrid_item___uMPu,.PhotoMasonryGrid_veil__GHynC,.PhotoMasonryGrid_view__3JXgE{animation:none;transition:none;opacity:1;transform:none}}.PhotoLightbox_root__MGg6_{position:fixed;inset:0;z-index:1200;display:grid;grid-template-rows:auto 1fr;background:rgba(8,8,8,.94);color:var(--gf-paper);opacity:0;transition:opacity .35s var(--ease-out)}.PhotoLightbox_root__MGg6_[data-visible=true]{opacity:1}.PhotoLightbox_backdrop__RspnR{position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:pointer}.PhotoLightbox_chrome__OupCX{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:1.1rem var(--page-gutter)}.PhotoLightbox_counter__YC_rw{margin:0;font-family:var(--font-body-active);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(239,232,218,.78)}.PhotoLightbox_srOnly__tTIei{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.PhotoLightbox_close__JFflR{border:0;background:transparent;color:var(--gf-paper);font-size:1.1rem;line-height:1.15;padding:.45rem;cursor:pointer}.PhotoLightbox_close__JFflR:focus-visible,.PhotoLightbox_close__JFflR:hover{color:var(--gf-sand)}.PhotoLightbox_stage__Csyk5{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:0 var(--page-gutter) 2rem;min-height:0}.PhotoLightbox_figure__Vixit{margin:0;display:flex;flex-direction:column;align-items:center;gap:.85rem;min-width:0}.PhotoLightbox_image__0f_Pn{display:block;max-width:min(100%,1120px);max-height:min(72vh,820px);width:auto;height:auto;object-fit:contain;opacity:0;transform:scale(.985);animation:PhotoLightbox_photoIn__sDAyu .4s var(--ease-out) forwards}.PhotoLightbox_caption__O8DAN{max-width:42rem;text-align:center;font-family:var(--font-body-active);font-size:.9rem;line-height:1.5;color:rgba(239,232,218,.72)}.PhotoLightbox_nav__LpAvU{border:0;background:transparent;color:var(--gf-paper);font-size:1.4rem;padding:.85rem .6rem;cursor:pointer;opacity:.75;transition:opacity .25s var(--ease-out),color .25s var(--ease-out)}.PhotoLightbox_nav__LpAvU:focus-visible,.PhotoLightbox_nav__LpAvU:hover{opacity:1;color:var(--gf-sand)}@keyframes PhotoLightbox_photoIn__sDAyu{to{opacity:1;transform:scale(1)}}@media (max-width:720px){.PhotoLightbox_stage__Csyk5{grid-template-columns:1fr;grid-template-rows:1fr auto}.PhotoLightbox_nav__LpAvU{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.PhotoLightbox_nav__LpAvU[data-side=prev]{left:.35rem}.PhotoLightbox_nav__LpAvU[data-side=next]{right:.35rem}.PhotoLightbox_image__0f_Pn{max-height:62vh}}@media (prefers-reduced-motion:reduce){.PhotoLightbox_image__0f_Pn,.PhotoLightbox_nav__LpAvU,.PhotoLightbox_root__MGg6_{transition:none;animation:none}.PhotoLightbox_image__0f_Pn,.PhotoLightbox_root__MGg6_[data-visible=true]{opacity:1;transform:none}}