/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#878787}#barba-wrapper{width:100%}h2{margin:0}.section-heading{font-size:1.8em;text-align:center;margin:1.4em 0;color:#512da8}.drawing{width:22em}:root{--px:0;--py:0}.header{background:#6639b7;text-align:center}.header__info{color:#fff;background:#512da8;padding:1em 0}.info-desc,.info-title{padding:0;margin:0}.info-desc{color:#f7d836;margin-top:.5em}.info-image,.social{display:none}.nav{padding:.25em 0}.nav__link{color:#fff;text-decoration:none;padding:2em 1em;font-size:1.2em;cursor:pointer}.nav__link:hover{color:#f7d836}.nav .icon{display:none}@media (min-width:768px){.header{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;min-height:100vh}}@media (min-width:768px) and (min-width:900px){.header{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}}@media (min-width:768px){.info-image{width:6.5em;height:auto;border-radius:50%;margin:1.5em auto .5em;-webkit-filter:sepia() saturate(4) hue-rotate(206deg);filter:sepia() saturate(4) hue-rotate(206deg)}.info-image,.social{display:block}.social__icon{width:.9em;height:auto;margin:0 2.5px}.nav{margin-top:2em}.nav__link{letter-spacing:.5px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 20px;font-size:1.25em;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;z-index:2;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}.nav__link:after,.nav__link:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;-webkit-transition:opacity .1s linear;transition:opacity .1s linear}.nav__link:before{width:160px;height:120px;background:radial-gradient(circle at center,#fff 0,transparent 60%);opacity:0;mix-blend-mode:screen;-webkit-transform:translate(calc(var(--px) * 1px),calc(var(--py) * 1px)) translate(-50%,-50%);transform:translate(calc(var(--px) * 1px),calc(var(--py) * 1px)) translate(-50%,-50%)}.nav__link:after{background:inherit;margin:2px;top:0;right:0;bottom:0;left:0;opacity:0;-webkit-transition-delay:.05s;transition-delay:.05s}.nav__link:active,.nav__link:hover{background:rgba(123,78,203,.9)}.nav__link:active:before,.nav__link:hover:before{opacity:.6}.nav__link:active:after,.nav__link:hover:after{opacity:.85;-webkit-transition-delay:0s;transition-delay:0s}.nav .icon{width:auto;height:1em;display:inline-block;margin-right:10px}}@media (min-width:1100px){.header{-webkit-box-flex:1;-ms-flex:1 1 28%;flex:1 1 28%}}.banner{background:-webkit-gradient(linear,left top,left bottom,from(#651fff),to(#b388ff)),url(../../images/banner.jpg) no-repeat 10% 70%;background:linear-gradient(#651fff,#b388ff),url(../../images/banner.jpg) no-repeat 10% 70%;background-blend-mode:multiply;background-size:cover;height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.banner__title{margin:0;padding:.5em 0;color:#fff;margin-top:-2em;margin-bottom:.25em}.banner__button{padding:.5em 3em;background:#f7d836;color:#6639b7;-webkit-box-shadow:0 5px 0 0 #d8b709;box-shadow:0 5px 0 0 #d8b709;cursor:pointer}.banner__button a{text-decoration:none;color:#6639b7}.portfolio{padding:.5em}.gallery{margin:.5em 0}.gallery__image{margin:1.5em 0}.gallery__image img{-webkit-filter:sepia() saturate(4) hue-rotate(206deg);filter:sepia() saturate(4) hue-rotate(206deg);-webkit-transition:filter .5s;transition:filter .5s;display:block;width:25em;height:auto;max-width:100%;margin:0 auto}.gallery__image img:hover{-webkit-filter:none;filter:none}.extraInfo{margin:.5em 0}.extraInfo__text{color:#6639b7;text-align:center;font-size:1em}.extraInfo__image{margin:.5em 0}.extraInfo__image .image{height:auto;width:3em;margin:0 auto;display:block;fill:rgba(123,78,203,.9)}@media (min-width:768px){.header-banner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:1100px){.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}@media (min-width:1300px){.gallery img{width:30em;height:auto}}.desc{text-align:center}.desc__image{border-radius:50%;width:9em;border:3px solid rgba(123,78,203,.9);height:auto;display:block;margin:0 auto}.desc__title{margin:.5em 0;letter-spacing:2px;font-size:.5em;color:#bab6b6}.ninja-star{height:1em;width:auto;-webkit-animation:a 3s .5s forwards ease-out;animation:a 3s .5s forwards ease-out}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.about-me{width:80%;margin:1.25em auto}.about-me p{margin:0;margin:.5em;font-size:1.1em}.skills{margin:.5em auto;text-align:center}.skills__svg{width:2.5em;height:auto;margin:.5em;cursor:pointer;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}.skills__svg:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.art-gallery{margin:0 auto}.drawing{width:20em;height:auto;display:block;margin:1em auto}@media (min-width:1000px){.art-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.art-gallery__image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}}.contact{padding:10px;height:100vh;background:rgba(123,78,203,.9);position:relative}::-webkit-input-placeholder{color:#fff;font-weight:100}:-moz-placeholder,::-moz-placeholder{color:#fff;opacity:1;font-weight:100}:-ms-input-placeholder,::-ms-input-placeholder{color:#fff;font-weight:100}.form{margin-top:4em}.form__intro{color:#f7d836;text-align:center;margin:2em 0}.form__elements{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border:1px solid #fff;width:80%;border-radius:3px;padding:10px 15px;margin:0 auto 10px;display:block;text-align:center;color:#fff;background:hsla(0,0%,100%,.3)}@media (min-width:850px){.form__input{width:50%}}@media (min-width:1000px){.form__input{width:38%}}.form button{border:none}.form__button{display:block;padding:1em;background:rgba(103,58,183,.9);color:#fff;width:80%;margin:0 auto;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-box-shadow:0 5px 0 0 rgba(92,52,164,.9);box-shadow:0 5px 0 0 rgba(92,52,164,.9)}.form__button:hover{background:rgba(116,70,196,.9)}@media (min-width:850px){.form__button{width:50%}}@media (min-width:1000px){.form__button{width:38%}}.triangle{position:absolute;bottom:0;fill:#fff;z-index:1;opacity:0;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.one{left:5%;height:100px}.one,.two{-webkit-animation:b 14s ease alternate;animation:b 14s ease alternate}.two{left:15%;height:20px;-webkit-animation-delay:2s;animation-delay:2s}.three{left:25%;height:10px;-webkit-animation:b 14s ease alternate;animation:b 14s ease alternate}.four{left:40%;height:50px;-webkit-animation:b 10s ease alternate;animation:b 10s ease alternate;-webkit-animation-delay:2s;animation-delay:2s}.five{left:55%;height:50px;-webkit-animation:b 14s ease alternate;animation:b 14s ease alternate;-webkit-animation-delay:3s;animation-delay:3s}.six{left:70%;height:20px;-webkit-animation:b 14s ease;animation:b 14s ease;-webkit-animation-delay:4s;animation-delay:4s}.seven{left:85%;height:50px;-webkit-animation:b 13s ease;animation:b 13s ease;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(-1000px) rotate(600deg);transform:translateY(-1000px) rotate(600deg)}}