.ImageSliderNavButton_navButton__n822W{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:var(--size,30px);height:var(--size,30px);padding:0;color:#000;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px #0003}@media (min-width:768px){.ImageSliderNavButton_navButton__n822W{width:var(--size,50px);height:var(--size,50px)}}.ImageSliderNavButton_navButtonPrev__JgkRu{left:0;transform:translate(var(--nav-button-offset,0),-50%)}.ImageSliderNavButton_navButtonNext__eTv_b{right:0;transform:translate(calc(-1 * var(--nav-button-offset, 0)),-50%)}.ImageSliderNavButton_navButton__n822W.swiper-button-lock{display:none}.ImageSliderNavButton_navButton__n822W.swiper-button-disabled{cursor:default;opacity:.5}.ImageSliderNavButton_navButton__n822W:hover:not(.swiper-button-disabled){color:var(--brand-color)}.ImageSliderNavButton_navButton__n822W svg{width:50%;height:50%}.ImageSliderNavButton_navButtonPrev__JgkRu svg{transform:translateX(-8%)}.ImageSliderNavButton_navButtonNext__eTv_b svg{transform:translateX(8%) rotate(180deg)}.ModalImageSlider_modalRoot__epKpD{z-index:1020}.ModalImageSlider_modalOverlay__hv119{background-color:#fff}.ModalImageSlider_modalContainer__moiLp{position:relative}.ModalImageSlider_modal__8lh6C{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,1fr) 100px;grid-template-columns:minmax(0,1fr);max-width:var(--container-width);height:100%;padding:var(--container-padding);margin:0;margin-inline:auto;box-shadow:none}@media (min-width:768px){.ModalImageSlider_modal__8lh6C{grid-template-rows:minmax(0,1fr) 200px}}.ModalImageSlider_modalClose__Wo_i6{position:absolute;top:15px;right:15px;z-index:1;display:grid;place-items:center;width:50px;height:50px;font-size:24px;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#777;border-radius:50%}.ModalImageSlider_modalClose__Wo_i6:hover{background:#555}.ModalImageSlider_swiperContainer__EfIFM{position:relative}.ModalImageSlider_swiper__HSvhi{width:100%;height:100%}.ModalImageSlider_slide__4MvQk{-webkit-user-select:none;user-select:none}.ModalImageSlider_slide__4MvQk img{object-fit:contain}.ModalImageSlider_thumbsSwiper__G5rv_{width:100%;margin-top:20px}.ModalImageSlider_thumbsSlide__S_Twu{box-sizing:border-box;aspect-ratio:3/2;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0000;opacity:.7}.ModalImageSlider_thumbsSlide__S_Twu.swiper-slide-thumb-active{border-color:var(--brand-color);opacity:1}.ModalImageSlider_thumbsSlide__S_Twu img{object-fit:contain}.PreviewProject_slider__FWChs{position:relative;max-width:910px;padding:20px 20px 15px;background-color:var(--bg-color)}@media (min-width:1440px){.PreviewProject_slider__FWChs{margin-right:46px}}.PreviewProject_swiperContainer__vEc__{position:relative}.PreviewProject_swiper__bYDr2{width:100%;max-height:500px;aspect-ratio:4/3}.PreviewProject_slide__8vn1V{-webkit-user-select:none;user-select:none}.PreviewProject_slide__8vn1V img{object-fit:contain}.PreviewProject_sliderNavButton__O7x2k{--nav-button-offset:-50%}@media (min-width:768px){.PreviewProject_sliderNavButton__O7x2k{--nav-button-offset:-25%}}.PreviewProject_thumbsSwiper__TcqLp{margin-top:25px}.PreviewProject_thumbsSlide__PR9d_{box-sizing:border-box;aspect-ratio:3/2;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0000;opacity:.7}.PreviewProject_thumbsSlide__PR9d_.swiper-slide-thumb-active{border-color:var(--brand-color);opacity:1}.PreviewProject_thumbsSlide__PR9d_ img{object-fit:contain}.ProjectInfo_wrapImg__O97C1{max-width:200px;margin-bottom:24px}.ProjectInfo_wrapImg__O97C1 img{max-width:100%;height:auto}.ProjectInfo_completed__COozD{max-width:100%;border:1px solid #000}@media (min-width:768px) and (max-width:1439px){.ProjectInfo_completed__COozD{display:grid;grid-template-columns:repeat(2,1fr)}}.ProjectInfo_completedItem__TXYE6{padding:15px;border-bottom:1px solid #000}@media (min-width:768px){.ProjectInfo_completedItem__TXYE6{padding:26px 20px}}@media (min-width:768px) and (max-width:1439px){.ProjectInfo_completedItem__TXYE6:nth-child(3){border-bottom:0}.ProjectInfo_completedItem__TXYE6:nth-child(odd){border-right:1px solid #000}}.ProjectInfo_completedItem__TXYE6>img{margin-bottom:9px!important}.ProjectInfo_completedItem__TXYE6 p{margin:0;font-size:13px;font-weight:500;line-height:16px}@media (min-width:768px){.ProjectInfo_completedItem__TXYE6 p{font-size:18px;line-height:22px}}.ProjectInfo_completedItem__TXYE6:last-child{border-bottom:0}.ProjectNavigation_container__Q7z_q{display:flex;grid-gap:10px;gap:10px;align-items:center;justify-content:center;margin-top:30px}@media (min-width:768px){.ProjectNavigation_container__Q7z_q{grid-gap:16px;gap:16px}}.ProjectNavigation_link__GPqem{flex:1 1 auto;grid-gap:10px;gap:10px;align-items:center;max-width:100%;padding:12px 16px;font-size:13px;fill:var(--brand-color)}.ProjectNavigation_link__GPqem:hover path{fill:#fff}@media (min-width:768px){.ProjectNavigation_link__GPqem{flex:0 0 auto;grid-gap:20px;gap:20px;padding:12px 30px;font-size:16px}}.ProjectNavigation_short__OfLOp{display:inline}@media (min-width:768px){.ProjectNavigation_short__OfLOp{display:none}}.ProjectNavigation_full__odBm_{display:none}@media (min-width:768px){.ProjectNavigation_full__odBm_{display:inline}}.ProjectStep_title__VBbz_{margin:0 0 18px}@media (min-width:768px){.ProjectStep_title__VBbz_{margin-bottom:25px}}.ProjectStep_stepItem__ZxLz6{box-sizing:border-box;display:flex;align-items:center;padding:23px 15px;margin-bottom:15px;background:var(--bg-color)}@media (min-width:768px){.ProjectStep_stepItem__ZxLz6{padding:26px 35px;margin-bottom:20px}}.ProjectStep_stepItem__ZxLz6 span{box-sizing:border-box;width:50px;min-width:50px;padding-right:19px;font-size:20px;font-weight:600;line-height:24px;color:var(--brand-color)}@media (min-width:768px){.ProjectStep_stepItem__ZxLz6 span{box-sizing:initial;padding-right:35px;font-size:38px;line-height:46px}}.ProjectStep_stepItem__ZxLz6 p{margin:0;font-size:13px;font-weight:500;line-height:22px}@media (min-width:768px){.ProjectStep_stepItem__ZxLz6 p{font-size:20px;line-height:40px}}.ProjectStep_button__cYbrW{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;max-width:-moz-fit-content;max-width:fit-content;padding:12px 30px;margin-inline:auto;font-size:13px;font-style:normal;font-weight:600;line-height:20px;white-space:nowrap;outline:none;border:1px solid #000;border-radius:22px;transition:.3s}@media (min-width:500px){.ProjectStep_button__cYbrW{margin-inline:0}}@media (min-width:768px){.ProjectStep_button__cYbrW{font-size:16px}}.ProjectStep_button__cYbrW:hover{cursor:pointer;box-shadow:0 2px 8px #0006}.ProjectStep_button__cYbrW>svg>path{fill:var(--brand-color);transition:.3s}.ProjectStep_button__cYbrW>svg{flex-shrink:0;margin-left:10px}.ProjectStep_button__cYbrW:focus>svg>path,.ProjectStep_button__cYbrW:hover>svg>path{fill:#fff}.ProjectStep_buttonOutline__tmqvF:focus,.ProjectStep_buttonOutline__tmqvF:hover{color:#fff;background:var(--brand-color)}.ProjectStep_buttonOutline__tmqvF{color:var(--brand-color);border-color:var(--brand-color)}.Tag_tag__XbK7W{padding:7px 14px;font-size:12px;color:#747474;background-color:#fff;border-radius:20px;box-shadow:0 2px 6px #0000001a}.Tags_tags__gI36e{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;padding:15px 0}@media (min-width:1200px){.Tags_tags__gI36e{padding:20px 0 40px}}.TechnologyStack_stack__4IDU5{margin-top:52px}@media (min-width:768px){.TechnologyStack_stack__4IDU5{margin-top:55px}}.TechnologyStack_stackContainer__BjMD8{display:flex;grid-gap:40px;gap:40px;padding:var(--container-padding);margin-inline:calc(-1 * var(--container-padding));overflow-x:auto}@media (min-width:768px){.TechnologyStack_stackContainer__BjMD8{flex-wrap:wrap;grid-gap:50px 100px;gap:50px 100px}}.TechnologyStack_stackItem__0jija{flex-shrink:0;max-width:160px}@media (min-width:1024px){.TechnologyStack_stackItem__0jija{max-width:300px}}.TechnologyStack_stack__4IDU5 h3{margin:0 0 7px;font-size:18px;font-weight:600}@media (min-width:1024px){.TechnologyStack_stack__4IDU5 h3{margin-bottom:12px;font-size:24px;font-weight:500}}.TechnologyStack_stack__4IDU5 .TechnologyStack_title__W_Dkq:nth-child(3){margin-top:20px}.PortfolioDetailedProjectPage_container__MOkwh{display:flex;flex-direction:column;grid-row-gap:30px;row-gap:30px;align-items:center;max-width:100%;margin:0 auto 23px}@media (min-width:768px){.PortfolioDetailedProjectPage_container__MOkwh{width:max-content}}@media (min-width:1440px){.PortfolioDetailedProjectPage_container__MOkwh{flex-direction:row;align-items:flex-start;justify-content:space-between;width:auto;margin-bottom:51px}}.PortfolioDetailedProjectPage_item__aRCsN{box-sizing:border-box;width:100%;max-width:100%}@media (min-width:1440px){.PortfolioDetailedProjectPage_item__aRCsN{box-sizing:initial;width:auto}}.PortfolioDetailedProjectPage_itemPreview__4wGkE{flex-grow:1}.Layout_layout__KKMNL{display:flex;flex-direction:column;min-height:100vh}.Layout_main__5FFfL{display:flex;flex-grow:1;flex-direction:column;padding:25px 0 50px}@media (min-width:1024px){.Layout_main__5FFfL{padding:40px 0 96px}}.Breadcrumbs_breadcrumbs__wz4Er{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0;list-style:none}.Breadcrumbs_breadcrumbs__wz4Er li,.Breadcrumbs_breadcrumbs__wz4Er li>a{display:flex;font-size:11px;color:#616161}@media (min-width:768px){.Breadcrumbs_breadcrumbs__wz4Er li,.Breadcrumbs_breadcrumbs__wz4Er li>a{font-size:14px}}.Breadcrumbs_breadcrumbs__wz4Er li>a{font-weight:500}.Breadcrumbs_breadcrumbs__wz4Er li>a:focus,.Breadcrumbs_breadcrumbs__wz4Er li>a:hover{color:var(--brand-color);text-decoration:none}.Breadcrumbs_breadcrumbs__wz4Er li+li:before{margin:0 8px;color:var(--brand-color);content:"/"}.Breadcrumbs_breadcrumbs__wz4Er li{flex-shrink:1;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.Breadcrumbs_breadcrumbs__wz4Er li{margin-bottom:0}}.Breadcrumbs_breadcrumbs__wz4Er li:last-child{flex-grow:1;flex-shrink:1;overflow:visible;text-overflow:unset;white-space:normal}.NotFoundPage_container__4xiE7{display:flex;flex-direction:column;align-items:center;max-width:-moz-fit-content;max-width:fit-content;padding-block:200px 50px;margin:0 auto}@media (min-width:768px){.NotFoundPage_container__4xiE7{padding-block:0 300px}}.NotFoundPage_linkRow__pV9fi{display:flex;align-items:center;align-self:flex-start;transition:none}.NotFoundPage_linkRow__pV9fi svg{height:14px;margin-left:10px;transition:none}.NotFoundPage_linkRow__pV9fi:focus,.NotFoundPage_linkRow__pV9fi:hover{cursor:pointer}.NotFoundPage_linkRow__pV9fi:focus .NotFoundPage_link__Hryr_,.NotFoundPage_linkRow__pV9fi:hover .NotFoundPage_link__Hryr_{color:var(--brand-color)}.NotFoundPage_linkRow__pV9fi:focus svg>path,.NotFoundPage_linkRow__pV9fi:hover svg>path{fill:var(--brand-color)}.NotFoundPage_linkRow__pV9fi .NotFoundPage_link__Hryr_{transition:none}.NotFoundPage_container404__yfLmH h1{height:-moz-fit-content;height:fit-content;margin-top:60px;margin-bottom:80px}.NotFoundPage_backLink__PN07G{display:flex;align-items:center;align-self:flex-start;font-weight:500}.NotFoundPage_wrapperBg__crBRM{margin-bottom:-96px;background:url(/img/pages/error/travolta-crunched.gif) no-repeat 0 100%}.NotFoundPage_linkRow__pV9fi,.NotFoundPage_wrapper__AHqsT h1,.NotFoundPage_wrapper__AHqsT h2{background:#ffffff80;border-radius:2px}.NotFoundPage_wrapper__AHqsT h1{font-size:100px;line-height:inherit}@media (min-width:768px){.NotFoundPage_wrapper__AHqsT h1{font-size:200px}}.NotFoundPage_wrapper__AHqsT h2{margin-top:0;margin-bottom:20px}.NotFoundPage_wrapper__AHqsT.NotFoundPage_main__WL34u{padding-bottom:0}