.BG{align-items:flex-end;height:100vh}.BGOverlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,0) 100%)}.Presentation{display:flex;flex-direction:column;flex:1}.PresentationText{opacity:0;-moz-transform:translate(-100%,0);-webkit-transform:translate(-100%,0);-o-transform:translate(-100%,0);-ms-transform:translate(-100%,0);transform:translate(-100%,0)}.PresentationText.Active{opacity:1;-moz-transform:translate(0,0);-webkit-transform:translate(0,0);-o-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.PortfolioDesc{letter-spacing:.089em;line-height:1.42;font-size:14px}.PortfolioDesc.White{color:rgba(255,255,255,.8)}.PresentationTitle{color:#fff;font-family:'Inter-Bold';font-size:96px;line-height:.9;letter-spacing:-.025em}.PresentationDesc{color:rgba(255,255,255,.8);font-family:'Inter-Regular';font-size:20px;letter-spacing:.02245em;padding-bottom:50px;max-width:690px}.PresentationBtn{display:flex;align-items:center;gap:15px;cursor:pointer;color:#fff;font-family:'Inter-Medium';font-size:18px;line-height:1.55;letter-spacing:0;display:inline-flex;padding-bottom:48px}.PresentationBtn .PresentationBtnArrow{width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;background-image:url('/Content/site/assets/images/ArrowTilt.svg');background-repeat:no-repeat;background-position:center;background-size:20px;flex-shrink:0}.PortfolioListingContainer{display:flex;align-items:center;justify-content:space-between;margin-top:96px;margin-bottom:64px;gap:40px}.PortfolioListingRight{display:flex;align-items:center;background-color:#f3f4f6;padding:6px;border-radius:999px}.PortfolioCategoryTitle{color:#1a1a1a;font-family:'Inter-Bold';font-size:48px;line-height:1;letter-spacing:-.017em}.PortfolioCategorySelect{display:none;border:0;border-bottom:1px solid #d4d4d4;padding:12px 0;font-size:16px;width:100%;color:#333;font-family:'Inter-Regular';outline:0;background-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url('/Content/site/assets/images/ArrowDown.svg');background-repeat:no-repeat;background-position:right center;opacity:1}.PortfolioCategorySelect:focus{border-bottom:1px solid #eaaa00}.PortfolioCategoryDesc{color:#666;font-family:'Inter-Regular';font-size:18px;line-height:1.55;letter-spacing:-.024em;padding-top:15px;max-width:436px}.PortfolioCategoryItem{padding:11px 25px 9px 24px;cursor:pointer}.PortfolioCategoryItem.Active{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);border-radius:999px;cursor:default}.PortfolioCategoryItem.Active .CategoryTitle{color:#1a1a1a}.PortfolioCategoryItem .CategoryTitle{color:#666;text-align:center;font-size:14px;font-family:'Inter-Medium';font-weight:500;line-height:1.428;letter-spacing:-.01em}.PortfolioOverlay{background-color:rgba(0,0,0,0)}.PortfolioTitle{font-size:24px}.PortfolioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px;padding-bottom:64px}.PortfolioGridLoader{grid-column:1/-1;display:flex;align-items:flex-start;justify-content:center}.PageLoaderSpinner{width:40px;height:40px;border:3px solid #f0f0f0;border-top:3px solid #eaaa00;border-radius:50%;animation:spin .8s linear infinite}@media all and (max-width:1100px){.PresentationTitle{font-size:88px;padding-top:5px;padding-bottom:5px}.PortfolioListingContainer{margin-top:80px}.PortfolioGrid{gap:48px 32px}}@media all and (max-width:900px){.PresentationTitle{font-size:74px;padding-bottom:10px}.PortfolioListingContainer{flex-direction:column;align-items:flex-start}.PortfolioTitle{font-size:22px}.PortfolioGrid{gap:32px 24px}}@media all and (max-width:768px){.PortfolioListingContainer{margin-top:60px;margin-bottom:60px}.PresentationTitle{font-size:57px;padding-top:10px;padding-bottom:15px}.PresentationDesc{padding-bottom:40px}.PresentationBtn{padding-bottom:40px}.PortfolioTitle{font-size:20px}.PortfolioGrid{grid-template-columns:repeat(2,1fr);padding-bottom:60px}}@media all and (max-width:600px){.PresentationTitle{font-size:36px;padding-top:15px;padding-bottom:20px}.PortfolioCategorySelect{display:block}.PortfolioListingRight{display:none}.PortfolioListingContainer{gap:30px}.PortfolioCategoryTitle{font-size:36px}}@media all and (max-width:468px){.PortfolioListingContainer{margin-top:50px;margin-bottom:50px}.PortfolioTitle{font-size:18px;height:auto!important}.PortfolioDesc{height:auto!important}.PortfolioGrid{grid-template-columns:repeat(1,1fr);gap:30px;padding-bottom:50px}}