.gs-gal{padding-bottom:var(--gs-section-gap)}.gs-gal__intro{padding:clamp(1.75rem,5vw,3.25rem) 0 1.15rem}.gs-gal__intro h1{letter-spacing:-.04em;max-width:16ch;color:var(--gs-ink);margin:0;font-size:clamp(1.85rem,4.4vw,2.85rem);line-height:1.08}.gs-gal__lede{max-width:38rem;color:var(--muted-foreground);margin:.85rem 0 0;font-size:1.02rem;line-height:1.7}.gs-gal__rail{top:calc(var(--gs-header-h,4.5rem) + .4rem);z-index:20;margin-bottom:clamp(1.75rem,4vw,2.75rem);position:sticky}.gs-gal__rail-pill{color:#fff9ed;background:radial-gradient(80% 140% at 8%,#d4a44538,#0000 58%),radial-gradient(70% 120% at 100% 40%,#fff9ed14,#0000 55%),linear-gradient(118deg,#041416 0%,#061c22 28%,#0b4a50 62%,#0e5a60 100%);border:1px solid #fff9ed2e;border-radius:9999px;overflow:hidden;box-shadow:0 16px 42px -22px #061c22b8,inset 0 1px #ffffff14}.gs-gal__rail-track{scrollbar-width:none;-ms-overflow-style:none;gap:.15rem;padding:.38rem .5rem;display:flex;overflow-x:auto}.gs-gal__rail-track::-webkit-scrollbar{display:none}.gs-gal__rail-track a{color:#fff9edb8;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:2rem;padding:.25rem .8rem;scroll-margin-inline:1.25rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .25s,background .25s;display:inline-flex}.gs-gal__rail-track a:hover{color:#fff9ed}.gs-gal__rail-track a.is-active{color:#fff9ed;background:#d4a44547}.gs-gal__chapters{gap:clamp(4.25rem,10vw,7.5rem);display:grid}.gs-gal-year{scroll-margin-top:calc(var(--gs-header-h,4.5rem) + 4.25rem)}.gs-gal-year__head{flex-wrap:wrap;align-items:baseline;gap:.55rem 1rem;margin-bottom:1.35rem;display:flex}.gs-gal-year__kicker{letter-spacing:.16em;text-transform:uppercase;width:100%;color:var(--gs-gold);margin:0;font-size:.68rem;font-weight:750}.gs-gal-year__head h2{letter-spacing:-.045em;color:var(--gs-ink);margin:0;font-size:clamp(1.85rem,4.5vw,3rem);line-height:.95}.gs-gal-year__count{color:var(--muted-foreground);margin:0;font-size:.78rem;font-weight:600}.gs-gal-year__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gs-gal-year__grid>li:nth-child(3n){grid-column:1/-1}.gs-gal-year__card{cursor:zoom-in;aspect-ratio:3/2;background:#061c22;border:0;border-radius:.85rem;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gs-gal-year__card img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.06)translateY(10px)}.gs-gal-year.is-in .gs-gal-year__card img{opacity:1;transition-delay:calc(var(--gal-i,0) * 55ms);transform:none}.gs-gal-year.is-in .gs-gal-year__card:hover img,.gs-gal-year.is-in .gs-gal-year__card:focus-visible img{transition-delay:0s;transform:scale(1.035)}.gs-gal-year__hint{color:#fff9ed;opacity:0;pointer-events:none;background:#061c228c;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:opacity .35s,transform .35s;display:grid;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(6px)}.gs-gal-year__card:hover .gs-gal-year__hint,.gs-gal-year__card:focus-visible .gs-gal-year__hint{opacity:1;transform:none}.gs-gal-year__placeholder{min-height:clamp(11rem, calc(var(--gs-ph,2) * 5.5rem), 22rem);background:linear-gradient(180deg, color-mix(in srgb, var(--gs-gold) 8%, transparent), transparent 60%), color-mix(in srgb, #061c22 8%, var(--card));border-radius:.85rem}.gs-gal-pending{min-height:12.5rem;color:var(--gs-gold);letter-spacing:-.05em;background:radial-gradient(circle at 28% 18%,#d4a4452e,#0000 52%),#061c22;border-radius:1.1rem;place-items:center;font-size:clamp(2rem,5vw,3.4rem);font-weight:750;display:grid}@media (min-width:800px){.gs-gal-year__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.15rem}.gs-gal-year__grid>li,.gs-gal-year__grid>li:nth-child(3n){grid-column:span 2}.gs-gal-year__grid>li:nth-child(5n+4),.gs-gal-year__grid>li:nth-child(5n+5){grid-column:span 3}}@media (min-width:1180px){.gs-gal-year__grid{gap:1.35rem}}@media (prefers-reduced-motion:reduce){.gs-gal-year__card img,.gs-gal-year__hint,.gs-gal__rail-track a{opacity:1;transition:none;transform:none}}
