*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}h1,h2,h3,h4,h5,h6{margin-top:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([tabindex]):focus{outline:0}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}th{text-align:inherit}button{border-radius:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}body,html{width:100%;min-height:100%;height:100%}body{font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:400;color:#212121;background:#fff;font-size:18px;line-height:24px}img{max-width:100%}a{color:#508bef}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:#212121}.dk-col-1000{max-width:1000px}.container,.dk-col-1000{width:100%;margin:0 auto}.container{max-width:1140px;padding:0 15px}@keyframes fadeIt{0%{background-color:#f3f7fb}5%{background-color:#f3f7fb}50%{background-color:#fbf6f4}80%{background-color:#fdf7ea}to{background-color:#f3f7fb}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.js-animation-item{transition:transform .4s ease-in-out,opacity .4s ease-in-out;transition-delay:.2s;opacity:0;transform:translate3d(0,60px,0)}.js-animation-item.visible{transform:translateZ(0);opacity:1}.theme-button{width:100%;padding:14px 20px;box-sizing:border-box;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;font-size:16px;line-height:18px;border:3px solid #508bef;display:inline-block;max-width:215px;text-align:center;color:#508bef;transition:border-color .15s ease-in-out,color .15s ease-in-out}.theme-button:focus,.theme-button:hover{color:#61a3ef;border-color:#61a3ef}.main-header{position:fixed;top:0;width:100%;padding:34px 0 18px;z-index:1;opacity:1;visibility:visible;transition:opacity .19s ease-in-out,visibility .19s ease-in-out}.main-header.hidden{opacity:0;visibility:hidden}.main-header__logo{display:block;margin-top:1px;width:34px;height:34px;background-image:url(/_next/static/media/logo.1fb44046.png);background-repeat:no-repeat;background-size:34px;text-indent:-9999px}.main-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:none;padding:0 60px}.main-header__nav{opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.2s}.main-header__nav a{position:relative;color:#212121;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;transition:color .15s ease-in-out}.main-header__nav a:after{content:".";position:relative;bottom:-1px}.main-header__nav li{margin-left:35px}.main-header__nav li a:focus,.main-header__nav li a:hover,.main-header__nav li.active a{text-decoration:none;color:#508bef}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.navbar-toggle{display:none;position:absolute;right:30px;top:34px;height:18px;width:25px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:2;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.2s}.navbar-toggle .navbar-toggle__inner{height:100%;width:100%;top:9px;transition:height .1s ease-in-out .1s}.navbar-toggle .navbar-toggle__inner,.navbar-toggle .navbar-toggle__inner:after,.navbar-toggle .navbar-toggle__inner:before{display:block;height:2px;background-color:#508bef;position:absolute}.navbar-toggle .navbar-toggle__inner:after,.navbar-toggle .navbar-toggle__inner:before{width:100%;left:0;content:"";transition:top .2s ease-in-out .2s,transform .2s}.navbar-toggle .navbar-toggle__inner:before{top:-8px}.navbar-toggle .navbar-toggle__inner:after{top:8px}.main-header__nav-mobile{display:none}.nav-visible{overflow:hidden}.nav-visible .navbar-toggle .navbar-toggle__inner{height:0}.nav-visible .navbar-toggle .navbar-toggle__inner,.nav-visible .navbar-toggle .navbar-toggle__inner:after,.nav-visible .navbar-toggle .navbar-toggle__inner:before{background-color:#fff}.nav-visible .navbar-toggle .navbar-toggle__inner:after,.nav-visible .navbar-toggle .navbar-toggle__inner:before{top:0;transition:top .2s,transform .2s ease-in-out .2s}.nav-visible .navbar-toggle .navbar-toggle__inner:before{transform:rotate(45deg)}.nav-visible .navbar-toggle .navbar-toggle__inner:after{transform:rotate(-45deg)}.nav-visible .main-header__nav-mobile{transform:translateZ(0)}@media screen and (max-width:767px){.main-header{padding-top:25px}.navbar-toggle{display:block}.main-header__nav{display:none}.main-header__nav-mobile{display:block;position:fixed;top:0;right:0;width:50vw;height:100vh;background:#508bef;transform:translate3d(50vw,0,0);z-index:1;opacity:1}.main-header__nav-mobile.transition{transition:transform .2s ease-in-out}.main-header__nav-mobile ul{display:flex;flex-direction:column;padding:0;margin:100px 0 0;list-style:none}.main-header__nav-mobile li{margin:0;width:100%}.main-header__nav-mobile li a:focus,.main-header__nav-mobile li a:hover,.main-header__nav-mobile li.active a{color:#212121}.main-header__nav-mobile a{display:block;padding:25px 20px 25px 45px;font-size:25px;color:#fff;position:relative;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;transition:color .15s ease-in-out}.main-header__nav-mobile a:after{content:".";position:relative;bottom:-1px}}@media screen and (max-width:430px){.main-header__nav-mobile{width:72vw;transform:translate3d(72vw,0,0)}}.footer{position:absolute;left:50%;bottom:33px;transform:translateX(-50%)}.footer .footer__inner{margin:0 auto}.footer .footer__text{margin:0;padding:15px 0;font-size:14px;line-height:16px;text-align:center;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700}.footer .footer__link{position:relative;margin-left:17px;color:#212121}.footer .footer__link:focus,.footer .footer__link:hover{color:#508bef}.footer .footer__link:before{content:"";position:absolute;left:-11px;top:8px;width:3px;height:3px;border-radius:50%;background-color:#212121}.page-header{margin:0 auto}.page-header .page-header__title{position:relative;display:inline-block;margin-bottom:24px;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;font-size:35px;line-height:42px}.main__wrap{position:relative;top:100vh}.content-section{min-height:100vh;width:100%}.intro-section{position:fixed;top:0;display:flex;align-items:center;padding:100px 0;background-color:#f3f7fb}.intro-section .intro-section__inner{top:0;transform:translateY(-36px)}.intro-section .intro-section__content{position:relative;transform-origin:center}.intro-section .intro-section__title{margin-bottom:2px;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;font-size:62px;line-height:67px;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.5s}.intro-section .intro-section__text{font-size:22px;line-height:25px;max-width:620px}.intro-section .intro-section__text h2{margin-bottom:45px;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;font-size:62px;line-height:67px;color:#a5a7ac;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.7s}.intro-section .intro-section__text p{opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:.9s}.intro-section .intro-section__button{margin-top:39px;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:1.1s}.main-content-section{position:relative;overflow:hidden}.main-content-section .main-content-section__wrap{padding:185px 0 200px;background:#fff;min-height:100vh}.main-content-section .page-header__title:after{content:".";position:relative}.dk-about{display:flex;justify-content:space-between}.dk-about .dk-about__content{padding-right:60px;width:60%;max-width:600px;box-sizing:border-box}.dk-about .dk-about__image-wrap{width:40%;max-width:290px;margin:36px 15px 0 0;position:relative;align-self:flex-start}.dk-about .dk-about__image-wrap:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#508bef;opacity:.1;border-radius:5px;transition:opacity .15s ease-in-out;z-index:3}.dk-about .dk-about__image-wrap:after{content:"";position:absolute;right:-15px;bottom:-15px;width:100%;height:100%;border:5px solid #61a3ef;border-radius:5px;z-index:1}.dk-about .dk-about__image{position:relative;z-index:2;border-radius:5px}.contact-section{display:flex;align-items:center;padding:100px 0;text-align:center;background-color:#f8f8f8}.contact-section .contact-section__inner{margin-top:-36px}.contact-section .contact-section__button{margin-top:38px}.contact-section .page-header__title{font-size:60px;line-height:72px;margin-bottom:40px}.side-item{position:fixed;right:60px;bottom:0;padding-bottom:115px;opacity:0;animation:fadeIn .5s ease-in-out forwards;animation-delay:1.4s}.side-item .line,.side-item:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:95px;background:#212121}.side-item--email{right:auto;left:60px;bottom:auto;top:100%;transform:rotate(-90deg);transform-origin:0 0;padding:0 0 0 115px}.side-item--email:after{content:none}.side-item--email .line{transform:rotate(-90deg);transform-origin:0 0;left:0;bottom:auto;top:50%}.social-icons{list-style:none;margin:0;padding:0}.social-icons .social-icons__icon{margin:25px 0 0}.social-icons .social-icons__link{display:block;font-size:22px;color:#212121;transition:color .15s ease-in-out}.social-icons .social-icons__link:focus,.social-icons .social-icons__link:hover{color:#508bef}.side-email{color:#212121;letter-spacing:.5px;font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:700;transition:color .15s ease-in-out}.side-email:focus,.side-email:hover{color:#508bef}.dk-skills{margin:0;padding:7px 0 0;list-style:none;display:flex;flex-wrap:wrap}.dk-skills .dk-skills__skill{position:relative;margin:0 0 10px 2px;padding:0 0 0 18px;box-sizing:border-box;flex-basis:calc(33.3333333333% - 2px);font-size:16px;line-height:20px}.dk-skills .dk-skills__skill:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;background:#508bef;border-radius:50%}.page-section{padding-top:155px}.page-section .footer{position:static;transform:none;padding:33px 0}@media screen and (max-width:1270px){.container{padding:0 100px;max-width:none}.main-header .container{padding:0 30px}.side-item{right:30px}.side-item--email{left:30px}}@media screen and (max-width:991px){.intro-section .intro-section__text h2,.intro-section .intro-section__title{font-size:52px;line-height:57px}.dk-skills .dk-skills__skill{flex-basis:calc(50% - 2px)}}@media screen and (max-width:767px){.container{padding:0 30px}.side-item{position:absolute;left:-9999px;top:-9999px}.side-item--icons{padding:0;width:100%;left:0;top:auto;bottom:74px;right:auto}.side-item--icons:after{content:none}.social-icons{text-align:center}.social-icons .social-icons__icon{display:inline-block;margin:0 15px}.social-icons .social-icons__link{font-size:21px}.footer{left:0;bottom:16px;transform:none}.footer,.footer .footer__text{width:100%}.intro-section .intro-section__text h2,.intro-section .intro-section__title{font-size:40px;line-height:45px}.intro-section .intro-section__text h2{margin-bottom:31px}.intro-section .intro-section__text{font-size:18px;line-height:22px}.page-header .page-header__title{font-size:26px}.contact-section .page-header__title{line-height:31px}.dk-about{flex-direction:column}.dk-about .dk-about__content{width:100%;padding:0}.dk-about .dk-about__image-wrap{width:auto;max-width:220px;margin:80px auto 0}.main-content-section .main-content-section__wrap{padding:100px 0 145px}.contact-section{padding:150px 0}.dk-skills .dk-skills__skill{flex-basis:calc(33% - 2px)}}@media screen and (max-width:580px){.dk-skills .dk-skills__skill{flex-basis:calc(50% - 2px)}.intro-section .intro-section__inner{transform:translateY(16px)}}@media screen and (max-width:460px){.dk-about .dk-about__image-wrap{margin-top:60px;transform:translateX(-15px)}}@media screen and (max-width:360px){.intro-section .intro-section__text h2,.intro-section .intro-section__title{font-size:35px;line-height:40px}}@media screen and (max-width:300px){.dk-skills .dk-skills__skill{flex-basis:100%}}@media print{.contact-section .contact-section__button,.intro-section .intro-section__button,.main-header__nav,.main-header__nav-mobile,.navbar-toggle,.social-icons{display:none!important}.content-section{min-height:0}.intro-section{position:static;margin-top:200px;padding:0}.main__wrap{top:auto}.side-item--email{position:static;transform:none;padding:0;width:100%;text-align:center}.side-item--email .line{display:none}.side-email{font-family:Barlow,Arial,Helvetica,sans-serif;font-weight:400;text-decoration:none}}