@font-face{font-family:Titillium Web;font-weight:400;src:url(/static/media/TitilliumWeb-Regular.e53e0538893d432e0635.ttf) format("truetype")}@font-face{font-family:Titillium Web;font-weight:600;src:url(/static/media/TitilliumWeb-SemiBold.d4d3eeb6e2367e6796c3.ttf) format("truetype")}*,:after,:before,a{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}a{text-decoration:none}.app{background-color:#fae3e2;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}main{padding:2rem 1rem 3rem}@media(min-width:768px){main{padding-bottom:4rem;padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){main{margin:0 auto;max-width:1280px;min-width:calc(1280px - 4rem);padding-bottom:5rem;padding-top:3rem}}.header{align-items:center;display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:.75rem;line-height:1.375rem;padding:1rem;width:100%}@media(min-width:768px){.header{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.header{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.header{flex-direction:row;justify-content:space-between;padding:2rem}}@media(min-width:1280px){.header{margin:0 auto;max-width:1280px}}.header__logo-image{width:13rem}.header__logo:hover{animation:dance 1.3s ease infinite}@keyframes dance{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-5deg) scale(1.03)}50%{transform:rotate(5deg) scale(1.05)}to{transform:rotate(0deg) scale(1.08)}}.header__nav-list{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-evenly;list-style:none}@media(min-width:768px){.header__nav-list{gap:1.5rem}}@media(min-width:1280px){.header__nav-list{gap:3rem}}.header__nav-item{color:#000;justify-content:space-between;text-decoration:none}.header__nav-item:hover{cursor:pointer;font-weight:700}.header__nav-item.active{color:#d44d58;font-weight:700}.home{display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.home{gap:4rem}}.home__section{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.home__section{align-items:flex-start;gap:1.5rem}}.home__section-title{color:#a54054;font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width:768px){.home__section-title{font-size:1.25rem;line-height:1.75rem}}.home__section-content{font-size:.875rem;font-weight:400;line-height:1.375rem;text-align:center}@media(min-width:768px){.home__section-content{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.home__section-content{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.home__section-content{text-align:left}}.home__section-content--spotlight{background-color:#fcd9cb;font-size:.875rem;font-weight:400;line-height:1.375rem;padding:.75rem}@media(min-width:768px){.home__section-content--spotlight{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.home__section-content--spotlight{font-size:1.125rem;line-height:1.75rem}}.home__section-content--expertise{font-size:.875rem;font-weight:400;line-height:1.375rem;padding:0 .5rem}@media(min-width:768px){.home__section-content--expertise{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.home__section-content--expertise{font-size:1.125rem;line-height:1.75rem}}.home__section-content--bold{font-weight:700}.home__section-content-button{display:flex;justify-content:center}.home__section-content-button button{background-color:#dead9a;border:none;border-radius:1.25rem;color:#000;font-size:.75rem;font-weight:600;line-height:1.125rem;margin-top:.75rem;padding:.25rem 1rem}@media(min-width:768px){.home__section-content-button button{font-size:.8125rem;line-height:1.25rem}}.home__section-content-button button:hover{background-color:#333;color:#fcd9cb}.summary{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:768px){.summary{flex-direction:row;gap:2rem;justify-content:space-between}}.summary__content-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}@media(min-width:768px){.summary__content-wrapper{align-items:flex-start;gap:2rem;justify-content:center}}.summary__info{align-items:center;display:flex;flex-direction:column}@media(min-width:1280px){.summary__info{gap:.5rem}}.summary__info-starter{color:#7b767c;font-size:.875rem;font-weight:400;font-weight:700;line-height:1.375rem}@media(min-width:768px){.summary__info-starter{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.summary__info-starter{font-size:1.125rem;line-height:1.75rem}}.summary__info-main{color:#d44d58;font-size:1.5rem;font-weight:600;line-height:2rem}@media(min-width:768px){.summary__info-main{font-size:1.75rem;line-height:2.25rem}}.summary__info-main-expand{display:none}@media(min-width:768px){.summary__info-main-expand{display:inline}}.summary__info-extra{font-size:.875rem;font-weight:400;line-height:1.375rem;text-align:center}@media(min-width:768px){.summary__info-extra{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.summary__info-extra{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.summary__info-extra{text-align:left}}.summary__info-extra-bold{font-weight:700}.summary__info-extra-expand{display:none}@media(min-width:768px){.summary__info-extra-expand{display:inline}.summary__info{align-items:flex-start}}.summary__contact{padding-top:.5rem}.summary__slogan{align-items:center;display:flex;justify-content:center;width:100%}@media(min-width:768px){.summary__slogan{justify-content:flex-end}}.summary__slogan img{height:auto;max-width:400px;width:70%}@media(min-width:768px){.summary__slogan img{width:60%}}@media(min-width:1280px){.summary__slogan img{width:45%}}.contact-links{cursor:pointer;display:flex;flex-direction:row;gap:.5rem}@media(min-width:768px){.contact-links{gap:1rem}}.contact-links__item{display:flex}.contact-links__item img{transition:transform .3s ease-in-out;width:28px}.contact-links__item img:hover{transform:scale(1.1)}@media(min-width:768px){.contact-links__item img{width:32px}}@media(min-width:1280px){.contact-links__item img{width:44px}}.resume{align-items:center;background-color:#f9d6b6;border:none;border-radius:1.25rem;box-shadow:7px 7px #7b767c;color:#000;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.5rem;line-height:1.125rem;padding:.5rem 1rem;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:768px){.resume{font-size:.8125rem;line-height:1.25rem}}.resume img{width:32px}@media(min-width:768px){.resume img{width:36px}}@media(min-width:1280px){.resume img{width:44px}}.resume:hover{box-shadow:3px 3px #7b767c;transform:translateY(4px)}.open{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.open{align-items:flex-start;gap:1.5rem}}.open__title{color:#a54054;font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width:768px){.open__title{font-size:1.25rem;line-height:1.75rem}}.open__content{font-size:.875rem;font-weight:400;line-height:1.375rem;padding:0 .5rem;text-align:center}@media(min-width:768px){.open__content{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.open__content{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.open__content{text-align:left}}.open__content--bold{font-weight:700}.open__content-button{display:flex;justify-content:center}.open__content-button button{background-color:#e0848c;background-image:linear-gradient(90deg,#e0848c 0,#fecdcb 50%,#f5b7b1 75%,#e0848c);background-size:200% auto;border:1px solid #fae3e2;border-radius:1.25rem;color:#000;font-size:.875rem;font-weight:400;font-weight:700;line-height:1.375rem;margin-top:.75rem;padding:.25rem .75rem;transition:background-color .4s ease-in-out,background-image .4s ease-in-out}@media(min-width:768px){.open__content-button button{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.open__content-button button{font-size:1.125rem;line-height:1.75rem}}.open__content-button button:hover{background-position:100%;cursor:pointer}.cards{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-evenly;width:100%}.cards-item{align-items:center;display:flex;flex-direction:column-reverse;gap:.5rem}.cards-item:hover{cursor:pointer;transform:scale(1.1);transition:transform .5s}.cards-item:hover .cards-item__title{color:#a5515f}.cards-item__banner{align-items:center;aspect-ratio:1;background-color:rgba(165,64,84,.078);border-radius:50%;display:flex;justify-content:center;width:100%;width:8rem}@media(min-width:768px){.cards-item__banner{width:11rem}}.cards-item__banner img{height:auto;max-height:8rem;max-width:8rem;width:auto}@media(min-width:768px){.cards-item__banner img{max-height:11rem;max-width:11rem}}.cards-item__title{color:#333;font-size:.875rem;font-weight:400;font-weight:700;line-height:1.375rem}@media(min-width:768px){.cards-item__title{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.cards-item__title{font-size:1.125rem;line-height:1.75rem}}.about{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.about{align-items:flex-start;gap:2rem}}.about__title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media(min-width:768px){.about__title{font-size:1.5rem;line-height:2rem}}.about__content{align-items:center;display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:1rem;line-height:1.375rem}@media(min-width:768px){.about__content{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.about__content{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.about__content{flex-direction:row-reverse}}.about__content--bold{font-weight:700}.about__content p{font-size:.875rem;font-weight:400;line-height:1.375rem;margin:0;text-align:center}@media(min-width:768px){.about__content p{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.about__content p{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.about__content p{text-align:left}}.about__story{display:flex;flex-direction:column;gap:1rem;width:90%}@media(min-width:768px){.about__story{width:90%}}.about__slogan{align-items:center;display:flex;justify-content:center;width:50%}@media(min-width:768px){.about__slogan{align-self:center;width:20%}}.about__subsection{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.about__subsection{flex-direction:row;justify-content:space-evenly;width:75%}}.about__subsection-title{color:#c9576a;font-size:.875rem;font-weight:400;font-weight:700;line-height:1.375rem}@media(min-width:768px){.about__subsection-title{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.about__subsection-title{font-size:1.125rem;line-height:1.75rem}}.about__subsection-content{font-size:.875rem;font-weight:400;line-height:1.375rem;padding-left:1.5rem}@media(min-width:768px){.about__subsection-content{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.about__subsection-content{font-size:1.125rem;line-height:1.75rem}}.about__subsection-content ::marker{color:#a5515f}.about__subsection details{cursor:pointer}.about__subsection details[open] .intro__char-content{display:block}.skills{display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.skills{gap:5rem}}.skills__applied-field{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;list-style:none;padding:0;width:100%}@media(min-width:768px){.skills__applied-field{gap:1rem;justify-content:flex-start}}.skills__applied-field li{align-items:center;background-color:#fcd9cbb8;border:1px solid #a5405424;border-radius:1.25rem;box-shadow:0 .2rem .65rem #a476711a;color:#333;display:flex;font-size:.75rem;font-weight:400;gap:.25rem;line-height:1.125rem;padding:.25rem .75rem;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}@media(min-width:768px){.skills__applied-field li{font-size:.8125rem;line-height:1.25rem}}.skills__applied-field li span{color:#a54054;flex-shrink:0;font-size:.7rem}.skills__applied-field li:hover{background-color:#f5f3f0;box-shadow:0 .45rem 1rem #a476712e;transform:translateY(-.2rem) rotate(-1deg);z-index:2}.skills__section{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.skills__section{align-items:flex-start;gap:2rem}}.skills__section-title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media(min-width:768px){.skills__section-title{font-size:1.5rem;line-height:2rem}}.skills__section-subtitle{color:#a54054;font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width:768px){.skills__section-subtitle{font-size:1.25rem;line-height:1.75rem}}.skills__section-content{display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:1rem;line-height:1.375rem}@media(min-width:768px){.skills__section-content{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.skills__section-content{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.skills__section-content{flex-direction:row-reverse;gap:2rem}}@media(min-width:1280px){.skills__section-content{gap:8.125rem}}.skills__section-content-slogan{display:flex;justify-content:center}.skills__section-content-slogan img{height:160px;width:200px}@media(min-width:768px){.skills__section-content-slogan img{height:200px;width:250px}}.skills__section-content-info{align-items:center;display:flex;flex-direction:column;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.skills__section-content-info{align-items:flex-start;gap:1.5rem}}.skills__section-content-info p{text-align:center}@media(min-width:768px){.skills__section-content-info p{text-align:left}}.skills__section-content-info--bold{font-weight:700}.skills__section-content-button{display:flex;justify-content:center}.skills__section-content-button button{background-color:#e0848c;background-image:linear-gradient(90deg,#e0848c 0,#fecdcb 50%,#f5b7b1 75%,#e0848c);background-size:200% auto;border:1px solid #fae3e2;border-radius:1.25rem;color:#000;font-size:.875rem;font-weight:400;font-weight:700;line-height:1.375rem;padding:.25rem .75rem;transition:background-color .4s ease-in-out,background-image .4s ease-in-out}@media(min-width:768px){.skills__section-content-button button{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.skills__section-content-button button{font-size:1.125rem;line-height:1.75rem}}.skills__section-content-button button:hover{background-position:100%;cursor:pointer}.skills__section-content-badges{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;width:auto}@media(min-width:768px){.skills__section-content-badges{gap:.75rem;justify-content:flex-start}}.skills__section-content-badges img{border-radius:7px;cursor:pointer;transition:transform .2s ease-in-out,background-color .2s ease-in-out}.skills__section-content-badges img:hover{transform:scale(1.2)}@media(min-width:768px){.skills__section-content-badges img:hover{transform:scale(1.25)}}.certificate{align-items:center;display:flex;flex-direction:column;gap:1.5rem;width:100%}@media(min-width:768px){.certificate{align-items:flex-start;gap:2rem}}.certificate__title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media(min-width:768px){.certificate__title{font-size:1.5rem;line-height:2rem}}.certificate__list{display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:.75rem;justify-content:center;line-height:1.375rem;list-style:square;padding-left:1.5rem;text-align:left;width:90%}@media(min-width:768px){.certificate__list{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.certificate__list{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.certificate__list{width:100%}}.certificate__slider{display:flex;justify-content:center;width:85%}@media(min-width:768px){.certificate__slider{align-self:center}}.certificate__linkedin{align-self:center;background-color:#f9d6b6;border:1px solid #333;border-radius:1.25rem;box-shadow:5px 5px #7b767c;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.125rem;padding:.25rem .75rem;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:768px){.certificate__linkedin{font-size:.8125rem;line-height:1.25rem}}.certificate__linkedin:hover{box-shadow:3px 3px #7b767c;transform:translateY(4px)}.certificate-slider{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.certificate-slider__arrow{color:#fae3e2;filter:drop-shadow(0 0 7px #7b767c);height:1.5rem;position:absolute;transition:box-shadow .2s ease,transform .2s ease;width:1.5rem}@media(min-width:768px){.certificate-slider__arrow{height:2rem;width:2rem}}.certificate-slider__arrow:hover{cursor:pointer;filter:drop-shadow(0 0 3px #7b767c);transform:translateY(3px)}.certificate-slider__arrow-left{left:0}.certificate-slider__arrow-right{right:0}.certificate-slider__indicators{bottom:-1rem;position:absolute}.certificate-slider__indicator{background-color:#e0848c;border:none;border-radius:100%;box-shadow:0 0 5px #7b767c;cursor:pointer;height:.5rem;margin:0 .2rem;outline:none;width:.5rem}.certificate-slider__indicator-inactive{background-color:#7b767c}.certificate-slider__slide{border-radius:.5rem;box-shadow:0 0 16px #7b767c;width:100%}.certificate-slider__slide-hidden{display:none}.projects{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.projects{align-items:flex-start;gap:3rem}}.projects__title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media(min-width:768px){.projects__title{font-size:1.5rem;line-height:2rem}}.projects__elements{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5rem;justify-content:space-around}@media(min-width:768px){.projects__elements{gap:2rem}}@media(min-width:1280px){.projects__elements{gap:3rem}}.project-card{align-items:center;background-color:#f7f4f4;border:1.5px solid #7b767c;border-radius:8px;box-shadow:4px 4px #b5b6ba;display:flex;flex-direction:column;gap:.5rem;padding:1rem .5rem;width:200px}@media(min-width:768px){.project-card{width:250px}}@media(min-width:1280px){.project-card{width:300px}}.project-card:hover{animation:rotateShadow 1s ease forwards}@keyframes rotateShadow{0%{box-shadow:4px 4px #7b767c;transform:rotate(0deg) scale(1)}25%{box-shadow:6px 6px #7b767c;transform:rotate(5deg) scale(1.025)}50%{box-shadow:-6px 0 #7b767c;transform:rotate(-5deg) scale(1.05)}to{box-shadow:6px 6px #7b767c;transform:rotate(0deg) scale(1.1)}}.project-card__section{align-items:center;display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.project-card__section{gap:.75rem}}@media(min-width:1280px){.project-card__section{gap:1rem}}.project-card__icon{width:135px}@media(min-width:768px){.project-card__icon{width:148px}}@media(min-width:1280px){.project-card__icon{width:194px}}.project-card__title{font-size:1rem;font-weight:600;line-height:1.5rem;text-align:center}@media(min-width:768px){.project-card__title{font-size:1.25rem;line-height:1.75rem}}.project-card__demoLink{color:#333;font-size:.875rem;font-weight:400;line-height:1.375rem;text-decoration:underline}@media(min-width:768px){.project-card__demoLink{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.project-card__demoLink{font-size:1.125rem;line-height:1.75rem}}.project-card__demoLink:hover{color:#d44d58;cursor:pointer}.project-card__details{background-color:#f9d6b6;border:1px solid #333;border-radius:1.25rem;box-shadow:5px 5px #7b767c;color:#000;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.125rem;margin-bottom:.75rem;padding:.25rem .75rem;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:768px){.project-card__details{font-size:.8125rem;line-height:1.25rem}}.project-card__details:hover{box-shadow:3px 3px #7b767c;transform:translateY(4px)}.project-card--expanded{transition:box-shadow .7s ease,transform .7s ease;width:100%}@media(min-width:768px){.project-card--expanded{flex-direction:row;justify-content:space-between}}.project-card--expanded:hover{animation:none;box-shadow:6px 6px #7b767c;transform:scale(1.03)}.project-card--expanded .project-card__details{margin-bottom:0}.project-card--expanded .project-card__description{display:flex;flex-direction:column;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.375rem;padding:0 .5rem 0 1.5rem}@media(min-width:768px){.project-card--expanded .project-card__description{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.project-card--expanded .project-card__description{font-size:1.125rem;line-height:1.75rem}}.project-card--expanded .project-card__description ::marker{color:#d44d58}.contact{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.contact{flex-direction:row-reverse}}.contact__img-wrapper{align-items:center;display:flex;flex-direction:column}.contact__slogan{display:flex;justify-content:center;width:100%}@media(min-width:768px){.contact__slogan{justify-content:flex-end}}.contact__slogan img{margin:0 auto;width:200px}@media(min-width:768px){.contact__slogan img{width:340px}}@media(min-width:1280px){.contact__slogan img{width:460px}}.contact .contact-links{display:flex;gap:1rem}@media(min-width:768px){.contact .contact-links{flex-direction:row;gap:2rem}}.contact__content-wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.contact__content-wrapper{align-items:flex-start;gap:1.5rem}}.contact__title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem}@media(min-width:768px){.contact__title{font-size:1.5rem;line-height:2rem}}.contact__info{font-size:.875rem;font-weight:400;line-height:1.375rem;text-align:center}@media(min-width:768px){.contact__info{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.contact__info{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.contact__info{text-align:left}}.contact__info--bold{font-weight:700}.contact__form{display:flex;flex-direction:column;gap:1rem;width:90%}@media(min-width:768px){.contact__form{gap:1.5rem;width:100%}}.contact__form-group{display:flex;flex-direction:column;gap:.5rem}.contact__form-group label{font-size:.75rem;font-weight:600;font-weight:lighter;line-height:1.125rem}@media(min-width:768px){.contact__form-group label{font-size:.8125rem;line-height:1.25rem}}.contact__form-group input,.contact__form-group textarea{background-color:#f7f4f4;border:1px solid #7b767c;border-radius:5px;color:#333;font-size:.75rem;font-weight:400;line-height:1.125rem;padding:.5rem;width:100%}@media(min-width:768px){.contact__form-group input,.contact__form-group textarea{font-size:.8125rem;line-height:1.25rem}}.contact__form-group input:focus,.contact__form-group textarea:focus{border-color:#c9576a;outline:none}.contact__form-button{align-self:center}@media(min-width:768px){.contact__form-button{align-self:flex-start}}.contact__form-button button{background-color:#c9576a;border:none;border-radius:1.25rem;box-shadow:7px 7px #7b767c;cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.125rem;margin-top:.75rem;padding:.5rem 2rem;transition:box-shadow .2s ease,transform .2s ease}@media(min-width:768px){.contact__form-button button{font-size:.8125rem;line-height:1.25rem}}.contact__form-button button:hover{box-shadow:3px 3px #7b767c;transform:translateY(4px)}.contact__success-message{background-color:#fecdcb;border-radius:5px;font-size:.875rem;font-weight:400;line-height:1.375rem;padding:1rem}@media(min-width:768px){.contact__success-message{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.contact__success-message{font-size:1.125rem;line-height:1.75rem}}.experience{align-items:center;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.experience{align-items:flex-start;gap:3rem}}@media only screen and (min-width:1170px){.experience{align-items:center;gap:4rem}}.experience__title{color:#a54054;font-size:1.25rem;font-weight:600;line-height:1.75rem;text-align:center}@media(min-width:768px){.experience__title{font-size:1.5rem;line-height:2rem;padding-left:1.5rem}}@media only screen and (min-width:1170px){.experience__title{padding-left:0}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.vertical-timeline-element{transition:transform .3s ease-in-out}.vertical-timeline-element:hover{transform:scale(1.04)}@media(min-width:1280px){.vertical-timeline-element:hover{transform:scale(1.1)}}.vertical-timeline-element__work .vertical-timeline-element-content{background-color:#f7f4f4}.vertical-timeline-element__work .vertical-timeline-element-content:hover{border:1.5px solid #f0a72b}.vertical-timeline-element__work .vertical-timeline-element-content-arrow{border-right:7px solid #f0a72b}.vertical-timeline-element__school .vertical-timeline-element-content{background-color:#f7f4f4}.vertical-timeline-element__school .vertical-timeline-element-content:hover{border:1.5px solid #c9576a}.vertical-timeline-element__school .vertical-timeline-element-content-arrow{border-right:7px solid #c9576a}@media only screen and (min-width:1170px){.vertical-timeline-element-icon svg{height:auto!important;margin:8px auto;position:static;width:40px!important}}.vertical-timeline-element-icon__work{background-color:#f0a72b}.vertical-timeline-element-icon__school{background-color:#c9576a}.vertical-timeline-element-button{align-items:center;color:#000;display:flex;font-size:.75rem;font-weight:600;line-height:1.125rem;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.vertical-timeline-element-button{font-size:.8125rem;line-height:1.25rem}}.vertical-timeline-element-button__icon{width:28px}@media(min-width:768px){.vertical-timeline-element-button__icon{width:32px}}@media(min-width:1280px){.vertical-timeline-element-button__icon{width:36px}}.vertical-timeline-element-button:hover{color:#a54054;cursor:pointer}.vertical-timeline-element-button:hover .vertical-timeline-element-button__icon{background-color:#c9576a;border-radius:22px}.vertical-timeline-element-content{box-shadow:0 .25em .5em 0 #00000040,0 .4em 1.25em 0 #00000026!important;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem!important}@media(min-width:768px){.vertical-timeline-element-content{padding:.75rem 1.5rem!important}}@media(min-width:1280px){.vertical-timeline-element-content{padding:1.5rem 2rem!important}}.vertical-timeline-element-title{font-size:1rem;font-weight:600;line-height:1.5rem}@media(min-width:768px){.vertical-timeline-element-title{font-size:1.25rem;line-height:1.75rem}}.vertical-timeline-element-location{font-size:.875rem;font-weight:400;line-height:1.375rem}@media(min-width:768px){.vertical-timeline-element-location{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.vertical-timeline-element-location{font-size:1.125rem;line-height:1.75rem}}.vertical-timeline-element-location__linked{color:#000;font-size:.875rem;font-weight:400;line-height:1.375rem;text-decoration:underline}@media(min-width:768px){.vertical-timeline-element-location__linked{font-size:.9375rem;line-height:1.5rem}}@media(min-width:1280px){.vertical-timeline-element-location__linked{font-size:1.125rem;line-height:1.75rem}}.vertical-timeline-element-location__linked:hover{color:#f0a72b;cursor:pointer}.vertical-timeline-element-description{color:#333;font-size:.75rem;font-weight:400;line-height:1.125rem}@media(min-width:768px){.vertical-timeline-element-description{font-size:.8125rem;line-height:1.25rem}}.vertical-timeline-element-description__list{margin:0;padding-left:1.2rem}.vertical-timeline-element-description__list li{margin-bottom:.4rem}.vertical-timeline-element-description__list li:last-child{margin-bottom:0}.vertical-timeline-element-date{color:#333}.footer{margin-top:auto}.footer__container{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1rem;width:100%}@media(min-width:768px){.footer__container{gap:.75rem;padding:2rem}}@media(min-width:1280px){.footer__container{margin:0 auto;max-width:1280px}}.footer__wrapper{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:center}@media(min-width:768px){.footer__wrapper{gap:3rem}}@media(min-width:1280px){.footer__wrapper{gap:5rem}}.footer__contact{align-items:center;display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.footer__contact{gap:.75rem}}.footer__contact-title{cursor:pointer;width:10.5rem}@media(min-width:768px){.footer__contact-title{width:13rem}}.footer__contact-title:hover{animation:updown 1.5s ease infinite}@keyframes updown{0%{transform:translateY(-10%)}50%{transform:translateY(10%)}to{transform:translateY(-10%)}}.footer__profile{border-radius:50%;width:100px}@media(min-width:768px){.footer__profile{width:150px}}@media(min-width:1280px){.footer__profile{width:170px}}.footer__rights{color:#333;font-size:.75rem;font-weight:400;line-height:1.125rem}@media(min-width:768px){.footer__rights{font-size:.8125rem;line-height:1.25rem}}.footer__rights--bold:hover{color:#a54054}
/*# sourceMappingURL=main.39a531b3.css.map*/