<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px #191e23;border-radius:2px}::-webkit-scrollbar-thumb{background:#d17842;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#c66124}body,document,html{height:100%;width:100%}body{background-color:#0c1015}button:focus{outline:none;background:inherit}a,button,li{-webkit-tap-highlight-color:transparent}a{text-decoration:none}li,ol,ul{list-style:none}#__next{display:flex;flex-direction:column;height:100%;width:100%}.container{width:min(90%,1200px);margin:0 auto}.desktop{position:relative;display:flex;justify-content:center;font-size:clamp(1rem,min(9vw,7vh),1.875rem);width:100%;height:100%;padding-bottom:3em}@media(min-width:576px){.desktop{align-items:center}}.about{display:flex;color:hsla(0,0%,100%,.85);box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.6em;overflow:hidden;width:min(95%,1000px);height:100%;flex-direction:column;overflow-y:auto}@media(min-width:576px){.about{height:640px;border:1px solid #1e242c;flex-direction:row;overflow:hidden;padding:0}}.about__hero{padding:.5em;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width:576px){.about__hero{background-color:#10151b;width:40%;padding:1em;min-height:100%}}.about__body{display:flex;flex-direction:column;padding:.25em}@media(min-width:576px){.about__body{padding:.5em;min-height:100%;background-color:#141920;width:60%}}.about__header{padding:.25em}.about__details{padding:.5em;overflow-y:auto;height:100%}.about__media{margin-inline:auto;position:relative;width:50%}@supports(aspect-ratio:1/1){.about__media{aspect-ratio:1/1}}@supports not (aspect-ratio:1/1){.about__media{position:relative}.about__media:before{display:block;content:"";width:100%;padding-top:100%}}.about__title{font-size:1.5rem;text-align:center;padding-top:1em}.about__description{font-size:.9rem}.about__description p{padding-top:.5em;padding-bottom:.5em}.contact{display:flex;flex-direction:column;color:hsla(0,0%,100%,.85);box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;min-height:100%;min-width:100%;overflow-y:auto}@media(min-width:576px){.contact{padding:0;border-radius:.6em;min-width:auto;min-height:560px;width:min(95%,950px);height:min(95%,560px);flex-direction:row;border:1px solid #1e242c}}.contact__media{margin-inline:auto;position:relative;width:min(85%,20vw)}@supports(aspect-ratio:1/1){.contact__media{aspect-ratio:1/1}}@supports not (aspect-ratio:1/1){.contact__media{position:relative}.contact__media:before{display:block;content:"";width:100%;padding-top:100%}}.contact__description{font-size:.9rem}.contact__description p{padding-top:.5em;padding-bottom:.5em;text-align:center}.contact__hero{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:.5em;width:100%;height:auto}@media(min-width:576px){.contact__hero{height:100%;width:35%;background-color:#10151b}}.contact__form{padding:.5em;width:100%;height:100%;flex:1 1}@media(min-width:576px){.contact__form{width:65%;background-color:#141920}}.dock{position:fixed;top:auto;bottom:0;padding:1em;pointer-events:none}.dock,.dock__bar{display:flex;width:100%}.dock__bar{font-size:clamp(1rem,min(9vw,7vh),1.875rem);justify-content:space-evenly;align-items:center;gap:.3em;margin:0 auto;padding:.3em;background:rgba(37,43,50,.5);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:.6em;pointer-events:auto}@media(min-width:576px){.dock__bar{width:auto}}.dock__item{display:flex;justify-content:center;align-items:center;width:1.6em;height:1.6em;background:rgba(37,43,50,.5);box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.4em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;outline:none;cursor:pointer}.dock__item:hover{background:rgba(37,43,50,.8)}.dock__item:active{background:rgba(37,43,50,.9)}.dock__icon{width:1em;height:1em}.form{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:.3em}@media(min-width:768px){.form{padding:.5em}}.form__row{display:flex;flex-direction:column;width:100%;gap:.5em}@media(min-width:576px){.form__row{flex-direction:row}}.form__field{width:100%}.form__input,.form__textarea{width:100%;padding:.75em;border-radius:.6em;border:1px solid #2e3640;background:transparent;color:hsla(0,0%,100%,.85);font-size:.9rem}.form__input::placeholder,.form__textarea::placeholder{color:#556170}.form__input[aria-invalid=true],.form__textarea[aria-invalid=true]{border-color:#b81c0b}.form__textarea{height:100%;resize:none;overflow-y:auto}.form__error{font-size:.5em;color:#b81c0b;margin-top:.2em}.form__error:before{display:inline;content:"⚠ "}.form__button{display:flex;position:relative;align-items:center;justify-content:center;align-self:flex-end;width:100%;padding:.5em 1.5em;border-radius:.6em;border:1px solid #2e3640;color:hsla(0,0%,100%,.85);font-size:1.2rem;font-weight:400;cursor:pointer;overflow:hidden}.form__button,.form__button:active,.form__button:focus{background:#d17842}@media(min-width:576px){.form__button{width:auto}}.form__button span{transition:all .4s ease-in-out;visibility:visible;opacity:1;margin-left:.5em}.form__button:disabled{cursor:not-allowed}.form__button[data-animate=false] .form__icon{transform:rotate(0deg)}.form__button[data-animate=false] .form__spinner{transition:none;visibility:hidden;opacity:0}.form__button[data-animate=true]{background-color:#52b077}.form__button[data-animate=true] span{visibility:hidden;opacity:0}.form__button[data-animate=true] .form__icon{transition:all 1s ease-in-out .2s;transform:translateX(200px) rotate(0deg)}.form__button[data-animate=true] .form__spinner{transition:all .2s ease-in-out 1s;visibility:visible;opacity:1}.form__icon{transition:all .2s ease-in-out;transform:translateY(-2px) rotate(-45deg)}.form__grow{display:flex;flex-direction:column;flex:1 1}.form__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__card{font-size:clamp(1rem,min(5vw,5vh),2rem);display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;align-self:center;max-width:500px;max-height:100%;text-align:center;padding:1em;color:hsla(0,0%,100%,.85);background-color:#141920;box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.6em;border:1px solid #1e242c}@media(orientation:landscape){.hero__card{max-width:90%;flex-direction:row;text-align:left}}.hero__image{position:relative;width:min(min(25vh,50vw),300px)}@media(orientation:landscape){.hero__image{width:min(min(30vw,50vh),300px)}}@supports(aspect-ratio:1/1){.hero__image{aspect-ratio:1/1}}@supports not (aspect-ratio:1/1){.hero__image{position:relative}.hero__image:before{display:block;content:"";width:100%;padding-top:100%}}.hero__section{display:flex;justify-content:center;align-items:center;padding:1em}.hero__section:last-child{flex-direction:column-reverse}@media(orientation:landscape){.hero__section:last-child{flex-direction:column;align-items:flex-start}}.hero__text{padding:.5em .25em;font-family:Poppins,sans-serif}.hero__greeting{font-size:clamp(1.2rem,min(5.9vw,3.5vh),2.5rem);line-height:1.2;margin-bottom:.3em;font-weight:400}@media(orientation:landscape){.hero__greeting{font-size:min(min(3.7vw,5.5vh),2.5rem)}}.hero__name{font-size:clamp(1.5rem,min(7.5vw,4.5vh),3rem);line-height:1.2;padding-bottom:.3em;font-weight:400}@media(orientation:landscape){.hero__name{font-size:min(min(4.5vw,6.6vh),3rem)}}.hero__position{font-size:clamp(1rem,min(5vw,3vh),2rem);line-height:1.2;padding-bottom:.3em;font-weight:400}@media(orientation:landscape){.hero__position{font-size:min(min(3vw,4.4vh),2rem)}}.journey{padding-top:.5rem;padding-bottom:.5rem;padding-left:2rem;position:relative}.journey:before{top:2.5rem;height:calc(100% - 2rem)}.journey:before,.journey:first-child:after{content:"";position:absolute;left:.25rem;border-left:1px solid #d17842}.journey:first-child:after{top:0;height:.6rem}.journey:last-child:before{height:calc(100% - 3.5rem)}.journey__title{font-size:1.5rem;font-weight:600}.journey__institution{font-size:1.375rem;font-weight:400;color:#686e80;padding-bottom:.5rem}.journey__period{font-size:1.25rem;font-weight:300;color:#d17842;padding-bottom:.5rem}.journey__period:before{content:"";position:absolute;left:0;top:1.2rem;width:.6rem;height:.6rem;border-radius:50%;border:1px solid #d17842}.journey__description{color:#686e80;margin:.5rem 0}.journey__description li{margin:.5rem 0 .5rem 1.5rem;font-size:.875rem}.journey__description li:before{content:"–";position:absolute;margin-left:-1rem}.journey__group{height:100%;overflow:hidden;font-size:1rem}.logo{display:flex;align-items:center;font-size:1rem}.logo__icon{height:1em;width:1em;margin:0 .5em}.logo__text{color:#fff;font-size:.8em;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-bar{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#141920;color:#fff;padding:.2em .3em;font-size:1rem}.menu-bar__logo,.menu-bar__menu{display:flex;width:33.3333333333%}.menu-bar__logo{justify-content:flex-start}.menu-bar__menu{justify-content:flex-end}.menu-bar__name{color:#fff;font-size:.8rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:33.3333333333%;text-align:center;padding:0;margin:0;visibility:hidden}@media(min-width:350px){.menu-bar__name{visibility:visible}}.menu{display:flex;align-items:center;font-size:1rem}.menu__item{margin:0 .5em}.menu__button{display:flex;align-items:center;padding:0;margin:0;background:none;border:none;cursor:pointer;outline:none;font-size:1rem}.menu__icon{height:1em;width:1em;margin-right:.5em}.menu__label{color:#fff;font-size:.8em;font-weight:400}.project{position:relative;color:hsla(0,0%,100%,.85);background-color:#141920;box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.6em;padding:1rem;width:min(95%,360px);border:1px solid #1e242c}.project__header{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem}.project__title{padding-top:1rem;padding-bottom:.5rem;font-size:1.2rem}.project__description{font-size:.9rem;padding-top:.5rem;padding-bottom:.5rem}.project__image{position:relative;width:100%;border-radius:.3em;overflow:hidden}@supports(aspect-ratio:3/2){.project__image{aspect-ratio:3/2}}@supports not (aspect-ratio:3/2){.project__image{position:relative}.project__image:before{display:block;content:"";width:100%;padding-top:66.6666666667%}}.project__code,.project__site{display:flex;width:50%}.project__code{justify-content:flex-start}.project__site{justify-content:flex-end}.project__button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:.5rem;background:rgba(37,43,50,.5);box-shadow:0 10px 50px rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:none;outline:none;cursor:pointer}.project__button:active,.project__button:focus{background:inherit}.project__icon{width:1.875rem;height:1.875rem}.project__stack{display:flex;justify-content:flex-end;align-items:center;padding-top:.5rem;gap:.5rem}.project__stack_icon{width:1em;height:1em}.project__group{display:flex;align-items:center;justify-content:center;width:100%;height:100%;flex-wrap:wrap;padding:.5em;gap:1em;overflow-y:auto}@media(min-width:576px){.project__group{justify-content:center;height:100%}}.search{display:flex;justify-content:center;align-items:center;margin:0 .5em;background:rgba(37,43,50,.5);box-shadow:0 .625rem 3.125rem rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;width:min(100%,576px)}.search__input{flex:1 1;height:2rem;border:none;padding:.5rem;font-size:1rem;color:#f2f2f2;background:none}.search__input:focus{outline:none}.search__icon{width:1rem;height:1rem;margin-left:.5rem}.skill{position:relative;flex:1 1 3em;max-width:5em}.skill__media{display:flex;align-items:center;justify-content:center;position:relative;width:100%;background:rgba(37,43,50,.5);box-shadow:0 .625rem 3.125rem rgba(0,0,30,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid #1e242c}@supports(aspect-ratio:1/1){.skill__media{aspect-ratio:1/1}}@supports not (aspect-ratio:1/1){.skill__media{position:relative}.skill__media:before{display:block;content:"";width:100%;padding-top:100%}}.skill__icon{display:inline-block;height:80%;width:auto;margin:0 auto}@supports(aspect-ratio:1/1){.skill__icon{aspect-ratio:1/1}}@supports not (aspect-ratio:1/1){.skill__icon{position:relative}.skill__icon:before{display:block;content:"";width:100%;padding-top:100%}}.skill__name{font-size:.75rem;color:#f2f2f2;font-style:normal;font-weight:400;text-align:center;padding-top:.5rem}.skill__group{display:flex;flex-wrap:wrap;width:100%;gap:.5em 1em}.skills-menu{display:flex;justify-content:center;align-items:center}@media(min-width:576px){.skills-menu{flex-direction:column;padding:1em;height:100%}}.skills-menu__tab{display:flex;justify-content:center;align-items:center;padding:.5em;flex-direction:column;width:20%;color:#f2f2f2;cursor:pointer;transition:all .3s ease-in-out}@media(min-width:576px){.skills-menu__tab{width:auto}}.skills-menu__tab[data-active=true]{color:#d17842}.skills-menu__label{font-size:.35em;color:inherit;font-style:normal;font-weight:400}.skills{display:flex;flex-direction:column;width:100%;height:100%}.skills__header{display:flex;justify-content:center;align-items:center;width:100%;padding-top:.5em}@media(min-width:576px){.skills__header{padding:1em}}.skills__aside{display:flex;justify-content:center;align-items:center}.skills__body{display:flex;flex-direction:column;width:100%;height:100%}@media(min-width:576px){.skills__body{flex-direction:row}}.skills__content{width:100%;height:100%;padding:.5em .5em 3em;overflow-y:auto}.social__group{font-size:clamp(.7rem,min(4vw,4vh),1rem);display:flex;align-items:center;justify-content:center}.social__button{font-size:1.5em;margin:.5em;line-height:1}.tabs__list{display:flex;border-radius:.5rem;overflow:hidden;box-shadow:0 10px 50px rgba(0,0,30,.15);background-color:#1a1f25;gap:3px;padding:3px;margin:0 auto;width:-moz-fit-content;width:fit-content}.tabs__trigger{display:flex;justify-content:center;gap:.5em;align-items:center;padding:.3rem;font-size:.6em;font-weight:500;width:8em;border-radius:.4rem;border:none;outline:none;background:transparent;color:hsla(0,0%,100%,.85);cursor:pointer;transition:all .2s ease-in-out}.tabs__trigger:hover{color:#d17842}.tabs__trigger[aria-selected=true]{background-color:#10151b;color:#d17842}.tabs__content{position:relative;width:100%;height:100%}.tabs__content-box{width:100%;overflow-y:auto!important}.tabs__icon,.tabs__label{color:inherit}.tabs__icon{width:1em;height:1em}</pre></body></html>