@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}*,*:before,*:after{box-sizing:border-box}*[tabindex="-1"]{outline:none}article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,video{display:block;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:#444;font-family:"Metropolis","Arial",sans-serif;font-size:18px;line-height:1.6;min-width:300px}body{background:#fff;color:#222;margin:0}b,strong,.bold{font-weight:600}i,em,.italic{font-style:italic}i em,em em,.italic em{font-style:normal}u{text-decoration:none}h1,h2,h3,h4,h5,h6,.like-h1,.like-h2,.like-h3,.like-h4,caption,.like-h5,.like-h6{margin:0 0 1em 0;font-weight:600;color:#000}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.like-h1 a,.like-h2 a,.like-h3 a,.like-h4 a,caption a,.like-h5 a,.like-h6 a{text-decoration:none}h1,.like-h1{margin:0 0 .75em 0;font-size:2.5em;line-height:1.2}h2,.like-h2{margin:0 0 .75em 0;font-size:2em;line-height:1.2}h3,.like-h3{font-size:1.5em;line-height:1.3}h4,.like-h4,caption{font-size:1em}h5,h6,.like-h5,.like-h6{color:#666;font-size:1em;margin:.5em 0}h6,.like-h6{color:#999;font-style:italic}p{margin:0 0 1em 0}img{border:0;max-width:100%;width:auto;height:auto}figure,.alignnone,.alignleft,.aligncenter,.alignright{margin:0 0 1em 0;max-width:100%}figure.center,.aligncenter{margin:0 auto 1em auto;text-align:center}figcaption{font-weight:600;font-size:.875em}figcaption>:first-child{margin-top:0}figcaption p{font-size:inherit}iframe{border:0;clear:both}.video{margin:0 0 1em 0;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video.video--4x3{padding-bottom:75%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}blockquote,.like-blockquote{margin:2rem 0;margin-left:0;font-style:italic;font-size:1.5rem;font-weight:300;padding:.5rem 2rem;border-left:solid 1px #f1b82d}blockquote>:first-child,.like-blockquote>:first-child{margin-top:0 !important}blockquote>:last-child,.like-blockquote>:last-child{margin-bottom:0 !important}blockquote .attribution,.like-blockquote .attribution{font-size:1rem;font-weight:400}address{font-style:normal}hr{margin:0 0 1em 0;clear:both;border:0;border-bottom:1px solid #ccc}ul,ol{margin:0 0 1em 0;padding-left:1.5em}ul ul,ul ol,ol ul,ol ol{margin:0}li li,li p{font-size:inherit}dl{margin:0 0 1em 0;padding-left:1.5em}dt{font-weight:600}dd{margin:0 0 .5em 0}form,fieldset{margin:0 0 1em 0}fieldset,legend{padding:0;border:0}input[type=text],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=email],textarea{margin:0;padding:4px;border:1px solid #999;font-size:100%;font-family:inherit;color:#444;border-radius:0;box-shadow:inset 0 0 4px fade(#999999, 75%);display:block;-webkit-appearance:none}input[type=submit],input[type=reset],input[type=button],button{vertical-align:top;cursor:pointer}input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=button]::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}table{margin:0 0 1em 0;border-collapse:collapse;border-spacing:0}th,td{border:1px solid #999;text-align:left}th,td{vertical-align:top;padding:4px 8px}th[scope=col]{border-bottom-width:2px}th[scope=row]{border-right-width:2px}tfoot th,tfoot td{font-size:14px;border:0}caption{margin:0 0 8px 0;text-align:left}pre,code,var{font-size:.875em;font-family:"source code pro","Menlo","Courier New",monospace;color:#000;white-space:pre-wrap}a{color:#284ff6;text-decoration:underline}a:hover,a:focus,a:active{color:#284ff6}abbr,acronym{border-bottom:1px dotted #999;cursor:help}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}mark{background:#fee8b6}small{font-size:14.4px}::-moz-selection{color:#000;color:rgba(0,0,0,.85);background-color:#f9e0a5}::selection{color:#000;color:rgba(0,0,0,.85);background-color:#f9e0a5}ul.list--spaced>li,ol.list--spaced>li{margin-bottom:1em}ul.list--square{list-style:square}ul.list--disc{list-style:disc}ul.list--circle{list-style:circle}ol.list--decimal{list-style:decimal}ol.list--lower-alpha{list-style:lower-alpha}ol.list--upper-alpha{list-style:upper-alpha}ol.list--lower-roman{list-style:lower-roman}ol.list--upper-roman{list-style:upper-roman}ul.list--none{list-style:none;padding-left:0}li li,li p{font-size:inherit}hr.rule--dashed{border-style:dashed}hr.rule--space{border-color:transparent;visibility:hidden}.clear{clear:both}.dquo{margin-left:-0.3em}.quo{margin-left:-0.2em}.caps{font-size:90%;text-transform:uppercase}.dropcap{font-weight:700;float:left;display:block;line-height:.7;font-size:5.4em;margin:0 .08em 0 -0.04em;padding-top:.11em}.dropcap.hang{margin-left:-0.3em}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-Regular.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-RegularItalic.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-RegularItalic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-Bold.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-BoldItalic.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-BoldItalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-Black.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-Black.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Metropolis";src:url("/fonts/metropolis/Metropolis-BlackItalic.woff2") format("woff2"),url("/fonts/metropolis/Metropolis-BlackItalic.woff") format("woff");font-weight:900;font-style:italic}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:"";display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s,opacity 0s;-moz-transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s;opacity:.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:"";display:table;clear:both}.tns-t-ct>div{width:1.4285714286%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}::selection{color:rgba(0,0,0,.85);background-color:#d5ddfe}html,body{min-height:100vh}html{background-color:#444}body{background-color:#fff;font-weight:400;font-size:16px}@media screen and (min-width: 600px){body{font-size:18px}}a:focus{outline:2px dotted #284ff6;outline-offset:3px}a:hover,a:active{outline:0}#page-wrapper{overflow:hidden;padding:10px 20px}@media screen and (min-width: 800px){#page-wrapper{padding:20px 40px}}#content-wrapper{margin:0 auto;max-width:1000px}.content{min-height:60vh}.content a{overflow:hidden;position:relative;display:inline-block;color:#284ff6;vertical-align:bottom;text-decoration:none;white-space:nowrap;z-index:1}.content a:hover,.content a:focus{color:#284ff6}.content a:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:#d5ddfe;content:"";transition:transform .2s;transform:translateY(95%)}.content a:hover:before,.content a:focus:before{transform:translateY(0)}.content h1,.content h2,.content h3{color:#222}.content h1{font-size:30px;font-weight:900}@media screen and (min-width: 370px){.content h1{font-size:35px}}@media screen and (min-width: 600px){.content h1{font-size:50px}}@media screen and (min-width: 800px){.content h1{font-size:60px}}.content h2{font-size:28px}@media screen and (min-width: 600px){.content h2{font-size:30px}}@media screen and (min-width: 800px){.content h2{font-size:36px}}.content .button{padding:.5em 1em;border:2px solid #284ff6;border-radius:6px;font-weight:700}.content .button:focus{outline:2px dotted #284ff6;outline-offset:3px}.content .button:active{outline:0}.nowrap{white-space:nowrap}.skip-to-content{font-weight:700;position:absolute;top:-5000px;left:0;width:100%;z-index:10000;display:block;text-decoration:none;text-transform:uppercase;padding:.45em .5em .25em;font-size:20px;text-align:center;background:rgba(241,184,45,.9);border-bottom:1px solid #f1b82d;color:#222;background:#d5ddfe;border:none}@media print{.skip-to-content{display:none}}.skip-to-content:focus,.skip-to-content:active{top:0}.highlight{padding:0 5px;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 50%, #d5ddfe 50%)}@media screen and (min-width: 600px){.highlight{margin-left:-5px}}.header{border-bottom:solid 1px #284ff6;margin:12px 0 48px 0;padding:0}@media screen and (min-width: 600px){.header{display:flex}}.header .header__title{text-align:center;margin-bottom:20px}.header .header__title svg g{fill:#222}.header .header__title a:hover svg g,.header .header__title a:focus svg g{fill:#284ff6;transition:fill .3s}.header .header__title svg{width:100%;max-width:300px}@media screen and (min-width: 370px){.header .header__title svg{max-width:260px}}@media screen and (min-width: 600px){.header .header__title{margin-bottom:0;text-align:left;flex:0 1 auto}}.header .header__menu{margin:0 0 1px auto}.header .header__menu .menu__list{list-style:none;padding:0;margin:0;text-align:center}.header .header__menu .menu__list .menu__item{display:inline-block}.header .header__menu .menu__list .menu__link{text-decoration:none;padding:2px 10px;color:#222;font-size:18px;font-weight:900;border-bottom:solid 5px transparent}.header .header__menu .menu__list .menu__link:hover,.header .header__menu .menu__list .menu__link:focus{color:#284ff6}.header .header__menu .menu__list .menu__link.menu__current{border-color:#284ff6}.header .header__menu .menu__list .menu__link.menu__current:hover,.header .header__menu .menu__list .menu__link.menu__current:focus{border-color:#284ff6}@media screen and (min-width: 600px){.header .header__menu{flex:0 1 auto;align-self:flex-end}}.intro{display:flex;flex-wrap:wrap;justify-content:center;margin:40px 0 80px 0}@media screen and (min-width: 600px){.intro{flex-wrap:nowrap;justify-content:flex-start;margin:80px 0 80px 0}}.intro .intro__content{flex:1 1 auto;order:2}.intro .intro__content h1{margin:0 0 12px 0}.intro .intro__content h1 img{width:64px;margin-bottom:-6px}.intro .intro__content p{max-width:800px}.intro .intro__content .button{display:block;text-align:center}@media screen and (min-width: 600px){.intro .intro__content{order:1}.intro .intro__content .button{display:inline-block}}.intro .intro__avatar{flex:1 0 auto;max-width:140px;margin:0;order:1}@media screen and (min-width: 600px){.intro .intro__avatar{order:2;margin:0 0 0 16px}}@media screen and (min-width: 800px){.intro .intro__avatar{max-width:200px;margin:0 24px}}.intro .intro__avatar img{border-radius:50%}.work-item{margin:100px 0;padding:20px 0;border-bottom:solid 1px #284ff6}.work-slider__item img{border:solid 1px #d5ddfe}.work-slider-container .tns-outer{position:relative;z-index:1}.work-slider-container .tns-ovh{overflow:visible}.work-slider-container .tns-controls{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;pointer-events:none;display:none}.work-slider-container .tns-controls:focus{outline:none}.work-slider-container .tns-controls:focus button{outline:2px dotted #284ff6;outline-offset:3px}.work-slider-container .tns-controls button{width:64px;height:64px;border-radius:32px;top:50%;margin-top:-50px;border:none;background:#284ff6;pointer-events:auto;color:#fff;overflow:hidden;text-indent:-999em;background-position:center center;background-size:24px 24px;transition:opacity .3s 0s,color .3s 0s}.work-slider-container .tns-controls button:focus{outline:2px dotted #284ff6;outline-offset:3px}.work-slider-container .tns-controls button:hover{outline:0;background-color:#0727b1}.work-slider-container .tns-controls button:disabled{opacity:0}.work-slider-container .tns-controls button:first-child{position:absolute;left:-46px;display:block;text-indent:200%;white-space:nowrap;overflow:hidden;padding:0;background-repeat:no-repeat;background-image:url("../images/arrow-right.svg")}.work-slider-container .tns-controls button:last-child{position:absolute;right:-46px;display:block;text-indent:200%;white-space:nowrap;overflow:hidden;padding:0;background-repeat:no-repeat;background-image:url("../images/arrow-left.svg")}@media screen and (min-width: 600px){.work-slider-container .tns-controls{display:block}}.work-slider-container .tns-nav{margin:20px 0}.work-slider-container .tns-nav button{width:24px;height:24px;margin-right:10px;border:none;background:#d5ddfe;border-radius:12px;transition:opacity .3s 0s,color .3s 0s}.work-slider-container .tns-nav button:focus{outline:2px dotted #284ff6;outline-offset:3px;background-color:#0727b1}.work-slider-container .tns-nav button:hover{outline:0;background-color:#d5ddfe}.work-slider-container .tns-nav button.tns-nav-active{width:64px}@media screen and (min-width: 600px){.work-slider-container .tns-nav button{width:18px;height:18px;margin-right:8px;border-radius:9px;background:#284ff6}.work-slider-container .tns-nav button:hover{outline:0;background-color:#0727b1}.work-slider-container .tns-nav button.tns-nav-active{width:64px}}.footer{display:flex;flex-wrap:wrap;border-top:solid 1px #284ff6;margin:160px 0 24px 0;padding:0;font-size:16px;text-align:center}@media screen and (min-width: 600px){.footer{flex-wrap:nowrap}}.footer .footer__text{flex:0 0 auto;order:2;padding-top:2px;width:100%}@media screen and (min-width: 600px){.footer .footer__text{width:auto;order:1}}.footer .scroll-top{flex:0 1 auto;order:1;margin:2px 0 20px auto;width:100%}.footer .scroll-top a{padding:6px 10px;border-top:solid 5px #284ff6;font-weight:900;text-decoration:none;color:#222}.footer .scroll-top a:hover,.footer .scroll-top a:focus{color:#284ff6}@media screen and (min-width: 600px){.footer .scroll-top{width:auto;order:2}}section.about .about__content{margin-bottom:60px}section.about .about__content .button{display:block;text-align:center}@media screen and (min-width: 600px){section.about .about__content{order:1}section.about .about__content .button{display:inline-block}}section.about .skills{margin-bottom:60px}section.about .skills.skills__row{display:block}@media screen and (min-width: 370px){section.about .skills.skills__row{display:flex}}section.about .skills ul{list-style:none;padding:0;font-size:14px}@media screen and (min-width: 800px){section.about .skills ul{font-size:16px}}section.about .skills h3{font-size:14px;font-weight:900;margin-bottom:6px;text-transform:uppercase}section.about .skills__skill{margin:0 0 20px 0}section.about .skills__skill .skills__row{display:block}section.about .skills__skill .skills__row .skills__col{width:100%}@media screen and (min-width: 800px){section.about .skills__skill .skills__row .skills__col{width:50%}}section.about .skills__skill .skills__row .software-first{margin-bottom:0}@media screen and (min-width: 800px){section.about .skills__skill .skills__row{display:flex}section.about .skills__skill .skills__row .software-first{margin-bottom:1em}}section.about .skills__row{display:flex;flex-wrap:wrap}section.about .skills__col{flex:1 0 auto}section.history .history__item{margin:80px 0}section.history .history__item h2{margin-bottom:8px}section.history .history__item h3{font-size:18px;font-weight:900}.social-links{list-style:none;-margin:0 0 60px 0;padding:0}.social-links li{display:inline-block;margin:0}.social-links li a{padding:4px;display:block;transition:transform .3s}.social-links li a:before{display:none}.social-links li a:hover,.social-links li a:focus{transform:scale(1.2)}.social-links li a:hover svg path,.social-links li a:focus svg path{fill:#284ff6;transition:fill .3s}.social-links li a:focus{outline:2px dotted #284ff6;outline-offset:3px;outline-offset:0px}.social-links li a:hover{outline:0}.social-links li svg{height:42px}.social-links li.twitter svg{height:39px;margin-right:-3px;padding-bottom:1px}/*# sourceMappingURL=styles.css.map */
