.GalleryHero_container__aWcl0{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.GalleryHero_backgroundImage__1bKMD{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:brightness(.7)}.GalleryHero_gradient__yF14g{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.GalleryHero_content__01VNM{position:relative;z-index:2;text-align:center;color:white;max-width:900px;padding:40px 20px;animation:GalleryHero_fadeInUp__Y_b7U 1s ease-out}.GalleryHero_title__1CIbT{font-size:4rem;font-weight:800;margin-bottom:20px;text-shadow:0 4px 12px rgba(0,0,0,.3);line-height:1.2}.GalleryHero_subtitle__biiwX{font-size:1.8rem;font-weight:400;margin-bottom:30px;text-shadow:0 2px 8px rgba(0,0,0,.3);opacity:.95}.GalleryHero_paragraph__Y7zGG{font-size:1.2rem;line-height:1.8;text-shadow:0 2px 6px rgba(0,0,0,.3);opacity:.9;max-width:700px;margin:0 auto}@keyframes GalleryHero_fadeInUp__Y_b7U{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.GalleryHero_title__1CIbT{font-size:3rem}.GalleryHero_subtitle__biiwX{font-size:1.5rem}.GalleryHero_paragraph__Y7zGG{font-size:1.1rem}}@media (max-width:768px){.GalleryHero_container__aWcl0{min-height:80vh}.GalleryHero_content__01VNM{padding:30px 20px}.GalleryHero_title__1CIbT{font-size:2.5rem;margin-bottom:15px}.GalleryHero_subtitle__biiwX{font-size:1.3rem;margin-bottom:20px}.GalleryHero_paragraph__Y7zGG{font-size:1rem;line-height:1.6}}@media (max-width:480px){.GalleryHero_container__aWcl0{min-height:70vh}.GalleryHero_content__01VNM{padding:20px 15px}.GalleryHero_title__1CIbT{font-size:2rem;margin-bottom:12px}.GalleryHero_subtitle__biiwX{font-size:1.1rem;margin-bottom:15px}.GalleryHero_paragraph__Y7zGG{font-size:.95rem}}.MasonryImage_container__bLTEu{cursor:pointer;overflow:hidden;border-radius:10px;transition:transform .3s ease}.MasonryImage_container__bLTEu:hover{transform:scale(1.02)}.MasonryImage_imageWrapper__QScBF{position:relative;width:100%;height:100%;min-height:200px;background:rgba(255,255,255,.18);box-shadow:0 8px 26px rgba(0,0,0,.12);transition:box-shadow .3s ease,background-color .3s ease,border-radius .3s ease}.MasonryImage_container__bLTEu:hover .MasonryImage_imageWrapper__QScBF{box-shadow:0 8px 24px rgba(0,0,0,.2)}.MasonryImage_image__nbWwB{transition:transform .3s ease,filter .3s ease,opacity .3s ease}.MasonryImage_container__bLTEu:hover .MasonryImage_image__nbWwB{transform:scale(1.05)}.MasonryImage_modeFramed__hZBeU .MasonryImage_imageWrapper__QScBF{border-radius:4px;background:rgba(255,255,255,.46);padding:8px}.MasonryImage_modeMonochrome__6pMnR .MasonryImage_image__nbWwB{filter:grayscale(1) contrast(1.03)}.MasonryImage_modeMonochrome__6pMnR:hover .MasonryImage_image__nbWwB{filter:grayscale(.25) contrast(1.05)}.MasonryGrid_container__10rGJ{width:100%;padding:80px 40px;max-width:1600px;margin:0 auto}.MasonryGrid_grid__qItmC{display:grid;grid-auto-rows:20px;gap:20px}.MasonryGrid_columnsAuto__n1MQl{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.MasonryGrid_columns2__rm8pZ{grid-template-columns:repeat(2,minmax(0,1fr))}.MasonryGrid_columns3__MgxWq{grid-template-columns:repeat(3,minmax(0,1fr))}.MasonryGrid_columns4__sgM3i{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.MasonryGrid_container__10rGJ{padding:60px 30px}.MasonryGrid_grid__qItmC{gap:16px}.MasonryGrid_columnsAuto__n1MQl{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.MasonryGrid_columns4__sgM3i{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.MasonryGrid_container__10rGJ{padding:50px 20px}.MasonryGrid_grid__qItmC{gap:12px}.MasonryGrid_columnsAuto__n1MQl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.MasonryGrid_columns3__MgxWq,.MasonryGrid_columns4__sgM3i{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.MasonryGrid_container__10rGJ{padding:40px 15px}.MasonryGrid_grid__qItmC{gap:12px}.MasonryGrid_columns2__rm8pZ,.MasonryGrid_columns3__MgxWq,.MasonryGrid_columns4__sgM3i,.MasonryGrid_columnsAuto__n1MQl,.MasonryGrid_grid__qItmC{grid-template-columns:1fr}}