.page-module__dmh1mW__main{background:var(--obsidian);padding-top:0}.page-module__dmh1mW__pageHeader{background:linear-gradient(to bottom, var(--charcoal), var(--obsidian));border-bottom:1px solid var(--border);text-align:center;padding:12rem 0 4rem}.page-module__dmh1mW__pageLabel{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.15em;color:var(--champagne);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.page-module__dmh1mW__pageTitle{color:var(--evergreen);letter-spacing:-.03em;margin:.5rem 0 1rem;font-size:clamp(2.5rem,7vw,5rem);font-weight:800;line-height:1}.page-module__dmh1mW__pageSub{color:var(--slate);max-width:560px;margin:0 auto;font-size:1.125rem;line-height:1.7}.page-module__dmh1mW__pastSection{background:var(--obsidian);padding:0 0 6rem}.page-module__dmh1mW__pastIntro{text-align:center;padding:6rem 2rem;position:relative;overflow:hidden}.page-module__dmh1mW__pastIntroBgA{pointer-events:none;background:radial-gradient(70% 55% at 50% 30%,#c9a84c0f,#0000 80%);position:absolute;inset:0}.page-module__dmh1mW__pastIntroBgB{pointer-events:none;background:radial-gradient(55% 50% at 50% 85%,#05472a0d,#0000 80%);position:absolute;inset:0}.page-module__dmh1mW__pastIntroInner{z-index:1;max-width:600px;margin:0 auto;position:relative}.page-module__dmh1mW__pastIntroLabel{font-family:var(--font-data);text-transform:uppercase;letter-spacing:.15em;color:var(--champagne);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.page-module__dmh1mW__pastIntroTitle{color:var(--ivory);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15}.page-module__dmh1mW__pastIntroTitleAccent{background:linear-gradient(90deg,#c9a84c,#e0c36a,#c9a84c) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:9s linear infinite page-module__dmh1mW__goldShimmer}@keyframes page-module__dmh1mW__goldShimmer{0%{background-position:0%}to{background-position:200%}}.page-module__dmh1mW__pastIntroSub{color:var(--slate);margin-bottom:1.5rem;font-size:1.125rem}.page-module__dmh1mW__pastIntroOrnament{justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.page-module__dmh1mW__pastIntroLine{background:var(--champagne);opacity:.4;width:48px;height:1px;display:block}.page-module__dmh1mW__pastIntroStar{color:var(--champagne);font-size:.875rem;animation:12s linear infinite page-module__dmh1mW__spin}@keyframes page-module__dmh1mW__spin{to{transform:rotate(360deg)}}.page-module__dmh1mW__pastIntroNote{color:var(--slate);opacity:.8;font-size:.9375rem}.page-module__dmh1mW__filterBarWrap{z-index:20;-webkit-backdrop-filter:blur(12px);background:#faf7f0bf;justify-content:center;padding:1rem 1.5rem;display:flex;position:sticky;top:70px}.page-module__dmh1mW__filterBar{border-radius:var(--radius-full);background:#05472a0f;gap:.625rem;padding:.35rem;display:flex}.page-module__dmh1mW__filterTab{border-radius:var(--radius-full);font-family:var(--font-data);letter-spacing:.03em;cursor:pointer;color:var(--slate);background:0 0;border:none;align-items:center;gap:.5rem;padding:.55rem 1.25rem;font-size:.8125rem;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.page-module__dmh1mW__filterTab:hover{color:var(--ivory);background:#05472a14}.page-module__dmh1mW__filterTabActive{box-shadow:0 2px 8px #05472a33;background:var(--evergreen)!important;color:#fff!important}.page-module__dmh1mW__filterTabCount{background:#ffffff26;border-radius:999px;justify-content:center;align-items:center;min-width:1.5em;padding:.1em .45em;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.page-module__dmh1mW__filterTabActive .page-module__dmh1mW__filterTabCount{background:#ffffff40}.page-module__dmh1mW__yearContext{text-align:center;max-width:640px;margin:2.5rem auto 2rem;padding:0 1.5rem}.page-module__dmh1mW__contextYear{position:relative}.page-module__dmh1mW__contextBadge{background:var(--champagne);color:#fff;border-radius:var(--radius-full);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.6875rem;font-weight:700;display:inline-block}.page-module__dmh1mW__contextTitle{color:var(--ivory);margin-bottom:.5rem;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:800;line-height:1.25}.page-module__dmh1mW__contextSep{color:var(--champagne);opacity:.5;margin:0 .15em}.page-module__dmh1mW__contextAccent{color:var(--evergreen);font-style:italic}.page-module__dmh1mW__contextMeta{font-family:var(--font-data);color:var(--slate);margin-bottom:.75rem;font-size:.8125rem}.page-module__dmh1mW__contextDot{opacity:.4;margin:0 .5rem}.page-module__dmh1mW__contextDesc{color:var(--slate);max-width:520px;margin:0 auto;font-size:.9375rem;line-height:1.7}.page-module__dmh1mW__mosaicWrap{max-width:1200px;margin:0 auto;padding:0 1.5rem}.page-module__dmh1mW__mosaicGrid{gap:1rem;display:flex}.page-module__dmh1mW__mosaicColumn{flex-direction:column;flex:1;gap:1rem;display:flex}.page-module__dmh1mW__mosaicTile{background:var(--surface);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:0;transition:transform .35s cubic-bezier(.2,.85,.4,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.page-module__dmh1mW__mosaicTile:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 12px 32px #0000001f}.page-module__dmh1mW__mosaicImg{object-fit:cover;width:100%;height:auto;display:block}.page-module__dmh1mW__mosaicYearBadge{border-radius:var(--radius-full);font-family:var(--font-data);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.04em;background:#05472ad9;padding:.2em .6em;font-size:.6875rem;font-weight:700;position:absolute;top:.625rem;right:.625rem}.page-module__dmh1mW__mosaicYearBadge2025{background:#05472ad9}.page-module__dmh1mW__mosaicYearBadge2024{background:#c9a84cd9}.page-module__dmh1mW__mosaicYearBadge2026{background:#05472ad9}.page-module__dmh1mW__lightboxOverlay{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#1a161473;justify-content:center;align-items:center;padding:1.5rem;animation:.25s page-module__dmh1mW__lbFadeIn;display:flex;position:fixed;inset:0}@keyframes page-module__dmh1mW__lbFadeIn{0%{opacity:0}to{opacity:1}}.page-module__dmh1mW__lightboxClose{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:1rem;right:1rem}.page-module__dmh1mW__lightboxClose:hover{background:#ffffff40;transform:scale(1.1)}.page-module__dmh1mW__lightboxNav{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module__dmh1mW__lightboxNav:hover{background:#ffffff40;transform:translateY(-50%)scale(1.1)}.page-module__dmh1mW__lightboxPrev{left:1rem}.page-module__dmh1mW__lightboxNext{right:1rem}.page-module__dmh1mW__lightboxContent{flex-direction:column;align-items:center;max-width:90vw;max-height:85vh;display:flex}.page-module__dmh1mW__lightboxImageWrap{border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 16px 48px #00000059}.page-module__dmh1mW__lightboxImg{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:72vh;display:block}.page-module__dmh1mW__lightboxMeta{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.page-module__dmh1mW__lightboxYearBadge{border-radius:var(--radius-full);font-family:var(--font-data);color:#fff;letter-spacing:.04em;background:#05472ad9;padding:.25em .75em;font-size:.6875rem;font-weight:700;display:inline-block}.page-module__dmh1mW__lightboxCaption{color:#fffc;margin:0;font-size:.9375rem}.page-module__dmh1mW__lightboxCounter{font-family:var(--font-data);color:#ffffff73;margin:0;font-size:.75rem}@media (max-width:768px){.page-module__dmh1mW__pageHeader{padding:8rem 0 3rem}.page-module__dmh1mW__pageTitle{font-size:2.25rem}.page-module__dmh1mW__pastIntro{padding:4rem 1.5rem}.page-module__dmh1mW__filterBarWrap{padding:.75rem 1rem;top:60px}.page-module__dmh1mW__filterTab{padding:.45rem .85rem;font-size:.75rem}.page-module__dmh1mW__yearContext{margin:1.5rem auto;padding:0 1rem}.page-module__dmh1mW__mosaicWrap{padding:0 .75rem}.page-module__dmh1mW__lightboxNav{width:36px;height:36px;font-size:1.25rem}.page-module__dmh1mW__lightboxPrev{left:.5rem}.page-module__dmh1mW__lightboxNext{right:.5rem}}@media (max-width:480px){.page-module__dmh1mW__filterBar{flex-direction:column;width:100%;max-width:320px}.page-module__dmh1mW__filterTab{justify-content:center;width:100%}}
