#gallery .gallery-wall{perspective:1700px;perspective-origin:50% 0;margin-top:-56px;padding-bottom:10vh;position:relative;overflow:hidden}#gallery .gallery-wall-plane{--n:5;--col:min(calc(95vw/5.6),360px);--gap:calc(var(--col)*.15);align-items:flex-start;gap:var(--gap);transform:translate3d(42vw,calc(24px - var(--gap) - 5vh),0)rotateX(44deg)rotateZ(20deg);transform-origin:0 0;will-change:transform;display:flex;position:relative}#gallery .gallery-wall-col{gap:var(--gap);width:var(--col);padding-top:calc(var(--gap) + 5vh);will-change:transform;flex-direction:column;display:flex}#gallery .gallery-wall-col:nth-child(4n+1){padding-top:calc(var(--gap) + 22vh)}#gallery .gallery-wall-col:nth-child(4n+3){padding-top:calc(var(--gap) + 18vh)}#gallery .gallery-wall-col:nth-child(4n){padding-top:calc(var(--gap) + 8vh)}#gallery .gallery-wall-col:nth-child(4n+1){margin-bottom:calc(-17vh - 2*var(--col) - var(--gap))}#gallery .gallery-wall-col:nth-child(4n+2){margin-bottom:calc(-4*var(--col) - 2*var(--gap))}#gallery .gallery-wall-col:nth-child(4n+3){margin-bottom:calc(-13vh - 2*var(--col) - var(--gap))}#gallery .gallery-wall-col:nth-child(4n){margin-bottom:calc(-3vh - 4*var(--col) - 2*var(--gap))}@media (max-width:767px),(prefers-reduced-motion:reduce){#gallery .gallery-wall-card:nth-child(n+4){display:none}#gallery .gallery-wall-col:nth-child(4n+1){margin-bottom:-17vh}#gallery .gallery-wall-col:nth-child(4n+2){margin-bottom:0}#gallery .gallery-wall-col:nth-child(4n+3){margin-bottom:-13vh}#gallery .gallery-wall-col:nth-child(4n){margin-bottom:-3vh}}#gallery .gallery-wall-card{width:var(--col);height:calc(var(--col)*2);background:var(--rc-white);box-shadow:var(--rc-shadow-lg),0 0 0 1px #16181b0f;border-radius:8px}#gallery .gallery-wall-card .shot-link{border-radius:inherit;height:100%;overflow:hidden}#gallery .gallery-wall-card .shot-link:after{border-radius:inherit}#gallery .gallery-wall-card img{-o-object-fit:cover;object-fit:cover;background:var(--rc-white);width:100%;height:100%;display:block}#gallery .gallery-wall-fade{pointer-events:none;z-index:2;background:linear-gradient(#f7f5f100,var(--rc-paper));height:calc(10vh + 120px);position:absolute;bottom:0;left:0;right:0}@media (max-width:767px){#gallery .gallery-wall-plane{--n:2;--col:calc((100vw - 32px)/2.15)}}#gallery .gallery-cta{z-index:3;justify-content:center;margin-top:calc(-10vh - 8px);padding:0 16px;display:flex;position:relative}#gallery .gallery-cta-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:24px;align-items:center;gap:32px;width:min(760px,100%);padding:20px 20px 20px 32px;display:flex;box-shadow:0 24px 60px -20px #23262a59,0 0 0 1px #16181b0f}#gallery .gallery-cta-text{text-align:left;flex-direction:column;flex:1;gap:4px;display:flex}#gallery .gallery-cta-text strong{letter-spacing:-.01em;color:var(--rc-ink);font-size:20px;line-height:26px}#gallery .gallery-cta-text span{color:var(--rc-ink-600);font-size:14px;line-height:20px}#gallery .gallery-cta .arrow-link{background:var(--rc-ink);color:var(--rc-white);letter-spacing:-.005em;transition:transform .25s var(--rc-ease),box-shadow .25s var(--rc-ease);border-radius:999px;flex:none;gap:14px;padding:8px 8px 8px 26px;font-size:16px;box-shadow:0 0 0 6px #ed5a2914,0 14px 34px -10px #23262a73,0 2px 6px #23262a2e}#gallery .gallery-cta-arrow{background:var(--rc-orange);width:38px;height:38px;color:var(--rc-white);transition:transform .25s var(--rc-ease),background .2s;border-radius:50%;place-items:center;display:grid}#gallery .gallery-cta .arrow-link:hover{transform:translateY(-2px);box-shadow:0 0 0 8px #ed5a2924,0 18px 40px -10px #23262a80,0 2px 6px #23262a2e}#gallery .gallery-cta .arrow-link:hover .gallery-cta-arrow{background:var(--rc-orange-hover);transform:translate(3px)}#gallery .gallery-cta .arrow-link:focus-visible{box-shadow:0 0 0 3px var(--rc-paper),0 0 0 6px var(--rc-focus-border);outline:none}@media (max-width:767px){#gallery .gallery-cta-bar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}#gallery .gallery-cta .arrow-link{padding-left:22px;font-size:15px}}#gallery .gallery-logos{z-index:1;margin:0 auto 72px;padding:0 16px;position:relative}#gallery .gallery-logo{-o-object-fit:contain;object-fit:contain;opacity:.55;filter:grayscale();width:auto;max-width:120px;height:24px}#gallery .gallery-logos-label{letter-spacing:.08em;text-transform:uppercase;color:var(--rc-ink-500);font-size:12px;font-weight:600}#gallery .gallery-logos-row{flex-direction:column;align-items:center;gap:20px;display:flex}#gallery .gallery-logos-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 48px;max-width:1100px;display:flex}#gallery .gallery-logos-marquee{padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}#gallery .gallery-logos-track{width:max-content;animation:40s linear infinite gallery-logos;display:flex}#gallery .gallery-logos-track,#gallery .gallery-logos-copy{gap:64px}#gallery .gallery-logos-copy{padding-left:64px;display:flex}#gallery .gallery-logos-marquee .gallery-logo{flex:none}@keyframes gallery-logos{to{transform:translate(-50%)}}#gallery .gallery-logos-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 40px;max-width:1100px;display:flex}#gallery .gallery-logos-rule{opacity:.15;background:currentColor;width:1px;height:28px}@media (max-width:767px){#gallery .gallery-logos-list .gallery-logo:nth-child(n+4),#gallery .gallery-logos-line .gallery-logo:nth-child(n+6),#gallery .gallery-logos-rule{display:none}#gallery .gallery-logos-line .gallery-logos-label{text-align:center;flex-basis:100%}#gallery .gallery-logos-list,#gallery .gallery-logos-line{gap:16px 28px}#gallery .gallery-logo{max-width:96px;height:20px}}@media (prefers-reduced-motion:reduce){#gallery .gallery-wall{padding-bottom:0}#gallery .gallery-cta{margin-top:28px}#gallery .gallery-logos-track{animation:none}#gallery .gallery-wall-plane{transform:translateX(calc((100vw - var(--n)*var(--col) - (var(--n) - 1)*var(--gap))/2))}}
