html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'work_sansextralight';src:url("../fonts/worksans-extralight.eot");src:url("../fonts/worksans-extralight.eot?#iefix") format("embedded-opentype"),url("../fonts/worksans-extralight.woff2") format("woff2"),url("../fonts/worksans-extralight.woff") format("woff"),url("../fonts/worksans-extralight.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'work_sanslight';src:url("../fonts/worksans-light.eot");src:url("../fonts/worksans-light.eot?#iefix") format("embedded-opentype"),url("../fonts/worksans-light.woff2") format("woff2"),url("../fonts/worksans-light.woff") format("woff"),url("../fonts/worksans-light.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'work_sansmedium';src:url("../fonts/worksans-medium.eot");src:url("../fonts/worksans-medium.eot?#iefix") format("embedded-opentype"),url("../fonts/worksans-medium.woff2") format("woff2"),url("../fonts/worksans-medium.woff") format("woff"),url("../fonts/worksans-medium.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'work_sansregular';src:url("../fonts/worksans-regular.eot");src:url("../fonts/worksans-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/worksans-regular.woff2") format("woff2"),url("../fonts/worksans-regular.woff") format("woff"),url("../fonts/worksans-regular.ttf") format("truetype");font-weight:normal;font-style:normal}body{font-family:"work_sanslight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif}body:before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-color:#2B2330;background-image:url("../images/background-blur-hd.jpg");background-size:cover;background-origin:content-box;background-position:center bottom;z-index:-1}body .background{position:fixed;top:0;left:0;right:0;bottom:0;background-image:url("../images/background-hd.jpg");background-size:cover;background-position:center bottom;will-change:opacity;transform:translate3d(0, 0, 0);z-index:-1;pointer-events:none}@media (min-device-pixel-ratio: 2) and (min-width: 1920px), (-webkit-min-device-pixel-ratio: 2) and (min-width: 1920px), (min-resolution: 192dpi) and (min-width: 1920px){body:before{background-image:url("../images/background-blur-uhd.jpg")}.background{background-image:url("../images/background-uhd.jpg")}}_::-webkit-full-page-media,_:future,:root body{background-size:auto}a{color:#FECA64;text-decoration:none;border-bottom:dotted 1px rgba(254,202,100,0.6);transition:border .2s ease-out}a:hover{border-bottom-color:rgba(254,202,100,0.8)}p{line-height:1.4em}strong{font-weight:600}[data-whatinput="mouse"] *{outline:none}.button{cursor:pointer;color:#FECA64;background:transparent;display:inline-block;padding:0.5em 1em;border-radius:2px;box-shadow:0 0 1px 0 #FECA64;border:0;transition:background .2s ease-in-out;background-color:rgba(0,0,0,0.05)}.button:hover,.button:focus{background-color:rgba(254,202,100,0.1)}.button:active{background-color:rgba(254,202,100,0.3)}.button--big{font-size:1.3em;font-family:"work_sansextralight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif}a,button{font-family:"work_sanslight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif;font-size:1em}.swiper-pagination-bullet-active{background:#FECA64}.intro{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vh - 5em);min-height:520px}.projects{position:relative;background-color:#2B2330;-webkit-filter:drop-shadow(0px 0px 7px rgba(0,0,0,0.5));filter:drop-shadow(0px 0px 7px rgba(0,0,0,0.5));user-select:none;padding-bottom:1em;margin-bottom:10vh;z-index:1}.projects:before,.projects:after{content:'';background-image:url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' preserveAspectRatio='none'><polygon points='100,100 0,0, 0,100' style='fill:#2B2330;' /></svg>");position:absolute;background-size:100% 100%;background-repeat:no-repeat;width:100%;display:block;height:5vh}.projects:before{top:calc(-5vh + 0.5px)}.projects:after{bottom:calc(-5vh + 0.5px);transform:rotate(180deg)}.projects__title{font-family:"work_sansextralight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif;color:white;text-align:center;font-size:2em;text-transform:uppercase;padding:0.5em 0 1em 0;letter-spacing:0.3em;cursor:pointer;transition:color .2s ease-in-out}.projects__title:hover,.projects__title:focus{color:#FECA64}.projects__slider{margin:2em 0;max-height:404px}.projects__more{color:white;text-align:center;margin:1em 0}.projects__more-description{margin:0 1em 2em 1em}.project{color:white;height:300px;display:flex !important;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:scale(0.7);transition:all .2s ease-in-out;background:rgba(255,255,255,0.05);border-radius:2px;padding:2em;opacity:0.6}.project.slick-center{transform:scale(1);opacity:1}.project__title{font-size:1.5em;text-transform:uppercase;margin:1em 0;font-family:"work_sansextralight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif;letter-spacing:0.3em}.project__description{margin-bottom:2em}.slick-arrow{font-size:0;border:0;background:none;width:50px;opacity:0.6;position:absolute;height:364px;background-position:center;background-repeat:no-repeat;top:0;z-index:1;cursor:pointer;transition:opacity .2s ease-in-out}.slick-arrow:hover,.slick-arrow:focus{opacity:1}.slick-arrow:before{content:'';position:absolute;top:50%;margin-top:-25px;width:50px;height:50px;transform:rotate(45deg);border:2px solid white}.slick-arrow.slick-prev{left:40px}.slick-arrow.slick-prev:before{border-right:0;border-top:0;left:10px}.slick-arrow.slick-next{right:40px}.slick-arrow.slick-next:before{border-left:0;border-bottom:0;right:10px}.slick-dots{display:flex;justify-content:center;margin-top:1em}.slick-dots button{border:0;margin:5px;background:rgba(255,255,255,0.05);border-radius:100%;font-size:0;width:12px;height:12px;transition:background .2s ease-in-out;cursor:pointer}.slick-dots button:hover,.slick-dots button:focus{background-color:rgba(254,202,100,0.1)}.slick-dots .slick-active button{background-color:#FECA64}@media screen and (max-width: 1000px){.slick-arrow{display:none !important}.projects__slider{margin-left:0;margin-right:0}}.stars-counter{margin-bottom:1em}.stars-counter__star{vertical-align:middle;margin-top:-3px}.stars-counter__number{vertical-align:middle}.perspective-fixed{perspective:1000px;position:fixed;left:calc(50vw - 200px);top:calc(50vh - 250px)}.user-card{position:relative;width:400px;max-width:calc(100vw - 2em);background:#FFFFFF;border-radius:2px;padding:2em;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 5px 30px 0 rgba(0,0,0,0.5);letter-spacing:0.1em;margin:0 1em;display:none;box-sizing:border-box}.user-card[style*="flex"]{animation:in 2s}@keyframes in{0%{transform:rotateX(30deg);opacity:0}to{opacity:1;transform:rotateX(0deg)}}.user-card__avatar{position:relative;display:flex;justify-content:center;margin-bottom:2em;user-select:none;height:calc(122px + 2em)}.user-card__avatar:focus{outline:0}.user-card__avatar:hover .user-card__avatar-flipper,.user-card__avatar:focus .user-card__avatar-flipper{transform:rotateY(180deg)}.user-card__avatar:before{content:'';position:absolute;top:50%;left:-2em;right:-2em;border-bottom:1px solid #2B2330}.user-card__avatar-image{position:absolute;left:0;top:0;z-index:1;border-radius:100%;width:122px;height:122px;margin:1em;left:calc(50% - (122px / 2) - 1em);backface-visibility:hidden;pointer-events:none}.user-card__avatar-image--front{z-index:2}.user-card__avatar-image--back{transform:rotateY(180deg)}.user-card__avatar-image--white{background:#FFF;z-index:0;padding:1em;margin:0}.user-card__name{text-transform:uppercase;margin-bottom:0.5em;font-size:2em}.user-card__title{text-transform:uppercase}.user-card__avatar-flipper{transition:0.6s;transform-style:preserve-3d}.user-card__bio-buttons{text-align:center}.user-card__bio-button,.user-card__resumee-button{color:black;display:inline-block;cursor:pointer;text-transform:uppercase;background:none;border:0;width:fit-content;margin-top:1em;border-bottom:dotted 1px rgba(0,0,0,0.6);transition:border .2s ease-out;font-size:0.8em;padding:0.1em;line-height:1em;margin:1em 0.5em 0 0.5em}.user-card__bio-button:hover,.user-card__resumee-button:hover{border-bottom-color:rgba(0,0,0,0.8)}.user-card__back{cursor:pointer;text-transform:uppercase;background:none;border:0;border-bottom:dotted 1px rgba(0,0,0,0.6);transition:border .2s ease-out;float:right;margin-top:1em;font-size:0.8em;padding:0.1em;line-height:1em}.user-card__back:hover{border-bottom-color:rgba(0,0,0,0.8)}.user-card__bio{position:absolute;top:0;left:0;right:0;bottom:0;background:white;z-index:1;pointer-events:none}.user-card__bio--hidden{opacity:0;transition:opacity 0.8s ease-out 0.3s}.user-card__bio--visible{opacity:1;pointer-events:all;transition:opacity 0.8s ease-out}.user-card__bio--visible .user-card__bio-content{opacity:1;transform:translateY(0%);transition:opacity 0.3s ease-out 0.3s, transform 0.3s ease-out 0.3s}.user-card__bio--hidden .user-card__bio-content{opacity:0;transform:translateY(-10%);transition:opacity 0.3s ease-out 0s, transform 0.3s ease-out 0s}.user-card__bio-content{padding:3em 2em}.user-card__social{display:flex;flex-direction:row;margin-top:2em;justify-content:center}.user-card__social-icon{margin:0.5em;border:0}.user-card__social-icon>svg{width:30px}.user-card__social-icon path{transition:.2s ease-out}.user-card__social-icon:hover path{fill:#2B2330}.contact{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:80vh}.contact__title{text-align:center;font-family:"work_sansextralight","Helvetica Neue",Helvetica,Segoe UI,Ubuntu,Arial,sans-serif;font-size:2em;color:white;text-transform:uppercase;padding:0.5em 0 0.3em 0;letter-spacing:0.3em}.contact__subtitle{text-align:center;color:white;margin-bottom:2em}.contact__title,.contact__subtitle{text-shadow:0 0 0.2em rgba(0,0,0,0.62)}.contact__form{width:550px;max-width:100vw}.contact__form-row{margin-bottom:1em;display:flex;flex:1;align-items:center}.contact__form-row--submit{align-items:flex-start}.contact__submit-box{display:flex;flex:1;flex-direction:column;align-items:stretch}.contact__feedback{text-align:center;margin-top:.6em}.contact__field{background:white;border-radius:2px;padding:0.5em;border:0;font-size:1.3em;flex:1;margin:0 0.5em;min-width:0;box-shadow:0 5px 30px 0 rgba(0,0,0,0.5);max-height:500px}.contact__captcha{margin:-1px 0.5em;padding-left:2px}.contact__submit{margin:0 0.5em}.contact__alert{color:white}@media screen and (max-width: 550px){.contact__form-row{flex-direction:column;padding:0 2em}.contact__field{width:100%}.contact__field+.contact__field{margin-top:0.7em}}.footer{color:white;text-align:center;display:flex;justify-content:center;text-transform:uppercase;margin:64px 0}.footer__credit{margin:0 1em}@media screen and (max-width: 550px){.footer{flex-direction:column;font-size:0}.footer__credit{font-size:16px;margin-bottom:1em}}
