.gl-albums .night-card img{aspect-ratio:4/3;object-fit:cover}.gl-albums .night-card-meta{align-items:start}.gl-albums .night-card-meta :is(h2,h3){font-family:var(--display);letter-spacing:0;text-transform:uppercase;margin:3px 0;font-size:22px;font-weight:400;line-height:1.05}.gl-albums .night-card-meta small{margin-top:0;font-size:11px}.gl-albums .night-card-meta strong{text-align:right;min-width:1.2ch}.gl-album-title{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(38px,6.4vw,88px);font-weight:400;line-height:.98}.gl-album-desc{max-width:640px;color:var(--gray);margin:0 0 30px;font-size:14px;line-height:1.8}.gl-back{margin-top:40px;display:inline-flex}@media (max-width:760px){.gl-albums .night-card-meta :is(h2,h3){font-size:18px}}.gl-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.gl-grid li{min-width:0;margin:0}.gl-tile{cursor:zoom-in;aspect-ratio:4/3;width:100%;color:inherit;background:#000;border:0;padding:0;display:block;overflow:hidden}.gl-tile img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.gl-tile img{transition:transform .5s var(--ease), opacity .2s}.gl-tile:hover img{transform:scale(1.04)}}@media (max-width:1100px){.gl-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.gl-grid{grid-template-columns:repeat(2,1fr);gap:6px}}.gallery-reel{background:var(--ink);color:var(--paper);padding-block:92px 56px}.gallery-reel .section-note,.gallery-reel .section-foot>span{color:var(--gray)}.gl-reel{min-width:0;position:relative}.gl-reel-track{padding:0 var(--gutter) 14px;overscroll-behavior-x:contain;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--red) #1a1a1a;scroll-behavior:auto;gap:14px;margin:0;list-style:none;display:flex;overflow-x:auto}.gl-reel-track>li{background:#000;flex:none;max-width:86vw;height:clamp(240px,30vw,420px)}.gl-reel-item{cursor:zoom-in;width:100%;height:100%;color:inherit;background:0 0;border:0;padding:0;display:block;overflow:hidden}.gl-reel-item img{object-fit:cover;width:100%;height:100%;display:block}.gl-reel-track:focus-visible{outline-offset:-3px;outline:3px solid #7fbfff}.gl-reel-controls{padding:14px var(--gutter) 0;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:1600px;margin:auto;display:flex}.gl-reel-btn,.gl-lb-nav{border:1px solid var(--line);min-width:48px;min-height:48px;color:var(--paper);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.gl-reel-btn:hover,.gl-lb-nav:hover{border-color:var(--paper);background:#f1efe91f}.gl-reel-toggle{letter-spacing:.04em;margin-right:auto;padding-inline:14px;font-size:12px;font-weight:700}.gl-reel-toggle:disabled{opacity:.55;cursor:default}.gl-reel-toggle:disabled:hover{border-color:var(--line);background:0 0}.gl-reel-btn[aria-disabled=true]{opacity:.35;cursor:default}.gl-reel-btn[aria-disabled=true]:hover{border-color:var(--line);background:0 0}@media (max-width:760px){.gallery-reel{padding-block:56px 40px}.gl-reel-track{gap:8px}.gl-reel-track>li{height:clamp(220px,62vw,340px)}}.gl-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--paper);background:#0a0a0af7;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gl-dialog::backdrop{background:#000}.gl-dialog[open]{display:block}.gl-lb{grid-template:"bar bar bar""prev stage next"minmax(0,1fr)/64px minmax(0,1fr) 64px;align-items:center;height:100%;padding:0 12px 16px;display:grid}.gl-lb-bar{grid-area:bar;justify-content:space-between;align-items:center;gap:16px;padding:12px 4px;display:flex}.gl-lb-count{letter-spacing:.12em;margin:0;font-size:12px;font-weight:700}.gl-lb-close{border:1px solid var(--line);min-height:48px;color:var(--paper);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.gl-lb-close:hover{border-color:var(--paper);background:#f1efe91f}.gl-lb-close span{font-size:22px;line-height:1}.gl-lb-prev{grid-area:prev;justify-self:center}.gl-lb-next{grid-area:next;justify-self:center}.gl-lb-stage{flex-direction:column;grid-area:stage;justify-content:center;align-items:center;gap:12px;height:100%;min-height:0;margin:0;display:flex}.gl-lb-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 150px)}.gl-lb-stage figcaption{text-align:center;max-width:720px;color:var(--paper);font-size:14px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.gl-dialog[open]{animation:.18s ease-out gl-fade}}@keyframes gl-fade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.gl-lb{grid-template:"bar bar""stage stage"minmax(0,1fr)"prev next"/1fr 1fr;gap:0 10px;padding:0 10px 10px}.gl-lb-prev,.gl-lb-next{justify-self:stretch}.gl-lb-img{max-height:calc(100dvh - 230px)}}@media (min-width:1101px) and (max-width:1359px){.brand-copy{display:none}.nav{gap:26px}}@media (min-width:761px) and (max-width:880px){.site-header{flex-wrap:wrap;row-gap:0;height:auto;padding-block:12px 4px}.nav{flex-wrap:wrap;flex:100%;justify-content:space-between;gap:0 6px}}
