.styles-module__cH2Kga__container{z-index:1;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow-x:hidden}.styles-module__cH2Kga__backgroundOverlay{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.styles-module__cH2Kga__backgroundOverlay:after{content:"";background:radial-gradient(at 50% 20%,#00000040 0%,#000000b8 70%),#00000073;position:absolute;inset:0}.styles-module__cH2Kga__backgroundImage{object-fit:cover;filter:saturate(.92);animation:28s ease-in-out infinite alternate styles-module__cH2Kga__kenBurns;transform:scale(1.12)}@keyframes styles-module__cH2Kga__kenBurns{0%{transform:scale(1.12)translate(0,0)}to{transform:scale(1.22)translate(-1.5%,-1%)}}.styles-module__cH2Kga__content{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;gap:2.5rem;width:100%;max-width:860px;display:flex;position:relative}.styles-module__cH2Kga__textContainer{text-align:center;color:#fff;animation:.9s cubic-bezier(.22,1,.36,1) both styles-module__cH2Kga__titleIn}@keyframes styles-module__cH2Kga__titleIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.styles-module__cH2Kga__title{letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.2}.styles-module__cH2Kga__subtitle{color:#f0f0f0;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:500}.styles-module__cH2Kga__gallery{perspective:1400px;flex-direction:column;align-items:center;gap:2rem;width:100%;display:flex}.styles-module__cH2Kga__cardWrap{width:100%;height:auto;animation:.95s cubic-bezier(.22,1,.36,1) both styles-module__cH2Kga__cardIn;animation-delay:var(--delay,0s)}@keyframes styles-module__cH2Kga__cardIn{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.styles-module__cH2Kga__card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;cursor:pointer;isolation:isolate;width:100%;height:auto;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:0 0;border:none;border-radius:16px;padding:0;line-height:0;transition:transform .18s ease-out,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #000000a6,0 0 0 1px #ffffff0f}.styles-module__cH2Kga__cardFrame{width:100%;height:auto;animation:1.1s cubic-bezier(.22,1,.36,1) both styles-module__cH2Kga__frameReveal;animation-delay:var(--delay,0s);border-radius:16px;display:block;overflow:hidden}@keyframes styles-module__cH2Kga__frameReveal{0%{clip-path:inset(8% 6% round 16px)}to{clip-path:inset(0 round 16px)}}.styles-module__cH2Kga__cardImage{object-fit:contain;width:100%;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.styles-module__cH2Kga__cardFeatured .styles-module__cH2Kga__cardImage{background:linear-gradient(#f4f4f4 0%,#e8e8e8 100%)}.styles-module__cH2Kga__cardShine{pointer-events:none;z-index:2;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff2e, transparent 55%);opacity:0;border-radius:16px;transition:opacity .35s;position:absolute;inset:0}.styles-module__cH2Kga__card:hover{z-index:3;box-shadow:0 28px 60px -18px #000000bf,0 0 0 1px #ffffff1f}.styles-module__cH2Kga__card:hover .styles-module__cH2Kga__cardShine{opacity:1}.styles-module__cH2Kga__card:hover .styles-module__cH2Kga__cardImage{transform:scale(1.07)}.styles-module__cH2Kga__cardFeatured .styles-module__cH2Kga__card:hover .styles-module__cH2Kga__cardImage{transform:scale(1.03)}.styles-module__cH2Kga__card:focus-visible{outline-offset:4px;outline:2px solid #ffffffd9}@media (max-width:640px){.styles-module__cH2Kga__container{padding:5.5rem 1rem 2.5rem}.styles-module__cH2Kga__gallery{gap:1.25rem}}@media (hover:none){.styles-module__cH2Kga__card{transform:none}.styles-module__cH2Kga__card:hover .styles-module__cH2Kga__cardImage{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.styles-module__cH2Kga__backgroundImage,.styles-module__cH2Kga__textContainer,.styles-module__cH2Kga__cardWrap,.styles-module__cH2Kga__cardFrame,.styles-module__cH2Kga__lightbox,.styles-module__cH2Kga__lightboxImage{animation:none!important}.styles-module__cH2Kga__cardWrap{opacity:1;transform:none}.styles-module__cH2Kga__card{transform:none}.styles-module__cH2Kga__cardImage{filter:none;transform:none}}.styles-module__cH2Kga__lightbox{-webkit-backdrop-filter:blur(16px);z-index:9999;cursor:zoom-out;background-color:#000000e0;justify-content:center;align-items:center;padding:2rem;animation:.28s ease-out styles-module__cH2Kga__fadeIn;display:flex;position:fixed;inset:0}.styles-module__cH2Kga__lightboxImage{object-fit:contain;cursor:default;border-radius:10px;max-width:min(92vw,1100px);max-height:86vh;animation:.42s cubic-bezier(.22,1,.36,1) styles-module__cH2Kga__lightboxIn;box-shadow:0 30px 80px #0000008c}.styles-module__cH2Kga__closeButton{color:#fff;cursor:pointer;z-index:10000;opacity:.85;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;transition:opacity .2s,background .2s,transform .2s;position:absolute;top:1.5rem;right:1.75rem}.styles-module__cH2Kga__closeButton:hover{opacity:1;background:#ffffff29;transform:scale(1.06)}.styles-module__cH2Kga__navButton{color:#fff;cursor:pointer;z-index:10000;background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.styles-module__cH2Kga__navButton:hover{background:#ffffff2e;transform:translateY(-50%)scale(1.06)}.styles-module__cH2Kga__navPrev{left:1.25rem}.styles-module__cH2Kga__navNext{right:1.25rem}@keyframes styles-module__cH2Kga__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes styles-module__cH2Kga__lightboxIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:640px){.styles-module__cH2Kga__navButton{width:40px;height:40px;font-size:1.6rem}.styles-module__cH2Kga__navPrev{left:.5rem}.styles-module__cH2Kga__navNext{right:.5rem}}
