.gallery[data-astro-cid-rj65ajc3]{scroll-margin-top:7rem}.gallery__grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem);display:grid}.gallery__item[data-astro-cid-rj65ajc3]{grid-column:1/-1;min-width:0;margin:0}.gallery__item[data-astro-cid-rj65ajc3][hidden]{display:none}.gallery__open[data-astro-cid-rj65ajc3]{border-radius:var(--radius);width:100%;color:var(--white);background:var(--paper-deep);cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallery__open[data-astro-cid-rj65ajc3] picture,.gallery__open[data-astro-cid-rj65ajc3] img{width:100%}.gallery__open[data-astro-cid-rj65ajc3] img{aspect-ratio:4/3;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.gallery__item--feature[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3] img,.gallery__item--wide[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3] img{aspect-ratio:16/10}.gallery__shade[data-astro-cid-rj65ajc3]{opacity:.65;background:linear-gradient(#0000 55%,#090a086b);transition:opacity .25s;position:absolute;inset:0}.gallery__number[data-astro-cid-rj65ajc3],.gallery__zoom[data-astro-cid-rj65ajc3]{z-index:1;position:absolute;bottom:.9rem}.gallery__number[data-astro-cid-rj65ajc3]{letter-spacing:.12em;font-size:.68rem;font-weight:700;left:1rem}.gallery__zoom[data-astro-cid-rj65ajc3]{opacity:0;backdrop-filter:blur(10px);background:#0f100e47;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;transition:opacity .22s,transform .22s;display:grid;right:.9rem;transform:translateY(.35rem)}.gallery__zoom[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;stroke:currentColor;stroke-width:1.4px;width:1.05rem}.gallery__open[data-astro-cid-rj65ajc3]:hover img{transform:scale(1.035)}.gallery__open[data-astro-cid-rj65ajc3]:hover .gallery__shade[data-astro-cid-rj65ajc3]{opacity:1}.gallery__open[data-astro-cid-rj65ajc3]:hover .gallery__zoom[data-astro-cid-rj65ajc3],.gallery__open[data-astro-cid-rj65ajc3]:focus-visible .gallery__zoom[data-astro-cid-rj65ajc3]{opacity:1;transform:none}.gallery__actions[data-astro-cid-rj65ajc3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.gallery__actions[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{color:var(--ink-soft);letter-spacing:.04em;margin:0;font-size:.76rem}.gallery__actions[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:500}.gallery__more[data-astro-cid-rj65ajc3]{cursor:pointer}body.lightbox-open{overflow:hidden}.lightbox[data-astro-cid-rj65ajc3]{width:100%;max-width:none;height:100%;max-height:none;color:var(--white);background:#0a0b09f5;border:0;padding:0}.lightbox[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(12px);background:#0a0b09e6}.lightbox[data-astro-cid-rj65ajc3][open]{animation:.22s both lightbox-in}.lightbox__frame[data-astro-cid-rj65ajc3]{grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;padding:clamp(4.5rem,8vw,6rem) clamp(1rem,8vw,7rem) 1.4rem;display:grid;position:relative}.lightbox__stage[data-astro-cid-rj65ajc3]{place-items:center;width:100%;height:100%;min-height:0;display:grid}.lightbox__stage[data-astro-cid-rj65ajc3] picture{display:contents}.lightbox__stage[data-astro-cid-rj65ajc3] img{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 10rem);box-shadow:0 30px 90px #00000057}.lightbox__close[data-astro-cid-rj65ajc3],.lightbox__nav[data-astro-cid-rj65ajc3]{z-index:2;width:3rem;height:3rem;color:var(--white);cursor:pointer;backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid;position:absolute}.lightbox__close[data-astro-cid-rj65ajc3]:hover,.lightbox__nav[data-astro-cid-rj65ajc3]:hover{background:#ffffff29;transform:scale(1.04)}.lightbox__close[data-astro-cid-rj65ajc3]{top:1rem;right:1rem}.lightbox__nav[data-astro-cid-rj65ajc3]{top:50%;transform:translateY(-50%)}.lightbox__nav[data-astro-cid-rj65ajc3]:hover{transform:translateY(-50%)scale(1.04)}.lightbox__nav--previous[data-astro-cid-rj65ajc3]{left:.8rem}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:.8rem}.lightbox__close[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3],.lightbox__nav[data-astro-cid-rj65ajc3] svg[data-astro-cid-rj65ajc3]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.25rem}.lightbox__footer[data-astro-cid-rj65ajc3]{color:#ffffff9e;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-top:1rem;display:flex}.lightbox__footer[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{text-overflow:ellipsis;white-space:nowrap;max-width:45rem;margin:0;font-size:.75rem;overflow:hidden}.lightbox__footer[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{color:var(--sand-light);letter-spacing:.12em;flex:none;font-size:.7rem;font-weight:700}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@media (width>=42rem){.gallery__item[data-astro-cid-rj65ajc3]{grid-column:span 6}}@media (width>=62rem){.gallery__item[data-astro-cid-rj65ajc3]{grid-column:span 4}.gallery__item--feature[data-astro-cid-rj65ajc3],.gallery__item--wide[data-astro-cid-rj65ajc3]{grid-column:span 8}.gallery__item--portrait[data-astro-cid-rj65ajc3]{grid-area:span 2/span 4}.gallery__item--portrait[data-astro-cid-rj65ajc3],.gallery__item--portrait[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3],.gallery__item--portrait[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3] picture,.gallery__item--portrait[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3] img{height:100%}.gallery__item--portrait[data-astro-cid-rj65ajc3] .gallery__open[data-astro-cid-rj65ajc3] img{aspect-ratio:auto;min-height:32rem}.lightbox__nav--previous[data-astro-cid-rj65ajc3]{left:1.5rem}.lightbox__nav--next[data-astro-cid-rj65ajc3]{right:1.5rem}}@media (prefers-reduced-motion:reduce){.lightbox[data-astro-cid-rj65ajc3][open]{animation:none}}
