@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&family=Overpass+Mono:wght@300..700&display=swap");:root{--white:#fff;--white-bone:#f0f0f0;--dark-grey:#323C46;--grey:#484848;--light-grey:#676E78;--light-teal:#BDF0EB;--dark-teal:#A7C4CA;--beige:#E8AF7A}*,:after,:before{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth;font-family:Outfit}html{font-size:62.5%;line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;color-scheme:only light}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,button,h1,h2,img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:16px}.preloader{position:fixed;background-color:#fff;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;transition:opacity .3s}.preloader.loaded{opacity:0}.loader{--d:4rem;width:4px;height:4px;border-radius:50%;color:var(--beige);box-shadow:calc(1*var(--d)) calc(0*var(--d)) 0 0,calc(.707*var(--d)) calc(.707*var(--d)) 0 4px,calc(0*var(--d)) calc(1*var(--d)) 0 6px,calc(-.707*var(--d)) calc(.707*var(--d)) 0 6px,calc(-1*var(--d)) calc(0*var(--d)) 0 8px,calc(-.707*var(--d)) calc(-.707*var(--d))0 10px,calc(0*var(--d)) calc(-1*var(--d)) 0 12px;animation:rotateLoader 2s steps(64) infinite}@keyframes rotateLoader{to{transform:rotate(2turn)}}@keyframes textAnimate{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeAnimate{0%{transform:translateY(4rem);opacity:0}to{transform:none;opacity:1}}.text-animate{transform:translateY(100%);animation-fill-mode:forwards}.text-animate.animate-active{animation-name:textAnimate;animation-duration:1s}.fade-animate{transform:translateY(4rem);opacity:0;animation-fill-mode:forwards}.fade-animate.animate-active{animation-name:fadeAnimate;animation-duration:1s}div:has(>.main-section-title){overflow:hidden}.main-section-title{font-size:5rem;font-weight:700}.main-section-title strong{color:var(--beige);font-weight:700;text-decoration:underline;text-underline-offset:.3ch}@media only screen and (min-width:1400px){html{font-size:75%!important}}@media only screen and (min-width:1700px){html{font-size:82.5%!important}}@media only screen and (min-width:2000px){html{font-size:90%!important}}@media only screen and (max-height:550px){html{font-size:55%!important}}@media only screen and (max-height:450px){html{font-size:45%!important}}@media only screen and (max-height:350px){html{font-size:35%!important}}@keyframes Navbar_paneDown__qqKcW{0%{transform:translateY(-100%)}to{transform:none}}.Navbar_banner-dot__6yBno{position:relative;display:flex;justify-content:center;align-items:center;border-radius:50%;aspect-ratio:1/1;width:3rem;transition:all .3s}.Navbar_banner-dot__6yBno:hover{transform:translateY(-.3rem)}.Navbar_banner-dot__6yBno .Navbar_dot__UDsxn{position:relative;z-index:2;border-radius:50%;aspect-ratio:1/1;width:2rem;height:auto;background-color:var(--beige)}@keyframes Navbar_oscilate__wzqAd{0%{width:3rem}50%{width:2rem}to{width:3rem}}.Navbar_banner-dot__6yBno .Navbar_dot-bg__8v1EF{content:"";display:block;position:absolute;z-index:1;border-radius:50%;aspect-ratio:1/1;width:3rem;height:auto;background-color:var(--beige);opacity:.3;animation:Navbar_oscilate__wzqAd 1s ease-out infinite}.Navbar_main-navbar__gvFhi{transform:translateY(-100%);position:fixed;z-index:9999;background-color:var(--white);width:100%}.Navbar_main-navbar-wrapper__cvhaK{background-color:var(--white);position:relative;width:100%;padding:2rem 5vw;display:flex;justify-content:space-between;align-items:center;gap:2rem;transition:all .3s}.Navbar_main-navbar-wrapper__cvhaK.Navbar_shadow__zWXgJ{box-shadow:0 2px 6px 4px rgba(0,0,0,.25)}.Navbar_main-navbar-banner__qDxLq{display:flex;align-items:center;gap:1rem;text-decoration:none;cursor:pointer}.Navbar_main-navbar-banner__qDxLq h1{color:var(--dark-grey);font-size:1.6rem;font-weight:900}.Navbar_main-navbar-links__q87Jb{display:flex;align-items:center;gap:min(4rem,3vw)}.Navbar_main-navbar-anchor__n1SXP{display:inline-block;color:var(--dark-grey);font-size:1.2rem;font-weight:500;text-decoration:none;text-underline-offset:2px;transition:all .3s}.Navbar_main-navbar-anchor__n1SXP:hover{transform:translateY(-.1ch);opacity:.8;text-decoration:underline}.Navbar_main-navbar-button__vEBDJ{padding:.8rem 1.8rem;border-radius:1000rem;text-decoration:none;font-size:1.2rem;font-weight:400;display:flex;justify-content:center;align-items:center;gap:1rem;cursor:pointer;transition:all .3s}.Navbar_main-navbar-button__vEBDJ:hover{opacity:.8}.Navbar_main-navbar-button__vEBDJ>svg{width:1.5rem;height:1.5rem}.Navbar_main-navbar-resume__lmJYx{background-color:var(--light-teal);color:var(--dark-grey)}.Navbar_main-navbar-burger__vG1IW{position:absolute;top:50%;left:5vw;transform:translateY(-50%);display:none;flex-direction:column;justify-content:center;gap:.6rem;transition:all .3s}.Navbar_main-navbar-burger__vG1IW>div{height:.2rem;background-color:var(--beige);transition:all .3s}.Navbar_main-navbar-burger__vG1IW>div:first-child{width:3rem}.Navbar_main-navbar-burger__vG1IW>div:nth-child(2){width:1.5rem}.Navbar_main-navbar-burger__vG1IW>div:nth-child(3){width:2.5rem}.Navbar_main-navbar-burger__vG1IW.Navbar_open__6rh_c{width:6rem;gap:0}.Navbar_main-navbar-burger__vG1IW.Navbar_open__6rh_c>div:nth-child(2){opacity:0}.Navbar_main-navbar-burger__vG1IW.Navbar_open__6rh_c>div:first-child{width:2.5rem;transform:translateY(65%) rotate(45deg)}.Navbar_main-navbar-burger__vG1IW.Navbar_open__6rh_c>div:nth-child(3){width:2.5rem;transform:translateY(-65%) rotate(-45deg)}.Navbar_main-navbar-mobile__P_p8V{height:calc(100svh - var(--navbar-height));position:absolute;top:var(--navbar-height);left:0;z-index:2;background-color:var(--white);width:100%;transform:translateX(-100vw);padding:6rem 5vw;display:flex;justify-content:center;overflow:hidden;transition:all .3s ease-out}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD{transform:none}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-links__q87Jb{flex-direction:column;align-items:center;gap:4rem}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-links__q87Jb>*{transform:translateX(-100vw)}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>*{transform:none}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>:first-child{transition-delay:.1s}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>:nth-child(2){transition-delay:.2s}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>:nth-child(3){transition-delay:.3s}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>:nth-child(4){transition-delay:.4s}.Navbar_main-navbar-mobile__P_p8V.Navbar_active__7y2LD .Navbar_main-navbar-links__q87Jb>:nth-child(5){transition-delay:.5s}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-anchor__n1SXP{border-radius:1000rem;background:var(--white-bone)}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-anchor__n1SXP,.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-button__vEBDJ{padding:.8rem 1.8rem;width:15rem;text-align:center}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-anchor__n1SXP:hover{transform:none}.Navbar_main-navbar-mobile__P_p8V .Navbar_main-navbar-button__vEBDJ:hover{opacity:.8;text-decoration:underline}.Navbar_main-navbar-mobile__P_p8V .Navbar_material-symbols-outlined__jvYOb{display:none}@media only screen and (max-width:880px){.Navbar_main-navbar-wrapper__cvhaK{justify-content:center}.Navbar_main-navbar-wrapper__cvhaK .Navbar_main-navbar-links__q87Jb{display:none}.Navbar_main-navbar-burger__vG1IW{display:flex}}.Footer_footer__JiI2X{width:100%;display:grid;grid-template-columns:40fr 60fr}.Footer_left__YTM_D{background-color:var(--white);padding:3rem 5vw;display:flex;justify-content:space-between;align-items:center}.Footer_left__YTM_D h6{color:#323C46;font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:400;display:flex;align-items:center;gap:.5rem}.Footer_left__YTM_D h6 a{text-decoration:underline;color:var(--dark-grey);transition:all .3s}.Footer_left__YTM_D h6 a:hover{color:var(--beige)}.Footer_left__YTM_D span{color:#000;font-family:Overpass Mono,monospace;font-size:1.2rem;font-weight:400}.Footer_right__jSgIQ{background-color:var(--dark-grey);padding:3rem 5vw;display:flex;justify-content:center;align-items:center;gap:5rem}.Footer_right__jSgIQ span{color:var(--white);font-size:1.4rem;font-weight:400}.Footer_footer-socials__s_834{display:flex;align-items:center;gap:1.5rem}.Footer_footer-socials__s_834 a{aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .3s}.Footer_footer-socials__s_834 a:hover{opacity:.8;transform:translateY(-.5rem);box-shadow:0 3px 4px var(--light-grey)}@media only screen and (max-width:1090px){.Footer_footer__JiI2X{display:flex;flex-direction:column-reverse}}@media only screen and (max-width:600px){.Footer_left__YTM_D{gap:3rem;flex-direction:column-reverse}.Footer_right__jSgIQ{flex-direction:column;gap:2rem}.Footer_left__YTM_D h6,.Footer_left__YTM_D span,.Footer_right__jSgIQ span{text-align:center}}