.Navbar_navbar__fk_p7{position:sticky;top:0;z-index:50}.Navbar_navbarBackground__dNByG{position:absolute;inset:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-bottom:1px solid hsla(0,0%,100%,.1)}.Navbar_container__R6vwY{position:relative;margin-left:auto;margin-right:auto;display:flex;height:100%;max-width:80rem;align-items:center;justify-content:space-between;padding:1rem}.Navbar_brand__XNsQP{font-size:1.5rem;line-height:2rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.Navbar_brand__XNsQP:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.Navbar_brand__XNsQP{transition:all .3s ease-in-out;display:flex;align-items:center;gap:10px}.Navbar_logo__UM0Ax{height:40px;width:auto}@media (max-width:768px){.Navbar_logo__UM0Ax{height:32px}}.Navbar_linkBase__oHl7j{position:relative;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.Navbar_linkBase__oHl7j:after{content:"";position:absolute;bottom:0;height:.125rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.Navbar_menuDesktop__gsJHx{display:none;align-items:center}.Navbar_menuDesktop__gsJHx>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}@media (min-width:768px){.Navbar_menuDesktop__gsJHx{display:flex}}.Navbar_navLink__id1IU{display:inline-block;padding:.5rem 1rem}.Navbar_navLink__id1IU:after{left:0;width:0}.Navbar_navLink__id1IU:hover:after{width:100%}.Navbar_menuMobileWrapper__R7ENa{position:fixed;left:0;right:0;top:73px;bottom:0;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.Navbar_menuMobile__NV26g{display:flex;height:calc(100vh - 73px);flex-direction:column;align-items:center}.Navbar_menuMobileNav__uITDk{width:100%}.Navbar_menuMobileNav__uITDk>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.Navbar_menuMobileNav__uITDk{padding-top:2rem;animation:Navbar_fadeIn__ujN3_ .3s ease-in-out}.Navbar_mobileNavLink___jIUL{display:block;width:100%;padding:.75rem 1rem;text-align:center;font-size:1.125rem;line-height:1.75rem}.Navbar_mobileNavLink___jIUL:after{left:50%;width:0;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Navbar_mobileNavLink___jIUL:hover:after{width:50%}.Navbar_burger__NeEDU{position:relative;z-index:50;display:flex;height:2rem;width:2rem;flex-direction:column;align-items:center;justify-content:center}@media (min-width:768px){.Navbar_burger__NeEDU{display:none}}.Navbar_burgerLine__dFljg{height:.125rem;width:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition:all .3s ease-in-out}.Navbar_menuOpen__K6lvG .Navbar_top__rp7VN{--tw-translate-y:0.5rem;--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.Navbar_menuOpen__K6lvG .Navbar_middle__PIQn4{opacity:0}.Navbar_menuOpen__K6lvG .Navbar_bottom__K3C_C{--tw-translate-y:-0.5rem;--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes Navbar_fadeIn__ujN3_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ImageModal_modalOverlay__DFnVN{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.7)}.ImageModal_modalContent__wM0xz{position:relative;max-width:100%;max-height:100%}.ImageModal_closeButton__RKDqS{position:absolute;top:.5rem;right:.5rem;cursor:pointer;border-radius:9999px;background-color:rgba(0,0,0,.5);padding:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ImageModal_modalImage__qGVcC{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;max-height:90vh;border-radius:.5rem}.page_container__ddMGI{min-height:100vh}.page_content__CR5CE{padding:1rem}@media (min-width:768px){.page_content__CR5CE{padding:1.5rem 2rem 2rem}}.page_portfolioContainer__fZLYN{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:auto}.page_grid__RSxn7{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;padding:2rem}.page_card__AGaW9{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 8px 25px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease}.page_card__AGaW9:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.page_image__YRZZJ{width:100%;height:auto;border-radius:12px;transform:scale(1);transition:transform .3s ease}.page_card__AGaW9:hover .page_image__YRZZJ{transform:scale(1.1)}@media (min-width:1024px){.page_card__AGaW9:hover .page_image__YRZZJ{transform:scale(1.1)}}.page_overlay__Fx7ZM{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.page_card__AGaW9:hover .page_overlay__Fx7ZM{opacity:1}.page_title__ExBKC{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.page_description__Grij8{font-size:1rem;text-align:center}.page_imageName__TKRqs{margin-top:1rem;text-align:center;font-size:.875rem;color:#666}@media (max-width:768px){.page_content__CR5CE{padding:0}}