.Presentation{font-family:sans-serif;display:flex;justify-content:center;align-items:center;height:100vh}html{scroll-behavior:smooth}.fade-in-up{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}.reveal-on-scroll{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.reveal-on-scroll.revealed{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:768px){a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1);touch-action:manipulation}.snowfall-container{--flake-count:30}}a:focus-visible,button:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.MuiButton-root,a,button{transition:all .3s cubic-bezier(.4,0,.2,1)}.snowfall-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:2}.snowflake{position:absolute;top:-10px;color:#fff;font-size:1em;font-family:Arial;text-shadow:0 0 5px hsla(0,0%,100%,.8);-webkit-animation:snowfall linear infinite;animation:snowfall linear infinite;opacity:.8;will-change:transform}@-webkit-keyframes snowfall{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(50px) rotate(1turn);transform:translateY(100vh) translateX(50px) rotate(1turn);opacity:0}}@keyframes snowfall{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(50px) rotate(1turn);transform:translateY(100vh) translateX(50px) rotate(1turn);opacity:0}}.snowflake:nth-child(odd){-webkit-animation-name:snowfall-left;animation-name:snowfall-left}.snowflake:nth-child(2n){-webkit-animation-name:snowfall-right;animation-name:snowfall-right}@-webkit-keyframes snowfall-left{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(-50px) rotate(1turn);transform:translateY(100vh) translateX(-50px) rotate(1turn);opacity:0}}@keyframes snowfall-left{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(-50px) rotate(1turn);transform:translateY(100vh) translateX(-50px) rotate(1turn);opacity:0}}@-webkit-keyframes snowfall-right{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(50px) rotate(1turn);transform:translateY(100vh) translateX(50px) rotate(1turn);opacity:0}}@keyframes snowfall-right{0%{-webkit-transform:translateY(0) translateX(0) rotate(0deg);transform:translateY(0) translateX(0) rotate(0deg);opacity:.8}to{-webkit-transform:translateY(100vh) translateX(50px) rotate(1turn);transform:translateY(100vh) translateX(50px) rotate(1turn);opacity:0}}.snowfall-container.interactive{pointer-events:auto}.snowflake.interactive{transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out}.snowfall-container.interactive:hover .snowflake{opacity:1;-webkit-filter:brightness(1.2);filter:brightness(1.2)}.gallery-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px;padding:20px 0}@media (min-width:768px){.gallery-masonry{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:30px;gap:30px}}@media (min-width:1200px){.gallery-masonry{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.gallery-item{cursor:pointer;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);position:relative}.gallery-item.loaded{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}.gallery-item:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.2);z-index:10}.gallery-item:active{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}.gallery-image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden;background:#f5f5f5}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(118,75,162,.8));opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:1;display:flex;align-items:center;justify-content:center}.gallery-item:hover .image-overlay{opacity:1}.gallery-item:hover .zoom-icon{opacity:1!important}.gallery-item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:-webkit-transform .6s cubic-bezier(.4,0,.2,1),-webkit-filter .5s ease;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .5s ease;transition:transform .6s cubic-bezier(.4,0,.2,1),filter .5s ease,-webkit-transform .6s cubic-bezier(.4,0,.2,1),-webkit-filter .5s ease;will-change:transform;-webkit-filter:blur(5px);filter:blur(5px)}.gallery-item.loaded img{-webkit-filter:blur(0);filter:blur(0)}.gallery-item:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}.image-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent);padding:16px 20px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;z-index:2}.gallery-item:hover .image-info{opacity:1}@media (max-width:768px){.gallery-masonry{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px;padding:10px 0}.gallery-item:hover{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 40px,#f0f0f0 80px);background-size:1000px 100%;-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.video-gallery{display:flex;flex-direction:column;align-items:center;padding:20px 0}.video-row{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:20px;gap:20px}.video-item{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 20px);border:none;border-radius:16px;padding:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff;overflow:hidden;position:relative}.video-item:hover{-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px rgba(0,0,0,.2)}.video-item:active{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}@media (max-width:768px){.video-item{flex:0 0 100%;margin-bottom:20px}.video-item:hover{-webkit-transform:translateY(-4px) scale(1.01);transform:translateY(-4px) scale(1.01)}}.video-controls{width:100%;margin-top:10px}.pagination-container{display:flex;flex-direction:column;align-items:center;margin-top:40px;padding:20px 0;grid-gap:16px;gap:16px}.pagination{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.pagination-numbers{display:flex;align-items:center;grid-gap:4px;gap:4px}.pagination-button{min-width:44px;height:44px;padding:0 16px;border:2px solid #e0e0e0;background-color:#fff;color:#333;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pagination-button:hover:not(:disabled){background-color:#667eea;color:#fff;border-color:#667eea;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.pagination-button:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.pagination-button.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent;box-shadow:0 4px 16px rgba(102,126,234,.4);-webkit-transform:scale(1.05);transform:scale(1.05)}.pagination-button:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;color:#999}.pagination-button.prev-next{padding:0 20px;font-weight:600}.pagination-button.page-number{min-width:44px;padding:0}.pagination-ellipsis{padding:0 8px;color:#999;font-weight:600;-webkit-user-select:none;user-select:none}.pagination-info{text-align:center;margin-top:8px}@media (max-width:768px){.pagination{grid-gap:4px;gap:4px}.pagination-button{min-width:40px;height:40px;padding:0 12px;font-size:13px}.pagination-button.prev-next span{display:none}.pagination-button.prev-next{padding:0 12px}.pagination-info{font-size:12px}}.Cardcarousel_Cardcarousel__3Dtcr{display:flex;flex-direction:column;justify-content:center;background-color:bisque;width:40rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 2rem 2rem;border-radius:10px}.Cardcarousel_Cardcarousel__3Dtcr img{margin-top:20%;width:80%;border-radius:20px}.Cardcarousel_Cardcarousel__3Dtcr h2{margin:1rem 0 0;width:24rem}.Cardcarousel_Cardcarousel__3Dtcr p{margin:.5rem 0 1.5rem}.Cardcarousel_Cardcarousel__3Dtcr .Cardcarousel_btnn__1cDo6{display:flex;justify-content:space-between;align-items:center}
/*# sourceMappingURL=main.b9889d4e.chunk.css.map */