.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{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;max-width:110px;margin-bottom:5px;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.Breadcrumbs_breadcrumbs__wz4Er li,.Breadcrumbs_breadcrumbs__wz4Er li>a{font-size:14px}.Breadcrumbs_breadcrumbs__wz4Er li{max-width:100%;margin-bottom:0}}.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_project__item-slider__BfGQ8{position:relative;max-width:910px;padding:20px 20px 15px;margin-right:46px;background-color:var(--bg-color)}@media (max-width:1440px){.PreviewProject_project__item-slider__BfGQ8{margin-right:0}}.PreviewProject_swiperContainer__59mlk{position:relative}.PreviewProject_swiper__gwlWa{width:100%;max-height:500px;aspect-ratio:4/3}.PreviewProject_slide__qL984{-webkit-user-select:none;user-select:none}.PreviewProject_slide__qL984 img{object-fit:contain}.PreviewProject_sliderNavButton__jgQWb{--nav-button-offset:-50%}@media (min-width:768px){.PreviewProject_sliderNavButton__jgQWb{--nav-button-offset:-25%}}.PreviewProject_thumbsSwiper__icCVO{margin-top:25px}.PreviewProject_thumbsSlide__krtHM{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__krtHM.swiper-slide-thumb-active{border-color:var(--brand-color);opacity:1}.PreviewProject_thumbsSlide__krtHM img{object-fit:contain}.ProjectInfo_wrapImg__nGTtA{max-width:200px;margin-bottom:24px}.ProjectInfo_wrapImg__nGTtA img{max-width:100%;height:auto}.ProjectInfo_project__completed__HRFL5{max-width:100%;border:1px solid #000}.ProjectInfo_project__completed-item__7JdMo{padding:26px 20px;border-bottom:1px solid #000}.ProjectInfo_project__completed-item__7JdMo>img{margin-bottom:9px!important}.ProjectInfo_project__completed-item__7JdMo p{margin:0;font-size:18px;font-weight:500;line-height:22px}.ProjectInfo_project__completed-item__7JdMo:last-child{border-bottom:0}@media (max-width:768px){.ProjectInfo_project__completed-item__7JdMo{padding:15px}.ProjectInfo_project__completed-item__7JdMo p{font-size:13px;line-height:16px}}@media (min-width:768px) and (max-width:1440px){.ProjectInfo_project__completed__HRFL5{display:grid;grid-template-columns:repeat(2,1fr)}.ProjectInfo_project__completed-item__7JdMo:nth-child(3){border-bottom:0}.ProjectInfo_project__completed-item__7JdMo:nth-child(odd){border-right:1px solid #000}}.ProjectStep_project__title__GYF9V{margin:0 0 25px}.ProjectStep_project__completed__8jahO{max-width:100%;border:1px solid #000}.ProjectStep_project__completed-item__aFe5b{padding:26px 20px;border-bottom:1px solid #000}.ProjectStep_project__completed-item__aFe5b img{margin-bottom:9px}.ProjectStep_project__completed-item__aFe5b p{margin:0;font-size:18px;font-weight:500;line-height:22px}.ProjectStep_project__completed-item__aFe5b:last-child{border-bottom:0}.ProjectStep_project__step-item__IS2ub{display:flex;box-sizing:border-box;align-items:center;padding:26px 35px;margin-bottom:20px;background:var(--bg-color)}.ProjectStep_project__step-item__IS2ub span{width:50px;min-width:50px;padding-right:35px;color:var(--brand-color);font-size:38px;font-weight:600;line-height:46px}.ProjectStep_project__step-item__IS2ub p{margin:0;font-size:20px;font-weight:500;line-height:40px}.ProjectStep_project__step__k_GYJ:last-child{margin-bottom:40px}.ProjectStep_button__8SRLq{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__8SRLq:hover{box-shadow:0 2px 8px #0006;cursor:pointer}.ProjectStep_button__8SRLq>svg>path{fill:var(--brand-color);transition:.3s}.ProjectStep_button__8SRLq>svg{margin-left:13px}.ProjectStep_button__8SRLq:focus>svg>path,.ProjectStep_button__8SRLq:hover>svg>path{fill:#fff}.ProjectStep_button-outline__Gr6LV:focus,.ProjectStep_button-outline__Gr6LV:hover{background:var(--brand-color);color:#fff}.ProjectStep_button-outline__Gr6LV{border-color:var(--brand-color);color:var(--brand-color)}@media (min-width:768px){.ProjectStep_button__8SRLq{max-width:340px}}@media (max-width:768px){.ProjectStep_project__title__GYF9V{margin-bottom:18px}.ProjectStep_project__step__k_GYJ{display:flex;max-width:100%;flex-direction:column;align-items:center}.ProjectStep_project__step-item__IS2ub{width:100%;padding:23px 15px;margin-bottom:15px}.ProjectStep_project__step-item__IS2ub span{box-sizing:border-box;padding-right:19px;font-size:20px;line-height:24px}.ProjectStep_project__step-item__IS2ub p{font-size:13px;line-height:22px}.ProjectStep_project__step__k_GYJ:last-child{margin-bottom:40px}}@media (max-width:1440px){.ProjectStep_project__item__P7cAp{width:100%;max-width:100%;box-sizing:border-box}}.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_projects-grid__tags__QPDWm{display:flex;flex-wrap:wrap;padding:15px 0;grid-gap:10px;gap:10px}@media (min-width:1200px){.Tags_projects-grid__tags__QPDWm{padding:20px 0 40px}}.TechnologyStack_project__stack__D5sAx{margin-top:55px}.TechnologyStack_project__stack-container___FbDf{display:flex}.TechnologyStack_project__stack-item__8hjq9{margin-right:100px}.TechnologyStack_project__stack-item__8hjq9:last-child{margin-right:0}.TechnologyStack_project__stack__D5sAx h3{margin:0 0 12px;font-weight:500}.TechnologyStack_project__stack__D5sAx .TechnologyStack_project__title__9QFgq:nth-child(3){margin-top:20px}@media (max-width:768px){.TechnologyStack_project__stack__D5sAx{margin-top:52px}.TechnologyStack_project__stack-container___FbDf{display:flex;overflow:scroll;max-width:100%}.TechnologyStack_project__stack-item__8hjq9{width:100%;margin-right:43px}.TechnologyStack_project__stack__D5sAx h3{margin-bottom:7px;font-weight:600}}.PortfolioDetailedProjectPage_project__container__CI1TG{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:51px;grid-row-gap:30px;row-gap:30px}.PortfolioDetailedProjectPage_project__item__tfLes{max-width:100%}.PortfolioDetailedProjectPage_project__item-preview__AEmHt{flex-grow:1}@media (max-width:768px){.PortfolioDetailedProjectPage_project__item__tfLes{max-width:100%}}@media (min-width:768px) and (max-width:1440px){.PortfolioDetailedProjectPage_project__container__CI1TG{width:max-content}}@media (max-width:1440px){.PortfolioDetailedProjectPage_project__container__CI1TG{max-width:100%;flex-direction:column;align-items:center;margin:0 auto 23px}.PortfolioDetailedProjectPage_project__item__tfLes{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}}.NotFoundPage_error__container__7cLKr{display:flex;max-width:-moz-fit-content;max-width:fit-content;flex-direction:column;align-items:center;padding:150px 0;margin:0 auto}.NotFoundPage_error__container-link__zcnXm{display:flex;align-items:center;align-self:flex-start;transition:none}.NotFoundPage_error__container-link__zcnXm svg{height:14px;margin-left:10px;transition:none}.NotFoundPage_error__container-link__zcnXm:focus,.NotFoundPage_error__container-link__zcnXm:hover{cursor:pointer}.NotFoundPage_error__container-link__zcnXm:focus .NotFoundPage_link__Hryr_,.NotFoundPage_error__container-link__zcnXm:hover .NotFoundPage_link__Hryr_{color:var(--brand-color)}.NotFoundPage_error__container-link__zcnXm:focus svg>path,.NotFoundPage_error__container-link__zcnXm:hover svg>path{fill:var(--brand-color)}.NotFoundPage_error__container-link__zcnXm .NotFoundPage_link__Hryr_{transition:none}.NotFoundPage_error__container-404__0Q3HW{padding-top:0;padding-bottom:300px}.NotFoundPage_error__container-404__0Q3HW h1{height:-moz-fit-content;height:fit-content;margin-top:60px;margin-bottom:80px}.NotFoundPage_error__link__Qfjhm{display:flex;align-items:center;align-self:flex-start;font-weight:500}.NotFoundPage_error__bg-404__SUo_x{margin-bottom:-96px;background:url(/img/pages/error/travolta-crunched.gif) no-repeat 0 100%}.NotFoundPage_error__container-link__zcnXm,.NotFoundPage_error__eobQj h1,.NotFoundPage_error__eobQj h2{background:#ffffff80;border-radius:2px}.NotFoundPage_error__eobQj h1{font-size:200px;line-height:inherit}.NotFoundPage_error__eobQj h2{margin-top:0;margin-bottom:20px}.NotFoundPage_error__eobQj.NotFoundPage_main__WL34u{padding-bottom:0}@media (max-width:768px){.NotFoundPage_error__eobQj{padding:0}.NotFoundPage_error__container__7cLKr{padding:200px 0 50px}.NotFoundPage_error__eobQj h1{font-size:100px}}