.gallery-hero[data-astro-cid-3mhbem3k]{background:var(--night);min-height:max(720px,92svh);color:var(--white);align-items:stretch;display:flex;position:relative;overflow:hidden}.gallery-hero-image[data-astro-cid-3mhbem3k],.gallery-hero-shade[data-astro-cid-3mhbem3k],.gallery-hero-grid[data-astro-cid-3mhbem3k]{width:100%;height:100%;position:absolute;inset:0}.gallery-hero-image[data-astro-cid-3mhbem3k]{object-fit:cover;object-position:center 44%;transform:scale(1.015)}.gallery-hero-shade[data-astro-cid-3mhbem3k]{z-index:1;background:linear-gradient(90deg,#030719e0,#0307194d 62%,#0307197a),linear-gradient(#0307192e,#030719e6)}.gallery-hero-grid[data-astro-cid-3mhbem3k]{z-index:1;opacity:.24;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,#0000 68%)}.gallery-hero-content[data-astro-cid-3mhbem3k]{z-index:2;flex-direction:column;justify-content:center;padding:150px 0;display:flex;position:relative}.gallery-hero-copy[data-astro-cid-3mhbem3k]{margin-top:28px}.gallery-hero[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{letter-spacing:-.072em;max-width:850px;font-size:clamp(4rem,7.2vw,7.2rem);font-weight:485;line-height:.92}.gallery-hero[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k] em[data-astro-cid-3mhbem3k],.gallery-return[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k] em[data-astro-cid-3mhbem3k]{color:var(--accent);font-style:normal}.gallery-hero-copy[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]{color:#ffffffb8;max-width:630px;margin-top:32px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.gallery-collection-light[data-astro-cid-3mhbem3k]{background:var(--white)}.gallery-collection-cool[data-astro-cid-3mhbem3k]{background:var(--paper-cool)}.gallery-collection-dark[data-astro-cid-3mhbem3k]{background:radial-gradient(circle at 84% 0%, #4b31f245, transparent 28%), var(--night);color:var(--white)}.gallery-collection-dark[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k] em[data-astro-cid-3mhbem3k]{color:var(--accent)}.collection-heading[data-astro-cid-3mhbem3k]{display:block}.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:68px;display:grid}.gallery-item[data-astro-cid-3mhbem3k]{border:1px solid var(--line);border-radius:var(--radius);background:#dfe1e4;overflow:hidden}.gallery-collection-dark[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{border-color:var(--light-line);background:var(--night-soft)}.gallery-item[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-item[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k]{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .3s}.gallery-item[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:after{content:"";opacity:.8;background:linear-gradient(#0000 58%,#04081f8a);transition:opacity .24s;position:absolute;inset:0}.gallery-item[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:hover img[data-astro-cid-3mhbem3k]{filter:saturate(1.05);transform:scale(1.035)}.gallery-item[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:hover:after{opacity:1}.gallery-expand[data-astro-cid-3mhbem3k]{z-index:1;width:42px;height:42px;color:var(--white);backdrop-filter:blur(10px);background:#070c2252;border:1px solid #ffffff85;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:18px;right:18px}.gallery-item[data-astro-cid-3mhbem3k] button[data-astro-cid-3mhbem3k]:hover .gallery-expand[data-astro-cid-3mhbem3k]{background:var(--brand);transform:translateY(-2px)}.gallery-expand[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:18px}.gallery-grid-events[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{grid-column:span 6;height:455px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-1[data-astro-cid-3mhbem3k]{grid-column:span 7;height:430px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-2[data-astro-cid-3mhbem3k]{grid-column:span 5;height:430px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-3[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-4[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-5[data-astro-cid-3mhbem3k]{grid-column:span 4;height:310px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-6[data-astro-cid-3mhbem3k]{grid-column:span 5;height:370px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-7[data-astro-cid-3mhbem3k]{grid-column:span 7;height:370px}.gallery-grid-weekends[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{grid-column:span 6;height:410px}.gallery-return[data-astro-cid-3mhbem3k]{background:var(--white);padding:34px 0}.gallery-return-inner[data-astro-cid-3mhbem3k]{min-height:410px;color:var(--white);background:linear-gradient(120deg,#070c22fa,#1e1367de),url(/assets/gallery/customer-04.jpg) 50%/cover;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;padding:clamp(46px,6vw,76px);display:grid;position:relative;overflow:hidden}.gallery-return[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{letter-spacing:-.065em;margin-top:24px;font-size:clamp(2.7rem,5.2vw,5.1rem);font-weight:510;line-height:.99}.gallery-lightbox[data-astro-cid-3mhbem3k]{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--white);background:#030614f7;border:0;margin:0;padding:28px}.gallery-lightbox[data-astro-cid-3mhbem3k][open]{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:24px;display:grid}.gallery-lightbox[data-astro-cid-3mhbem3k]::backdrop{background:#030614f0}.lightbox-stage[data-astro-cid-3mhbem3k]{grid-template-rows:minmax(0,1fr) auto;gap:18px;height:min(86vh,900px);display:grid}.lightbox-stage[data-astro-cid-3mhbem3k]>img[data-astro-cid-3mhbem3k]{object-fit:contain;width:100%;height:100%;min-height:0}.lightbox-meta[data-astro-cid-3mhbem3k]{border-top:1px solid var(--light-line);align-items:center;padding-top:16px;display:flex}.lightbox-meta[data-astro-cid-3mhbem3k] p[data-astro-cid-3mhbem3k]{color:#ffffff9e;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:720}.lightbox-close[data-astro-cid-3mhbem3k],.lightbox-nav[data-astro-cid-3mhbem3k]{border:1px solid var(--light-line);width:54px;height:54px;color:var(--white);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;padding:0;transition:background .18s,border-color .18s;display:grid}.lightbox-close[data-astro-cid-3mhbem3k]:hover,.lightbox-nav[data-astro-cid-3mhbem3k]:hover{border-color:var(--brand-light);background:var(--brand)}.lightbox-close[data-astro-cid-3mhbem3k]{z-index:1;position:fixed;top:24px;right:24px}.lightbox-nav[data-astro-cid-3mhbem3k]{justify-self:center}.lightbox-close[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k],.lightbox-nav[data-astro-cid-3mhbem3k] svg[data-astro-cid-3mhbem3k]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:21px}@media (width<=1050px){.gallery-grid-events[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-weekends[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{grid-column:span 6;height:340px}.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-7[data-astro-cid-3mhbem3k]{grid-column:4/span 6}}@media (width<=760px){.gallery-hero[data-astro-cid-3mhbem3k]{min-height:820px}.gallery-hero-image[data-astro-cid-3mhbem3k]{object-position:46% center}.gallery-hero-shade[data-astro-cid-3mhbem3k]{background:linear-gradient(90deg,#030719ba,#03071957),linear-gradient(#03071933,#030719f2)}.gallery-hero-content[data-astro-cid-3mhbem3k]{padding:132px 0 120px}.gallery-hero[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{font-size:clamp(3.35rem,15vw,5rem)}.gallery-hero-copy[data-astro-cid-3mhbem3k]>p[data-astro-cid-3mhbem3k]{margin-top:26px}.collection-heading[data-astro-cid-3mhbem3k]{display:block}.gallery-grid[data-astro-cid-3mhbem3k]{grid-template-columns:1fr;margin-top:50px}.gallery-grid-events[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-7[data-astro-cid-3mhbem3k],.gallery-grid-weekends[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{aspect-ratio:4/3;grid-column:auto;height:auto}.gallery-expand[data-astro-cid-3mhbem3k]{width:40px;height:40px;bottom:14px;right:14px}.gallery-return[data-astro-cid-3mhbem3k]{padding-bottom:16px}.gallery-return-inner[data-astro-cid-3mhbem3k]{border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:38px;min-height:510px;padding:48px 26px;display:flex}.gallery-return[data-astro-cid-3mhbem3k] h2[data-astro-cid-3mhbem3k]{font-size:clamp(2.55rem,12vw,4rem)}.gallery-lightbox[data-astro-cid-3mhbem3k]{padding:18px 14px}.gallery-lightbox[data-astro-cid-3mhbem3k][open]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:18px}.lightbox-stage[data-astro-cid-3mhbem3k]{grid-area:1/1/auto/-1;height:auto;min-height:0}.lightbox-prev[data-astro-cid-3mhbem3k],.lightbox-next[data-astro-cid-3mhbem3k]{grid-row:2}.lightbox-prev[data-astro-cid-3mhbem3k]{justify-self:start}.lightbox-next[data-astro-cid-3mhbem3k]{justify-self:end}.lightbox-close[data-astro-cid-3mhbem3k]{width:46px;height:46px;top:16px;right:16px}}@media (width<=420px){.gallery-hero[data-astro-cid-3mhbem3k] h1[data-astro-cid-3mhbem3k]{font-size:3.14rem}.gallery-grid-events[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k],.gallery-grid-customer-visits[data-astro-cid-3mhbem3k] .gallery-item-7[data-astro-cid-3mhbem3k],.gallery-grid-weekends[data-astro-cid-3mhbem3k] .gallery-item[data-astro-cid-3mhbem3k]{aspect-ratio:1/.82}}@media (prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-3mhbem3k] img[data-astro-cid-3mhbem3k],.gallery-expand[data-astro-cid-3mhbem3k]{transition:none}}
