*{box-sizing:border-box;padding:0;margin:0;font-optical-sizing:auto}body{font-family:Inter,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rootContainer{height:100vh;overflow:hidden;background-color:#010101}.rootContainer>.App{display:flex;height:100%;overflow-y:scroll;gap:0px;max-width:1600px;margin:0 auto}.left--sidebar{padding:32px 16px 32px 32px;width:448px;height:100%;display:flex;align-items:stretch;flex-direction:column;gap:32px;max-height:1000px}.left--sidebar *{outline:0px!important}.left--sidebar--main{background-color:#ffffff1a;flex:1;border-radius:16px;padding:24px 32px 32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.personal--heading{display:flex;gap:20px;align-items:center;margin-bottom:16px}.personal--profile-picture{width:64px;height:64px;border-radius:16px;overflow:hidden}.personal--profile-picture img{width:64px;height:64px}.personal--subtitles h1{font-size:18px;font-weight:600;padding-bottom:4px;color:#fff}.personal--subtitles h2{font-size:13px;font-weight:400;color:#888;letter-spacing:-.02em}.personal--summary{margin-bottom:24px}.personal--summary p{font-size:14px;font-weight:350;line-height:150%;color:#fff;letter-spacing:-.01em}.personal--contact-buttons{margin-bottom:40px;display:flex;gap:8px}.personal--contact-buttons a{flex:1;padding:10px 4px;font-size:13px;font-weight:450;color:#fff;text-decoration:none;border-radius:8px;display:flex;gap:8px;align-items:center;justify-content:center;border:solid 1px transparent;text-shadow:0px 1px 1px rgba(17,17,17,.15);transition:.3s ease}.personal--contact-buttons a img{width:16px;height:16px}.personal--contact-buttons a.button--email{background-color:#0c7da3;border-color:#086c8f}.personal--contact-buttons a.button--email:hover{background-color:#0a799e;font-weight:550;transform:scale(1.01)}.personal--contact-buttons a.button--linkedin{background-color:#2d64bc;border-color:#1d51a7}.personal--contact-buttons a.button--linkedin:hover{background-color:#2b61b7;font-weight:550;transform:scale(1.01)}.personal--contact-buttons a.button--telegram{background-color:#2d6eb8;border-color:#1c5ca0}.personal--contact-buttons a.button--telegram:hover{background-color:#2a6ab3;font-weight:550;transform:scale(1.01)}.latest-expirience--heading{display:flex;justify-content:space-between;padding-bottom:16px}.latest-expirience--heading h3{font-size:14px;font-weight:400;color:#fff}.latest-expirience--read-more a{text-decoration:none;font-size:13px;color:#b2b2b2;display:flex;gap:4px;transition:.2s ease}.latest-expirience--read-more img{width:16px;height:16px;opacity:.3;transition:.3s ease}.latest-expirience--read-more:hover a{color:#fff;font-weight:500}.latest-expirience--read-more:hover a{transform:translate(2px)}.latest-expirience--read-more:hover img{opacity:1;transform:rotate(45deg)}.latest-expirience--body{display:flex;flex-direction:column;gap:12px}.latest-expirience--item{display:flex;justify-content:space-between;align-items:center}.latest-expirience--item--content-left{display:flex;gap:10px;align-items:center}.latest-expirience--item--logo{width:20px;height:20px}.latest-expirience--item--title{display:flex;flex-direction:column;gap:1px}.latest-expirience--item--title h4{font-size:14px;font-weight:450;letter-spacing:-.01em;color:#fff}.latest-expirience--item--title h5{font-size:12px;font-weight:400;color:#b2b2b2;line-height:150%;letter-spacing:-.01em}.latest-expirience--item--content-right p{font-size:13px;font-weight:400;color:#888;letter-spacing:-.01em}.left-sidebar--location{display:flex;gap:8px}.left-sidebar--location span{font-size:14px;font-weight:400;color:#fff}.left-sidebar--location img{width:18px;height:18px}.left--sidebar--footer{background-color:#ffffff1a;border-radius:16px;width:100%;padding:24px 32px;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px 8px}.left--sidebar--footer .social--item{width:calc(50% - 4px)}.social-item--nested{width:fit-content}.social-item--nested span{padding-left:4px}.left--sidebar--footer a{font-size:14px;font-weight:400;color:#fff;text-decoration:none;letter-spacing:-.01em}.left--sidebar--footer .social--item a{display:flex;align-items:center;gap:4px}.left--sidebar--footer .social--icon,.left--sidebar--footer .icon--button{width:16px;height:16px}.left--sidebar--footer .icon--button--arrow{width:16px;height:16px;opacity:.4;transition:.3s ease}.social-item--nested{transition:transform .2s ease}.social-item--nested:hover{transform:translate(4px)}.social-item--nested:hover .icon--button--arrow{opacity:1;transform:rotate(45deg)}.content-wrapper{display:contents}.content{flex:1;height:100%;overflow-y:scroll;padding:32px 32px 0 16px}.container{display:flex;flex-direction:row;flex-flow:wrap;gap:24px;padding-bottom:40px}.content-item{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:12px;background-color:#ffffff1a;transition:background-color .3s ease;scale:1;border-radius:16px}.content-item:hover{background-color:#ffffff1f}.content-item:hover .content-item-description--link{opacity:1}.content-item:hover .content-item-description--arrow-icon{transform:rotate(45deg)}.content-item--large{width:100%}.content-item--large .item-large--preview{border-radius:12px;aspect-ratio:2;overflow:hidden;display:flex;align-items:center;justify-content:center}.content-item--small{width:calc(50% - 16px)}.content-item--small .item-small--preview{border-radius:12px;aspect-ratio:4/3;background-size:100% 100%;background-position:center center;transition:.3s ease}.content-item--small .content-item-description{padding:8px 12px 12px}.content-item--small h6{padding-top:2px!important}.content-item-description{display:flex;flex-direction:row;padding:12px;gap:48px}.content-item-description--heading{display:flex;flex-direction:column;gap:2px;flex:1}.content-item-description--heading>span{font-size:14px;font-weight:400;color:#ffffffa6;letter-spacing:-.01em;transition:.3s ease}.content-item-description--heading h6{font-size:16px;font-weight:600;color:#fff;letter-spacing:-.01em;transition:.3s ease;padding-top:2px;line-height:135%}.content-item-description--heading p{font-size:15px;font-weight:400;color:#ffffffbf;letter-spacing:-.01em;transition:.3s ease;line-height:150%}.content-item-description--link{font-size:14px;font-weight:400;color:#fff;text-decoration:none;display:flex;align-items:center;gap:4px;opacity:.65;transition:.3s ease}.content-item-description--link img{transition:.3s ease;width:20px;height:20px}.content-item-description--arrow-icon{transition:transform .3s ease}.item-large--preview-video{width:100%;transition:.6s ease;margin:0 auto}.item-large--preview:hover .item-large--preview-video{width:103%}.item-small:hover .item-small--preview{background-size:105% 105%}@keyframes slide-left{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes slide-down{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.anim-left{animation:slide-left .3s ease both;animation-delay:var(--d, 0s)}.anim-right{animation:slide-right .3s ease both;animation-delay:var(--d, 0s)}.anim-down{animation:slide-down .3s ease both;animation-delay:var(--d, 0s)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-large{transform:translateY(40px) scale(.9);transition:transform .2s ease,background-color .3s ease}.reveal-large.visible{transform:translateY(0) scale(1)}.reveal-small{transform:translateY(40px) scale(.8);transition:transform .4s ease,background-color .3s ease}.reveal-small.visible{transform:translateY(0) scale(1)}@media only screen and (max-width:1180px){body,#root,.App,.rootContainer{height:fit-content;overflow:initial}.App{display:flex;height:100%;overflow:initial;gap:0px;flex-direction:column}.left--sidebar{width:100%;padding:32px 32px 0;height:auto;gap:16px}.content{flex:1;height:auto;overflow-y:scroll;padding:32px 32px 0}.left--sidebar--main{justify-content:start;gap:32px;padding:24px 32px 32px}.personal--summary{margin-bottom:20px}.personal--contact-buttons{margin-bottom:32px}.latest-expirience--body{display:flex;flex-wrap:wrap;gap:12px 64px;flex-direction:row}.latest-expirience--item{flex-basis:calc(50% - 32px)}.left--sidebar--footer{gap:16px 8px}.left--sidebar--footer .social--item{width:calc(33% - 4px)}}@media only screen and (max-width:1080px){.left--sidebar{padding:24px 24px 0}.left--sidebar--main{padding:16px 24px 24px}.content{padding:24px 24px 0}.container{gap:20px;padding-bottom:32px}.item-subtitle--icon span{display:none}}@media only screen and (max-width:940px){.item-small{width:calc(50% - 16px)}.latest-expirience--item{flex-basis:100%}}@media only screen and (max-width:768px){.content-item-description{flex-direction:column;gap:12px}.content-item--small{width:100%}}@media only screen and (max-width:532px){.left--sidebar--footer .social--item{width:calc(50% - 4px)}.left--sidebar--main{gap:20px}}@media only screen and (max-width:480px){.left--sidebar{padding:20px 16px 0}.left--sidebar--main{padding:16px 20px 20px}.content{padding:20px 16px 0}.container{gap:20px;padding-bottom:24px}}@media only screen and (min-width:1180px)and (max-height:795px){.latest-expirience--item:nth-last-child(1){display:none}}@media only screen and (min-width:1180px)and (max-height:745px){.latest-expirience--item:nth-last-child(2){display:none}}@media only screen and (min-width:1180px)and (max-height:695px){.latest-expirience--item:nth-last-child(3){display:none}}.review-section{padding:64px;width:100%;display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;border-radius:16px;background-color:#ffffff1a}@media screen and (max-width:768px){.review-section{padding:32px}}@media screen and (max-width:576px){.review-section{padding:24px;gap:16px}}.review-section--heading{display:flex;flex-direction:column;gap:20px;align-items:center}.review-section--heading--photo{display:flex;flex-direction:row;gap:20px;align-items:end}.review-section--heading--photo .branch-left,.review-section--heading--photo .branch-right{width:31px;height:48px}.review-section--heading--photo .person-photo{width:64px;height:64px;border-radius:8px;outline:4px solid rgba(255,255,255,.1)}.review-section--heading--stars{display:flex;flex-direction:row;gap:4px}.review-section--heading--stars .star{width:16px;height:16px}.review-section--content{display:flex;flex-direction:column;gap:20px}.review-section--content--text{display:flex;flex-direction:column;gap:8px;position:relative;padding:0 36px}@media screen and (max-width:576px){.review-section--content--text{padding:0}}.review-section--content--text p{font-size:18px;line-height:150%;letter-spacing:-.01em;color:#fff;font-weight:400;font-family:Inter,sans-serif;text-align:center;max-width:800px}@media screen and (max-width:576px){.review-section--content--text p{font-size:16px}}.review-section--content--text .blockquote{width:22px;height:15px}@media screen and (max-width:576px){.review-section--content--text .blockquote{display:none}}.review-section--content--text .blockquote-open{position:absolute;top:0;left:0}.review-section--content--text .blockquote-end{position:absolute;bottom:0;right:0}.review-section--content--author{display:flex;flex-direction:column;gap:0px;align-items:center}.review-section--content--author a{text-decoration:none;color:#fff;font-size:16px;line-height:150%;letter-spacing:-.01em;font-weight:400;font-family:Inter,sans-serif}.review-section--content--author span{color:#ffffff80;font-size:14px;line-height:150%;letter-spacing:-.01em;font-weight:400;font-family:Inter,sans-serif}
