.contacts-bg_contactsBg___7Opb{position:fixed;inset:0;width:100%;height:100%}.page-header_pageHeader__Jfj8p{display:grid;place-items:center;padding-block:var(--spacing-2xl) var(--spacing-xl)}@media screen and (min-width:1024px){.page-header_pageHeader__Jfj8p{padding-block:var(--spacing-2xl)}}.page-header_pageHeader__title__4aRWq{position:relative;z-index:1;display:inline-block;margin-block:0;font-family:var(--font-kaushan),cursive;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none;font-size:clamp(48px,33.1428571429px + 4.6428571429vw,100px)}.page-header_pageHeader__title__4aRWq:before{content:"";position:absolute;z-index:-1;left:-5px;width:calc(100% + 20px);height:3px;background-color:var(--highlight);bottom:clamp(6px,3.1428571429px + .8928571429vw,16px)}@media screen and (min-width:1024px){.page-header_pageHeader__title__4aRWq:before{height:5px}}.social_social__aTfOB{display:grid;grid-template-columns:repeat(auto-fit,32px);justify-content:center;align-items:end;gap:var(--spacing-lg)}.social_social__link__l4_IS{color:var(--dark);transition:color var(--duration) var(--timing)}.social_social__link__l4_IS:hover{color:var(--highlight)}.btn_btn__3ZXNw{position:relative;display:inline-block;overflow:hidden;border-inline:2px solid var(--btn-color)}.btn_btn__3ZXNw:after,.btn_btn__3ZXNw:before{content:"";position:absolute;top:0;width:60%;height:2px;background-color:var(--btn-color);transition:transform var(--duration)}.btn_btn__3ZXNw:before{left:0}.btn_btn__3ZXNw:after{right:0}.btn_btn__3ZXNw:hover:before{transform:translateX(calc(-100% + 10px))}.btn_btn__3ZXNw:hover:after{transform:translateX(calc(100% - 10px))}.btn_btn--light__JYyp6{--btn-text:var(--light);--btn-color:var(--light)}.btn_btn__text__2sf_F{display:inline-grid;align-items:center;height:48px;padding-inline:36px;padding-block:0;color:var(--btn-text);font-weight:400;letter-spacing:1.3px;white-space:nowrap;text-decoration:none;text-transform:uppercase;transition:color var(--duration);-webkit-user-select:none;user-select:none;font-size:clamp(14px,13.4285714286px + .1785714286vw,16px)}@media screen and (min-width:768px){.btn_btn__text__2sf_F{padding-inline:48px}}.btn_btn__text__2sf_F:after,.btn_btn__text__2sf_F:before{content:"";position:absolute;bottom:0;width:60%;height:2px;background-color:var(--btn-color);transition:transform var(--duration)}.btn_btn__text__2sf_F:before{left:0}.btn_btn__text__2sf_F:after{right:0}.btn_btn__text__2sf_F:hover:before{transform:translateX(calc(-100% + 10px))}.btn_btn__text__2sf_F:hover:after{transform:translateX(calc(100% - 10px))}.btn_btn__text__2sf_F:hover{--btn-text:var(--highlight)}@keyframes bg-letters_fadeIn__5XumK{0%{opacity:0}to{opacity:1}}@keyframes bg-letters_fadeOut__cUweZ{0%{opacity:.3}75%{opacity:1}to{opacity:.06}}@keyframes bg-letters_leftToCenter__7b7zq{0%{transform:translateX(-100vw)}to{transform:translateX(calc(-50% - 20px))}}@keyframes bg-letters_rightToCenter__JtQTG{0%{transform:translateX(100vw)}to{transform:translateX(calc(50% + 20px))}}@keyframes bg-letters_mouseBtnDrop__NOV_j{0%{top:6px;opacity:0}30%{top:10px;opacity:1}to{top:20px;opacity:0}}.bg-letters_bgLetters__uEBON{position:absolute;inset:0;overflow:hidden;color:var(--light)}.bg-letters_bgLetters__svg__sdi9K{position:absolute;inset:0;max-width:calc(50% - 48px);height:90dvh;margin:auto;opacity:0;fill:rgba(0,0,0,0);stroke:var(--light);stroke-width:70px}.bg-letters_bgLetters__svg__sdi9K:first-of-type{transform:translateX(-100vw);animation:bg-letters_leftToCenter__7b7zq 1.1s ease-in-out .2s forwards,bg-letters_fadeOut__cUweZ 1.5s ease-in-out .3s forwards}.bg-letters_bgLetters__svg__sdi9K:nth-of-type(2){transform:translateX(100vw);animation:bg-letters_rightToCenter__JtQTG 1.1s ease-in-out .2s forwards,bg-letters_fadeOut__cUweZ 1.5s ease-in-out .3s forwards}@keyframes _pages__fadeIn__TcBSu{0%{opacity:0}to{opacity:1}}@keyframes _pages__fadeOut__mRS3O{0%{opacity:.3}75%{opacity:1}to{opacity:.06}}@keyframes _pages__leftToCenter__IUBV9{0%{transform:translateX(-100vw)}to{transform:translateX(calc(-50% - 20px))}}@keyframes _pages__rightToCenter__hODs6{0%{transform:translateX(100vw)}to{transform:translateX(calc(50% + 20px))}}@keyframes _pages__mouseBtnDrop__9l7Fb{0%{top:6px;opacity:0}30%{top:10px;opacity:1}to{top:20px;opacity:0}}._pages__index__1GGvs{position:relative;display:grid;place-items:center;background-color:var(--dark)}._pages__index__plate__JKQEp{position:relative;z-index:1;text-align:center;-webkit-user-select:none;user-select:none}._pages__index__title__V9ion{margin-block:0;color:var(--light);opacity:0;font-family:var(--font-teko),sans-serif;font-size:20vw;line-height:.9;letter-spacing:3px;animation:_pages__fadeIn__TcBSu .85s ease 1.8s forwards}@media screen and (min-width:768px){._pages__index__title__V9ion{font-size:12vw}}._pages__index__subtitle__rDrlp{margin-block-end:var(--spacing-2xl);color:var(--light);opacity:0;font-family:var(--font-kaushan),cursive;font-size:7vw;animation:_pages__fadeIn__TcBSu .85s ease 1.95s forwards}@media screen and (min-width:768px){._pages__index__subtitle__rDrlp{font-size:5vw}}._pages__index__btnWrapper__atJWj{opacity:0;animation:_pages__fadeIn__TcBSu .85s ease 2.1s forwards}.contacts_contacts__W6jkQ{position:relative;display:grid;place-items:center;background-color:var(--dark)}.contacts_contacts__block__M0My9{position:relative;display:grid;place-items:center;width:90%;max-width:600px;padding:0 var(--spacing-2xl) var(--spacing-2xl);background-color:var(--light);border:2px solid var(--dark);border-radius:var(--radius);box-shadow:var(--shadow)}@media screen and (min-width:1024px){.contacts_contacts__block__M0My9{max-width:700px}}.contacts_contacts__social__bKCRj{width:100%;margin-block:calc(var(--spacing-md)*-1) var(--spacing-xl)}@media screen and (min-width:1024px){.contacts_contacts__social__bKCRj{margin-block:calc(var(--spacing-md)*-1) var(--spacing-2xl)}}.post_post__kzd1g{display:grid;gap:var(--spacing-md);width:100%}@media screen and (min-width:1024px){.post_post__kzd1g{grid-template-columns:minmax(auto,400px) 1fr;gap:var(--spacing-xl)}.post_post__kzd1g:nth-child(2n){grid-template-columns:1fr minmax(auto,400px)}.post_post__kzd1g:nth-child(2n) .post_post__content__dNm6b{order:-1}}.post_post__kzd1g.post_article__GOAKe{margin-block-end:var(--spacing-2xl)}.post_post__imgWrapper__uDldG{aspect-ratio:16/9;position:relative;overflow:hidden;background-color:rgb(var(--grey)/.15);background-image:url(/img/logo-bg.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;border-radius:var(--radius);box-shadow:var(--shadow)}.post_post__imgWrapper__uDldG:before{content:"";position:absolute;inset:1px;border:1px solid rgb(var(--grey)/.15);border-radius:var(--radius);pointer-events:none}.post_post__imgWrapper__uDldG img{object-fit:cover;object-position:center;transition:transform var(--duration) var(--timing)}.post_post__imgWrapper__uDldG:has(>img+.post_post__imgLink__XX75b):hover img{transform:scale(1.05)}.post_post__imgLink__XX75b{position:absolute;inset:0}.post_post__content__dNm6b{display:flex;flex-direction:column;gap:var(--spacing-md)}.post_post__title__fgZ3d{margin:0;line-height:1;font-size:clamp(24px,20.5714285714px + 1.0714285714vw,36px)}.post_post__titleLink__NmerZ{color:var(--dark);text-decoration:none;transition:color var(--duration) var(--timing)}.post_post__titleLink__NmerZ:hover{color:var(--highlight)}.post_post__info__FJnMk{display:grid;gap:var(--spacing-xs)}.post_post__infoRow__1qOkv{display:grid;grid-template-columns:20px 1fr;align-items:end;justify-self:self-start;gap:var(--spacing-sm);color:var(--dark);font-size:16px;font-weight:400;line-height:1;text-decoration:none}.post_post__infoRow__1qOkv[href]{transition:color var(--duration) var(--timing)}.post_post__infoRow__1qOkv[href]:hover{color:var(--highlight)}.post_post__infoRow__1qOkv svg{width:20px;height:20px}.post_post__descriptionLink__zB8j3{display:-webkit-box;overflow:hidden;color:var(--dark);text-decoration:none;text-overflow:ellipsis;transition:color var(--duration) var(--timing);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.post_post__descriptionLink__zB8j3:hover{color:var(--highlight)}.post_post__tags__OxOpd{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-block-start:auto}.post_post__tag__aBtxC{display:block;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--dark);border-radius:calc(var(--radius)/2);font-size:14px;line-height:1;text-transform:lowercase}.blog_blogList__ykn0U{display:grid;gap:var(--spacing-xl);height:auto;margin-block-end:var(--spacing-xl);padding-block:var(--spacing-md)}@media screen and (min-width:1024px){.blog_blogList__ykn0U{gap:var(--spacing-2xl);padding-block:var(--spacing-xl)}}.blog_blogList__empty__xQiB5{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30vw;min-width:300px;aspect-ratio:1/1;margin-inline:auto;text-align:center;font-size:clamp(16px,13.1428571429px + .8928571429vw,26px)}.article_article__ydU1C{margin-block-end:var(--spacing-3xl);padding-block-start:var(--spacing-3xl);letter-spacing:.6px;padding-block-end:clamp(40px,28.5714285714px + 3.5714285714vw,80px)}.work_work__lS2m5{position:relative;overflow:hidden;width:100%;min-height:33vh;background-color:var(--dark);background-size:cover;border-radius:var(--radius);box-shadow:var(--shadow)}@media screen and (min-width:1024px){.work_work__lS2m5:first-child{grid-area:w1;max-height:100vh}.work_work__lS2m5:nth-child(2){grid-area:w2}.work_work__lS2m5:nth-child(3){grid-area:w3}.work_work__lS2m5:nth-child(4){grid-area:w4}.work_work__lS2m5:nth-child(5){grid-area:w5}.work_work__lS2m5:nth-child(6){grid-area:w6}}.work_work__lS2m5:hover:before{opacity:.8}.work_work__lS2m5:hover .work_work__hidden__FqjIA{opacity:1}.work_work__lS2m5:before{content:"";position:absolute;inset:0;z-index:1;margin:auto;background-color:var(--dark);opacity:.15;transition:opacity var(--duration) var(--timing);pointer-events:none}.work_work__lS2m5:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background-image:linear-gradient(0deg,rgb(0,0,0),rgba(0,0,0,0))}.work_work__img__F_3Vt{object-fit:cover;object-position:center}.work_work__info__cmtHb{position:absolute;inset:0;z-index:1;display:grid;align-content:end;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md)}.work_work__hidden__FqjIA{display:grid;gap:var(--spacing-sm);opacity:0;transition:opacity var(--duration) var(--timing);-webkit-user-select:none;user-select:none}.work_work__technologies__Fhb0X{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.work_work__technologiesItem__PauUI{display:block;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--highlight);border-radius:calc(var(--radius)/2);font-size:14px;line-height:1}.work_work__date__0AGHa{display:grid;grid-template-columns:18px 1fr;align-items:baseline;gap:var(--spacing-sm);color:var(--light);font-size:14px;line-height:1}.work_work__date__0AGHa svg{width:18px;height:18px}.work_work__title__Lu7UY{margin-block:0;color:var(--light)}.works_works__hIhZ5{display:grid;grid-template:repeat(6,1fr)/repeat(1,1fr);gap:clamp(16px,13.7142857143px + .7142857143vw,24px);padding-block-end:clamp(16px,13.7142857143px + .7142857143vw,24px)}@media screen and (min-width:768px){.works_works__hIhZ5{grid-template:repeat(3,1fr)/repeat(2,1fr)}}@media screen and (min-width:1024px){.works_works__hIhZ5{grid-template:repeat(3,minmax(200px,1fr))/repeat(6,1fr);grid-template-areas:"w1 w1 w2 w2 w3 w3" "w1 w1 w4 w4 w4 w4" "w5 w5 w5 w6 w6 w6"}}.resume_resume__43GC1{display:grid;gap:var(--spacing-xl);width:100%;max-width:1140px;margin-inline:auto;margin-block-end:var(--spacing-3xl);background-color:var(--light);border-radius:var(--radius);box-shadow:var(--shadow);padding-inline:clamp(24px,8px + 5vw,80px);padding-block:clamp(40px,28.5714285714px + 3.5714285714vw,80px)}@media screen and (min-width:768px){.resume_resume__43GC1{gap:var(--spacing-3xl)}}.resume_resume__section__fWnfS{position:relative}.resume_resume__section__fWnfS:first-of-type{display:grid;gap:var(--spacing-md);text-align:center}.resume_resume__section__fWnfS:not(:last-child):before{content:"";position:absolute;right:0;bottom:calc(var(--spacing-xl)/2*-1);left:0;width:30%;height:1px;margin:auto;background-color:var(--highlight)}@media screen and (min-width:768px){.resume_resume__section__fWnfS:not(:last-child):before{bottom:calc(var(--spacing-3xl)/2*-1)}}.resume_resume__title__aGBo8{margin-block:0;line-height:1;font-size:clamp(42px,34px + 2.5vw,70px)}.resume_resume__subtitle__LHQr0{margin-block:0;font-family:var(--font-kaushan),cursive;font-size:clamp(18px,13.4285714286px + 1.4285714286vw,34px)}.resume_resume__social__VQqDQ{padding-block:var(--spacing-md)}.resume_resume__btn__4egHf{display:flex;justify-content:center;margin-block-start:var(--spacing-xl)}