@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;600;700&family=Roboto+Mono:wght@400;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;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:baseline}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:baseline}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}.hero{padding:82px 16px 56px;text-align:center}@media(min-width:768px){.hero{max-width:768px;margin:0 auto}}@media(min-width:1024px){.hero{padding:105px 16px 176px;max-width:850px}}.hero__bubble{position:absolute;left:calc(50% + 90px);top:-26px}.hero__contact{margin-top:48px;padding:4px 24px;font-weight:700;font-size:20px;line-height:40px;text-align:center;text-decoration:none;display:inline-block;background-color:#4da8ff;color:#fff;width:282px;height:48px;border-radius:64px}@media(min-width:1024px){.hero__contact{margin-top:68px}}.hero__container{display:flex;align-items:center;justify-content:center;position:relative}@media(min-width:1024px){.hero__description{position:relative}.hero__description:after,.hero__description:before{content:"";position:absolute;width:82px;height:254px;display:block;top:0}.hero__description:before{background:url(img/{.ae3f01fd.svg);right:100%}.hero__description:after{background:url(img/}.38beefc5.svg);left:100%}}.hero__header{margin-top:24px;text-align:center;line-height:32px;font-weight:700;font-size:26px;color:#234361}@media(min-width:1024px){.hero__header{font-size:32px;line-height:40px;margin-top:48px}}.hero__header-special{color:#1070ca;white-space:nowrap}.hero__hello{display:none}@media(min-width:1024px){.hero__hello{display:block;font-weight:700;font-size:32px;line-height:40px;background-color:#1070ca;color:#fff;border-radius:16px;padding:16px 19px;position:relative}.hero__hello:after{content:"";position:absolute;top:98%;left:32px;display:block;width:17.42px;height:22.68px;background:url(img/Speech_cloud.2860a7b4.svg)}}.hero__image{width:112px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:16px solid #f6f9fd}@media(min-width:1024px){.hero__image{width:178px;height:178px;border:24px solid #f6f9fd}}.hero__paragraph{margin-top:16px;text-align:center;color:#425a70;font-size:16px;font-weight:300;line-height:32px}@media(min-width:1024px){.hero__paragraph{font-size:20px;line-height:40px}}.hero__paragraph-special{color:#4da8ff;text-decoration:none;font-weight:700}.skills{background-color:#1070ca;color:#fff;padding:64px 16px 88px}@media(min-width:1024px){.skills{padding:80px 16px 176px}}@media(min-width:1024px){.skills__columns{display:grid;-moz-column-gap:24px;column-gap:24px;grid-template-columns:1fr 1fr 1fr;max-width:1184px;margin:0 auto}}.skills__header{margin:0;font-weight:700;font-size:36px;line-height:48px;text-align:center}@media(min-width:1024px){.skills__header{font-size:48px;line-height:56px}}.skills-section{margin-top:64px}@media(min-width:1024px){.skills-section{margin-top:128px}}.skills-section__emoji{font-size:64px;line-height:72px;display:block;text-align:center;font-family:Helvetica}.skills-section__header{font-weight:700;font-size:24px;line-height:44px;text-align:center}.skills-list{padding:0;font-weight:600;font-size:16px;line-height:24px;margin:24px auto 0;color:#dbeaf7;width:288px;list-style-type:none;list-style-image:url(img/small-tick.55ecfb8b.svg);list-style-position:inside}.skills-list--blue{list-style-image:url(img/small-tick_blue.7c653194.svg)}.skills-list--dot{list-style-type:circle;list-style-image:none}.skills-list__item{margin-bottom:16px}.skills-list__item:last-child{margin-bottom:0}.projects{background-color:#fff;padding:64px 16px 88px}@media(min-width:1024px){.projects{padding:80px 16px 176px}}.projects__description{margin:32px 0 46px;font-weight:300;font-size:16px;line-height:32px;text-align:center;color:#425a70}@media(min-width:1024px){.projects__description{margin:40px auto 128px;max-width:782px;font-size:20px;line-height:40px}}.projects__header{margin:0;color:#234361;font-size:36px;line-height:48px;text-align:center}@media(min-width:1024px){.projects__header{font-size:48px;line-height:56px}}.projects-grid{display:grid;-moz-column-gap:24px;column-gap:24px;row-gap:24px;max-width:1184px;margin:0 auto}@media(min-width:768px){.projects-grid{grid-template-columns:1fr 1fr}}.project{background-color:#212528;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:16px;overflow:hidden;color:#a3a3a3;font-family:Roboto Mono;font-weight:400;font-size:13px;line-height:24px}@media(min-width:1024px){.project{font-size:16px}}.project__circle{display:block;width:8px;height:8px;background-color:#464a4d;border-radius:50%;margin-right:8px}.project__content{padding:24px 16px}@media(min-width:1024px){.project__content{padding:18px 48px 58px}}.project__grid{display:grid;grid-template-columns:102px 1fr;-moz-column-gap:8px;column-gap:8px;margin-bottom:8px}@media(min-width:1024px){.project__grid{grid-template-columns:116px 1fr}}.project__grid-descripion{margin-bottom:24px}.project__title{font-weight:700;color:#fff;font-size:13px;line-height:24px;margin-top:24px}@media(min-width:1024px){.project__title{font-size:16px}}.project__label{color:#808082;display:block;text-align:right;font-weight:400}.project__link{color:#14b5d0}.project__window{height:40px;background-color:#1e1e1e;display:flex;align-items:center;padding:0 0 0 16px}.contact{background-color:#dbeaf7;padding:64px 16px 88px}@media(min-width:1024px){.contact{padding:80px 16px 176px}}.contact__description{margin:32px 0 0;font-weight:300;font-size:16px;line-height:32px;text-align:center;color:#425a70}@media(min-width:1024px){.contact__description{margin:40px 0 0;font-size:20px;line-height:40px}}.contact__header{margin:0;color:#234361;font-size:36px;line-height:48px;text-align:center}@media(min-width:1024px){.contact__header{font-size:48px;line-height:56px}}.contact__links{margin:56px 0 0;text-align:center}@media(min-width:1024px){.contact__links{margin:128px auto 0;display:flex;align-items:center;justify-content:space-between;max-width:580px}}.contact__mail{margin-top:68px;padding:4px 24px;font-weight:700;font-size:20px;line-height:40px;text-align:center;text-decoration:none;display:inline-block;background-color:#4da8ff;color:#fff;width:282px;height:48px;border-radius:64px}@media(min-width:1024px){.contact__mail{margin-top:0}}.socials{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center}.socials__item{margin:0 12px}.socials__link{padding:0;width:48px;height:48px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px rgba(16,112,202,.15)}@-webkit-keyframes wave{0%{transform:rotate(-10deg)}50%{transform:rotate(30deg)}to{transform:rotate(-10deg)}}@keyframes wave{0%{transform:rotate(-10deg)}50%{transform:rotate(30deg)}to{transform:rotate(-10deg)}}.hand{display:inline-block;-webkit-animation:wave 1.5s ease-in-out infinite;animation:wave 1.5s ease-in-out infinite;transform-origin:center center}html{box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{box-sizing:inherit}body{margin:0;color:#000;font-family:Nunito,sans-serif;min-height:100vh}