.GalleryClient_main__tphNw{--dark:#7a8a9b;--mid:#42858e;--soft:#4e757c;--accent:#9ddae6;--teal:#7dcecd;--sage:#d4e1d4;--neutral:#ebebe9;--muted:#8aabaa;--text:#7a8a9b;--textMid:#6c7e7f;--border:#d4d6cc;font-family:Sora,Segoe UI,sans-serif;background:#fff;overflow-x:hidden;min-height:100vh}.GalleryClient_hero__Ept5z{background:#648181;padding:clamp(60px,9vw,100px) clamp(20px,5vw,80px) clamp(48px,7vw,72px);position:relative;overflow:hidden}.GalleryClient_heroInner__T61i7{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:flex-end}.GalleryClient_heroLeft__Siwef{display:flex;flex-direction:column;gap:0}.GalleryClient_heroChip__EzRt1{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#fff;margin-bottom:20px}.GalleryClient_chipDot__0LW_V{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7a8a9b;flex-shrink:0}.GalleryClient_heroTitle__xpv_J{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(34px,6vw,72px);font-weight:400;color:#fff9;line-height:1.05;letter-spacing:-1px;margin:0}.GalleryClient_heroItalic__qfhqh{font-style:italic;color:#fff}.GalleryClient_heroAccent__BhDFQ{color:#7a8a9b;font-style:italic}.GalleryClient_heroRight__Yd98z{display:flex;flex-direction:column;align-items:flex-end;gap:20px;padding-bottom:8px}.GalleryClient_decor__emWXi{display:flex;gap:6px;align-items:center}.GalleryClient_cross__YxkAS{font-size:28px;color:#7a8a9b;font-weight:900;line-height:1;opacity:.7}.GalleryClient_decorLines__0sGu7{color:#7a8a9b;opacity:.25}.GalleryClient_decorSvg__6yvOj{width:120px;height:120px}.GalleryClient_heroDesc__EMT54{font-size:clamp(13px,1.4vw,15px);color:var(--textMid);line-height:1.85;text-align:right;max-width:360px}.GalleryClient_clientWrap__8OZZO{max-width:1280px;padding:clamp(32px,5vw,56px) clamp(16px,4vw,48px);margin:40px auto 0}.GalleryClient_filtersWrap__tG4dk{margin-bottom:clamp(28px,4vw,44px)}.GalleryClient_tabRow__6mLuG{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.GalleryClient_tabBtn__g_Xsd{position:relative;display:flex;align-items:center;padding:9px 20px;border-radius:40px;border:1.5px solid var(--border);background:transparent;cursor:pointer;font-family:inherit;font-weight:600;font-size:13px;color:var(--textMid);transition:color .2s,border-color .2s;overflow:hidden}.GalleryClient_tabBtn__g_Xsd:hover{color:var(--dark);border-color:var(--muted)}.GalleryClient_tabPill__Kqlew{position:absolute;inset:0;border-radius:40px;background:var(--dark);z-index:0}.GalleryClient_tabActive__and0a{color:#fff!important;border-color:#7a8a9b!important;background:#7a8a9b}.GalleryClient_tabLabel__y9mOL{position:relative;z-index:1;display:flex;align-items:center;gap:6px}.GalleryClient_tabCount__LgZdv{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:rgba(255,255,255,.22);font-size:10px;font-weight:700}.GalleryClient_tabBtn__g_Xsd:not(.GalleryClient_tabActive__and0a) .GalleryClient_tabCount__LgZdv{background:var(--neutral);color:var(--textMid)}.GalleryClient_catRow__qBwUK{display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.GalleryClient_catPill__Q4kHy{padding:5px 14px;border-radius:20px;border:1.5px solid var(--border);background:transparent;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--textMid);transition:all .2s}.GalleryClient_catPill__Q4kHy:hover{border-color:var(--muted);color:var(--dark);background:var(--sage)}.GalleryClient_catActive__F5DRD{background:var(--sage)!important;border-color:var(--mid)!important;color:var(--dark)!important;font-weight:700}.GalleryClient_gridWrap__682sa{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:10px}.GalleryClient_gridCard__yxbDT{position:relative;border-radius:14px;overflow:hidden;cursor:pointer;background:var(--sage)}.GalleryClient_spanNorm__JowEv{grid-row:span 1}.GalleryClient_spanTall__qw4P9{grid-row:span 2}.GalleryClient_spanWide__hY_Kw{grid-column:span 2}.GalleryClient_cardMedia__7Xteg{position:absolute;inset:0}.GalleryClient_cardImg__Ze00Z{object-fit:cover;transition:transform .55s ease}.GalleryClient_gridCard__yxbDT:hover .GalleryClient_cardImg__Ze00Z{transform:scale(1.06)}.GalleryClient_cardPlaceholder__8U0fF{position:absolute;inset:0;background:linear-gradient(145deg,var(--sage),var(--muted))}.GalleryClient_cardOverlay__HZGp1{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(0deg,rgba(24,57,63,.82) 0,rgba(24,57,63,.35) 60%,transparent);z-index:2}.GalleryClient_overlayIcon__br1mk{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center}.GalleryClient_overlayTitle__E_vBO{color:#fff;font-size:12px;font-weight:600;text-align:center;padding:0 12px;max-width:180px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.GalleryClient_typeBadge__sNOoX{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px 9px;border-radius:20px;font-size:9.5px;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(6px)}.GalleryClient_badgeYt__yA76T{background:rgba(220,38,38,.85);color:#fff}.GalleryClient_badgeVid__3XBnw{background:rgba(66,133,142,.85);color:#fff}.GalleryClient_catLabel__9ekcz{position:absolute;bottom:10px;left:10px;z-index:3;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.75);background:rgba(24,57,63,.6);backdrop-filter:blur(4px);padding:3px 10px;border-radius:20px}.GalleryClient_lbBackdrop__s846X{position:fixed;inset:0;z-index:9999;background:rgba(8,20,24,.96);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:20px}.GalleryClient_lbContent__LqfQq{position:relative;width:100%;max-width:min(92vw,1040px);border-radius:20px;overflow:hidden;border:1.5px solid rgba(138,171,170,.25);box-shadow:0 0 80px rgba(66,133,142,.3)}.GalleryClient_lbMedia__ZjqqA{position:relative;width:100%;min-height:280px;max-height:82vh;background:var(--dark);display:flex;align-items:center;justify-content:center;overflow:hidden}.GalleryClient_lbImg__bUw1P{object-fit:contain;width:100%!important;height:auto!important;position:static!important;max-height:80vh}.GalleryClient_lbVideo__pM9dK{width:100%;max-height:80vh;outline:none}.GalleryClient_lbYt__yGXfK{position:relative;width:100%;padding-bottom:56.25%}.GalleryClient_lbIframe__AnDDH{position:absolute;inset:0;width:100%;height:100%;border:none}.GalleryClient_lbGradLeft__WWznc{position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(90deg,rgba(8,20,24,.25),transparent);pointer-events:none}.GalleryClient_lbGradRight__40XCg{position:absolute;right:0;top:0;bottom:0;width:80px;background:linear-gradient(270deg,rgba(8,20,24,.25),transparent);pointer-events:none}.GalleryClient_lbStrip__u_Xxa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:rgba(24,57,63,.95)}.GalleryClient_lbTitle__Bya87{font-size:13.5px;font-weight:600;color:#fff}.GalleryClient_lbCat__9Y_kr{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:rgba(157,218,230,.12);border:1px solid rgba(157,218,230,.3);padding:4px 12px;border-radius:20px}.GalleryClient_lbNav__gSqZ3{position:fixed;top:50%;transform:translateY(-50%);z-index:10000;width:48px;height:48px;border-radius:50%;background:rgba(24,57,63,.75);backdrop-filter:blur(10px);border:1.5px solid rgba(138,171,170,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.GalleryClient_lbNav__gSqZ3:hover{background:var(--mid)}.GalleryClient_lbNavPrev__ejtdP{left:clamp(10px,2.5vw,28px)}.GalleryClient_lbNavNext__kBTyZ{right:clamp(10px,2.5vw,28px)}.GalleryClient_lbClose__JyDcj{position:fixed;top:16px;right:16px;z-index:10000;width:40px;height:40px;border-radius:50%;background:rgba(24,57,63,.75);backdrop-filter:blur(10px);border:1.5px solid rgba(138,171,170,.35);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.GalleryClient_lbCounter__DWTO3{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:rgba(255,255,255,.7);background:rgba(24,57,63,.6);backdrop-filter:blur(8px);padding:6px 18px;border-radius:20px;border:1px solid rgba(138,171,170,.25)}.GalleryClient_lbCountSep__RE5Tt{color:rgba(255,255,255,.3)}.GalleryClient_loadState__OqW0s{max-width:1280px;margin:0 auto;padding:40px clamp(16px,4vw,48px)}.GalleryClient_loadGrid__vR7Jt{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:10px}.GalleryClient_skeleton__bBnQi{border-radius:14px;background:linear-gradient(90deg,var(--neutral) 25%,var(--sage) 50%,var(--neutral) 75%);background-size:200% 100%;animation:GalleryClient_shimmer__vzy8t 1.4s infinite}@keyframes GalleryClient_shimmer__vzy8t{0%{background-position:200%}to{background-position:-200%}}.GalleryClient_emptyState__JT_dB,.GalleryClient_errorState__xV1yV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;text-align:center}.GalleryClient_errorIcon__UTsP_{width:48px;height:48px;border-radius:50%;background:#fee2e2;color:#dc2626;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center}.GalleryClient_errorMsg__qaGIg{color:var(--textMid);font-size:14px}.GalleryClient_retryBtn__iNW4p{padding:10px 24px;border-radius:8px;background:var(--dark);color:#fff;border:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.GalleryClient_retryBtn__iNW4p:hover{background:var(--mid)}.GalleryClient_emptyState__JT_dB p{color:var(--textMid);font-size:14px}.GalleryClient_cta__mzB0F{position:relative;background:var(--neutral);padding:clamp(72px,10vw,120px) clamp(20px,5vw,60px);text-align:center;overflow:hidden}.GalleryClient_ctaDecorLeft__uCyWl{left:clamp(20px,4vw,60px);bottom:clamp(20px,4vw,60px);opacity:.12}.GalleryClient_ctaDecorLeft__uCyWl,.GalleryClient_ctaDecorRight__kEoP9{position:absolute;width:clamp(80px,10vw,120px);color:var(--dark);pointer-events:none}.GalleryClient_ctaDecorRight__kEoP9{right:clamp(20px,4vw,60px);top:clamp(20px,4vw,60px);opacity:.1}.GalleryClient_ctaInner__bmpJk{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:600px;margin:0 auto}.GalleryClient_ctaTitle__ozsPh{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(40px,8vw,88px);font-weight:400;color:var(--dark);line-height:1;letter-spacing:-2px;margin:0}.GalleryClient_ctaDesc__EJavD{font-size:clamp(13px,1.4vw,15px);color:var(--textMid);line-height:1.8;text-align:center;max-width:440px;margin:0}.GalleryClient_ctaBtn__QZa_n{display:inline-flex;align-items:center;justify-content:center;padding:15px 38px;border-radius:8px;background:#7a8a9b;color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none;margin-top:8px;transition:background .2s,transform .2s;cursor:pointer}.GalleryClient_ctaBtn__QZa_n:hover{background:var(--dark);transform:translateY(-2px)}@media (max-width:1024px){.GalleryClient_heroInner__T61i7{grid-template-columns:1fr;gap:28px}.GalleryClient_heroRight__Yd98z{align-items:flex-start}.GalleryClient_heroDesc__EMT54{text-align:left}.GalleryClient_gridWrap__682sa,.GalleryClient_loadGrid__vR7Jt{grid-template-columns:repeat(3,1fr);grid-auto-rows:190px}}@media (max-width:640px){.GalleryClient_hero__Ept5z{padding:52px 20px 40px}.GalleryClient_heroTitle__xpv_J{font-size:clamp(28px,8vw,42px);letter-spacing:-.5px}.GalleryClient_decorLines__0sGu7,.GalleryClient_decor__emWXi{display:none}.GalleryClient_gridWrap__682sa{gap:7px}.GalleryClient_gridWrap__682sa,.GalleryClient_loadGrid__vR7Jt{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}.GalleryClient_spanTall__qw4P9{grid-row:span 1}.GalleryClient_spanWide__hY_Kw{grid-column:span 1}.GalleryClient_overlayIcon__br1mk{width:38px;height:38px}.GalleryClient_lbNav__gSqZ3{width:40px;height:40px}.GalleryClient_ctaTitle__ozsPh{letter-spacing:-1px}.GalleryClient_tabBtn__g_Xsd{font-size:12px;padding:8px 14px}}.page_main__2hRkE{min-height:100vh;background:var(--bg)}