.layout_body__RrpX0{margin:0;min-height:100vh}.layout_body__RrpX0,.layout_siteContainer__VX4PK{display:flex;flex-direction:column;position:relative}.layout_siteContainer__VX4PK{flex:1 1;z-index:1}.layout_mainContent__OqSaW{flex:1 0 auto;width:100%;position:relative;z-index:1}.Footer_footer__KYHux{display:flex;justify-content:space-between;padding:50px 30px 20px;height:250px;flex-shrink:0;width:100%;max-width:1820px;margin:0 auto 70px;background-color:transparent;z-index:1}.Footer_leftContainer__mCxZ3{display:flex;flex-direction:column;justify-content:space-between;height:100%}.Footer_leftTopGroup__lmLZF{display:flex;flex-direction:column;gap:10px}.Footer_leftCopyRight__KyTP_{white-space:pre-wrap;font-size:12px;line-height:118%;font-weight:500}.Footer_leftCopyRight__KyTP_ span{text-transform:uppercase}.Footer_leftSocialMedia__TMtSa a{width:70px;font-size:12px;line-height:118%;text-decoration:none;display:block;font-weight:400;letter-spacing:0}.Footer_leftCopyrightYear__Fos5J{font-size:12px;line-height:118%;letter-spacing:0;font-weight:400;text-transform:uppercase}.Footer_right__UDBz6{display:flex;align-items:flex-end}.Footer_logo__8sQzR{height:30px;width:auto}@media (max-width:575px){.Footer_footer__KYHux{padding:50px 17px 20px}.Footer_leftCopyRight__KyTP_{white-space:pre-wrap;font-size:10px}}.HeaderNavigation_nav__VOvQe{justify-content:space-between;padding:30px 30px 10px;width:100%;max-width:1820px;margin:0 auto;position:relative;background-color:transparent;z-index:10}.HeaderNavigation_logoLink__PZNXU,.HeaderNavigation_nav__VOvQe{display:flex;align-items:center}.HeaderNavigation_logo__gV1_g{height:auto;width:110px;z-index:2000}.HeaderNavigation_linksContainer__ByIhU{display:flex;gap:20px}.HeaderNavigation_navLink__05wTe{color:#797979;text-decoration:none;font-size:14px;transition:all .3s ease;position:relative;padding-bottom:8px;letter-spacing:-.48px}.HeaderNavigation_navLink__05wTe:hover{color:#ddd}.HeaderNavigation_active__PDwGz{color:#fff}.HeaderNavigation_active__PDwGz:after{opacity:.8}.HeaderNavigation_active__PDwGz:after,.HeaderNavigation_navLink__05wTe:hover:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:5px;height:5px;background:#fff;border-radius:50%}.HeaderNavigation_menuToggle__RRwmp{display:none;cursor:pointer;z-index:1001}@media (max-width:575px){.HeaderNavigation_nav__VOvQe{padding:17px}.HeaderNavigation_menuToggle__RRwmp{display:block}.HeaderNavigation_linksContainer__ByIhU{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.95);justify-content:center;align-items:center;z-index:999}.HeaderNavigation_navLink__05wTe{font-size:24px;margin:15px 0;color:#fff;padding-bottom:8px}.HeaderNavigation_navLink__05wTe.HeaderNavigation_active__PDwGz:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:8px;height:8px;background:#fff;border-radius:50%;opacity:.8;display:block}.HeaderNavigation_navLink__05wTe:hover:after{display:none}.HeaderNavigation_active__PDwGz:after,.HeaderNavigation_navLink__05wTe:hover:after{width:7px;height:7px}}@media (min-width:575px){.HeaderNavigation_linksContainer__ByIhU{display:flex!important;opacity:1!important;position:relative!important;background-color:transparent!important;height:auto!important;width:auto!important;flex-direction:row!important}.HeaderNavigation_menuToggle__RRwmp{display:none!important}.HeaderNavigation_navLink__05wTe:hover:after{display:block}}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Albert Sans;src:url(/fonts/AlbertSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-albert:"Albert Sans",sans-serif}.albert-sans-400{font-family:var(--font-albert);font-optical-sizing:auto;font-weight:400;font-style:normal}.albert-sans-500{font-family:var(--font-albert);font-optical-sizing:auto;font-weight:500;font-style:normal}.albert-sans-700{font-family:var(--font-albert);font-optical-sizing:auto;font-weight:700;font-style:normal}body,html{max-width:100vw;overflow-x:hidden}body{color:#fff;background:#000;font-family:Albert Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit}.aboutPage section,.homePage section,.projectPage section,.servicesPage section{margin:50px auto}#hbs,#titleInfo{margin:0 auto}.pageContainer header a:hover{text-decoration:underline}.pageContainer header h1{font-family:Albert Sans,cursive;font-weight:500;margin:70px 0 0;letter-spacing:.32px;font-size:69px;line-height:65%}.pageContainer header{text-align:center;width:70%;margin:0 auto}header .pageDescription{text-transform:uppercase;margin-bottom:20px;font-weight:500;font-size:12px;text-wrap:balance;white-space:pre-wrap;line-height:93%;letter-spacing:.32px}header .contactInfo{margin-bottom:40px;font-family:Albert Sans,serif;font-style:italic;font-weight:400;font-size:16px;line-height:93%;letter-spacing:.16px}.pageContent .gallery{overflow-y:clip}.gallery{min-height:400px;width:100%;max-width:100%;margin-inline:auto;display:flex;gap:7px;overflow-x:auto;padding:40px 0 40px 7px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.gallery::-webkit-scrollbar{display:none}.gallery-panel{width:395px;height:62vh;flex-shrink:0;cursor:n-resize;transition:width .5s ease-in-out;position:relative;background-color:#fff}.gallery-panel,.panel-content{display:flex;flex-direction:column}.panel-content{height:100%;transition:transform .5s ease-in-out}.panel-content:hover{transform:translateY(-40px)}.member-title span{text-transform:uppercase;font-weight:500;font-size:12px;display:block;padding:7px;text-align:center;letter-spacing:.32px;line-height:93%}.member-title span i{text-transform:capitalize;font-style:italic;font-family:Albert Sans,serif;font-weight:400;font-size:16px;letter-spacing:0;line-height:93%}.gallery-panel img{width:100%;height:100%;object-fit:cover;transition:transform 3s ease,filter 3s ease;z-index:1}.text-info{padding:3px;text-align:center;background-color:#fff;z-index:0}.fullname{font-weight:700;font-size:30px;opacity:0;visibility:hidden;height:0;overflow:hidden;transform:translateY(-20px);transition:opacity 3s ease,transform 1s ease,height .5s .4s;font-family:Albert Sans,cursive;font-weight:100;font-size:45px}.gallery-panel:hover img{transform:translateY(-6px)}.gallery-panel:hover .fullname{opacity:1;visibility:visible;height:auto;transform:translateY(0)}.gallery-panel:hover .member-title{transform:translateY(-7px)}.gallery:has(.gallery-panel:hover) .gallery-panel:not(:hover) img{filter:grayscale(100%);height:550px}@media (max-width:600px){.gallery-panel:hover img{transform:translateY(-6px);width:320px}.gallery-panel,.gallery-panel:hover{width:320px;height:485px}.panel-content:hover{transform:translateY(-40px)}.pageContainer header{text-align:center;width:auto;margin:0 auto}header .contactInfo,header .pageDescription{font-size:12px;width:304px;margin:0 auto;margin-bottom:20px}}.workImages{display:grid;grid-template-columns:repeat(auto-fit,minmax(24%,1fr));grid-gap:7px;gap:7px;padding-bottom:50px}.workProductImage{width:100%;height:100%;display:block;object-fit:cover}.workImages .image-container{position:relative;transition:opacity 1s ease;width:100%;aspect-ratio:671/1000;aspect-ratio:2/3;min-height:150px}@supports not (aspect-ratio:2/3){.workImages .image-container:before{content:"";display:block;padding-bottom:149%}}.workImages .fade-out{opacity:0}.workImages .fade-in{opacity:1}.workImages .workProductImage{transition:opacity 1s ease}@media (max-width:575px){.workImages{grid-template-columns:repeat(auto-fit,minmax(50%,1fr))}.pageContainer header h1{font-size:51.75px;font-weight:500}}.workPage section{height:100vh}footer{width:100%;padding:20px;bottom:0;left:0;z-index:10}footer .pageNote{display:flex;justify-content:space-between;align-items:center;max-width:2000px;margin:0 auto}footer .leftSide{display:flex;gap:40px;padding-left:30px}footer .workSection{text-align:left;width:330px}footer .connectSection{text-align:left;width:120px}footer .copyRight{text-align:left;width:300px}aside .pageNoteTitle,footer .pageNoteTitle{font-size:16px;font-weight:500;font-style:italic;margin-bottom:5px;font-family:Albert Sans,serif;line-height:93%}footer .pageNoteText{margin-bottom:15px;line-height:1.5}aside .contactLink,footer .contactLink{display:block;margin-bottom:0;text-decoration:none}footer .contactLink:hover{text-decoration:underline}@media (max-width:767px){.homeLastVideoFooter .pageNote,footer .pageNote{flex-direction:column;align-items:flex-start}.homeLastVideoFooter .leftSide,footer .leftSide{display:flex;flex-direction:column;gap:3px;padding-left:0;margin-bottom:20px;width:100%}.homeLastVideoFooter .connectAndCopyright,footer .connectAndCopyright{display:flex;align-items:flex-start;gap:20px;width:100%}.homeLastVideoFooter .connectSection,.homeLastVideoFooter .workSection,footer .connectSection,footer .workSection{width:auto}.homeLastVideoFooter .copyRight,footer .copyRight{width:auto;text-align:left;flex-grow:1}}.myProjects{color:green;margin-top:24px}.aProject:nth-of-type(2n):not(.show){transform:translateX(-400%)}.aProject.show{transform:translateX(0)}.projectTitle{font-weight:bolder;text-align:center}.projectImage{width:100%;height:auto;display:block}.bg-gradient-text{background-image:linear-gradient(90deg,#f97316,#ef4444,#7e22ce);-webkit-background-clip:text;background-clip:text;color:transparent}