@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%}body{margin:0}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:74px 16px 88px}@media(min-width:768px){.hero{max-width:768px;margin:0 auto}}.hero__bubble{position:absolute;left:calc(50% + 90px);top:-26px;width:210px}.hero__image{box-sizing:content-box;width:96px;height:96px;border-radius:50%;border:16px solid #fdf6ef}@media(min-width:768px){.hero__image{width:178px;height:178px;border:24px solid #fdf6ef}}@media(min-width:768px)and (min-width:768px){.hero__image{margin-bottom:48px}}.hero__image-container{display:flex;align-items:center;justify-content:center;position:relative}.hero__hello{display:none}@media(min-width:960px){.hero__hello{display:flex;font-family:Nunito;font-style:normal;font-weight:700;font-size:32px;background:#be664f;border-radius:16px;color:#fff;padding:16px 19px;position:relative}.hero__hello:after{content:"";top:100%;left:32px;position:absolute;display:block;width:17.42px;height:22.66px;background:url(img/speech.04b02bfa.svg)}}.hero__description{text-align:center;position:relative}@media(min-width:960px){.hero__description{margin-bottom:68px}.hero__description:before{background:url(img/open.29de15f4.svg);display:block;right:100%}.hero__description:after,.hero__description:before{content:"";height:254.88px;width:83.23px;position:absolute;top:0}.hero__description:after{background:url(img/closed.263a4183.svg);display:inline-block;left:100%}}.hero__header{font-weight:700;font-size:26px;line-height:32px;color:#646560}@media(min-width:960px){.hero__header{font-size:32px}}.hero__special{color:#be664f}.hero__text{color:#425a70;font-weight:300;font-size:16px;line-height:32px;margin-bottom:52px}@media(min-width:960px){.hero__text{font-size:20px}}.hero__text--special{color:#d18f67;font-weight:700;text-decoration:none}.hero__flex{display:flex;flex-direction:row;justify-content:center;align-items:center}.hero__mail{width:278px;color:#fff;background-color:#d18f67;border-radius:64px;font-style:normal;font-weight:700;font-size:20px;line-height:40px;text-decoration:none;padding:4px 24px;text-align:center;display:block}@media(min-width:960px){.hero__mail{margin-bottom:88px}}.hero__wave{height:30px;width:30px;padding-left:14px;-webkit-animation:rotation .5s linear infinite alternate;animation:rotation .5s linear infinite alternate}@-webkit-keyframes rotation{0%,to{transform:rotate(0deg);transform-origin:bottom}50%{transform:rotate(10deg);transform-origin:bottom}}@keyframes rotation{0%,to{transform:rotate(0deg);transform-origin:bottom}50%{transform:rotate(10deg);transform-origin:bottom}}.skills{background-color:#646560;color:#d3b392;padding:64px 16px 88px}@media(min-width:960px){.skills{padding-bottom:176px}}@media(min-width:960px){.skills__column{display:grid;grid-template-columns:1fr 1fr 1fr;max-width:1184px;margin:0 auto}}.skills__header{font-weight:700;font-size:36px;line-height:48px;text-align:center}@media(min-width:960px){.skills__header{font-size:48px;margin:0 0 64px}}.skills-section{margin-top:64px}.skills-section__emoji{font-size:64px;line-height:72px;display:block;text-align:center}.skills-section__header{font-style:normal;font-weight:700;font-size:24px;line-height:44px;text-align:center;margin:16px 0 24px}.skills-list{color:#fff;width:288px;margin:0 auto;font-size:16px;padding:0;list-style-type:none}.skills-list__item{padding:0 0 0 24px;margin:0 0 16px;position:relative;font-size:16px;line-height:24px}.skills-list__item:before{position:absolute;left:0;top:7px;content:url();width:12px;height:9px;background:url(img/tick.72b19a62.svg);background-repeat:no-repeat;display:block}.skills-list__item--blue:before{content:url();width:12px;height:9px;background:url(img/bluetick.8d354e65.svg);background-repeat:no-repeat;display:block}.skills-list__item--bullet:before{content:url();width:12px;height:9px;background:url(img/bullet.1d544b09.svg);background-repeat:no-repeat;display:block}.projects{margin:64px 16px 88px}@media(min-width:960px){.projects{margin:80px 128px 176px}}.projects__header{font-weight:700;font-size:36px;line-height:48px;text-align:center;color:#be664f}@media(min-width:960px){.projects__header{font-size:48px;line-height:56px;margin-bottom:40px}}.projects__description{font-weight:300;font-size:16px;line-height:32px;text-align:center;color:#425a70;margin:0 auto 46px;max-width:786px}@media(min-width:960px){.projects__description{font-size:20px;line-height:40px;margin-bottom:128px}}.project{background-color:#212528;color:#808082;font-family:Roboto Mono,monospace;font-size:13px;line-height:24px;box-shadow:0 4px 16px rgba(0,0,0,.25);border-radius:16px;overflow:hidden}@media(min-width:960px){.project{font-size:16px;line-height:24px}}.project__content{padding:24px 16px}@media(min-width:960px){.project__content{padding:18px 48px 58px}}.project__grid{display:grid;grid-template-columns:102px 1fr;-moz-column-gap:8px;column-gap:8px}@media(min-width:960px){.project__grid{grid-template-columns:116px 1fr}}.project__label{display:block;text-align:right}.project__label--different{color:#a3a3a3}.project__link{color:#d18f67}.project__window{background-color:#1e1e1e;height:40px;display:flex;padding:16px}.project__circle{background:#464a4d;width:8px;height:8px;display:block;border-radius:50%;margin-right:8px}.project__title{margin-top:24px}.project__title--special{font-weight:700;color:#fff}.projects-grid{display:grid;-moz-column-gap:24px;column-gap:24px;row-gap:24px}@media(min-width:768px){.projects-grid{grid-template-columns:1fr 1fr}}.contact{background-color:#d3b392;padding:64px 16px 88px}@media(min-width:960px){.contact{padding-bottom:176px}}.contact__header{color:#fdf6ef;font-weight:700;font-size:36px;line-height:48px;text-align:center;margin:0}@media(min-width:960px){.contact__header{margin:0;padding-bottom:40px;font-size:48px;line-height:56px}}.contact__description{font-weight:300;font-size:16px;line-height:32px;text-align:center;color:#425a70;padding-bottom:56px}@media(min-width:960px){.contact__description{font-size:20px;line-height:40px;margin:0}}.contact__flex{width:278px;margin:0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}@media(min-width:960px){.contact__flex{width:960px}}.contact__link{padding-right:24px;padding-bottom:64px;display:block}@media(min-width:960px){.contact__link{padding-bottom:0}}.contact__link--different{padding-right:0}@media(min-width:960px){.contact__link--different{padding-right:120px}}.contact__mail{width:278px;color:#fff;background-color:#d18f67;border-radius:64px;font-style:normal;font-weight:700;font-size:20px;line-height:40px;text-decoration:none;padding:4px 24px;text-align:center;display:block}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{font-family:Nunito,sans-serif}