.gallery-module__dLlRvq__root{--gr-bg:#0b0b0b;--gr-surface:#151513;--gr-ink:#f5f3ef;--gr-ink-soft:#a39c93;--gr-gold:#c6963c;--gr-line:#ffffff1f;--gr-radius:60px;--gr-gap:18px;--gr-ease:cubic-bezier(.16, 1, .3, 1);background:var(--gr-bg);color:var(--gr-ink);font-family:-apple-system, BlinkMacSystemFont, var(--font-inter,ui-sans-serif), system-ui, sans-serif;padding:clamp(20px,4vw,56px)}.gallery-module__dLlRvq__empty{min-height:50vh;color:var(--gr-ink-soft);justify-content:center;align-items:center;display:flex}.gallery-module__dLlRvq__stage{width:100%;height:min(74vh,820px);position:relative}.gallery-module__dLlRvq__grid{gap:var(--gr-gap);flex-direction:row;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.gallery-module__dLlRvq__tile{border-radius:var(--gr-radius);min-width:0;height:100%;transition:opacity .5s var(--gr-ease), filter .5s var(--gr-ease);flex:1;position:relative;overflow:hidden}.gallery-module__dLlRvq__tile.gallery-module__dLlRvq__isDimmed{opacity:.4;filter:saturate(.7)}.gallery-module__dLlRvq__trigger{all:unset;cursor:pointer;box-sizing:border-box;width:100%;height:100%;display:block;position:relative}.gallery-module__dLlRvq__trigger:focus-visible{outline:2px solid var(--gr-gold);outline-offset:-4px}.gallery-module__dLlRvq__imageWrap{border-radius:var(--gr-radius);transition:transform .6s var(--gr-ease);position:absolute;inset:0;overflow:hidden;transform:scale(1)}.gallery-module__dLlRvq__tile:hover .gallery-module__dLlRvq__imageWrap{transform:scale(1.035)}.gallery-module__dLlRvq__image{object-fit:cover;width:100%;height:100%;display:block}.gallery-module__dLlRvq__imageVideo{object-fit:contain;background:#0000008c}.gallery-module__dLlRvq__scrim{pointer-events:none;background:linear-gradient(#0000 45%,#000000bf 100%);position:absolute;inset:0}.gallery-module__dLlRvq__playBadge{color:#fff;pointer-events:none;width:56px;height:56px;transition:transform .4s var(--gr-ease), background .4s var(--gr-ease);background:#0000008c;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-module__dLlRvq__playBadge svg{margin-left:3px}.gallery-module__dLlRvq__tile:hover .gallery-module__dLlRvq__playBadge{background:#000000b3;transform:translate(-50%,-50%)scale(1.08)}.gallery-module__dLlRvq__scrimOverlay{background:linear-gradient(#0000000d 0%,#00000026 55%,#000c 100%)}.gallery-module__dLlRvq__index{font-family:var(--font-oswald,sans-serif);color:var(--gr-ink);opacity:.16;letter-spacing:-.02em;pointer-events:none;transition:opacity .4s var(--gr-ease), transform .4s var(--gr-ease);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:700;line-height:1;position:absolute;top:18px;right:22px}.gallery-module__dLlRvq__tile:hover .gallery-module__dLlRvq__index{opacity:.5;transform:translateY(-6px)}.gallery-module__dLlRvq__title{z-index:2;font-family:var(--font-oswald,sans-serif);color:var(--gr-ink);letter-spacing:-.01em;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:600;position:absolute;left:20px;right:20px}.gallery-module__dLlRvq__titleBottomLeft{bottom:20px}.gallery-module__dLlRvq__titleTopLeft{top:20px}.gallery-module__dLlRvq__uppercase{text-transform:uppercase;letter-spacing:.04em}.gallery-module__dLlRvq__overlayBackdropInline{z-index:10;background:var(--gr-bg);border-radius:var(--gr-radius);position:absolute;inset:0;overflow:hidden}.gallery-module__dLlRvq__overlayBackdropFixed{z-index:1200;background:var(--gr-bg);position:fixed;inset:0}.gallery-module__dLlRvq__overlay{position:absolute;inset:0;overflow:hidden}.gallery-module__dLlRvq__overlayImage{object-fit:cover;width:100%;height:100%;display:block}.gallery-module__dLlRvq__overlayVideo{object-fit:contain;background:#000}.gallery-module__dLlRvq__close{all:unset;z-index:3;width:44px;height:44px;color:var(--gr-ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .25s var(--gr-ease), transform .25s var(--gr-ease);background:#0b0b0b8c;border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:24px;right:24px}.gallery-module__dLlRvq__close:hover{background:#0b0b0bcc;transform:scale(1.06)}.gallery-module__dLlRvq__close:focus-visible{outline:2px solid var(--gr-gold)}.gallery-module__dLlRvq__overlayContent{z-index:2;flex-direction:column;gap:14px;max-width:720px;padding:clamp(24px,5vw,64px);display:flex;position:absolute;left:0;right:0}.gallery-module__dLlRvq__overlayContentBottomLeft{bottom:0}.gallery-module__dLlRvq__overlayContentTopLeft{top:0}.gallery-module__dLlRvq__overlayTitle{font-family:var(--font-oswald,sans-serif);letter-spacing:-.01em;color:var(--gr-ink);font-size:clamp(1.8rem,5vw,3.4rem);font-weight:700;line-height:1.05}.gallery-module__dLlRvq__overlayDescription{color:var(--gr-ink-soft);max-width:56ch;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.gallery-module__dLlRvq__cta{background:var(--gr-gold);color:#1a1a1a;transition:transform .2s var(--gr-ease), background .2s var(--gr-ease);border-radius:4px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:13px 24px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.gallery-module__dLlRvq__cta:hover{background:#d9a94b;transform:translateY(-3px)}@media (max-width:860px){.gallery-module__dLlRvq__root{padding:14px}.gallery-module__dLlRvq__stage{height:auto}.gallery-module__dLlRvq__grid{flex-direction:column;height:auto}.gallery-module__dLlRvq__tile{border-radius:28px;flex:none;height:62vh;min-height:340px}.gallery-module__dLlRvq__imageWrap{border-radius:28px}.gallery-module__dLlRvq__tile.gallery-module__dLlRvq__isDimmed{opacity:1;filter:none}.gallery-module__dLlRvq__overlayContent{padding:20px}.gallery-module__dLlRvq__overlayImage{object-fit:contain}}@media (prefers-reduced-motion:reduce){.gallery-module__dLlRvq__imageWrap,.gallery-module__dLlRvq__index,.gallery-module__dLlRvq__tile{transition:none!important}}
