@charset "UTF-8";:root{--container-max: 112.5rem;--gutter: 1rem;--edge: max(var(--gutter), calc((100vw - var(--container-max)) / 2));--color-negro: #222;--color-negro-contraste: #000;--color-negro-transp: #00000099;--color-blanco: #f5f5f5;--color-blanco-contraste: #fff;--color-amarillo-fondo: #e6ad00ea;--color-amarillo-fondo-contraste: #b8860b;--color-azul: #007bff;--color-azul-claro: #00c6ff;--color-gris: #ccc}.Header{position:fixed;top:0;right:0;left:0;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;width:100%;max-width:112.5rem;margin:0 auto;padding:.7rem;background-color:var(--color-amarillo-fondo);z-index:5}@media (min-width: 48rem){.Header{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem;height:auto}}.Header-divNav{height:100vh;position:absolute;top:0;right:-50rem;bottom:0;left:0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:var(--color-negro-transp);pointer-events:none;transition:all 1.5s ease;visibility:hidden;opacity:0;overflow:hidden}.Header-divNav--visible{visibility:visible;pointer-events:initial;opacity:1;right:0;left:0;bottom:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width: 48rem){.Header-divNav{position:relative;top:0;right:0;-webkit-backdrop-filter:initial;backdrop-filter:initial;background-color:transparent;height:auto;visibility:visible;pointer-events:initial;opacity:1}}.Header-ul{width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}@media (min-width: 48rem){.Header-ul{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}}.Header-li{padding:1.5rem 1rem;font-size:2.1rem;font-family:Orbitron;transition:scale 1s ease,color 1s ease;color:#fff}.Header-li:hover{cursor:pointer;scale:1.2;color:var(--color-azul)}@media (min-width: 48rem){.Header-li{padding:.15em 3rem;font-size:1.05rem}}@media (min-width: 65rem){.Header-li{font-size:1.25rem}}.Header-a{font-weight:700;text-transform:uppercase}.Header-navBurger{position:relative;width:2.2rem;height:2.2rem;margin-right:1rem;color:#fff}@media (min-width: 48rem){.Header-navBurger{display:none}}.Header-icon{position:absolute;top:0;left:0;width:100%;transition:opacity 1s ease,transform 1.5s ease;filter:drop-shadow(0 0 1px white)}.Header-icon--hidden{opacity:0;transform:rotate(-90deg)}.Header-icon--visible{opacity:1;transform:rotate(0)}.Header-socials{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;padding:5rem}@media (min-width: 48rem){.Header-socials{display:none;padding:0rem}}.Header-socialsIcon{width:2.5rem;margin:0 2rem}.Hero{display:block;width:100%;margin:0 auto;padding:0 1rem}.Hero-container{margin-top:3.5975rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}@media (min-width: 26.5625rem){.Hero-container{margin-top:5rem}}@media (min-width: 48rem){.Hero-container{margin-top:8rem}}@media (min-width: 65rem){.Hero-container{margin-top:3rem;height:100vh;display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}}@media (min-width: 65rem){.Hero-up{max-width:60%}}.Hero-h1,.Hero-h3{font-family:Orbitron}.Hero-h3{font-size:1.8rem;margin-top:1rem;margin-bottom:1rem;font-style:italic;transform-origin:bottom center;animation:wave 5s ease-in-out infinite;animation-delay:3s;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media (min-width: 48rem){.Hero-h3{font-size:2.8rem}}@media (min-width: 90rem){.Hero-h3{font-size:3.2rem}}.Hero-h3:before{content:"👋 ";display:block;font-size:1.8rem;margin-right:.5rem}@media (min-width: 26.5625rem){.Hero-h3:before{font-size:2.5rem}}@media (min-width: 48rem){.Hero-h3:before{font-size:2.8rem}}@media (min-width: 65rem){.Hero-h3:before{font-size:3.2rem}}@media (min-width: 90rem){.Hero-h3:before{font-size:4rem}}.Hero-h1{font-size:2em;margin-bottom:2rem;font-style:italic;font-weight:700}@media (min-width: 20rem){.Hero-h1{font-size:2.5em}}@media (min-width: 48rem){.Hero-h1{font-size:3.3rem;margin-bottom:3rem}}@media (min-width: 65rem){.Hero-h1{font-size:4rem}}@media (min-width: 90rem){.Hero-h1{font-size:5rem;margin-bottom:4rem}}.Hero-divH2{margin-bottom:1.5rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.Hero-h2{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;font-family:Mono Roboto;margin-bottom:.5rem}@media (min-width: 20rem){.Hero-h2{font-size:1.4rem}}@media (min-width: 48rem){.Hero-h2{font-size:1.75rem}}@media (min-width: 65rem){.Hero-h2{font-size:1.8rem;margin-bottom:1rem}}@media (min-width: 90rem){.Hero-h2{font-size:2.5rem;margin-bottom:2rem}}.Hero-ul{margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}@media (min-width: 26.5625rem){.Hero-ul{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem}}@media (min-width: 65rem){.Hero-ul{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}}.Hero-li{width:2.5rem;padding:.5rem}@media (min-width: 48rem){.Hero-li{width:2.8rem}}.Hero-down{position:relative}.Hero-avatar{position:relative;margin:1rem auto;max-width:45rem}.Hero-avatar:after{content:"";position:absolute;inset:0;width:100%;height:100%;border-radius:50%;box-shadow:0 0 15px #007bffb3;animation:pulse 2s ease-in-out infinite}.Hero-img{display:block;width:15.625rem;height:15.625rem}@media (min-width: 48rem){.Hero-img{width:100%;height:100%}}.Hero-iconSocials{display:none;width:3.3rem;transition:scale .8s ease}@media (min-width: 48rem){.Hero-iconSocials{display:block;position:absolute;right:-1rem;bottom:-2rem}}@media (min-width: 90rem){.Hero-iconSocials{width:3.5rem}}.Hero-iconSocials:hover{cursor:pointer;scale:1.4;color:red}@media (min-width: 48rem){.Hero-iconSocials--first{left:-1rem}}@keyframes wave{0%{transform:rotate(0)}5%{transform:rotate(10deg)}10%{transform:rotate(-5deg)}15%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes pulse{0%{box-shadow:0 0 15px #007bff4d}50%{box-shadow:0 0 25px #007bffe6}to{box-shadow:0 0 15px #007bff4d}}.Proyect{max-width:112.5rem;margin:2rem;padding-top:2rem}@media (min-width: 48rem){.Proyect{margin:2rem}}.Proyect-title{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-size:1.7rem;font-family:Orbitron;font-weight:700}.Proyect-div{margin-top:1rem;padding:1rem 0}@media (min-width: 48rem){.Proyect-div{padding:0 2rem}}@media (min-width: 65rem){.Proyect-div:last-child{margin-top:3rem}}.Proyect-divTitle{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-style:italic;font-weight:700}.Proyect-divTitle:hover{cursor:pointer}.Proyect-divTitle p{width:auto}.Proyect-divTitle-icon{display:inline-block;cursor:pointer;width:1.25rem;margin-left:2rem;transform:rotate(0);transition:all .7s ease}.Proyect-divTitle-icon--show{transform:rotate(90deg)}.Proyect-ul{flex-flow:row nowrap;justify-content:flex-start;align-items:center;display:flex;margin-top:1rem;padding-bottom:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overflow-y:hidden;max-height:0;opacity:0;transition:max-height 1s ease,all 1s ease}.Proyect-ul--show{max-height:50rem;opacity:1;overflow-y:auto}@media (min-width: 65rem){.Proyect-ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(23rem,1fr));gap:2rem}}.Proyect-pError{font-family:Mono Roboto;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.ProyectCard{max-width:23rem;flex:0 0 80%;scroll-snap-align:start;margin-right:1rem}@media (min-width: 65rem){.ProyectCard{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;max-width:25rem;height:auto;margin-right:0;border-radius:.5rem;overflow:hidden;box-shadow:0 5px 15px #0003;transition:transform .7s ease}.ProyectCard:hover{transform:translate(-5px)}}.ProyectCard-divImageDesc{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;position:relative;width:100%;min-height:10rem;border-radius:.5rem;overflow:hidden;padding:.5rem}.ProyectCard-image{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:7.375rem;width:16.25rem;border-radius:.5rem;object-fit:cover;overflow:hidden;transition:transform .7s ease}@media (min-width: 65rem){.ProyectCard-image{width:auto;height:auto;max-height:10rem}}.ProyectCard-description{position:absolute;inset:0;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center;padding:1.5rem;background-color:#000c;color:#f5f5f5;opacity:0;cursor:pointer;transition:opacity .7s ease;border-radius:.5rem;overflow:hidden}.ProyectCard-description:hover{opacity:1}.ProyectCard-titleDescription{font-family:Orbitron;font-size:1.2rem}.ProyectCard-techsDescription,.ProyectCard-clicDescription{font-family:Mono Roboto;margin:.5rem 0}.ProyectCard-techsDescription{margin:1.5rem 0}.ProyectCard-clicDescription{font-style:italic;text-transform:uppercase;font-size:.8rem}.ProyectModal{position:fixed;inset:0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;background-color:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:10}.ProyectModal-container{position:relative;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:95%;max-height:90%;max-width:43.75rem;background-color:var(--color-negro);color:var(--color-blanco);padding:1rem;border-radius:1rem;font-family:Mono Roboto;animation:fadeIn .8s ease}@media (min-width: 26.5625rem){.ProyectModal-container{height:auto}}@media (min-width: 48rem){.ProyectModal-container{width:auto;max-height:98%;max-width:55rem}}@media (min-width: 90rem){.ProyectModal-container{max-width:70rem}}.ProyectModal-buttonX{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;transition:filter .6s ease}.ProyectModal-buttonX:hover{filter:drop-shadow(0 0 3px var(--color-blanco))}.ProyectModal-h2{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-end;font-family:Orbitron;font-size:1.7rem;margin-bottom:1rem}.ProyectModal-year{margin-top:.5rem;margin-left:.5rem;padding:.15rem .5rem;border-radius:.625rem;font-size:.75rem;-webkit-user-select:none;user-select:none;background:var(--color-blanco);color:var(--color-negro);border:1px solid rgba(0,0,0,.06)}.ProyectModal-img{position:relative;display:block;width:100%;max-height:18rem;overflow:hidden}@media (min-width: 48rem){.ProyectModal-img{max-height:45rem}}.ProyectModal-containerPhone{display:none}@media (min-width: 48rem){.ProyectModal-containerPhone{display:block;position:absolute;top:0;right:0;bottom:0}.ProyectModal-containerPhone:hover .ProyectModal-handRight{position:relative;top:40%;right:9rem}.ProyectModal-containerPhone:hover .ProyectModal-phone{position:relative;right:3rem;bottom:4rem;rotate:0deg}}.ProyectModal-handRight{position:relative;top:40%;right:2rem;font-size:2rem;padding:2rem 4rem 2rem 2rem;z-index:15;cursor:pointer;-webkit-user-select:none;user-select:none;animation:hand-right 1.8s ease infinite;transition:all 1.5s ease,filter .25s ease;display:none}@media (min-width: 48rem){.ProyectModal-handRight{display:inline-block}}.ProyectModal-handRight:after{content:"";position:absolute;top:50%;width:.75rem;height:.75rem;border-radius:50%;background-color:#000;animation:hand-pulse 1.8s ease infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.6))}.ProyectModal-phone{position:relative;right:-8rem;bottom:4rem;rotate:45deg;height:min(90%,45rem);width:auto;aspect-ratio:9/19.5;z-index:15;background-color:transparent;cursor:pointer;filter:brightness(1.65) contrast(1.02) saturate(1.1);transition:all 1.5s ease,filter .25s ease}@media (min-width: 90rem){.ProyectModal-phone{right:-14rem}}.ProyectModal-frame,.ProyectModal-imgPhone{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ProyectModal-frame{pointer-events:none;background-color:transparent}.ProyectModal-imgPhone{height:85%;width:95%;left:.2rem;top:1.2rem}@media (min-width: 90rem){.ProyectModal-imgPhone{top:2.1rem}}.ProyectModal-div{margin-top:.5rem;width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start}@media (min-width: 65rem){.ProyectModal-div{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}}.ProyectModal-techTitle,.ProyectModal-learnedTitle{width:100%;font-weight:700}.ProyectModal-learnedTitle{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;cursor:pointer}.ProyectModal-learnedTitle-icon{display:inline-block;width:1.25rem;margin-left:2rem;transform:rotate(0);transition:all .7s ease}.ProyectModal-learnedTitle-icon--show{transform:rotate(90deg)}.ProyectModal-techList,.ProyectModal-learnedList{margin:.6rem 0 1rem}.ProyectModal-techList{display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.ProyectModal-learnedList{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity 1s ease}.ProyectModal-learnedList--show{max-height:30rem;opacity:1}.ProyectModal-li{font-size:.8rem}@keyframes hand-right{0%{transform:translate(0) rotate(0)}25%{transform:translate(-8px) rotate(-10deg)}45%{transform:translate(0) rotate(0)}60%{transform:translate(-4px) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@keyframes hand-pulse{0%{transform:translate(-100%,-50%) scale(.4);opacity:.45}70%{transform:translate(-100%,-50%) scale(1.2);opacity:0}to{transform:translate(-100%,-50%) scale(1.2);opacity:0}}.ProyectButtons{position:relative;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media (min-width: 65rem){.ProyectButtons{margin-bottom:.5rem}}.ProyectButtons-button{padding:1rem;margin:.5rem 1rem;font-size:.8rem;font-family:Mono Roboto;font-weight:700;border:1px solid var(--color-blanco);border-radius:.5rem;transition:background-color .7s ease}.ProyectButtons-button:hover{background-color:var(--color-azul-claro);color:#000}.ProyectButtons-button--mod{font-size:1rem}.About{max-width:112.5rem;margin:2rem;padding-top:2rem}@media (min-width: 48rem){.About{margin:5rem 2rem 1rem}}.About-title{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-size:1.7rem;font-family:Orbitron;font-weight:700}.About-container{margin-top:2rem}@media (min-width: 65rem){.About-container{display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center}}.About-picture{display:block;margin:0 auto;width:15.625rem;height:15.625rem}@media (min-width: 48rem){.About-picture{width:auto;height:auto}}@media (min-width: 65rem){.About-picture{width:50%}}.About-img{max-width:20rem;margin:0 auto;border-radius:50%;overflow:hidden}.About-credentialsList{display:none}@media (min-width: 48rem){.About-credentialsList{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin:1rem 2rem}}.About-description{margin:2rem 0;max-height:20rem;overflow:hidden;transition:max-height 1s ease}.About-description--mod{max-height:75rem}@media (min-width: 26.5625rem){.About-description{margin:2rem 1rem}}@media (min-width: 48rem){.About-description{overflow:visible;max-height:75rem}}@media (min-width: 65rem){.About-description{margin:1rem 2rem;width:50%}}.About-p{display:flex;flex-flow:row nowrap;justify-content:flex-end;align-items:center;font-family:Mono Roboto;font-style:italic}@media (min-width: 48rem){.About-p{display:none}}.CredentialCard{background-color:transparent;padding:.5rem .1rem;width:6.25rem;height:6.25rem;cursor:pointer;perspective:1000px}@media (min-width: 48rem){.CredentialCard{width:7.5rem;height:7.5rem}}.CredentialCard:hover .CredentialCard-card{transform:rotateY(180deg)}.CredentialCard-card{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.CredentialCard-cardFront,.CredentialCard-cardBack{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-weight:700;border:1px solid var(--color-gris);border-radius:.5rem}.CredentialCard-cardFront{background-color:var(--color-blanco);color:var(--color-negro);font-size:.9rem}@media (min-width: 48rem){.CredentialCard-cardFront{font-size:1rem}}.CredentialCard-cardBack{background-color:var(--color-negro);color:var(--color-blanco);transform:rotateY(180deg)}.CredentialCard-cardImg{max-width:80%;max-height:80%;object-fit:contain;margin:auto;border-radius:.5rem}.Contact{max-width:112.5rem;margin:2rem;padding-top:2rem}@media (min-width: 48rem){.Contact{margin:2rem}}.Contact-title{display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:center;font-size:1.7rem;font-family:Orbitron;font-weight:700}.Contact-container{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center;font-family:Mono Roboto;margin-top:2rem}@media (min-width: 65rem){.Contact-container{display:flex;flex-flow:row nowrap;justify-content:space-evenly;align-items:center;padding:1rem 4rem}}.Contact-form{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;width:100%;margin-bottom:2rem}@media (min-width: 26.5625rem){.Contact-form{padding:0 1rem}}@media (min-width: 65rem){.Contact-form{margin-bottom:0}}.Contact-input,.Contact-textArea{width:100%;max-width:40rem;padding:.75rem;margin:.5rem 0;background-color:transparent;color:var(--color-blanco);border:2px solid var(--color-azul-claro);border-radius:.5rem;transition:all .8s ease}.Contact-input:focus,.Contact-textArea:focus{border-bottom:2px solid #3b82f6}.Contact-textArea{min-height:7.5rem;resize:none}.Contact-button{color:var(--color-blanco);padding:.75rem 1.5rem;margin-top:1rem;border:2px solid var(--color-azul-claro);border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .8s ease,transform .2s ease}.Contact-button:hover:not(disabled){background:var(--color-azul-claro);border:2px solid var(--color-blanco);transform:translateY(-2px)}.Contact-button:hover:disabled{opacity:.6;cursor:not-allowed}.Contact-altern{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;max-width:22rem}.Contact-p{font-size:1.2rem}.Contact-socials{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin:2rem 1rem 0}.Contact-iconSocial{width:2rem;margin:0 2rem;transition:all .8s ease}.Contact-iconSocial:hover{cursor:pointer;scale:1.3}.Contact-divResponse{display:flex;flex-flow:column nowrap;justify-content:space-around;align-items:center;width:100%}.Contact-spinner,.Contact-success,.Contact-error{margin-top:2rem;animation:fadeIN .8s ease forwards}.Contact-spinner--outAnimation,.Contact-success--outAnimation,.Contact-error--outAnimation{animation:fadeOUT .8s ease forwards}.Contact-success,.Contact-error{font-size:1.1em;text-align:center;text-transform:uppercase;font-weight:700;padding:.5rem}.Contact-success{color:green}.Contact-error{color:red}@keyframes fadeIN{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOUT{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}.Footer{background-color:var(--color-negro-contraste);max-width:112.5rem;margin-top:3rem;padding:1.5rem}@media (min-width: 48rem){.Footer{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;padding:1.5rem 3rem}}.Footer-name{font-family:Mono Roboto;color:#f5f5f5;margin-bottom:2rem}@media (min-width: 26.5625rem){.Footer-name{font-size:1.1rem}}@media (min-width: 48rem){.Footer-name{margin-bottom:0}}.Footer-ul{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}@media (min-width: 48rem){.Footer-ul{margin-right:3rem}}.Footer-li{width:1.5rem;margin:0 1.5rem;transition:all .8s ease}.Footer-li:hover{cursor:pointer;scale:1.3}.ButtonConfig-button{position:fixed;right:var(--edge);bottom:0;margin:1rem;width:3rem;background-color:var(--color-amarillo-fondo);border-radius:25%;padding:.5rem .75rem;z-index:20}.ButtonConfig-container{position:fixed;inset:0;margin:0 auto;max-width:112.5rem;background-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;visibility:hidden;opacity:0;overflow:hidden;transition:all 1.5s ease;z-index:15}.ButtonConfig-container--visible{visibility:visible;pointer-events:initial;opacity:1}.ButtonConfig-ul{position:absolute;right:-15rem;bottom:3rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background-color:var(--color-amarillo-fondo);width:15rem;margin:1rem;border-radius:5%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.5rem;pointer-events:none;visibility:hidden;opacity:0;overflow:hidden;transition:all 1.5s ease}@media (min-width: 26.5625rem){.ButtonConfig-ul{width:22rem}}.ButtonConfig-ul--visible{visibility:visible;pointer-events:initial;opacity:1;right:0}.ButtonConfig-li{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;font-size:.875rem;font-family:Mono Roboto;font-style:italic;margin-bottom:1.25rem;width:100%}@media (min-width: 26.5625rem){.ButtonConfig-li{font-size:1rem}}.ButtonConfig-li:first-child{font-size:1rem;margin-bottom:2rem;font-weight:700}@media (min-width: 26.5625rem){.ButtonConfig-li:first-child{font-size:1.25rem}}.ButtonConfig-li:last-child{margin-bottom:0}.ButtonConfig-iconX{transition:filter .6s ease;width:1.5rem}.ButtonConfig-iconX:hover{filter:drop-shadow(0 0 3px var(--color-blanco))}.ButtonConfig-icon{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;position:relative;width:3.125rem;height:1.5rem;background-color:var(--color-gris);border-radius:.75rem;transition:background-color .3s ease}.ButtonConfig-icon--on{background-color:var(--color-azul)}.ButtonConfig-iconCircle{position:absolute;top:.2rem;right:.2rem;background-color:var(--color-blanco);width:1.1rem;border-radius:50%;transition:transform .3 ease;height:1.1rem}.ButtonConfig-iconCircle--on{left:.2rem;right:inherit}.ButtonConfig-select{width:auto;max-width:7rem;font-size:.875rem}@media (min-width: 26.5625rem){.ButtonConfig-select{font-size:1rem}}.ButtonConfig-option{color:var(--color-blanco);background-color:var(--color-negro);font-size:.5rem}@media (min-width: 48rem){.ButtonConfig-option{font-size:.875rem}}.Tooltip{position:absolute;right:0;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;min-width:5rem;max-width:7rem;background-color:var(--color-negro);padding:.5rem;border:1px solid var(--color-blanco);border-radius:4px;pointer-events:none;z-index:10;animation:fadeIN .8s ease forwards}.Tooltip--outAnimation{animation:fadeOUT .8s ease forwards}@media (min-width: 26.5625rem){.Tooltip{min-width:6rem;max-width:8.8rem}}.Tooltip-p{font-size:.65rem;font-family:Mono Roboto;font-style:italic;color:var(--color-blanco)}@media (min-width: 26.5625rem){.Tooltip-p{font-size:.8rem}}@keyframes fadeIN{0%{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(-.5rem)}}@keyframes fadeOUT{0%{opacity:1;transform:translateY(-.5rem)}to{opacity:0;transform:translateY(-3rem)}}.Paragraph{font-family:Mono Roboto;width:100%;padding:.5rem 0;line-height:1.6}.Icon{position:relative;width:2.5rem;margin:.5rem 1rem;cursor:pointer}@media (min-width: 90rem){.Icon{width:3rem}}.ButtonCV{display:inline-block;margin:0 auto;margin-top:2rem;padding:.75rem 1.5rem;font-family:Mono Roboto;font-weight:600;color:var(--color-blanco);background:linear-gradient(90deg,var(--color-azul),var(--color-azul-claro));border-radius:50px;animation:pulseCycle 6s ease-in-out infinite;transition:background 1s ease,box-shadow 1s ease,filter 1.25s ease}.ButtonCV:hover{animation:none;background:linear-gradient(90deg,var(--color-azul-claro),var(--color-azul));filter:brightness(1.5);box-shadow:0 0 0 2px #ffffff1a inset,0 10px 20px #00000040,0 2px 6px #00000026}.ButtonCV:active{animation:none;filter:brightness(1.5);box-shadow:inset 6px 6px 12px #00000040,inset -6px -6px 12px #ffffff2e}@keyframes pulseCycle{0%{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}6%{transform:translateY(0) scale(1.1);box-shadow:0 6px 15px #0000004d}12%{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}18%{transform:translateY(0) scale(1.1);box-shadow:0 6px 15px #0000004d}24%{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}30%{transform:translateY(0) scale(1.1);box-shadow:0 6px 15px #0000004d}36%{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}42%{transform:translateY(0) scale(1.1);box-shadow:0 6px 15px #0000004d}48%{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}to{transform:translateY(0) scale(1);box-shadow:0 4px 10px #0003}}.LinesSVG{position:relative;width:100%;height:12.5rem;overflow:hidden;pointer-events:none}.LinesSVG-div{position:absolute;inset:0;height:100%;width:100%;color:var(--color-amarillo-fondo);overflow:hidden}.LinesSVG-div svg{display:block;width:100%;height:100%}.LinesSVG-SVG--1{stroke-width:2.1px;opacity:.95}.LinesSVG-SVG--2{stroke-width:1.6px;opacity:.65}.LinesSVG-SVG--3{stroke-width:1.25px;opacity:.5}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box;vertical-align:baseline}*:before,*:after{display:block}img,picture,video,iframe,figure{display:block;max-width:100%;width:100%;height:auto}a{display:block;text-decoration:none;color:inherit;font-size:inherit;cursor:pointer}p a{display:inline}li,menu,summary{list-style-type:none}ul,ol{list-style-type:none;padding:0;margin:0}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,span,a,strong,blockquote,i,b,u,em,mark,del,pre,code{font:inherit;line-height:1em;color:inherit;text-decoration:none;text-transform:none;text-wrap:pretty}mark{background-color:transparent}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}form,input,textarea,select,button,label{font:inherit;-webkit-hyphens:auto;hyphens:auto;background-color:transparent;color:inherit;display:block}textarea{white-space:pre-wrap}::placeholder{color:unset}button,label{cursor:pointer}table,tr,td,th,thead,tbody,tfoot{border-collapse:collapse;border-spacing:0;font:inherit}svg{width:100%;display:block;height:initial;fill:currentColor}body{min-height:100vh;line-height:1.5em;color:inherit;-webkit-hyphens:auto;hyphens:auto;font-smooth:always;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background-color:var(--color-blanco);color:var(--color-negro)}h1,h2,h3,h4{font-weight:600;text-align:center}h4{font-weight:400}body{max-width:112.5rem;margin:0 auto;background-color:var(--color-negro);color:var(--color-blanco);transition:all 1.5s ease}body.lightMode{--color-blanco: #393939;--color-negro: #f5f5f5}body.highLightMode{--color-blanco: #000;--color-negro: #fff;--color-amarillo-fondo: #b8860b}body.highDarkMode{--color-blanco: #fff;--color-negro: #000;--color-amarillo-fondo: #b8860b}@media (prefers-reduced-motion: reduce){*{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}@font-face{font-family:Orbitron;src:url(/fonts/Orbitron-VariableFont_wght.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mono Roboto;src:url(/fonts/RobotoMono-VariableFont_wght.ttf) format("truetype");font-weight:400;font-display:swap}.effectAppear{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease;will-change:opacity,transform}.effectAppear--show{opacity:1;transform:translateY(0)}.sk-chase{width:40px;height:40px;position:relative;animation:sk-chase 2.5s infinite linear both}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}.sk-chase-dot:before{content:"";display:block;width:25%;height:25%;background-color:#0288d1;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}.sk-chase-dot:nth-child(1){animation-delay:-1.1s}.sk-chase-dot:nth-child(2){animation-delay:-1s}.sk-chase-dot:nth-child(3){animation-delay:-.9s}.sk-chase-dot:nth-child(4){animation-delay:-.8s}.sk-chase-dot:nth-child(5){animation-delay:-.7s}.sk-chase-dot:nth-child(6){animation-delay:-.6s}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}.sk-chase-dot:nth-child(2):before{animation-delay:-1s}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}@keyframes sk-chase{to{transform:rotate(360deg)}}@keyframes sk-chase-dot{80%,to{transform:rotate(360deg)}}@keyframes sk-chase-dot-before{50%{transform:scale(.4)}to,0%{transform:scale(1)}}
