@import"https://use.fontawesome.com/releases/v5.0.7/css/all.css";@import"https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i&display=swap";@import"https://fonts.googleapis.com/css?family=Source+Code+Pro&display=swap";*{box-sizing:border-box}:hover{transition:color .25s,background-color .25s}body{background-color:var(--webfolio-color-bg);color:var(--webfolio-color-text);font-family:"Open Sans",sans-serif;font-size:1.125rem;font-weight:400;margin:0;padding:0 0 4.25rem 0;min-height:100%;position:absolute;top:0;width:100%}body.mobile-nav-open{overflow-y:hidden}@media only screen and (min-width: 600px){body{padding:0 0 3.125rem 0}}#body{margin-top:5rem;transition:margin .5s}.scrolled #body{margin-top:3rem}.container{max-width:1000px;margin-left:auto;margin-right:auto}a{color:var(--webfolio-color-accent);text-decoration:none}a:hover{color:var(--webfolio-color-accent-hover)}h1,h2,h3,h4,h5,h6{font-weight:600;margin-top:2rem;margin-bottom:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1{font-size:3.375rem}h1 code{font-size:2.625rem}h2{font-size:2.625rem}h2 code{font-size:2.125rem}h3{font-size:1.9875rem}h3 code{font-size:1.6125rem}h4{font-size:1.5rem}h4 code{font-size:1.25rem}h5{font-size:1.125rem}h5 code{font-size:.925rem}h6{font-size:1.125rem}h6 code{font-size:.925rem}input,textarea,button{font-family:"Open Sans",sans-serif;font-size:1.125rem;color:var(--webfolio-color-text)}input,textarea{border-radius:0;border-width:.05rem;border-color:var(--webfolio-color-border);border-style:solid;padding:.3rem;width:100%}.bg-alt input,.bg-alt textarea{border-color:var(--webfolio-color-border)}input:focus,textarea:focus{border-color:var(--webfolio-color-accent)}input[type=checkbox]{width:unset}button{background-color:var(--webfolio-color-accent);color:var(--webfolio-color-bg);border:none;padding:.5rem}button:hover{background-color:var(--webfolio-color-accent-hover)}.bg-alt button{color:var(--webfolio-color-bg-alt)}.form-field{margin-top:1rem;margin-bottom:1rem}.form-label{margin-bottom:.5rem}.required{color:var(--webfolio-color-required)}blockquote{background-color:var(--webfolio-color-bg-blockquote);border-left:.5rem solid var(--webfolio-color-border-blockquote);padding:.5rem;margin-left:.5rem;width:calc(100% - 0.5rem)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}pre{margin:0 1rem;padding:.7rem;border-radius:.2rem;background-color:var(--webfolio-color-bg-code);overflow:auto}pre code{padding:0}code{background-color:var(--webfolio-color-bg-code);padding:0 .1rem;border-radius:.2rem;font-family:"Source Code Pro",monospace;font-size:.9rem}.header{padding:0 1rem;position:fixed;top:0;left:0;right:0;height:5rem;z-index:2;background-color:var(--webfolio-color-bg);border-bottom:.03rem var(--webfolio-color-border) solid;transition:all .5s ease}.scrolled .header{height:3rem}.header__content{max-width:1000px;margin:0 auto;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center}.logo__img{height:3rem;border-radius: 50%;transition:all .5s ease}.scrolled .logo__img{height:2rem;border-radius: 50%;}.footer{font-size:.975rem;font-weight:300;text-align:center;padding:1rem;position:absolute;bottom:0;width:100%}.footer__links a{margin-left:.2rem;margin-right:0}.footer__links a:first-child{margin-left:0}ul.navigation{list-style:none;padding:0;margin:0}ul.navigation li{font-weight:600}ul.navigation ul{list-style:none}.nav--main__nav{display:none}.nav--main__nav ul.navigation>li{font-size:.975rem;margin-right:0;position:relative}.nav--main__nav ul.navigation>li a{color:var(--webfolio-color-text)}.nav--main__nav ul.navigation>li a.active,.nav--main__nav ul.navigation>li a:hover{color:var(--webfolio-color-accent)}.nav--main__nav ul.navigation>li>ul{visibility:hidden;opacity:0;border:.03rem var(--webfolio-color-border) solid;border-top:none;height:0;transition:opacity .35s,visibility .35s,height .35s,padding .35s,top .5s;background-color:var(--webfolio-color-bg);position:absolute;top:2.97rem;left:-0.5rem;padding:0 .5rem;overflow:hidden}.scrolled .nav--main__nav ul.navigation>li>ul{top:1.97rem}.nav--main__nav ul.navigation>li>ul li{margin-top:.5rem;margin-bottom:.5rem}.nav--main__nav ul.navigation>li>ul li:first-child{margin-top:0}.nav--main__nav ul.navigation>li>ul li:last-child{margin-bottom:0}.nav--main__nav ul.navigation>li.expanded>ul{display:block;visibility:visible;opacity:1;height:min-content;padding-bottom:.5rem}.nav--main__nav ul.navigation>li .nav__dropdown{background:none;padding:0;color:var(--webfolio-color-text);font-size:.975rem}.nav--main__nav ul.navigation>li .nav__dropdown:hover{color:var(--webfolio-color-text-hover)}.nav--main__nav ul.navigation>li .nav__dropdown__icon{width:1rem;text-align:right}@media only screen and (max-width: 1200px){.nav--main__nav ul.navigation>li:last-child>ul{left:unset;right:-0.5rem}}.nav--mobile__nav{margin-top:1rem;margin-left:1rem;margin-right:1rem}.nav--mobile__nav .navigation li{font-size:1.125rem;margin-top:1rem}.nav--mobile__nav .navigation li .nav__dropdown{display:none}.nav--mobile__nav .navigation li:first-child{margin-top:0}.nav--mobile__nav .navigation li a{color:var(--webfolio-color-bg)}.nav--mobile__nav .navigation li a.active,.nav--mobile__nav .navigation li a:hover{color:var(--webfolio-color-accent)}.nav--mobile__nav .navigation li ul{margin-top:1rem}.nav--mobile__nav .navigation li i{display:none}.nav--mobile__toggle{position:fixed;z-index:100;top:1.75rem;right:1rem;width:2rem;height:2rem;cursor:pointer;transition:opacity .25s ease,top .5s ease;background-color:unset;padding:0;margin:0}.nav--mobile__toggle span{position:absolute;left:0;width:100%;height:.3rem;cursor:pointer;transition:all .35s ease,background-color 0s;border:none;background-color:var(--webfolio-color-accent)}.nav--mobile__toggle span.top{top:0}.nav--mobile__toggle span.middle{top:.6rem}.nav--mobile__toggle span.bottom{top:1.2rem}.nav--mobile__toggle:hover{background-color:unset}.nav--mobile__toggle:hover span{background-color:var(--webfolio-color-accent)}.nav--mobile__toggle.active span{background-color:var(--webfolio-color-bg)}.nav--mobile__toggle.active span.top{transform:translateY(0.6rem) translateX(0) rotate(45deg)}.nav--mobile__toggle.active span.middle{opacity:0}.nav--mobile__toggle.active span.bottom{transform:translateY(-0.6rem) translateX(0) rotate(-45deg)}.nav--mobile__toggle.active:hover span{background-color:var(--webfolio-color-bg-hover)}.scrolled .nav--mobile__toggle{top:.75rem}.nav--mobile__overlay{visibility:hidden;position:fixed;z-index:99;top:0;width:100%;height:0;opacity:0;transition:opacity .35s,visibility .35s,height .35s;background-color:#000;padding:1rem;overflow:hidden}.nav--mobile__overlay .logo__img{height:3rem}.nav--mobile__overlay.open{visibility:visible;height:100%;opacity:.95}@media only screen and (min-width: 800px){.nav--main__nav{display:block}.nav--main__nav ul.navigation>li{display:inline-block;margin-top:0;margin-bottom:0;margin-left:2rem;margin-right:0}.nav--main__nav ul.navigation>li:first-child{margin-left:0}.nav--mobile__toggle{display:none}.nav--mobile__overlay.open{display:none}}.error-container{margin-top:8rem;text-align:center}.section{padding:8rem 1rem}.intro{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}.intro__img{flex:0 100%;width:50%}.intro__img.rounded{border-radius:15%}.intro__img.circle{border-radius:50%}.intro__content{flex:0 100%;text-align:center}.intro__content.with-img{margin-top:2rem}@media only screen and (min-width: 600px){.intro{flex-direction:row}.intro__img{flex:0 40%}.intro__content{flex:0 100%;text-align:left}.intro__content.with-img{flex:0 calc(60% - 2rem);margin-left:2rem}}@media only screen and (min-width: 800px){.intro__img{flex:0 33%}.intro__content{flex:0 100%}.intro__content.with-img{flex:0 calc(75% - 2rem)}}.intro__links{font-size:1.5rem}.intro__links a{margin-left:.5rem;margin-right:0}.intro__links a:first-child{margin-left:0}.about__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-content:center}.about__detail{flex:0 calc(100% - 6rem);max-width:400px;margin:3rem auto;text-align:center}.about__detail__icon{font-size:8rem;width:12rem;height:12rem;border-radius:50%;background-color:var(--webfolio-color-accent);color:var(--webfolio-color-bg);margin-left:auto;margin-right:auto;text-align:center}.about__detail__icon i{padding:2rem 0}.bg-alt .about__detail__icon{color:var(--webfolio-color-bg-alt)}@media only screen and (min-width: 800px){.about__details{flex-direction:row}.about__detail{flex:0 calc(33% - 4rem);margin:2rem}}.projects__cards{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:center}.projects__item{flex:0 calc(100% - 4rem);max-width:400px;margin:2rem auto;text-align:center}.projects__card{box-shadow:.3rem .3rem 1rem;transition:box-shadow .25s}.projects__card:hover{box-shadow:.6rem .6rem 1rem}.projects__card a{width:100%;color:var(--webfolio-color-text)}.projects__card a:hover{color:var(--webfolio-color-text-hover)}@media only screen and (min-width: 600px){.projects__cards{flex-direction:row}.projects__item{flex:0 calc(50% - 4rem);margin:2rem}}@media only screen and (min-width: 800px){.projects__item{flex:0 calc(33% - 4rem)}}.projects__card__img{width:100%}.projects__card__txt{padding:.7rem}.contact__btn{border:none;display:flex;justify-content:center;align-items:center;align-content:center;padding:1rem;margin:4rem auto;max-width:100%}.contact__btn__icon,.contact__btn__txt{display:inline-block}.contact__btn__icon{font-size:1.125rem}.contact__btn__txt{font-size:.975rem;margin-left:0;margin-right:0;word-break:break-all}.contact__btn__txt.with-icon{margin-left:1rem}@media only screen and (min-width: 400px){.contact__btn__icon{font-size:1.5rem}.contact__btn__txt{font-size:1.125rem}}@media only screen and (min-width: 600px){.contact__btn__icon{font-size:1.9875rem}.contact__btn__txt{font-size:1.5rem}}.contact__divider{margin:1rem auto;background-color:var(--webfolio-color-border);height:.1rem;width:calc(50% - 2rem)}.bg-alt .contact__divider{background-color:var(--webfolio-color-border)}.contact__form{margin:4rem auto}.blog{padding:2rem 1rem}.blog__card{width:100%;box-shadow:.3rem .3rem 1rem;transition:box-shadow .25s;display:flex;flex-direction:column;justify-content:space-between;align-items:center;align-content:stretch}.blog__card:hover{box-shadow:.6rem .6rem 1rem}.blog__card__link{margin:4rem 1rem;display:block;color:unset}.blog__card__link:hover{color:unset}.blog__card__link:first-child{margin-top:3rem}.blog__card__img{height:15rem;width:100%;overflow:hidden;object-fit:cover}.blog__card__content{margin:1.5rem}.blog__card__date{font-size:.75rem}.blog__card__preview{margin-top:1rem;overflow:hidden;padding-bottom:.25rem}@media only screen and (min-width: 400px){.blog__card__img{height:20rem}}@media only screen and (min-width: 600px){.blog__card__link{margin:4rem 4rem}.blog__card__img{height:25rem}}@media only screen and (max-width: 800px){.blog__card__title{font-size:1.5rem}}@media only screen and (min-width: 800px){.blog__card{width:100%;height:25rem;flex-direction:row}.blog__card__link{margin:4rem 0}.blog__card__img{flex:0 0 40%;align-self:stretch;height:unset}.blog__card__content{max-height:100%;overflow:hidden;flex:0 0 calc(60% - 3rem)}.blog__card__content.no-img{flex:0 0 calc(100% - 3rem)}.blog__card__date{font-size:.75rem}}@media only screen and (min-width: 1000px){.blog__card{height:20rem}}.blog-post{padding:2rem 1rem}.blog-post__header__date{font-size:.975rem}.blog-post__divider{margin:1rem 0 2rem 0}.blog-post__content img{max-width:100%}.bg-bg{background-color:var(--webfolio-color-bg)}.bg-alt{background-color:var(--webfolio-color-bg-alt)}.bg-hover{background-color:var(--webfolio-color-bg-hover)}.bg-blockquote{background-color:var(--webfolio-color-bg-blockquote)}.bg-accent{background-color:var(--webfolio-color-accent)}.bg-accent-hover{background-color:var(--webfolio-color-accent-hover)}.color-bg{color:var(--webfolio-color-bg)}.color-bg-alt{color:var(--webfolio-color-bg-alt)}.color-text{color:var(--webfolio-color-text)}.color-text-light{color:var(--webfolio-color-text-light)}.color-text-dark{color:var(--webfolio-color-text-dark)}.color-text-hover{color:var(--webfolio-color-text-hover)}.color-accent{color:var(--webfolio-color-accent)}.color-accent-hover{color:var(--webfolio-color-accent-hover)}.color-required{color:var(--webfolio-color-bg)}.font-size-xxs{font-size:.75rem}.font-size-xs{font-size:.975rem}.font-size-s{font-size:1.125rem}.font-size-m{font-size:1.5rem}.font-size-xl{font-size:2.625rem}.font-size-xl{font-size:2.625rem}.font-size-xxl{font-size:.75rem}.center-x{display:block;margin-left:auto;margin-right:auto}.center-text{text-align:center}:root{--font-family-base: $font-family-base;--font-family-mono: $font-family-mono;--font-weight-thin: $font-weight-thin;--font-weight-normal: $font-weight-normal;--font-weight-bold: $font-weight-bold;--font-size-xxs: $font-size-xxs;--font-size-xs: $font-size-xs;--font-size-s: $font-size-s;--font-size-m: $font-size-m;--font-size-l: $font-size-l;--font-size-xl: $font-size-xl;--font-size-xxl: $font-size-xxl;--screen-xxs: $screen-xxs;--screen-xs: $screen-xs;--screen-s: $screen-s;--screen-m: $screen-m;--screen-l: $screen-l;--screen-xl: $screen-xl;--screen-xxl: $screen-xxl}/*# sourceMappingURL=theme.min.css.map */
