.ImageSliderNavButton_navButton__n822W{position:absolute;z-index:2;top:50%;display:grid;width:var(--size,30px);height:var(--size,30px);background:#fff;border-radius:50%;box-shadow:0 1px 6px #0003;color:#000;cursor:pointer;place-items:center;-webkit-user-select:none;user-select:none}@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{display:grid;max-width:var(--container-width);height:100%;box-sizing:border-box;padding:var(--container-padding);margin:0;box-shadow:none;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 100px;margin-inline:auto}@media (min-width:768px){.ModalImageSlider_modal__8lh6C{grid-template-rows:minmax(0,1fr) 200px}}.ModalImageSlider_modalClose__Wo_i6{position:absolute;z-index:1;top:15px;right:15px;display:grid;width:50px;height:50px;background:#777;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;place-items:center;-webkit-user-select:none;user-select:none}.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;border:1px solid #0000;aspect-ratio:3/2;background-color:#fff;opacity:.7;-webkit-user-select:none;user-select:none}.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;margin-right:46px;background-color:var(--bg-color)}@media (max-width:1440px){.PreviewProject_slider__FWChs{margin-right:0}}.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;border:1px solid #0000;aspect-ratio:3/2;background-color:#fff;opacity:.7;-webkit-user-select:none;user-select:none}.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}.ProjectInfo_completedItem__TXYE6{padding:26px 20px;border-bottom:1px solid #000}.ProjectInfo_completedItem__TXYE6>img{margin-bottom:9px!important}.ProjectInfo_completedItem__TXYE6 p{margin:0;font-size:18px;font-weight:500;line-height:22px}.ProjectInfo_completedItem__TXYE6:last-child{border-bottom:0}@media (max-width:768px){.ProjectInfo_completedItem__TXYE6{padding:15px}.ProjectInfo_completedItem__TXYE6 p{font-size:13px;line-height:16px}}@media (min-width:768px) and (max-width:1440px){.ProjectInfo_completed__COozD{display:grid;grid-template-columns:repeat(2,1fr)}.ProjectInfo_completedItem__TXYE6:nth-child(3){border-bottom:0}.ProjectInfo_completedItem__TXYE6:nth-child(odd){border-right:1px solid #000}}.ProjectStep_title__VBbz_{margin:0 0 25px}.ProjectStep_stepItem__ZxLz6{display:flex;box-sizing:border-box;align-items:center;padding:26px 35px;margin-bottom:20px;background:var(--bg-color)}.ProjectStep_stepItem__ZxLz6 span{width:50px;min-width:50px;padding-right:35px;color:var(--brand-color);font-size:38px;font-weight:600;line-height:46px}.ProjectStep_stepItem__ZxLz6 p{margin:0;font-size:20px;font-weight:500;line-height:40px}.ProjectStep_step__7SPmh:last-child{margin-bottom:40px}.ProjectStep_button__cYbrW{display:flex;width:100%;max-width:-moz-fit-content;max-width:fit-content;box-sizing:border-box;align-items:center;justify-content:center;padding:12px 60px 12px 62px;border:1px solid #000;border-radius:22px;font-size:16px;font-style:normal;font-weight:600;line-height:20px;outline:none;transition:.3s;white-space:nowrap}.ProjectStep_button__cYbrW:hover{box-shadow:0 2px 8px #0006;cursor:pointer}.ProjectStep_button__cYbrW>svg>path{fill:var(--brand-color);transition:.3s}.ProjectStep_button__cYbrW>svg{margin-left:13px}.ProjectStep_button__cYbrW:focus>svg>path,.ProjectStep_button__cYbrW:hover>svg>path{fill:#fff}.ProjectStep_buttonOutline__tmqvF:focus,.ProjectStep_buttonOutline__tmqvF:hover{background:var(--brand-color);color:#fff}.ProjectStep_buttonOutline__tmqvF{border-color:var(--brand-color);color:var(--brand-color)}@media (min-width:768px){.ProjectStep_button__cYbrW{max-width:340px}}@media (max-width:768px){.ProjectStep_title__VBbz_{margin-bottom:18px}.ProjectStep_step__7SPmh{display:flex;max-width:100%;flex-direction:column;align-items:center}.ProjectStep_stepItem__ZxLz6{width:100%;padding:23px 15px;margin-bottom:15px}.ProjectStep_stepItem__ZxLz6 span{box-sizing:border-box;padding-right:19px;font-size:20px;line-height:24px}.ProjectStep_stepItem__ZxLz6 p{font-size:13px;line-height:22px}.ProjectStep_step__7SPmh:last-child{margin-bottom:40px}}.Tag_projects-grid__tag__dm29t{padding:7px 14px;background-color:#fff;border-radius:20px;box-shadow:0 2px 6px #0000001a;color:#747474;font-size:12px}.Tags_tags__gI36e{display:flex;flex-wrap:wrap;padding:15px 0;grid-gap:10px;gap:10px}@media (min-width:1200px){.Tags_tags__gI36e{padding:20px 0 40px}}.TechnologyStack_stack__4IDU5{margin-top:55px}.TechnologyStack_stackContainer__BjMD8{display:flex}.TechnologyStack_stackItem__0jija{margin-right:100px}.TechnologyStack_stackItem__0jija:last-child{margin-right:0}.TechnologyStack_stack__4IDU5 h3{margin:0 0 12px;font-weight:500}.TechnologyStack_stack__4IDU5 .TechnologyStack_title__W_Dkq:nth-child(3){margin-top:20px}@media (max-width:768px){.TechnologyStack_stack__4IDU5{margin-top:52px}.TechnologyStack_stackContainer__BjMD8{display:flex;overflow:scroll;max-width:100%}.TechnologyStack_stackItem__0jija{width:100%;margin-right:43px}.TechnologyStack_stack__4IDU5 h3{margin-bottom:7px;font-weight:600}}.PortfolioDetailedProjectPage_container__MOkwh{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:51px;grid-row-gap:30px;row-gap:30px}.PortfolioDetailedProjectPage_item__aRCsN{max-width:100%}.PortfolioDetailedProjectPage_itemPreview__4wGkE{flex-grow:1}@media (max-width:768px){.PortfolioDetailedProjectPage_item__aRCsN{max-width:100%}}@media (min-width:768px) and (max-width:1440px){.PortfolioDetailedProjectPage_container__MOkwh{width:max-content}}@media (max-width:1440px){.PortfolioDetailedProjectPage_container__MOkwh{max-width:100%;flex-direction:column;align-items:center;margin:0 auto 23px}.PortfolioDetailedProjectPage_item__aRCsN{width:100%;max-width:100%;box-sizing:border-box}}.Layout_layout__KKMNL{display:flex;min-height:100vh;flex-direction:column}.Layout_main__5FFfL{display:flex;flex-direction:column;padding:25px 0}@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;color:#616161;font-size:11px}.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{overflow:hidden;flex-shrink:1;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap}.Breadcrumbs_breadcrumbs__wz4Er li:last-child{overflow:visible;flex-grow:1;flex-shrink:1;text-overflow:unset;white-space:normal}@media (min-width:768px){.Breadcrumbs_breadcrumbs__wz4Er li,.Breadcrumbs_breadcrumbs__wz4Er li>a{font-size:14px}.Breadcrumbs_breadcrumbs__wz4Er li{margin-bottom:0}}.NotFoundPage_container__4xiE7{display:flex;max-width:-moz-fit-content;max-width:fit-content;flex-direction:column;align-items:center;padding:150px 0;margin:0 auto}.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{padding-top:0;padding-bottom:300px}.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:200px;line-height:inherit}.NotFoundPage_wrapper__AHqsT h2{margin-top:0;margin-bottom:20px}.NotFoundPage_wrapper__AHqsT.NotFoundPage_main__WL34u{padding-bottom:0}@media (max-width:768px){.NotFoundPage_wrapper__AHqsT{padding:0}.NotFoundPage_container__4xiE7{padding:200px 0 50px}.NotFoundPage_wrapper__AHqsT h1{font-size:100px}}