.blink,.fadeIn,.fadeInUp{animation-duration:1s;animation-fill-mode:both}.hamburger,a{background-color:transparent}.hamburger,.mode-trigger,a{cursor:pointer}*,:after,:before{box-sizing:inherit}html{line-height:1;box-sizing:border-box;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;vertical-align:baseline;border:0}table{border-spacing:0;border-collapse:collapse}audio,canvas,progress,video{display:inline-block}a:active,a:hover{outline:0}small{font-size:75%}[hidden],template{display:none}audio:not([controls]){display:none;height:0}abbr[title]{border-bottom:1px dotted}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font:inherit;color:inherit}textarea{overflow:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]{-webkit-appearance:textfield}input[type=checkbox],input[type=radio]{padding:0}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes blink{0%,100%{color:transparent}50%{color:#acacac}}.blink{animation-name:blink}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px;display:inline-block;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;border:0;margin:0;overflow:visible}body,h1,h2,h3,h4{font-weight:400}.hamburger--emphatic,.navbar__menu,.section--skills,.works__item{overflow:hidden}.hamburger.is-active:hover,.hamburger:hover{opacity:.8}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#545454}.hamburger-box{width:24px;height:18px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:24px;height:2px;background-color:#545454;border-radius:2px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--emphatic .hamburger-inner{transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::after{top:8px;right:0;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-48px;top:-48px;transform:translate3d(48px,48px,0) rotate(45deg);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-48px;top:-48px;transform:translate3d(-48px,48px,0) rotate(-45deg);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}body,html{overflow-x:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{color:#fff;background-color:#56b9eb}::selection{color:#fff;background-color:#56b9eb}.img--responsive{max-width:100%;height:auto;display:block}.divider{margin-bottom:22.5px;margin-top:22.5px;width:50px;height:2px;background-color:#f4f4f4}.preloader{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;transition:opacity .25s ease-out .25s,visibility ease .5s}.preloader.is-hiding{opacity:0;visibility:hidden}.preloader__inner{position:relative;margin:-20px auto 0;top:50%;width:40px;height:40px;transition:opacity .25s ease-out .5s,transform .25s ease-out}.preloader.is-hiding .preloader__inner{opacity:0;transform:translate3d(0,-8px,0)}svg.spinner{width:40px;height:40px;viewBox:0 0 40 40;x:0;y:0}svg.spinner circle{transform-origin:20px 20px 0;animation:spinner 2s linear infinite;fill:transparent;stroke:#56b9eb;stroke-dasharray:125.6636;stroke-linecap:round;stroke-width:3}@keyframes spinner{from{transform:rotate(0);stroke-dashoffset:26.4}50%{transform:rotate(720deg);stroke-dashoffset:125.6}100%{transform:rotate(1080deg);stroke-dashoffset:26.4}}.body-container{position:relative;z-index:1}html{font-size:62.5%}body{font-family:MuseoSans-500,sans-serif;font-size:1.6em;color:#404040;line-height:1.6}a{text-decoration:none;color:#76cbd3;transition:color .25s ease-out}a.underlined{color:inherit}.sup__link:hover,a:hover{color:#56b9eb}.sup--reference{vertical-align:super;line-height:1;font-size:1.3rem;margin-left:1px}.sup__link{color:#acacac}.text--uppercase{text-transform:uppercase;letter-spacing:.06em}.align-right{text-align:right}.section--skills .container::after,.section__heading{font-size:6rem;color:#fafafa;line-height:1;margin-top:-20px;font-weight:700;z-index:-1;pointer-events:none;position:relative;user-select:none}.button,.menu__item{font-size:1.2rem;text-transform:uppercase;letter-spacing:.14em}.boxed .container{margin-right:auto;margin-left:auto;position:relative}.boxed--1280 .container{max-width:1180px}.section{padding:20px;position:relative}.section--space{padding-top:40px;padding-bottom:40px}.section--big-space,.section--contact{padding-bottom:60px}.section--big-space{padding-top:60px}.section--full-width{padding-right:0!important;padding-left:0!important}.section--full-height{padding-top:0!important;padding-bottom:0!important}.section--margin{margin-top:20px}.section--big-margin{margin-top:40px}.section__container{position:relative;margin-top:-25px}.row:after,.row:before{display:table;content:" ";clear:both}.button,.menu__item,.mode-trigger svg{display:inline-block}.button{color:#fff;background:#56b9eb;background:linear-gradient(to right,#56b9eb 0,#76cbd3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#56b9eb', endColorstr='#76cbd3', GradientType=1 );line-height:48px;height:48px;padding:0 40px;border-radius:24px;transition:opacity .25s ease-out}.button:hover{opacity:.8;color:#fff}.button:focus{opacity:.8}.button--shadow{box-shadow:0 10px 25px 0 rgba(86,185,235,.5);transition:opacity .25s ease-out,box-shadow .25s ease-in}.button--shadow:hover{box-shadow:0 15px 25px 0 rgba(86,185,235,.5)}.mode-trigger{border:0;background-color:transparent;line-height:16px;margin-left:-5px;padding:5px}.menu__link--underline .menu__link-content::after,.underlined::after{background:#56b9eb;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#56b9eb', endColorstr='#76cbd3', GradientType=1 )}.mode-trigger svg{fill:#ececec;transition:fill .25s ease-out;vertical-align:middle}.mode-trigger:focus svg,.mode-trigger:hover svg{fill:#ccc}.menu{list-style:none}.menu__link{color:#545454;transition:opacity .25s ease-out;padding:8px}.menu__link:hover{opacity:.85;color:#545454}.menu__link--underline .menu__link-content{position:relative;z-index:1}.menu__link--underline .menu__link-content::after{background:linear-gradient(to right,#56b9eb 0,#76cbd3 100%);content:"";position:absolute;width:100%;height:21px;z-index:-1;bottom:-3px;left:-20%;opacity:.4;transform:scaleX(0);transform-origin:left;transition:transform .25s ease-out}.menu__link--underline:hover .menu__link-content::after{transform:scaleX(1)}@keyframes underlineIn{0%{height:20px;width:0}100%{height:20px;width:100%}}@keyframes underlineOut{0%{height:20px;width:100%}100%{height:0;width:100%}}.navbar{line-height:50px;position:relative}.navbar__modes{float:left;width:100%}.navbar__modes .menu__item:not(:last-child){margin-right:0}.navbar__menu{position:absolute;width:calc(100% + 40px);text-align:left;top:40px;left:-20px;background-color:#fff;padding:10px 20px;display:none;border-bottom:solid 1px #f4f4f4;transition:height .25s ease-out,opacity .25s ease-out;height:0;opacity:0;z-index:1}.navbar__menu .menu__item{margin-right:0;display:list-item}.navbar__menu.is-active{display:block;opacity:1}.menu-trigger{position:absolute;top:-12px;right:-15px}.works__cover,.works__img{top:0;position:absolute;left:0;width:100%}.header__container{text-align:center;margin-bottom:85px;margin-top:85px}.header__container .divider{margin-left:auto;margin-right:auto}.header__container .button{margin-top:50px}.header__title{line-height:1.4;font-size:4rem;font-weight:400;font-family:Dual-300,sans-serif}.header__description{font-size:1.5rem;font-weight:400;font-family:"Playfair Display",serif;color:#acacac}.blinking-cursor{letter-spacing:1.5px}.typin-done+.blinking-cursor{animation:blink 1s infinite}.works__col--first{margin-top:15px}.works__img{transition:filter .25s ease-in,transform .25s ease-in .3s}.works__cover{display:block;height:100%;opacity:0;transition:opacity .25s ease-in}.works__inner{position:absolute;bottom:0;padding:20px 15px;left:0;text-align:left;transform:translate3d(0,16px,0);opacity:0;transition:transform .25s ease-out,opacity .2s ease-out .1s}.underlined,.works__item{position:relative}.works__item{width:100%;margin-bottom:20px;box-shadow:0 10px 25px 0 rgba(0,0,0,.15);transition:box-shadow .25s ease-in}.works__item--loaded:hover{box-shadow:0 15px 25px 0 rgba(0,0,0,.15)}.works__item--loaded .works__cover{opacity:0}.works__item--loaded:hover .works__cover{opacity:1!important}.works__item--unloaded .works__cover{opacity:1}.works__item--loaded:hover .works__inner{transform:translate3d(0,0,0);opacity:1}.works__item--unloaded .works__inner{transform:translate3d(-10px,0,0);opacity:0}.works__title{font-size:2.2rem;color:#fff}.works__category{font-size:1.3rem;color:rgba(255,255,255,.7)}.header__title+.divider{margin-top:12px;margin-bottom:26.5px}.section__container--about{padding-left:20px;width:100%;font-size:1.6rem;line-height:1.6}.skills__list,.social-links{list-style:none;line-height:2}.section__container--about p{margin-bottom:30px}a.underlined:hover{color:inherit}.underlined::after{content:" ";height:14px;opacity:.25;background:linear-gradient(to right,#56b9eb 0,#76cbd3 100%);width:100%;position:absolute;bottom:-2px;left:0;z-index:-1;transition:transform .25s ease-out}a.underlined:hover::after{transform:translate3d(0,3px,0)}.section--skills{background-color:#3452ff;margin-top:-20px}.section--skills .container::after{content:"Skills";position:absolute;right:0;left:0;top:-79px;color:#456eff;z-index:1;width:100%;max-width:1180px}.night-mode,.night-mode .footer__email,.night-mode .menu__link,.skills__list{color:#fff}.skills__list{text-align:center;position:relative;z-index:1;font-size:2.2rem}.skills__heading{position:absolute;right:auto;top:-114px;color:#456eff;z-index:1}.section--skills .section__heading.align-right{text-align:left}.footer__heading{color:#acacac;font-size:1.8rem;font-weight:400}.footer__email{color:#404040;font-size:2.5rem;font-weight:400}.section--contact .divider{margin-top:15.5px;margin-bottom:24.5px}.social-links__item{display:inline-block;position:relative}.social-links__item:not(:last-child){margin-right:30px}.social-links__item:not(:last-child):after{content:" ";position:absolute;top:15px;right:-22px;width:12px;height:1px;background-color:#f4f4f4;display:block}.social-links__link{color:#acacac}.parallax-wrapper{position:absolute;top:0;width:100%;max-width:1440px;left:50%;transform:translateX(-50%);height:90vh;z-index:0;pointer-events:none;user-select:none;min-height:520px}.p-item{position:absolute}.p-item svg{display:block}.p-item--ellipse{top:13%;left:29%}.p-item--ellipse svg{filter:drop-shadow(6px 7px 9px rgba(73, 142, 222, .25))}@media (min-width:768px) and (max-width:1280px){.p-item--ellipse{left:25%}}@media (max-width:767px){.p-item--ellipse{left:-7%;top:-10%;display:none}.p-item--small-ellipse{display:none}}.p-item--small-ellipse{bottom:3%;left:41%;filter:drop-shadow(4px 3px 5px rgba(73, 142, 222, .33))}.p-item--pattern{top:26%;right:32%;filter:drop-shadow(6px 5px 4px rgba(235, 87, 87, .23))}@media (min-width:768px) and (max-width:1280px){.p-item--pattern{right:20%}}@media (max-width:767px){.p-item--pattern{right:-3%;top:22%}}.p-item--plus{top:51%;left:24%;filter:drop-shadow(7px 3px 5px rgba(247, 131, 166, .27))}.p-item--rectangle{bottom:12%;right:13%;filter:drop-shadow(3px 4px 7px rgba(255, 241, 117, .38))}@media (min-width:768px) and (max-width:1280px){.p-item--plus{left:20%}.p-item--rectangle{right:10%}}.p-item--rectangle .p-item__inner{transform:rotate(-45deg)}.p-item--polygon{bottom:25%;right:32%;filter:drop-shadow(6px 7px 4px rgba(58, 190, 199, .44))}@media (min-width:768px) and (max-width:1280px){.p-item--polygon{right:30%}}@media (max-width:767px){.p-item--plus{top:55%;left:12%}.p-item--rectangle{display:none}.p-item--polygon{bottom:17%;right:20%}}@media (min-width:480px){.works__title{font-size:2.3rem}.works__category{font-size:1.5rem}}@media (min-width:768px){.navbar__menu,.section--skills .container::after,.skills .section__heading.align-right{text-align:right}.section--skills .container::after,.section__heading{font-size:22.5rem;margin-top:-50px}.section--skills .container::after{left:50%;transform:translateX(-50%);top:-240px}.section{padding:50px}.section--space{padding-top:100px;padding-bottom:100px}.section--big-space{padding-top:150px;padding-bottom:150px}.section--margin{margin-top:50px}.section--big-margin{margin-top:100px}.section__container{margin-top:-80px}.header{height:90vh;min-height:520px}.header .container{height:100%}.header__container{margin-bottom:0;margin-top:0;height:100%}.header__content{position:absolute;width:100%;top:50%;left:0;transform:translateY(-50%);padding-top:50px}.header__title{font-size:5.4rem}.header__description{font-size:1.7rem}.navbar__modes{width:20%}.navbar__menu{float:left;position:relative;top:auto;width:80%;padding-left:20px;padding-top:0;padding-bottom:0;background-color:transparent;display:block;transition:none;height:initial;border-bottom:none;opacity:1}.navbar__menu.is-active{height:auto!important}.menu-trigger{display:none}.navbar__menu .menu__item{display:inline-block}.menu__item:not(:last-child){margin-right:22px}.works__inner{padding:40px}.section__container--about{padding-left:50px;font-size:1.9rem;line-height:1.7;width:66%}.footer__email,.skills__list{font-size:3.6rem}.section--skills{margin-top:-85px}.skills__heading{right:0;top:-239px}.section--contact{text-align:center;padding-bottom:150px}.section--contact .divider{margin-right:auto;margin-left:auto}}@media (max-width:991px){.works__col--second{transform:none!important}}@media (min-width:992px){.works__col{float:left;width:50%}.works__col--first{padding-right:25px;margin-top:0}.works__col--second{padding-left:25px;margin-top:50px;margin-bottom:-50px}.works__item{margin-bottom:50px}}.night-mode{background-color:#212121}.night-mode .section__heading{opacity:.02}.night-mode .navbar__menu{background-color:#212121;border-bottom-color:rgba(255,255,255,.09)}@media (min-width:768px){.night-mode .navbar__menu{background-color:transparent}}.night-mode .hamburger-inner,.night-mode .hamburger-inner::after,.night-mode .hamburger-inner::before{background-color:#fff}.night-mode .footer__email:hover{color:#FE2D54}.night-mode .menu__link:hover{opacity:1}.night-mode .menu__link--underline .menu__link-content::after,.night-mode .underlined::after{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE2D54', endColorstr='#FF837D', GradientType=1 );opacity:.5}.night-mode .menu__link--underline .menu__link-content::after{background:#56b9eb;background:linear-gradient(to right,#FE2D54 0,#FF837D 100%)}.night-mode .button{background:#56b9eb;background:linear-gradient(to right,#FE2D54 0,#FF837D 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE2D54', endColorstr='#FF837D', GradientType=1 )}.night-mode .button--shadow,.night-mode .button--shadow:hover{box-shadow:none;transition:opacity .25s ease-out}.night-mode .button:hover{color:inherit}.night-mode .underlined::after{background:#56b9eb;background:linear-gradient(to right,#FE2D54 0,#FF837D 100%)}.night-mode .section--skills{background-color:#FE2D54}.night-mode .section--skills .container::after{color:#fe4669}.night-mode .social-links__link:hover,.night-mode .sup__link:hover{color:#FE2D54}.night-mode .footer__heading,.night-mode .social-links__link,.night-mode .typin-animation{color:#999}.night-mode .divider,.night-mode .social-links__item::after{opacity:.2}