@font-face{font-family:Century Gothic;src:url(/fonts/century_gothic/gothic.ttf) format("truetype")}@font-face{font-family:Century gothic;src:url(/fonts/century_gothic/gothicb.ttf) format("truetype");font-weight:700}@font-face{font-family:Century gothic;src:url(/fonts/century_gothic/gothici.ttf) format("truetype");font-style:italic}@font-face{font-family:Century gothic;src:url(/fonts/century_gothic/gothicbi.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-regular.ttf) format("truetype")}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-italic.ttf) format("truetype");font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-semibold.ttf) format("truetype");font-weight:600}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-semibolditalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-bolditalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-light.ttf) format("truetype");font-weight:300}@font-face{font-family:Poppins;src:url(/fonts/poppins/poppins-lightitalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Avant Garde gothic;src:url(/fonts/itc_avant_garde_gothic_bold.otf) format("opentype");font-weight:700}:root{--avant-garde-gothic:"Avant Garde Gothic";--poppins:"Poppins";--century-gothic:"Century Gothic";--font:var(--poppins);--font-title:var(--poppins);--header:80px;--wrapper:1200px;--wrapper-narrow:800px;--wrapper-wide:1440px;--wrapper-p:20px;--transition-opacity:opacity 250ms cubic-bezier(0.4,0,0.2,1) 0ms;--transition-box-shadow:box-shadow 250ms cubic-bezier(0.4,0,0.2,1) 0ms;--transition-transform:transform 500ms cubic-bezier(0.4,0,0.2,1) 0ms}a{text-decoration:none;color:unset}h1,h2,h3{font-family:var(--font-title)}h1{font-size:54px;word-break:break-word}h2{font-size:30px}p{white-space:pre-wrap}button{font-family:var(--font)}code{display:inline-block;background-color:#000;color:#fff}blockquote,code{border-radius:5px;padding:10px 15px}blockquote{border-left:6px solid var(--mui-palette-primary-main);background-color:var(--mui-palette-background-dark)}.icon{display:flex;align-items:center}.link{display:inline-block;color:var(--mui-palette-primary-main);word-break:break-word}.link:hover{text-decoration:underline}@media(max-width:600px){h1{font-size:46px}h2{font-size:26px}}.page-body ::selection{color:#fff;background:var(--mui-palette-primary-main)}.page-body .layout{overflow:hidden;position:relative}.page-body .layout__slide{position:absolute;height:100%;width:100%;top:0;pointer-events:none;z-index:1}.page-body .scrolldown{position:fixed;bottom:10px;left:50%;transform:translateX(-50%)}.page-body .page{min-height:100vh;padding:var(--header) 0 100px}.page-body .wrapper{max-width:var(--wrapper);margin:0 auto;padding:0 var(--wrapper-p)}.page-body .wrapper--narrow{max-width:var(--wrapper-narrow)}.page-body .wrapper--wide{max-width:var(--wrapper-wide)}.page-body .scroll-to-top{position:-webkit-sticky;position:sticky;display:inline-block;bottom:20px;margin-bottom:20px;left:calc(100% - 72px);z-index:1}.navdrawer__header{height:var(--header)}.page--error{display:flex;justify-content:center;align-items:center}.page--error .wrapper--error{text-align:center}.page--error .error__btn{margin-top:10px}.page--error .error__code{margin-bottom:10px}.page--home .page--wrapper{max-width:unset}.page--home .home__section{min-height:calc(100vh - var(--header));padding:50px 0}.page--home .home__section--intro{display:flex;flex-direction:column;justify-content:center}.page--home .home__section--intro .wrapper--intro{display:flex;flex-direction:column;align-items:center}.page--home .home__logo{width:300px;margin-bottom:40px}.page--home .home__logo svg{stroke-width:3}.page--home .home__logo svg path{fill:var(--mui-palette-secondary-main);stroke:var(--mui-palette-secondary-main)}.page--home .home__logo svg path:first-child{fill:var(--mui-palette-primary-main);stroke:var(--mui-palette-primary-main)}.page--home .home__presentation{text-align:center;max-width:750px}.page--home .home__name{font-family:var(--century-gothic);font-size:64px;line-height:1em;margin:0}.page--home .home__skills{margin-top:30px}.page--home .home__skills .skills__title{text-align:center;margin-bottom:20px;margin-top:0}.page--home .home__skills .skills__grid{padding-bottom:16px;margin-top:0}.page--home .home__skills .chip{display:flex;align-items:center;height:50px;border-radius:4px;padding:5px 10px;font-size:17px;color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.5);cursor:default}.page--home .home__skills .chip__img{margin-right:10px;height:40px;pointer-events:none}@media(max-width:600px){.page--home .home__logo{width:250px}.page--home .home__name{font-size:52px}}.page--home .home__section--services{display:flex;flex-direction:column;justify-content:center;background-color:var(--mui-palette-background-dark)}.page--home .home__section--services .services__title{text-align:center}.page--home .home__section--services .services__wrapper{max-width:1440px;margin:0 auto}.page--home .home__section--services .service{display:flex;align-items:center;margin-top:60px}.page--home .home__section--services .service__text{margin:0 20px}.page--home .home__section--services .service__img>svg{font-size:200px;fill:var(--mui-palette-primary-main)}.page--home .home__section--services .service--reverse{flex-direction:row-reverse}.page--home .home__section--services .service--reverse .service__img>svg{fill:var(--mui-palette-secondary-main)}@media(max-width:600px){.page--home .home__section--services .services__service{flex-direction:column-reverse}.page--home .home__section--services .services__service .service__text{margin:0}.page--home .home__section--services .services__service .service__title{text-align:center}.page--home .home__section--services .services__service svg{font-size:150px}}.page--home .home__section--projects{display:flex;flex-direction:column;justify-content:center}.page--home .home__section--projects .wrapper--projects{max-width:1200px;margin:0 auto}.page--home .home__section--projects .projects__title{text-align:center;margin-bottom:60px;margin-top:0}.page--home .home__section--projects .projects__list{display:flex;flex-direction:column}.page--home .home__section--projects .projects__list .project{display:flex;justify-content:space-between;align-items:flex-start}.page--home .home__section--projects .projects__list .project--reverse{flex-direction:row-reverse}.page--home .home__section--projects .projects__list .project__card{overflow:unset}.page--home .home__section--projects .projects__list .project__card .card__btn{border-radius:5px}.page--home .home__section--projects .projects__list .project__card .card__content{display:flex;align-items:center}.page--home .home__section--projects .projects__list .project__card .card__img{width:200px;height:200px;pointer-events:none}.page--home .home__section--projects .projects__list .project__card .card__description{margin-left:16px}.page--home .home__section--projects .projects__list .project__card .card__title{display:flex;align-items:center;font-size:34px;line-height:1.2em;white-space:nowrap}.page--home .home__section--projects .projects__list .project__card .card__subtitle{font-size:16px;margin-top:10px;opacity:.7}.page--home .home__section--projects .projects__list .project__card .card__exporticon{position:absolute;top:5px;right:5px;font-size:30px}.page--home .home__section--projects .projects__list .project__description{margin:0 40px}.page--home .home__section--projects .projects__divider{margin:50px 0}@media(max-width:800px){.page--home .home__section--projects .projects__list .project{flex-direction:column;align-items:center}.page--home .home__section--projects .projects__list .project--reverse,.page--home .home__section--projects .projects__list .project__card .card__content{flex-direction:column}.page--home .home__section--projects .projects__list .project__card .card__img{width:180px;height:180px}.page--home .home__section--projects .projects__list .project__card .card__description{margin-left:0;margin-top:16px;text-align:center}.page--home .home__section--projects .projects__list .project__card .card__title{white-space:unset}.page--home .home__section--projects .projects__list .project__card .card__exporticon{position:unset;margin-left:5px}.page--home .home__section--projects .projects__list .project__description{margin:15px 0 0;text-align:center}}.page--home .home__section--next{min-height:unset;background-color:var(--mui-palette-background-dark)}.page--about .about__section--next,.page--home .home__section--next{padding:100px 0;text-align:center}.page--about .about__title{text-align:center}.page--about .about__photo{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px 0}.page--about .about__photo .photo__container{display:flex;justify-content:center;flex-shrink:0;max-width:40%}.page--about .about__photo .photo__img{width:100%;height:auto;border-radius:20px;box-shadow:-5px 20px 30px rgba(0,0,0,.2)}@media(max-width:600px){.page--about .about__photo{flex-direction:column}.page--about .about__photo .photo__container{max-width:unset;margin-left:0}}.page--contact .contact__intro{max-width:800px;margin:0 auto;text-align:center}.page--contact .contact__form{width:100%;margin:60px 0}.page--contact .contact__form .form__notes{position:absolute;left:-100%}.page--contact .contact__form .form__btn{width:100%}.page--contact .contact__form .form__loading{position:absolute;transform:translate(50%,50%)}.page--contact .contact__form .form__helpers{width:100%;display:flex;justify-content:space-between}.page--contact .contact__alert{margin:10px 0}.page--contact .contact__alert .alert__reveal{background-color:#000;border:none;border-radius:5px;cursor:pointer;color:#fff}.page--contact .contact__alert strong{word-break:break-all}.page--privacy .privacy__title{text-align:center}.page--privacy .privacy__list{padding-left:20px}.page--license{display:flex;flex-direction:column;justify-content:center}.page--license .license__title{text-align:center}#header{z-index:2;position:fixed;width:100%;height:var(--header);color:#fff;transition:var(--transition-box-shadow);background-color:var(--mui-palette-background-default)}.scrolled #header{box-shadow:1px 1px 12px rgba(0,0,0,.15)}#header .wrapper--header{display:flex;align-items:center;justify-content:space-between;height:100%}#header .header__menu{display:flex;column-gap:20px;align-items:center}#header .header__nav{display:flex;justify-content:center;column-gap:20px}#header .header__burger{display:none}#header .header__progress{pointer-events:none;transition:var(--transition-opacity);opacity:0}#header .header__progress .progress__bar>span{transition:none}#header .header__progress--visible{opacity:1}#header .header__progress--visible .progress__bar>span{transition:transform .4s linear}@media(max-width:600px){#header .header__darkmode,#header .header__nav{display:none}#header .header__burger{display:block}}#footer{width:100%}#footer .wrapper--footer{display:flex;flex-direction:column;justify-content:space-between;height:100%}#footer .footer__main{display:flex;justify-content:space-between;gap:100px;padding:20px 0 80px}#footer .footer__name{opacity:.7}#footer .footer__name .name__title{font-family:var(--font-title);font-size:18px;display:flex}#footer .footer__name .name__subtitle{font-size:13px;margin-top:10px}#footer .footer__name .name__logo{width:60px;margin-right:10px}#footer .footer__name .name__logo svg{width:100%;fill:var(--mui-palette-text-primary)}#footer .footer__links{display:flex;flex-wrap:wrap;gap:100px;margin-right:40px}#footer .footer__column .column__title{text-transform:uppercase;font-weight:700;margin-bottom:10px;opacity:.7}#footer .footer__column .column__nav{display:flex;flex-direction:column}#footer .footer__column .column__link{font-size:14px;transition:var(--transition-opacity);opacity:.7}#footer .footer__column .column__link:hover{opacity:1}#footer .footer__bot{display:flex;justify-content:space-between;align-items:center;column-gap:30px;font-size:14px;padding:20px 0 40px}#footer .footer__legal{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}#footer .footer__legal .legal__text{opacity:.5}#footer .footer__legal .legal__text:first-child{margin-left:0}#footer .footer__legal .legal__link{transition:var(--transition-opacity)}#footer .footer__legal .legal__link:hover{opacity:1}#footer .footer__socials{display:flex;align-items:center}#footer .footer__socials .socials__text{opacity:.5;margin-right:10px}#footer .footer__socials button{transition:var(--transition-opacity);opacity:.5}#footer .footer__socials button:hover{opacity:1}@media(max-width:600px){#footer .footer__main{flex-direction:column;gap:40px}#footer .footer__name{display:flex;align-items:center;justify-content:space-between;margin-right:0}#footer .footer__name .name__subtitle{margin-top:0}#footer .footer__links{gap:70px;margin-right:0}#footer .footer__bot{flex-direction:column-reverse;align-items:flex-start;row-gap:10px}}