.gal__top[data-astro-cid-iys7w2kj]{z-index:10;padding-top:calc(200 * var(--s));padding-bottom:calc(56 * var(--s));color:#fff;background:#111;position:relative}.gal__head[data-astro-cid-iys7w2kj]{justify-content:space-between;align-items:flex-end;gap:24px calc(40 * var(--s));flex-wrap:wrap;display:flex}.gal__title[data-astro-cid-iys7w2kj]{font-family:var(--font-display);letter-spacing:-.05em;font-size:max(38px,4.6vw);font-weight:600;line-height:1.04}.gal__line[data-astro-cid-iys7w2kj]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.gal__line[data-astro-cid-iys7w2kj]>span[data-astro-cid-iys7w2kj]{display:inline-block}.gal__sub[data-astro-cid-iys7w2kj]{color:#ffffffad;max-width:34ch;font-size:max(15px, calc(17 * var(--s)));line-height:1.5}.gal[data-astro-cid-iys7w2kj]{padding-bottom:calc(120 * var(--s));color:#fff;background:#111}.gal__open[data-astro-cid-iys7w2kj]:focus-visible,.gal__nav[data-astro-cid-iys7w2kj]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.gal__grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(3,1fr);grid-auto-rows:calc(330 * var(--s));grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.gal__item--wide[data-astro-cid-iys7w2kj]{grid-column:span 2}.gal__item--tall[data-astro-cid-iys7w2kj]{grid-row:span 2}.gal__open[data-astro-cid-iys7w2kj]{border-radius:calc(16 * var(--s));cursor:zoom-in;background:#1d1d1d;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gal__open[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj]{object-fit:cover;width:100%;max-width:none;height:100%;transition:transform 1.2s var(--ease-out)}.gal__cap[data-astro-cid-iys7w2kj]{color:#fff;text-align:left;background:linear-gradient(#0000,#000000a8);flex-direction:column;gap:4px;padding:48px 20px 18px;display:flex;position:absolute;inset:auto 0 0}.gal__cap-cat[data-astro-cid-iys7w2kj]{color:#ffffffb3;font-size:13px}.gal__cap-title[data-astro-cid-iys7w2kj]{font-family:var(--font-display);font-weight:600;font-size:max(16px, calc(18 * var(--s)));letter-spacing:-.03em}@media (hover:hover){.gal__cap[data-astro-cid-iys7w2kj]{opacity:0;transition:opacity .35s ease, translate .45s var(--ease-out);translate:0 12px}.gal__open[data-astro-cid-iys7w2kj]:hover .gal__cap[data-astro-cid-iys7w2kj],.gal__open[data-astro-cid-iys7w2kj]:focus-visible .gal__cap[data-astro-cid-iys7w2kj]{opacity:1;translate:0}.gal__open[data-astro-cid-iys7w2kj]:hover img[data-astro-cid-iys7w2kj]{transform:scale(1.04)}}.gal__box[data-astro-cid-iys7w2kj]{color:#fff;background:#0c0c0cf7;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.gal__box[data-astro-cid-iys7w2kj][open]{flex-direction:column;animation:.3s gal-fade;display:flex}.gal__box[data-astro-cid-iys7w2kj]::backdrop{background:0 0}@keyframes gal-fade{0%{opacity:0}}html.gal-open{overflow:hidden}.gal__stage[data-astro-cid-iys7w2kj]{min-height:0;padding:calc(32 * var(--s)) var(--gutter) 0;flex:1;justify-content:center;align-items:center;display:flex}.gal__stage[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj]{object-fit:contain;border-radius:calc(12 * var(--s));opacity:0;max-width:100%;max-height:100%;scale:.985}.gal__stage[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj].is-in{opacity:1;transition:opacity .35s ease, scale .5s var(--ease-out);scale:1}.gal__bar[data-astro-cid-iys7w2kj]{padding:18px var(--gutter) max(18px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex}.gal__info[data-astro-cid-iys7w2kj]{font-family:var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:16px;font-weight:500;display:flex}.gal__count[data-astro-cid-iys7w2kj]{color:#ffffff80;font-variant-numeric:tabular-nums}.gal__ctrls[data-astro-cid-iys7w2kj]{flex:none;gap:8px;display:flex}.gal__nav[data-astro-cid-iys7w2kj]{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:background .25s,border-color .25s,color .25s,transform .15s;display:grid}.gal__nav[data-astro-cid-iys7w2kj]:hover{color:var(--color-ink);background:#fff;border-color:#fff}.gal__nav[data-astro-cid-iys7w2kj]:active{transform:scale(.94)}.gal__nav[data-astro-cid-iys7w2kj] svg[data-astro-cid-iys7w2kj]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=960px){.gal__grid[data-astro-cid-iys7w2kj]{grid-template-columns:repeat(2,1fr);grid-auto-rows:240px}.gal__item--wide-m[data-astro-cid-iys7w2kj]{grid-column:span 2}}@media (width<=560px){.gal__top[data-astro-cid-iys7w2kj]{padding-top:128px;padding-bottom:24px}.gal__grid[data-astro-cid-iys7w2kj]{grid-auto-rows:168px;gap:8px}.gal__open[data-astro-cid-iys7w2kj]{border-radius:12px}.gal__cap[data-astro-cid-iys7w2kj]{display:none}}@media (prefers-reduced-motion:reduce){.gal__open[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj],.gal__stage[data-astro-cid-iys7w2kj] img[data-astro-cid-iys7w2kj].is-in{transition:none}}
