@import url("https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Mozilla+Headline:wght@200..700&display=swap");body,html{overflow-x:hidden}body{background-color:#CDB495;min-height:300vh}h1,h2,h3,h4,h5,h6,p{font-family:Crimson Text;font-weight:400;margin-left:5vw}button:hover{color:white}.nav,button:hover{background-color:#44292B}.nav{height:5vh;width:100vw;top:0;left:0;position:fixed;z-index:1000}.profiling{display:flex;justify-content:right}.profile{border-radius:60px;z-index:100;width:55vw;height:auto}#intro-text{margin-top:2vh}#intro-text h1{margin-top:3vh}#intro-text button{position:absolute;z-index:1000}.soluciones{margin-top:-25vh}h2{margin-top:8vh;font-size:15px}h3,h4{color:#000000}.intro p{color:#44292B}.ellipse-portfolio h3,.ellipse-portfolio2 h3,h4{color:white}span{color:#875547}p{margin-top:4vh;color:#44292B;margin-right:18vw}button{cursor:pointer;background-color:#000000;color:white;border:none;border-radius:10px;padding:1vh 2vw;margin-left:5vw}.ellipse{position:relative;top:-25vh;left:-10vw;opacity:12%;height:55%;animation:sweep 6s linear infinite alternate}.ellipse,.ellipse2{align-items:center;width:110%;border-radius:100%;justify-content:center;position:absolute;background:radial-gradient(200% 200% at 40% 30%,#875547,#CDB495 50%)}.ellipse2{overflow-x:hidden;top:150vh;left:-50vw;opacity:25%;height:65%;transform:rotate(45deg);animation:sweep2 12s linear infinite alternate}.experience{margin-top:25vh;padding-bottom:8vh}.experience h1{font-size:1.5em;line-height:5vh}.experience h2{padding-bottom:4vh}@keyframes sweep{to{top:-15vh}}@keyframes sweep2{to{top:80vh}}@keyframes sweep3{to{left:30vw}}@keyframes sweep4{to{left:10vw}}@media (prefers-reduced-motion:reduce){.ellipse{animation:none}}.intro{margin-top:40vh}.intro h1{font-size:1.35em}.dates{font-size:.75em;margin-top:1vh}.buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2vh;margin-top:8vh}.buttons button{background-color:#875547;border-radius:10px;padding:1vh 2vw;width:50%}.buttons button:hover{background-color:#44292B}.ellipse-portfolio,.ellipse-portfolio2{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:10vh 0;cursor:pointer}.ellipse-portfolio h1,.ellipse-portfolio2 h1{position:relative;margin:10vh 30vw;z-index:1}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:-15vh;margin-left:30vw;z-index:1}.ellipse3{position:absolute;top:5vh;left:60vw;height:100%;width:40vw;border-radius:100%;opacity:.35;z-index:0;background:radial-gradient(200% 200% at 40% 30%,#875547,#CDB495 50%);animation:sweep3 4s linear infinite alternate}.stack{margin-top:150vh;margin-left:5vw}.stack h1{color:#875547;margin-bottom:8vh}.footer{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:-10vw;height:80vh;width:110vw;background-color:#44292B}.footer h1,p{color:white}.footer p{margin-left:22vw}.footer button{margin-top:2vh;width:35vw}@media (min-width:200px){.ellipse3{width:60%;left:30vw}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:10vh;margin-left:30vw;z-index:1}@keyframes sweep3{to{left:45vw}}}@media (min-width:310px){.ellipse3{width:40%;left:30vw}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:10vh;margin-left:30vw;z-index:1}@keyframes sweep3{to{left:45vw}}}@media (min-width:360px){body,html{overflow-x:hidden}.soluciones{padding-top:8vh;font-size:1.2em!important}.ellipse-portfolio,.ellipse-portfolio2{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:10vh 0;cursor:pointer}.ellipse-portfolio h1,.ellipse-portfolio2 h1{position:relative;margin:10vh 30vw;z-index:1}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:15vh;margin-left:30vw;z-index:1}.ellipse3{position:absolute;top:5vh;left:0;height:100%!important;width:75%;border-radius:100%;opacity:.35;z-index:0;background:radial-gradient(200% 200% at 40% 30%,#875547,#CDB495 50%);animation:sweep3 6s linear infinite alternate}}@media (min-width:411px){body,html{overflow-x:hidden}.soluciones{padding-top:8vh;font-size:1.2em!important}.ellipse-portfolio,.ellipse-portfolio2{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:10vh 0;cursor:pointer}.ellipse-portfolio h1,.ellipse-portfolio2 h1{position:relative;margin:10vh 30vw;z-index:1}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:15vh;margin-left:30vw;z-index:1}.ellipse3{position:absolute;top:5vh;left:0;height:100%!important;width:45%;border-radius:100%;opacity:.35;z-index:0;background:radial-gradient(200% 200% at 40% 30%,#875547,#CDB495 50%);animation:sweep3 6s linear infinite alternate}}@media (min-width:768px){h2{font-size:1.75em}h1{line-height:4vh;font-size:4em}h3{font-size:1.75em}.ellipse-portfolio,.ellipse-portfolio2{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin:10vh 0;cursor:pointer}.ellipse-portfolio h1,.ellipse-portfolio2 h1{position:relative;margin:10vh 30vw;z-index:1}.ellipse-portfolio h3,.ellipse-portfolio2 h3{position:relative;margin-top:15vh;margin-left:30vw;z-index:1}.ellipse3{position:absolute;top:5vh;left:0;height:100%!important;width:35%;border-radius:100%;opacity:.35;z-index:0;background:radial-gradient(200% 200% at 40% 30%,#875547,#CDB495 50%);animation:sweep3 6s linear infinite alternate}.soluciones{padding-top:8vh;font-size:2em!important}}@media (min-width:1024px){body,html{overflow-x:hidden}h2{font-size:1.75em}h1{font-size:4em}h3{font-size:2.75em}.profiling{display:flex;justify-content:right}.profile{border-radius:60px;z-index:100;width:35vw;height:auto}.ellipse{top:-30vh;height:200%}.ellipse2{top:340vh}.ellipse3{height:40%;width:55%;left:30vw}.intro{margin-top:100vh}.experience,.intro{margin-left:15vw}.buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2vh;margin-top:8vh}.footer{height:100vh}@keyframes sweep2{to{top:390vh}}@keyframes sweep3{to{left:25vh}}}@media (min-width:1025px){body,html{overflow-x:hidden}#intro-text h3{font-size:2.25em}p{font-size:1.25em}.soluciones{margin-top:100vh;font-size:4em!important}.experience{margin-top:115vh}.experience h1{font-size:2em}.miexp{font-size:3em}.ellipse3{height:40%;width:35%;left:30vw}@keyframes sweep3{to{left:25vh}}}@media (min-width:1920px){h1{font-size:8em}h2{font-size:1em}.experience,button,p{font-size:2em}.soluciones{font-size:4em!important}.footer button{height:10%;font-size:2em}}