/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}body.light{--bg:#090c18;--element-bg:#181e30;--text-main:#fff;--text-secondary:#94a3b8;--text-hover:#58c7fa;--text-hover:#67e3ff;--border-color:#1f212d;--item-bg:var(--element-bg);--text-secondary:var(--text-main);--text-gray-dark:hsl(215,16,47%);--shadow:0px 0px 5px #00000026}@supports (color:hsl(0 0% 0%/0)){body.light{--bg:#fafafa;--element-bg:#fff;--text-main:#333;--text-secondary:#8c8c8c;--text-hover:#fff;--border-color:#e6e6e6}}body.dark{--bg:#090c18;--element-bg:#0c0f1e;--item-bg:#181e30;--text-main:#fff;--text-secondary:#94a3b8;--text-gray-dark:#65758b;--text-hover:#67e3ff;--border-color:#1f212d;--scrollbar-color:var(--item-bg);--spotlight-card-border:var(--border-color);--spotlight-card-bg:var(--element-bg);--spotlight-border-gradient-colors:#1d4ed866;--spotlight-bg-gradient-colors:#1d4ed80d}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth}body,html{height:100%}body{background-color:var(--bg);max-height:100vh;overflow-x:hidden;overflow-y:scroll;transition:background-color .2s}.container{margin:0 auto;max-width:120rem;padding:0 2rem;width:100%}@media(min-width:48rem){.container{padding:0 3rem}}@media(min-width:66rem){.container{padding:0 4rem}}@media(min-width:102.4rem){.container{padding:0 5rem}}@media(min-width:140rem){.container{padding:0}}section{margin-bottom:12rem}@media(min-width:66rem){section{margin-bottom:14rem}}@media(min-width:102.4rem){section{margin-bottom:16rem}}::selection{background-color:#fff;color:#000}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:after,:before{display:inline-block}a,a:link,a:visited{color:inherit;text-decoration:none}li{color:inherit;list-style:none}button{background:none;border:none;border-radius:0;cursor:pointer;display:block}button,input{color:currentColor}input{border:none;box-shadow:none;caret-color:currentColor}input,input:focus{outline:none}img,svg{fill:currentColor}img{width:100%}label,strong{display:inline-block}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}body{color:var(--text-main);font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:400}h1,h2,h3,h4,h5,h6{line-height:1.1}.title,strong{color:var(--text-main);font-weight:700}.title{font-size:3rem;margin-bottom:3rem}@media(min-width:66rem){.title{font-size:3.4rem}}@media(min-width:102.4rem){.title{font-size:4rem}}p{line-height:1.625}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}.gradient-item{--rotate:132deg;background-color:var(--item-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow);cursor:pointer;position:relative}.gradient-item:active,.gradient-item:hover{color:#58c7fa;transition:all .6s}.gradient-item:after,.gradient-item:before{animation:spin 6s linear infinite;background:linear-gradient(var(--rotate),#5ddcff,#3c67e3 43%,#4e00c2);border-radius:inherit;content:"";inset:-1.7px;opacity:0;position:absolute;transition:opacity .7s;z-index:-1}.gradient-item:active:before,.gradient-item:hover:before{opacity:1}.gradient-item:hover:after{filter:blur(3rem);opacity:.7}.gradient-item:active:after{filter:blur(4rem);opacity:1}.slide-in-bottom{opacity:0}.slide-in-bottom.visible{animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) both}.fade-in{opacity:0}.fade-in.visible{animation:fade-in .2s cubic-bezier(.55,.085,.68,.53) both}.tracking-in-expand{animation:tracking-in-expand .7s cubic-bezier(.215,.61,.355,1) .25s both}.text-focus-in{animation:text-focus-in .2s cubic-bezier(.55,.085,.68,.53) .75s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in-bottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes text-focus-in{0%{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-color);border-radius:4px}.button{background:none;border:none;cursor:pointer;margin-bottom:11px;outline:inherit;padding:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:after{background-color:currentColor;bottom:-10px;content:"";height:1px;left:0;position:absolute;transition:all .3s ease;width:50%}.button:hover:after{width:100%}.icon:before{background-color:currentColor;content:"";display:inline-block;height:2rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:2rem}.icon.linkedin:before{-webkit-mask-image:url(/static/media/linkedin.08350360083f6ff3ce49.svg);mask-image:url(/static/media/linkedin.08350360083f6ff3ce49.svg)}.icon.telegram:before{-webkit-mask-image:url(/static/media/telegram.c9873bbdcd91e8775ee5.svg);mask-image:url(/static/media/telegram.c9873bbdcd91e8775ee5.svg)}.icon.github:before{-webkit-mask-image:url(/static/media/github.dec10951581d9224b71e.svg);mask-image:url(/static/media/github.dec10951581d9224b71e.svg)}.icon.leetcode:before{-webkit-mask-image:url(/static/media/leetcode.2989bfdc3abaa72b9c44.svg);mask-image:url(/static/media/leetcode.2989bfdc3abaa72b9c44.svg)}.icon.anchor:before{-webkit-mask-image:url(/static/media/link.ce91928b89cc6930deb5.svg);mask-image:url(/static/media/link.ce91928b89cc6930deb5.svg)}.Spotlight_container__4TgyK{display:flex;flex-direction:column;gap:15px}.Spotlight_container__4TgyK:hover .Spotlight_card__Qsc8J{background-image:radial-gradient(1200px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-border-gradient-colors),#0000 35%)}.Spotlight_container__4TgyK:active .Spotlight_card__Qsc8J{background-image:radial-gradient(1200px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-border-gradient-colors),#0000 60%)}.Spotlight_card__Qsc8J{background-color:var(--spotlight-card-border);padding:1px}.Spotlight_card__Qsc8J:hover .Spotlight_content__lmGby{background-image:radial-gradient(1200px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-bg-gradient-colors),#0000 35%)}.Spotlight_card__Qsc8J:active .Spotlight_content__lmGby{background-image:radial-gradient(1200px circle at var(--mouse-x) var(--mouse-y),var(--spotlight-bg-gradient-colors),#0000 60%)}.Spotlight_card__Qsc8J.Spotlight_rounded__ZK7lm{border-radius:20px}.Spotlight_card__Qsc8J.Spotlight_animated__Bq\+4F:hover{transform:scale(.997)}.Spotlight_card__Qsc8J.Spotlight_animated__Bq\+4F:active{transform:scale(.99)}.Spotlight_content__lmGby{background-color:var(--spotlight-card-bg);border-radius:inherit;transition:all .15s ease-in-out;width:100%}.Contacts_card__cuUHl{grid-gap:5rem;display:grid;gap:5rem;padding:2.5rem 2.5rem 3.5rem}.Contacts_card__cuUHl a:hover{text-decoration:underline}@media(min-width:48rem){.Contacts_card__cuUHl{padding:3.5rem}}@media(min-width:66rem){.Contacts_card__cuUHl{grid-template-columns:2fr 1fr 2fr;padding:4.5rem}.Contacts_card__cuUHl .Contacts_links__LbbPF{align-self:start;grid-column:-1/-2;grid-row:1/2}.Contacts_card__cuUHl .button{align-self:end;grid-column:-1/-2;grid-row:1/2}.Contacts_card__cuUHl .button:hover{text-decoration:none}}.Contacts_info__OXXi9{display:flex;flex-direction:column;gap:3rem}.Contacts_info__OXXi9 li{display:flex;flex-direction:column;gap:.8rem;width:-webkit-max-content;width:max-content}.Contacts_info__OXXi9 li strong{font-weight:700}.Contacts_links__LbbPF{display:flex;flex-direction:column;gap:1.5rem}.Contacts_links__LbbPF a{align-items:center;display:flex;width:-webkit-max-content;width:max-content}.Contacts_links__LbbPF a:before{margin-right:1.2rem}.Project_content__t-fdk{display:grid;grid-auto-flow:row;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;padding:3rem 2.5rem;width:100%}.Project_content__t-fdk h2{font-size:1.8rem;grid-column:1/-1;grid-row:1/2;justify-self:start;margin-bottom:2rem}.Project_content__t-fdk span{color:var(--text-gray-dark);font-size:1.4rem;grid-column:1/-1;grid-row:1/2;justify-self:end}.Project_content__t-fdk p{color:var(--text-secondary);font-size:1.4rem;max-width:60rem}.Project_links__FILwX{display:flex;gap:2.5rem;margin-top:2.5rem}.Project_links__FILwX li a{align-items:center;display:flex}.Project_links__FILwX li a:before{height:1.6rem;margin-right:.4rem;width:1.6rem}.Project_links__FILwX li a:hover{text-decoration:underline}.Project_technologies__LQdse{display:flex;flex-wrap:wrap;gap:.8rem;isolation:isolate;margin-top:2.5rem;position:relative}.Project_technologies__LQdse .gradient-item{font-size:1.4rem;padding:.8rem 1.6rem}@media(min-width:48rem){.Project_technologies__LQdse .gradient-item{padding:1rem 1.8rem}}.Projects_projects__O44Sx{gap:2.4rem}.Footer_footer__PxxIj{padding-bottom:0;padding-left:0;padding-right:0}.Footer_logo__w79hm{color:var(--text-main);font-size:3rem;font-weight:700;transform-origin:center;transition:transform .1s linear}.Footer_logo__w79hm:hover,.Footer_logo__w79hm:hover:before{transform:scale(1.1)}.Footer_footer__PxxIj .container{align-items:center;display:flex;justify-content:space-between;padding-bottom:2.5rem;padding-top:2.5rem}.Footer_footer__PxxIj .container ul{align-self:end;display:flex;gap:2.5rem}.Footer_footer__PxxIj .container .icon:hover{transform:scale(1.05)}.Skills_skills__hAdNh h2{font-size:2rem;font-weight:400;margin-bottom:1.6rem}.Skills_skills__hAdNh ul{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:4.5rem}.Skills_skills__hAdNh ul .gradient-item{padding:1.6rem 3rem}@media(min-width:48rem){.Skills_skills__hAdNh ul .gradient-item{padding:1.6rem 4rem}}.About_about__iivJb{color:var(--text-secondary);max-width:75rem}.About_about__iivJb p+p{margin-top:2.5rem}.Bokeh_bokeh__YMbHl{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:linear-gradient(to bottom,#124 50%,var(--bg));filter:blur(50px);filter:blur(8rem);filter:blur(3rem);height:100%;inset:0;position:absolute;transform:translateZ(0);width:100%}@media(min-width:48rem){.Bokeh_bokeh__YMbHl{filter:blur(4rem)}}@media(min-width:66rem){.Bokeh_bokeh__YMbHl{filter:blur(5rem)}}@media(min-width:102.4rem){.Bokeh_bokeh__YMbHl{filter:blur(6rem)}}@media(min-width:140rem){.Bokeh_bokeh__YMbHl{filter:blur(7rem)}}.Bokeh_bokeh__YMbHl circle{fill:#124;animation:Bokeh_rotate__vLxCI 6s linear infinite;opacity:.43;transform-origin:50%}.Bokeh_bokeh__YMbHl circle:nth-child(2n){fill:#614;animation-delay:-3s;animation-duration:4.1316s;opacity:.2;transform-origin:20% 110%}.Bokeh_bokeh__YMbHl circle:nth-child(3n){fill:#469;animation-delay:-1.5s;animation-duration:7.9998s;opacity:.65;transform-origin:70% 30%}.Bokeh_bokeh__YMbHl circle:nth-child(4n){fill:#c63;animation-delay:-2s;animation-duration:4.77996s;transform-origin:110% 70%}.Bokeh_bokeh__YMbHl circle:nth-child(5n){fill:#266;transform-origin:30% 40%}.Bokeh_bokeh__YMbHl circle:nth-child(6n){fill:#124;animation-delay:-7.8s;transform-origin:-10% 80%}.Bokeh_bokeh__YMbHl circle:nth-child(7n){fill:#614;transform-origin:70% -10%}.Bokeh_bokeh__YMbHl circle:nth-child(8n){fill:#c63;animation-delay:-2.4s;transform-origin:-30% 50%}@keyframes Bokeh_rotate__vLxCI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Hero_hero__nA9XN{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:100vh;justify-content:center;min-height:60rem;overflow-y:hidden;position:relative;width:100vw}.Hero_hero__nA9XN h1{font-size:3.2rem;margin-bottom:.5rem;margin-left:-.065em}.Hero_hero__nA9XN h2{font-size:1.6rem;font-weight:400;margin-bottom:6rem}@media(min-width:48rem){.Hero_hero__nA9XN h1{font-size:4.1rem}.Hero_hero__nA9XN h2{font-size:1.8rem}}@media(min-width:66rem){.Hero_hero__nA9XN h1{font-size:6rem;margin-bottom:.8rem}.Hero_hero__nA9XN h2{font-size:2.4rem;margin-bottom:9rem}}@media(min-width:102.4rem){.Hero_hero__nA9XN h1{font-size:9rem}}@media(min-width:140rem){.Hero_hero__nA9XN h1{font-size:11rem}}.Hero_hero__nA9XN .container{transform:translateY(-25%)}.Hero_actions__vPvwo{display:flex;font-size:1.4rem;gap:6rem}@media(min-width:48rem){.Hero_actions__vPvwo{font-size:inherit}}
/*# sourceMappingURL=main.075cf8b0.css.map*/