.Footer_root__g9BuT{background-color:var(--bg-color);width:100%;display:flex;position:relative;padding:60px 24px;justify-content:flex-end;border-top:12px solid var(--border-color);color:var(--text-color)}@media(min-width:640px){.Footer_root__g9BuT{padding-left:32px;padding-right:32px}}@media(min-width:960px){.Footer_root__g9BuT{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.Footer_root__g9BuT{padding-left:48px;padding-right:48px}}.Icon_root__rXGv1{transition:color .3s ease-out}.Button_root__E1aPu{cursor:pointer;position:relative;padding:0 36px}.Button_root__E1aPu.Button_active__2XdG6 .Button_content__wjlUW,.Button_root__E1aPu.Button_active__2XdG6 .Button_rhombus__Bk03v.Button_outer__m8sKe,.Button_root__E1aPu:hover .Button_content__wjlUW,.Button_root__E1aPu:hover .Button_rhombus__Bk03v.Button_outer__m8sKe{border-color:var(--special-color);background-color:var(--dark-color);color:var(--special-text-color)}.Button_root__E1aPu.Button_active__2XdG6 .Button_rhombus__Bk03v.Button_inner__LxdlD,.Button_root__E1aPu:hover .Button_rhombus__Bk03v.Button_inner__LxdlD{border-color:var(--special-color)}.Button_root__E1aPu.Button_active__2XdG6 .Button_inner__LxdlD.Button_left__tMLre,.Button_root__E1aPu:hover .Button_inner__LxdlD.Button_left__tMLre{transform:translate(-70%,-50%) rotate(45deg)}.Button_root__E1aPu.Button_active__2XdG6 .Button_inner__LxdlD.Button_right__Q5ggu,.Button_root__E1aPu:hover .Button_inner__LxdlD.Button_right__Q5ggu{transform:translate(-30%,-50%) rotate(45deg)}.Button_root__E1aPu.Button_active__2XdG6 .Button_glowLine__h0_Om,.Button_root__E1aPu:active .Button_glowLine__h0_Om{transform:translate(-50%,-50%) scale(1)}.Button_root__E1aPu:disabled{filter:grayscale(1);pointer-events:none}.Button_root__E1aPu:disabled .Button_content__wjlUW{color:var(--border-color)}.Button_glowLine__h0_Om{height:2px;background-color:var(--special-color);box-shadow:0 0 5px 1px var(--special-bg-color);width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease-out}.Button_rhombus__Bk03v{position:absolute;border:1px solid var(--border-color);top:50%;transform-origin:center}.Button_rhombus__Bk03v.Button_outer__m8sKe{width:25px;height:25px;background-color:var(--subtle-color)}.Button_rhombus__Bk03v.Button_outer__m8sKe.Button_left__tMLre{left:34px;transform:translate(-50%,-50%) rotate(45deg)}.Button_rhombus__Bk03v.Button_outer__m8sKe.Button_right__Q5ggu{right:34px;transform:translate(50%,-50%) rotate(45deg)}.Button_rhombus__Bk03v.Button_inner__LxdlD{z-index:0;width:20px;height:20px;transition:transform .3s ease-out,border-color .3s ease-out;background-color:transparent}.Button_rhombus__Bk03v.Button_inner__LxdlD.Button_left__tMLre{left:calc(0% + 25px);border-style:dashed dashed solid solid;transform:translate(-50%,-50%) rotate(45deg)}.Button_rhombus__Bk03v.Button_inner__LxdlD.Button_right__Q5ggu{left:calc(100% - 25px);transform:translate(-50%,-50%) rotate(45deg);border-style:solid solid dashed dashed}.Button_content__wjlUW{font-family:var(--font-play);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;display:flex;gap:10px;align-items:center;justify-content:center;padding:8px 2px;background-color:var(--subtle-color);color:var(--text-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative;border-radius:3px}.Button_content__wjlUW,.Button_rhombus__Bk03v{transition:border-color .3s ease-out,background-color .3s ease-out}.ButtonMenu_root___a07C{cursor:pointer;position:relative;padding:8px;outline:none}@media(min-width:1200px){.ButtonMenu_root___a07C:hover .ButtonMenu_outer__1JeQP{border:1px solid var(--special-color)}.ButtonMenu_root___a07C:hover .ButtonMenu_rhombus__wVitT{border:1px solid var(--outline-color);background:var(--dark-color)}.ButtonMenu_root___a07C:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_top__gfsgu{transform:translate(-50%,-17px) rotate(-45deg)}.ButtonMenu_root___a07C:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_right__d5Ohd{transform:translate(9px,-50%) rotate(-45deg)}.ButtonMenu_root___a07C:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_bottom__Qo2Al{transform:translate(-50%,9px) rotate(-45deg)}.ButtonMenu_root___a07C:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_left__9Oh_v{transform:translate(-17px,-50%) rotate(-45deg)}.ButtonMenu_root___a07C:hover .ButtonMenu_inner__hUE9B{background:var(--dark-color-dark);box-shadow:0 0 5px 2px var(--special-bg-color) inset;border-radius:0;border-color:transparent}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_outer__1JeQP{border:1px solid var(--special-color);background:var(--subtle-color)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_rhombus__wVitT{border:1px solid var(--dark-color);background:var(--special-bg-color);box-shadow:0 0 4px 0 var(--special-bg-color)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_top__gfsgu{transform:translate(-50%,-19px) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_right__d5Ohd{transform:translate(11px,-50%) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_bottom__Qo2Al{transform:translate(-50%,11px) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_rhombus__wVitT.ButtonMenu_left__9Oh_v{transform:translate(-19px,-50%) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi:hover .ButtonMenu_inner__hUE9B{background:transparent;box-shadow:0 0 1px 1px var(--special-bg-color) inset;border-color:transparent}}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_outer__1JeQP,.ButtonMenu_root___a07C:active .ButtonMenu_outer__1JeQP{border:1px solid var(--special-color);background:var(--subtle-color)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_rhombus__wVitT,.ButtonMenu_root___a07C:active .ButtonMenu_rhombus__wVitT{border:1px solid var(--special-bg-color);background:var(--dark-color);box-shadow:0 0 4px 0 var(--special-bg-color)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_rhombus__wVitT.ButtonMenu_top__gfsgu,.ButtonMenu_root___a07C:active .ButtonMenu_rhombus__wVitT.ButtonMenu_top__gfsgu{transform:translate(-50%,-19px) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_rhombus__wVitT.ButtonMenu_right__d5Ohd,.ButtonMenu_root___a07C:active .ButtonMenu_rhombus__wVitT.ButtonMenu_right__d5Ohd{transform:translate(11px,-50%) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_rhombus__wVitT.ButtonMenu_bottom__Qo2Al,.ButtonMenu_root___a07C:active .ButtonMenu_rhombus__wVitT.ButtonMenu_bottom__Qo2Al{transform:translate(-50%,11px) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_rhombus__wVitT.ButtonMenu_left__9Oh_v,.ButtonMenu_root___a07C:active .ButtonMenu_rhombus__wVitT.ButtonMenu_left__9Oh_v{transform:translate(-19px,-50%) rotate(-45deg) scale(1.2)}.ButtonMenu_root___a07C.ButtonMenu_active__IVayi .ButtonMenu_inner__hUE9B,.ButtonMenu_root___a07C:active .ButtonMenu_inner__hUE9B{border-radius:27px;background:var(--dark-color);box-shadow:0 0 3px 3px var(--special-bg-color) inset;border-color:transparent}.ButtonMenu_outer__1JeQP{width:22px;height:22px;position:relative;border:1px solid var(--border-color);background:var(--subtle-color);transform:rotate(45deg)}.ButtonMenu_rhombus__wVitT{border:1px solid var(--border-color);width:8px;height:8px}.ButtonMenu_inner__hUE9B,.ButtonMenu_rhombus__wVitT{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.ButtonMenu_inner__hUE9B{width:12px;height:12px;border-radius:24px;border:1px solid var(--special-bg-color);background:var(--subtle-color)}.ButtonMenu_inner__hUE9B,.ButtonMenu_outer__1JeQP,.ButtonMenu_rhombus__wVitT{transition:all .3s ease-out}.Select_root__DzhFy{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;position:relative;min-width:50px}.Select_root__DzhFy:hover .Select_currentValue__hwxmr{border:1px solid var(--special-color);background:var(--special-mark-color);box-shadow:0 0 5px 0 var(--special-bg-color)}.Select_isOpen__Avdml .Select_currentValue__hwxmr,.Select_isOpen__Avdml .Select_options__IyGKT{border:1px solid var(--special-color);background:var(--subtle-color);box-shadow:0 0 5px 0 var(--special-bg-color)}.Select_isOpen__Avdml .Select_dropdownIcon__nrWN8{color:var(--special-color);filter:drop-shadow(0 0 3px var(--special-bg-color))}.Select_isOpen__Avdml .Select_options__IyGKT{opacity:1;transform:translateY(2px);pointer-events:auto}.Select_currentValue__hwxmr{cursor:pointer;display:flex;align-content:center;align-items:center;padding:4px 12px 4px 10px;border:1px solid var(--border-color);background:var(--subtle-color);color:var(--text-color);gap:6px;font-family:var(--font-play);transition:all .3s ease-out;border-radius:2px}.Select_currentValueIcon__UC1iU{width:18px;height:18px}.Select_dropdownIcon__nrWN8{width:14px;height:14px;transform:translateY(-1px);transition:all .3s ease-out;margin-left:auto}.Select_options__IyGKT{display:flex;padding:8px 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;opacity:0;position:absolute;top:calc(100% + 2px);right:0;width:100%;border-radius:2px;border:1px solid var(--border-color);transform:translateY(-15px);transition:transform .3s ease-out,opacity .2s ease-out;pointer-events:none;z-index:100}.Select_option__JV2w_{cursor:pointer;display:flex;gap:6px;align-items:center;color:var(--text-color);width:100%;padding:2px 12px;transition:background-color .3s ease-out}.Select_option__JV2w_:hover{background-color:var(--dark-color)}.Select_option__JV2w_.Select_active__eyE_i{pointer-events:none;background-color:var(--special-bg-color)}.Select_optionIcon__RV32t{width:16px;height:16px}.Typewriter_root__fHp3X{display:flex;position:relative;align-items:stretch}.Typewriter_bracket__Xtx3n{animation:Typewriter_blinking__lp1wA .5s ease-in-out infinite alternate-reverse;height:100%;background-color:var(--special-bg-color);position:absolute;width:3px}.Typewriter_bracket__Xtx3n.Typewriter_left__rJolD{left:0;transform:translateX(-10px)}.Typewriter_bracket__Xtx3n.Typewriter_right__vofDd{left:100%;transform:translateX(10px)}@keyframes Typewriter_blinking__lp1wA{0%{opacity:0}to{opacity:1}}.AboutMeSection_root__5O5kD{position:relative;overflow:hidden;padding:100px 24px 20px;min-height:800px;height:100vh}@media(min-width:640px){.AboutMeSection_root__5O5kD{padding-left:32px;padding-right:32px}}@media(min-width:960px){.AboutMeSection_root__5O5kD{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.AboutMeSection_root__5O5kD{padding-left:48px;padding-right:48px}}.AboutMeSection_text__Rm8Db{display:flex;flex-direction:column;position:relative;gap:24px}@media(min-width:960px){.AboutMeSection_text__Rm8Db{max-width:600px;left:15%;top:20%;gap:32px}}.AboutMeSection_title__LsBMI{font-family:var(--font-play);font-size:42px;font-style:normal;font-weight:700;line-height:normal;color:var(--text-color);text-transform:uppercase}@media(min-width:960px){.AboutMeSection_title__LsBMI{font-family:var(--font-play);font-size:54px;font-style:normal;font-weight:700;line-height:normal}}.AboutMeSection_description__2qwXs{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;line-height:26px;display:flex;flex-direction:column;gap:18px;text-transform:uppercase}.AboutMeSection_planet__FlPgs{left:50%;bottom:-30%;position:absolute}@media(min-width:960px){.AboutMeSection_planet__FlPgs{left:52%;bottom:unset}}.AboutMeSection_planetImage__yA_BR{animation:AboutMeSection_planet__FlPgs 3s ease-in-out infinite alternate-reverse;width:400px}@media(min-width:960px){.AboutMeSection_planetImage__yA_BR{width:680px}}.AboutMeSection_gradient__NkPfl{position:absolute;width:100%;height:100%;bottom:0;left:0;background:linear-gradient(170deg,transparent 80%,var(--special-bg-color));opacity:.5}.AboutMeSection_gradient__NkPfl:after{content:"";width:100%;height:100%;background:linear-gradient(190deg,transparent 60%,var(--additional-bg-color));position:absolute}@keyframes AboutMeSection_planet__FlPgs{0%{filter:drop-shadow(0 0 3px var(--special-bg-color))}to{filter:drop-shadow(0 0 25px var(--special-bg-color))}}.SkillItem_root__elU_R{display:flex;align-items:center;padding:10px;gap:4px;flex-direction:column}.SkillItem_root__elU_R:hover .SkillItem_image__8Kegp{filter:drop-shadow(0 0 5px var(--special-color))}.SkillItem_root__elU_R:hover .SkillItem_text__wDPd0{color:var(--bg-color)}.SkillItem_root__elU_R:hover .SkillItem_text__wDPd0:after{transform:scale(1);opacity:1}.SkillItem_image__8Kegp{transition:filter .3s ease-out;filter:drop-shadow(0 0 1px var(--text-color))}.SkillItem_text__wDPd0{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;transition:color .3s ease-out;position:relative;color:var(--text-color)}.SkillItem_text__wDPd0:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:var(--special-color);text-shadow:0 0 8px var(--special-color);transform:scale(1.6);transition:all .2s ease-in;opacity:0}.SkillsTable_root__Io5HA{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:60px;max-width:1300px}.SkillsTable_title__YyF7g{font-family:var(--font-play);font-size:30px;font-style:normal;font-weight:700;line-height:normal;text-align:center}.SkillsTable_table__oWrz5{display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:center}.SkillsSection_root__3oLem{position:relative;display:flex;flex-direction:column;overflow:hidden;background-color:var(--bg-color);padding-bottom:120px;padding-top:80px;border-bottom:2px solid var(--border-color);border-top:2px solid var(--border-color)}.SkillsSection_title__Jevbq{font-family:var(--font-play);font-size:54px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center;color:var(--text-color)}.SkillsSection_subSection__3xnYL{padding-left:24px;padding-right:24px;height:auto;display:flex;align-items:center;justify-content:center;margin:160px auto 0}@media(min-width:640px){.SkillsSection_subSection__3xnYL{padding-left:32px;padding-right:32px}}@media(min-width:960px){.SkillsSection_subSection__3xnYL{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.SkillsSection_subSection__3xnYL{padding-left:48px;padding-right:48px}}.SkillsSection_video__7XioD{height:100%;width:100%;object-fit:cover}.VideoBackground_root__nX6A_{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VideoBackground_video__BMGbL{height:100%;width:100%;object-fit:contain}.VideoBackground_overlay__4gRP9{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,var(--bg-color),var(--border-color))}.ProjectsOverlay_overlay__cseSF{z-index:999;position:fixed;background:var(--mark-color);will-change:opacity;top:50%;right:0;bottom:0;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ProjectsOverlay_close__a9w8A{cursor:pointer;position:fixed;right:15px;top:10px;background-color:var(--bg-color);color:var(--text-color);border:1px solid var(--special-bg-color);width:40px;height:40px;padding:4px;z-index:1000}.ProjectsOverlay_close__a9w8A:hover{box-shadow:0 0 1px 3px var(--special-bg-color)}.ProjectsPagination_root__ZXZJE{display:flex;gap:20px;margin-top:60px;padding:5px 32px;justify-content:center;position:relative}.ProjectsPagination_bullet__ZU9GM{cursor:pointer;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;justify-items:center;width:40px;height:40px;background-color:var(--bg-color);transition:all .3s ease}.ProjectsPagination_bullet__ZU9GM:hover{border:1px solid var(--special-bg-color)}.ProjectsPagination_bullet__ZU9GM.ProjectsPagination_active__5_2b9{background-color:var(--dark-color);pointer-events:none}.FullContent_root__4JmYa{display:flex;flex-direction:column;padding:48px 24px;gap:42px}.FullContent_icon__TH9ee{width:24px;height:24px}.FullContent_url__xX7rW{cursor:pointer;transition:text-shadow .3s ease-out;width:-moz-fit-content;width:fit-content}.FullContent_url__xX7rW:hover{text-shadow:0 0 9px var(--special-bg-color)}.FullContent_section__GVHyC{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;max-width:740px;align-items:flex-start}.FullContent_sectionHead__sQ31s{font-family:var(--font-play);font-size:20px;font-style:normal;font-weight:700;line-height:normal;line-height:20px;display:flex;gap:10px;align-items:center;word-wrap:nowrap;filter:drop-shadow(0 0 1px var(--outline-color))}.FullContent_sectionHead__sQ31s svg{filter:drop-shadow(0 0 4px var(--special-bg-color))}.FullContent_chips__OPGKr{display:flex;gap:8px}.FullContent_chips__OPGKr>div{border:1px solid var(--border-color);background-color:var(--bg-color);padding:0 12px;border-radius:4px;position:relative}.ProjectCard_root__u8LYb{cursor:pointer;width:300px;height:210px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectCard_card__hl1z0{width:100%;height:100%;perspective:700px;transform-style:preserve-3d;will-change:transform}.ProjectCard_card__hl1z0:hover:not(.ProjectCard_opened___zKRh) .ProjectCard_front__42_wW{transform:rotateY(-180deg)}.ProjectCard_card__hl1z0:hover:not(.ProjectCard_opened___zKRh) .ProjectCard_back__FXsUT{transform:rotateY(0deg)}.ProjectCard_back__FXsUT,.ProjectCard_front__42_wW{width:100%;height:100%;transform-origin:center;transition:all .8s ease-in-out .2s;position:absolute;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}.ProjectCard_front__42_wW{transform-origin:top;border:1px solid var(--border-color)}.ProjectCard_back__FXsUT{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;transform-origin:bottom;transform:translateZ(-10px) rotateY(180deg);border-radius:4px;border:1px solid var(--border-color)}.ProjectCard_glass__ZaRtd{position:absolute;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%;height:100%;z-index:0;background-color:var(--mark-color)}.ProjectCard_title__x1b2C{display:flex;flex-direction:column;padding:10px 16px;position:relative}.ProjectCard_projectTitle__Pvazm{text-shadow:0 0 1px var(--special-bg-color)}.ProjectCard_companyEmployed__8MFxX{font-family:var(--font-play);font-size:16px;line-height:28px;font-style:normal;font-weight:400;color:var(--special-text-color);display:none}.ProjectCard_image__3MqdI{max-width:100%;height:83%;border-top:1px solid var(--border-color);position:relative;object-fit:cover}.ProjectCard_backScreen__7u3xG,.ProjectCard_frontScreen__KNFvk{width:68%;height:68%;left:50%;top:50%;transform:translateZ(135px) translateX(-50%) translateY(-50%);position:absolute}.ProjectCard_frontScreen__KNFvk{border:1px solid var(--border-color);background:linear-gradient(210deg,transparent 70%,var(--special-bg-color) 150%)}.ProjectCard_backScreen__7u3xG{border:1px solid var(--special-bg-color);border-radius:4px;background:linear-gradient(125deg,transparent 70%,var(--special-bg-color) 150%)}.ProjectCard_backContent__8qHjw{height:100%;display:flex;padding:30px;align-items:center;text-align:center;justify-content:center;width:100%;transform:translateZ(30px);text-shadow:0 0 3px var(--special-bg-color)}.ProjectCard_opened___zKRh{cursor:default;position:fixed;bottom:1px;left:0;right:0;margin:auto;width:calc(100% - 12px);height:calc(100% - 30px);z-index:999;transform-style:flat;border:1px solid var(--special-bg-color);max-width:1100px;background-color:var(--subtle-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);perspective:none}@media(min-width:960px){.ProjectCard_opened___zKRh{width:100%;top:0;height:calc(100% - 80px)}}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW{transform:unset;transform-style:flat;transition:none;will-change:unset;overflow-y:auto;perspective:none}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW::-webkit-scrollbar{width:7px}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW::-webkit-scrollbar-track{background:var(--mark-color)}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW::-webkit-scrollbar-thumb{background:var(--border-color)}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 0 2px var(--special-bg-color)}.ProjectCard_opened___zKRh .ProjectCard_front__42_wW::-webkit-scrollbar-thumb:active{box-shadow:inset 0 0 5px var(--special-bg-color)}.ProjectCard_opened___zKRh .ProjectCard_backContent__8qHjw,.ProjectCard_opened___zKRh .ProjectCard_back__FXsUT,.ProjectCard_opened___zKRh .ProjectCard_frontScreen__KNFvk,.ProjectCard_opened___zKRh .ProjectCard_glass__ZaRtd{opacity:0;transition:none}.ProjectCard_opened___zKRh .ProjectCard_companyEmployed__8MFxX{display:block}.ProjectCard_opened___zKRh .ProjectCard_image__3MqdI{height:auto;object-fit:contain;position:relative}.ProjectCard_opened___zKRh .ProjectCard_title__x1b2C{font-family:var(--font-play);font-size:30px;font-style:normal;font-weight:700;line-height:normal}.ProjectsGrid_root__2U7Jn{align-items:center;justify-content:center;display:flex;column-gap:130px;row-gap:100px;flex-wrap:wrap;width:100%;margin:40px auto 0}.ProjectsWithPagination_root__bROxV{max-width:1160px;margin:0 auto}.ProjectsWithPagination_content__q6ILr{transition:opacity .5s ease-out}.ProjectsWithPagination_loader__Z1Cjn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.PortfolioSection_root__wW0xM{min-height:100vh;padding:60px 24px 120px;overflow:hidden;position:relative}@media(min-width:640px){.PortfolioSection_root__wW0xM{padding-left:32px;padding-right:32px}}@media(min-width:960px){.PortfolioSection_root__wW0xM{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.PortfolioSection_root__wW0xM{padding-left:48px;padding-right:48px}}.PortfolioSection_title__VbubR{font-family:var(--font-play);font-size:54px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center;color:var(--text-color)}.AnimatedBg_root__MlmJ_{position:fixed;width:100vw;height:100vh;overflow:hidden;left:0;top:0}.AnimatedBg_bg__ng0GK{background:linear-gradient(190deg,var(--special-color) 0,var(--special-bg-color) 20%,var(--dark-color) 40%,var(--outline-color) 100%);background-attachment:fixed;background-size:200vw 400vh;-webkit-mask-image:url(/media/bg.svg);mask-image:url(/media/bg.svg);-webkit-mask-size:2000px;mask-size:2000px;opacity:.3;width:140vw;height:140vh}@media(min-width:960px){.AnimatedBg_bg__ng0GK{-webkit-mask-size:100vw;mask-size:100vw}}@media(min-width:1200px){.AnimatedBg_bg__ng0GK{animation:AnimatedBg_animate__d5VqJ 3s linear infinite alternate-reverse}}@keyframes AnimatedBg_animate__d5VqJ{to{background-position:50% 100%}}.ContactCard_root__xcd8R{cursor:pointer;display:flex;flex-direction:column;align-content:center;justify-content:center;position:relative;align-items:center;padding:20px}.ContactCard_root__xcd8R:hover .ContactCard_mainCircle__iYWpC{box-shadow:0 0 44px 0 var(--special-color) inset}.ContactCard_root__xcd8R:hover .ContactCard_inner__r1F1w{border-radius:50%;box-shadow:0 0 2px 1px var(--special-bg-color)}.ContactCard_root__xcd8R:hover .ContactCard_box__1rqbH{transform:translate(-50%,-50%) rotate(90deg) scale(.6);background-color:var(--mark-color)}.ContactCard_root__xcd8R:hover .ContactCard_icon__Pgkq9{transform:translate(-50%,-50%) rotate(-45deg) scale(1.8);filter:drop-shadow(0 0 33px var(--shadow-color))}.ContactCard_mainCircle__iYWpC{width:245px;height:245px;background-color:rgba(0,0,0,.2);padding:20px;transition:all .3s ease-in-out;position:relative;border:1px solid var(--special-bg-color);border-radius:4px;border-radius:50%}.ContactCard_inner__r1F1w{display:flex;align-items:center;justify-content:center;background:var(--mark-color);transform:rotate(45deg);border:1px solid var(--border-color)}.ContactCard_box__1rqbH,.ContactCard_inner__r1F1w{width:100%;height:100%;transition:all 1s ease-in-out}.ContactCard_box__1rqbH{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);background-color:transparent;border:2px solid var(--dark-color)}.ContactCard_title__LwJw3{position:absolute;top:calc(100% + 5px);background-color:var(--subtle-color);color:var(--special-color);text-shadow:0 0 4px var(--shadow-color);padding:0 15px}.ContactCard_icon__Pgkq9{width:70px;height:70px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg) scale(1);transition:all 1s ease-in-out;position:absolute}.ContactsSection_root__FVWoe{position:relative;overflow:hidden;padding:120px 24px 200px;min-height:500px;background-color:var(--bg-color);border-top:2px solid var(--border-color);display:flex;flex-direction:column}@media(min-width:640px){.ContactsSection_root__FVWoe{padding-left:32px;padding-right:32px}}@media(min-width:960px){.ContactsSection_root__FVWoe{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.ContactsSection_root__FVWoe{padding-left:48px;padding-right:48px}}.ContactsSection_title__mX0pU{font-family:var(--font-play);font-size:54px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-align:center;color:var(--text-color);position:relative}.ContactsSection_video__VpuEE{height:100%;width:177vh;min-width:100%;min-height:56vw}.ContactsSection_contacts__sX7lI{display:flex;gap:100px;margin:100px auto 0;align-items:center;justify-content:center;flex-wrap:wrap}.Page_root__P_70r{opacity:0}.Page_root__P_70r.Page_loaded__NhP9h{opacity:1;transition:opacity 1s ease-out}.ThemeSwitcher_root__QTYd8{cursor:pointer;position:relative;padding:6px 0;width:80px}.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_rhombus__LYNfV{background-color:var(--dark-color)}.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_icon__qmY0Y{color:var(--special-text-color)}.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_leftArrow__F4Tti,.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_rails___R660,.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_rhombus__LYNfV,.ThemeSwitcher_root__QTYd8:hover .ThemeSwitcher_rightArrow__JW_Fe{border-color:var(--special-color)}.ThemeSwitcher_root__QTYd8.ThemeSwitcher_light__OnB3_ .ThemeSwitcher_rhombus__LYNfV{transform:translateX(36px) rotate(45deg)}.ThemeSwitcher_root__QTYd8.ThemeSwitcher_dark__Zc6C8 .ThemeSwitcher_rhombus__LYNfV{transform:translateX(14px) rotate(45deg)}.ThemeSwitcher_rhombus__LYNfV{width:30px;height:30px;left:0;border:1px solid var(--border-color);background-color:var(--subtle-color);display:flex;align-items:center;justify-content:center;position:relative;transition:transform .5s ease-out,border-color .3s ease-out,background-color .3s ease-out;overflow:hidden}.ThemeSwitcher_icon__qmY0Y{animation:ThemeSwitcher_appear___PoIp .6s ease-in-out forwards;color:var(--special-color);width:22px;height:22px;transform:rotate(-45deg)}.ThemeSwitcher_rails___R660{left:50%;width:calc(100% - 20px);height:14px;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transform:translate(-50%,-50%)}.ThemeSwitcher_leftArrow__F4Tti,.ThemeSwitcher_rails___R660,.ThemeSwitcher_rightArrow__JW_Fe{position:absolute;top:50%;transition:border-color .3s ease-out;background-color:var(--subtle-color)}.ThemeSwitcher_leftArrow__F4Tti,.ThemeSwitcher_rightArrow__JW_Fe{width:10px;height:10px}.ThemeSwitcher_leftArrow__F4Tti{left:0;transform:translate(-5px,-50%) rotate(45deg);border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color)}.ThemeSwitcher_rightArrow__JW_Fe{left:100%;transform:translate(-5px,-50%) rotate(45deg);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color)}@keyframes ThemeSwitcher_appear___PoIp{0%{filter:blur(4px)}50%{transform:translate(10%,85%)}51%{transform:translateY(-200%);opacity:1}to{transform:translate(0)}}.ControlsDesktop_root__LIT84{display:flex;align-content:center;gap:20px;position:relative}.ControlsDesktop_root__LIT84:after{content:"";position:absolute;height:1px;width:27px;background-color:var(--border-color);top:50%;left:73px;transform:translateY(-50%)}.NavDesktop_root__StzTY{display:none}@media(min-width:960px){.NavDesktop_root__StzTY{display:flex;align-items:center;justify-content:space-between;flex-grow:1}}.NavDesktop_nav__z4NLk{display:flex;align-items:center;margin-left:auto;position:relative;gap:12px}@media(min-width:1200px){.NavDesktop_nav__z4NLk{gap:24px}}.NavDesktop_line__wPYF0{position:absolute;top:50%;left:-50px;transform:translateY(-50%);width:105%;height:1px;background:linear-gradient(90deg,transparent 0,var(--border-color) 5%,var(--border-color) 95%,transparent 100%)}.NavDesktop_logo__WaU3B{position:absolute;transition:all .3s ease-out;top:50%;transform:translateY(-49%)}@media(min-width:960px)and (max-width:1199px){.NavDesktop_logo__WaU3B.NavDesktop_hide__p0Fe3{transform:translate(-160%,-50%);opacity:0}}.NavDesktop_logo__WaU3B.NavDesktop_minimized__JeMzt{transform:translate(-160%,-50%);transition-delay:.5s;opacity:0}.NavMobile_root__YYNEY{flex-grow:1}@media(min-width:960px){.NavMobile_root__YYNEY{display:none}}.NavMobile_head__Cdk2w{display:flex;align-items:center;justify-content:space-between;flex-grow:1;z-index:999;position:relative}.NavMobile_logo__v_ZHV{width:40px}.NavMobile_line__aHx6l{position:absolute;transform:translateY(-50%);width:150px;background:linear-gradient(90deg,transparent 0,var(--border-color) 25%)}.NavMobile_line__aHx6l:first-of-type{right:-90px;top:30%;height:1px}.NavMobile_line__aHx6l:nth-of-type(2){top:50%;right:-80px;height:2px}.NavMobile_line__aHx6l:nth-of-type(3){right:-90px;top:70%;height:1px}.NavMobile_menu__811h0{display:flex;flex-direction:column;position:fixed;width:100vw;top:-18px;padding-top:120px;left:0;height:100vh;background-color:var(--subtle-color)}.NavMobile_nav__zthKW{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.NavMobile_nav__zthKW button{color:var(--text-color)}.NavMobile_menuLine__PBXHX{top:90px;height:2px;left:0;background:linear-gradient(90deg,transparent 0,var(--border-color) 15%);transform-origin:right;position:fixed;width:100vw;z-index:1}.NavMobile_localeSwitcher__i8S21{max-width:90px}.NavMobile_menuItem__w98Ad{padding-left:24px;padding-right:24px}@media(min-width:640px){.NavMobile_menuItem__w98Ad{padding-left:32px;padding-right:32px}}@media(min-width:960px){.NavMobile_menuItem__w98Ad{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.NavMobile_menuItem__w98Ad{padding-left:48px;padding-right:48px}}.NavMobile_controls__ZyKLi{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:18px 24px 110px;flex-grow:1;display:flex;flex-direction:row;margin-top:32px;margin-bottom:auto;justify-content:flex-end;background-color:var(--bg-color);align-items:flex-start}@media(min-width:640px){.NavMobile_controls__ZyKLi{padding-left:32px;padding-right:32px}}@media(min-width:960px){.NavMobile_controls__ZyKLi{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.NavMobile_controls__ZyKLi{padding-left:48px;padding-right:48px}}.NavMobile_controlsWrapper__96NdI{display:flex;gap:24px}.NavLink_root__V5hTe{font-family:var(--font-play);font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding-top:24px;padding-bottom:24px;width:100%;text-align:left;position:relative}.NavLink_root__V5hTe.NavLink_active__KElfz{background:linear-gradient(90deg,var(--border-color) 0,transparent 100%);color:var(--special-text-color)}.NavLink_root__V5hTe.NavLink_active__KElfz .NavLink_rhombus__vsTyS{transform:translate(-45%,-50%) rotate(45deg)}.NavLink_rhombus__vsTyS{border:1px solid var(--special-color);width:18px;height:18px;position:absolute;top:50%;left:0;transform:translate(-18px,-50%) rotate(45deg);transition:transform .3s ease-in;box-shadow:0 0 5px 1px var(--special-bg-color) inset}.Header_root__hagAA{padding-left:24px;padding-right:24px;display:flex;justify-content:space-between;align-items:center;position:fixed;max-width:100vw;width:100%;top:15px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color);background-color:var(--mark-color);background:linear-gradient(120deg,transparent 0,var(--mark-color) 100%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999;height:100%;max-height:56px;transition:max-height .3s ease-out,border-color .3s ease-out;transform-origin:center}@media(min-width:640px){.Header_root__hagAA{padding-left:32px;padding-right:32px}}@media(min-width:960px){.Header_root__hagAA{padding-left:42px;padding-right:42px}}@media(min-width:1200px){.Header_root__hagAA{padding-left:48px;padding-right:48px}}@media(min-width:960px){.Header_root__hagAA{top:0;max-height:70px}}.Header_root__hagAA.Header_minimized__clTzC{max-height:56px;border-color:transparent}.LoaderMain_root__67Q2D{position:absolute;width:100%;height:100%;max-width:320px;max-height:320px;perspective:1000px;filter:blur(4px);left:50%;top:50%;transform:translate(-50%,-50%)}.LoaderMain_plane__QVjhK{top:0;left:0;right:0;bottom:0;margin:auto;transform:rotateX(60deg) rotate(-30deg);animation:LoaderMain_rotate__y2_A6 6s linear infinite}.LoaderMain_circle__7fely,.LoaderMain_plane__QVjhK{position:absolute;width:160px;height:160px;transform-style:preserve-3d}.LoaderMain_circle__7fely{animation:LoaderMain_color-change__IJ_NO 6s linear infinite;border-radius:50%;background-color:var(--shadow-color);box-shadow:0 0 35px 1px var(--special-bg-color),inset 0 0 35px 15px var(--special-bg-color)}.LoaderMain_circle__7fely:first-child{transform:rotate(40deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(2){transform:rotate(80deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(3){transform:rotate(120deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(4){transform:rotate(160deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(5){transform:rotate(200deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(6){transform:rotate(240deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(7){transform:rotate(280deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(8){transform:rotate(320deg) rotateX(80deg)}.LoaderMain_circle__7fely:nth-child(9){transform:rotate(1turn) rotateX(80deg)}@keyframes LoaderMain_rotate__y2_A6{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(1turn) rotateY(1turn) rotate(1turn)}}.LoadingScreen_root__BqDHd{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;height:100vh;position:fixed;z-index:9999;background-color:var(--bg-color);top:0}.LoadingScreen_loader__tr4hq{position:relative;top:unset;left:unset;transform:unset}