@font-face{font-family:AardvarkCafe;src:url(/assets/fonts/AardvarkCafe.woff2)format("woff2");src:url(/assets/fonts/AardvarkCafe.woff)format("woff");src:url(/assets/fonts/AardvarkCafe.ttf)format("truetype");font-display:swap}@font-face{font-family:Frutiger;src:url(/assets/fonts/Frutiger.woff2)format("woff2");src:url(/assets/fonts/Frutiger.woff)format("woff");src:url(/assets/fonts/Frutiger.ttf)format("truetype");font-display:swap}@font-face{font-family:RubikRegular;src:url(/assets/fonts/Rubik-Regular.woff2)format("woff2");src:url(/assets/fonts/Rubik-Regular.woff)format("woff");src:url(/assets/fonts/Rubik-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:RubikSemiBold;src:url(/assets/fonts/Rubik-SemiBold.woff2)format("woff2");src:url(/assets/fonts/Rubik-SemiBold.woff)format("woff");src:url(/assets/fonts/Rubik-SemiBold.ttf)format("truetype");font-display:swap}:root{--vAardvarkCafe:"AardvarkCafe";--vFrutiger:"Frutiger";--vRubikRegular:"RubikRegular";--vRubikSemiBold:"RubikSemiBold";--vFontColor:#f0f0f0;--vBarBackColor:50 70 123;--vBarHeight:4.5rem;--vBtnsCan1:#e9291c;--vBtnsCan2:#fefffe;--vBtnsCanHover:#f0f0f0;--vMinHeightClassScreen:calc(100vh - var(--vBarHeight));--vMaxWidthContent:1500px;--vHabColorHR1:#873e2f;--vHabColorHR2:#eabe6a;--vHabColorHR3:#fefffe;--vHighBorder:4px solid;--vBorderImage:linear-gradient(90deg, var(--vHabColorHR1), var(--vHabColorHR2), var(--vHabColorHR1))}*{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background-image:image-set("/assets/images/backgrounds/001.avif" 1x type("image/avif"),"/assets/images/backgrounds/001.webp" 1x type("image/webp"));& a:link,& a:visited,& a:hover,& a:active{text-decoration:none}}body.noScroll{overflow-y:hidden}@media (width>=1200px){body.noScroll{overflow-y:visible}}a[data-astro-cid-3rmvipcv]{align-items:center;display:flex;& .cLogo img{--vheight:3rem;height:var(--vheight);justify-content:center;align-items:center;display:flex;@media (width<=600px){height:calc(var(--vheight) - .5rem)}}& h1{font-family:var(--vAardvarkCafe);color:var(--vFontColor);text-shadow:2px 2px var(--vBtnsCan1);--vFontSize:40px;font-size:var(--vFontSize);margin-left:1rem;@media (width<=600px){font-size:calc(var(--vFontSize) - 8px)}}}.cBtnOptMenu[data-astro-cid-gdhse62z]{--vheight:3rem;width:9rem;height:var(--vheight);border:3px solid var(--vBtnsCan1);background-color:var(--vBtnsCan2);color:var(--vBtnsCan1);font-family:var(--vRubikRegular);border-radius:.75rem;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex;@media (width<=1200px){height:calc(var(--vheight) + 2rem);border-radius:0;width:100%;font-size:24px}@media (width<=600px){height:calc(var(--vheight) + 1rem);font-size:20px}@media (width<=400px){height:calc(var(--vheight) + .5rem)}&:hover{background-color:var(--vBtnsCanHover);transition:transform .5s ease-in-out;transform:scale(1.1)}& svg{--vSize:2rem;width:var(--vSize);height:var(--vSize);stroke:var(--vBtnsCan1);stroke-width:2.5px;margin-right:5px;@media (width<=1200px){--vSize:3rem;width:var(--vSize);height:var(--vSize);margin-right:10px}@media (width<=600px){width:calc(var(--vSize) - .5rem);height:calc(var(--vSize) - .5rem)}}}& .cMenuNav{flex-direction:row;gap:1rem;display:flex;@media (width<=1200px){backdrop-filter:blur(50px);margin-top:var(--vBarHeight);visibility:visible;background-color:#0000;flex-direction:column;align-items:center;width:100%;height:100vh;padding-top:1rem;transition:all .3s;position:fixed;top:0;left:100%;&.activo{left:0}}}.cBtnLinkLarge[data-astro-cid-bioabi5v]{--vWidth:9rem;width:var(--vWidth);--vHeight:3rem;height:var(--vHeight);border:3px solid var(--vBtnsCan1);background-color:var(--vBtnsCan2);color:var(--vBtnsCan1);font-family:var(--vRubikRegular);--vFontSize:16px;font-size:var(--vFontSize);border-radius:.75rem;justify-content:center;align-items:center;font-weight:900;display:flex;@media (width<=600px){width:calc(var(--vWidth) - 1rem);height:calc(var(--vHeight) - .5rem);font-size:calc(var(--vFontSize) - 2px)}&:hover{background-color:var(--vBtnsCanHover);transition:transform .5s ease-in-out;transform:scale(1.1)}& svg{--vSize:2rem;width:var(--vSize);height:var(--vSize);stroke:var(--vBtnsCan1);stroke-width:2.5px;margin-right:5px}}#idBtnMenu[data-astro-cid-u77fi62p]{visibility:hidden;display:flex;position:relative;right:0;@media (width<=1200px){visibility:visible}@media (width<=600px){width:8rem;height:2.5rem;margin-top:-.5rem;font-size:14px}}header[data-astro-cid-h7brpsc4]{width:100%;height:var(--vBarHeight);background-color:rgb(var(--vBarBackColor) / 98%);border-bottom:var(--vHighBorder);border-image:var(--vBorderImage) 1;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:0;& .cLogoMenu{width:100%;max-width:var(--vMaxWidthContent);height:var(--vBarHeight);justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:relative;@media (width<=600px){padding:0 .5rem}}}.cCoverFoto[data-astro-cid-zgzrqxkg]{width:15rem;@media (width<=600px){width:10rem}& img{border:5px solid var(--vBtnsCan2);aspect-ratio:1;border-radius:100%;width:100%;height:auto}}.cTituloH2[data-astro-cid-pfhadvf6]{--vFontSize:36px;width:100%;font-family:var(--vRubikSemiBold);color:var(--vFontColor);text-align:left;font-size:var(--vFontSize);margin-bottom:2rem;@media (width<=600px){color:var(--vFontColor);font-size:calc(var(--vFontSize) - 12px)}& span{color:var(--vHabColorHR2);font-size:calc(var(--vFontSize) + 6px);@media (width<=600px){color:var(--vHabColorHR2);font-size:calc(var(--vFontSize) - 12px)}}}.cCoverHi[data-astro-cid-poajdgz5]{font-family:var(--vRubikRegular);margin-bottom:2rem;font-size:22px;line-height:2rem;@media (width<=600px){font-size:18px;line-height:1.5rem}}.cCoverLinks[data-astro-cid-kniebe6j]{justify-content:center;gap:0 1rem;width:100%;display:flex;@media (width<=1000px){flex-direction:column;align-items:center;gap:1rem 0}}.cCoverDatos[data-astro-cid-aacvfz4k]{color:var(--vFontColor);flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}& .cFotoDatos{z-index:1;align-items:center;width:100%;max-width:1000px;padding-bottom:1rem;display:flex;@media (width<=1000px){flex-direction:column}}.cArrowDown[data-astro-cid-yg47uojp]{z-index:1;animation:2.5s ease-in-out infinite animArrow;position:absolute;bottom:4rem;@media (width<=1000px){bottom:3rem}& svg{--vSize:4rem;width:var(--vSize);height:var(--vSize);stroke-width:2.5px;@media (width<=600px){width:calc(var(--vSize) - 1rem);height:calc(var(--vSize) - 1rem)}}}@keyframes animArrow{0%{stroke:var(--vBtnsCan1);transform:translateY(0)}25%{stroke:var(--vBtnsCan2)}50%{stroke:var(--vBtnsCan1);transform:translateY(2rem)}75%{stroke:var(--vBtnsCan2)}to{stroke:var(--vBtnsCan1);transform:translateY(0)}}.cCover[data-astro-cid-mpf2fn7g]{margin-top:var(--vBarHeight);min-height:var(--vMinHeightClassScreen);border-bottom:var(--vHighBorder);border-image:var(--vBorderImage) 1;background-image:image-set("/assets/images/backgrounds/002.avif" 1x type("image/avif"),"/assets/images/backgrounds/002.webp" 1x type("image/webp"));background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;&:before{content:"";pointer-events:none;background-color:#000000b3;width:100%;height:100%;position:absolute;top:0}}.cBtnClose[data-astro-cid-5pna5e6b]{width:100%;max-width:var(--vMaxWidthContent);display:flex;position:absolute;top:0;& button{--vSize:4rem;border:5px solid var(--vBtnsCan1);width:var(--vSize);height:var(--vSize);border-radius:50%;justify-content:center;align-items:center;margin-top:1rem;margin-left:1rem;display:flex;& svg{width:2.5rem;height:2.5rem;color:var(--vBtnsCan1);stroke-width:5px}}}.cProjectContainer[data-astro-cid-4q23nvq4]{z-index:3;background-image:image-set("/assets/images/backgrounds/001.avif" 1x type("image/avif"),"/assets/images/backgrounds/001.webp" 1x type("image/webp"));flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:all .5s ease-in-out;display:flex;position:fixed;top:0;left:100%;& .cProject{width:100%;max-width:var(--vMaxWidthContent);flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;& .cProjectTitle{font-family:var(--vRubikSemiBold);text-align:center;padding-bottom:1rem;font-size:28px}& video{aspect-ratio:16/9;background-color:#000;width:100%;max-width:1280px;display:block}& .cDescript{max-width:1000px;font-family:var(--vRubikRegular);padding:2rem .5rem 0;font-size:20px;line-height:1.5}}}.cShowContainer[data-astro-cid-4q23nvq4]{transition:all .5s ease-in-out;left:0%}.cBtnLinkSmall[data-astro-cid-mtb6kdam]{border:3px solid var(--vBtnsCan1);background-color:var(--vBtnsCan2);width:5rem;height:3rem;color:var(--vBtnsCan1);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;margin:0 .5rem;transition:all .5s;display:flex;@media (width<=600px){width:4rem;height:2.5rem}&:hover{transition:transform .5s ease-in-out;transform:scale(1.2)}& svg{--vSize:2rem;width:var(--vSize);height:var(--vSize);stroke:var(--vBtnsCan1);fill:var(--vBtnsCan1);stroke-width:2.5px;@media (width<=600px){width:calc(var(--vSize) - .5rem);height:calc(var(--vSize) - .5rem)}}}.cProjectCard[data-astro-cid-wpjvcbrr]{--vWidthCard:20rem;--vHeightCard:33rem;width:var(--vWidthCard);height:var(--vHeightCard);border:3px solid var(--vBtnsCan2);background-color:rgb(var(--vBarBackColor));box-shadow:var(--vBtnsCan1) 0px 0px 3px 3px;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;@media (width<=400px){width:calc(var(--vWidthCard) - 3rem);height:calc(var(--vHeightCard) - 3rem)}& .cCardTitle{width:100%;height:4rem;font-family:var(--vRubikRegular);color:var(--vFontColor);--vFontSize:20px;font-size:var(--vFontSize);text-align:center;justify-content:center;align-items:center;line-height:2rem;display:flex;@media (width<=400px){font-size:calc(var(--vFontSize) - 4px)}}& .cCardImage{--vHeight:20rem;height:var(--vHeight);width:100%;color:var(--vFontColor);justify-content:center;align-items:center;display:flex;@media (width<=400px){height:calc(var(--vHeight) - 4rem)}& img{max-width:90%;max-height:95%}}& .cCardLang{width:100%;height:4rem;font-family:var(--vRubikRegular);color:var(--vFontColor);--vFontSize:20px;font-size:var(--vFontSize);align-items:center;padding-left:.5rem;display:flex;@media (width<=400px){font-size:calc(var(--vFontSize) - 2px)}}& .cCardLinks{justify-content:center;align-items:center;width:100%;height:5rem;display:flex}}.cProyectos[data-astro-cid-zngfv4iv]{color:var(--vBtnsCan2);min-height:var(--vMinHeightClassScreen);border-bottom:var(--vHighBorder);border-image:var(--vBorderImage) 1;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex;& .cProyectosFlex{width:100%;max-width:var(--vMaxWidthContent);flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;min-height:500px;display:flex}}.cHabilidadCard[data-astro-cid-idqupjhd]{border:5px solid var(--vHabColorHR1);background-color:var(--vHabColorHR2);color:var(--vHabColorHR1);box-shadow:var(--vHabColorHR3,1) 0px 0px 3px 3px;--vWidthCard:20rem;width:var(--vWidthCard);height:calc(var(--vWidthCard) + 2rem);border-radius:2rem;flex-direction:column;align-items:center;padding:1%;display:flex;@media (width<=500px){width:calc(var(--vWidthCard) - .5rem);height:calc(var(--vWidthCard) + 1rem)}@media (width<=400px){width:calc(var(--vWidthCard) - 2.5rem);height:calc(var(--vWidthCard) + 1rem)}& .cHabiIcono{align-items:center;height:33%;display:flex;& svg{--vSise:4rem;width:var(--vSise);height:var(--vSise);fill:var(--vHabColorHR1);stroke:var(--vHabColorHR1);stroke-width:2.5px}}& .cHabiNombre{height:33%;font-family:var(--vAardvarkCafe);--vFontSize:32px;font-weight:500;font-size:var(--vFontSize);text-shadow:1px 1px #fff;align-items:center;display:flex;@media (width<=400px){font-size:calc(var(--vFontSize) - 2px)}}& .cHabiDetalles{text-align:center;width:100%;height:33%;font-family:var(--vFrutiger);padding:0 1rem;font-size:20px;font-weight:700;line-height:1.5rem;@media (width<=500px){font-size:18px}@media (width<=400px){font-size:16px}}}.cHabilidades[data-astro-cid-2hhz5z44]{color:var(--vBtnsCan2);min-height:var(--vMinHeightClassScreen);border-bottom:var(--vHighBorder);border-image:var(--vBorderImage) 1;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;display:flex;& .cHabilidadesFlex{width:100%;max-width:var(--vMaxWidthContent);flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;min-height:500px;display:flex}}.cExperiencias{min-height:var(--vMinHeightClassScreen)}.cEstudios{min-height:calc(100vh - (var(--vBarHeight)*2) - 20px)}.cExperiencias,.cEstudios{color:var(--vBtnsCan2);border-bottom:var(--vHighBorder);border-image:var(--vBorderImage) 1;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex;position:relative;& .cExperienciasFlex,& .cEstudiosFlex{width:100%;max-width:var(--vMaxWidthContent);flex-direction:column;justify-content:center;align-items:center;margin-bottom:3rem;display:flex}}.cExperienciaCard,.cEstudioCard{flex-direction:row;max-width:100%;padding:0 1rem;display:flex;@media (width<=400px){padding:0 .5rem}& .cExperiencia,& .cEstudio{width:42rem;padding-bottom:1rem;& p{font-family:var(--vRubikRegular);margin-bottom:.5rem;margin-left:1rem;font-size:22px;line-height:2rem;@media (width<=600px){font-size:22px;line-height:1.5rem}@media (width<=500px){font-size:16px}@media (width<=400px){font-size:16px}}}}.cPuntoBarra[data-astro-cid-pqwabgck]{justify-content:center;width:1rem;display:flex;& .cPunto{--vSize:23px;width:var(--vSize);height:var(--vSize);background-color:var(--vHabColorHR2);border:3px solid var(--vHabColorHR1);box-shadow:0 0 2px 2px var(--vHabColorHR3);border-radius:50%;position:absolute}& .cBarra{background-color:var(--vHabColorHR2);border:3px solid var(--vHabColorHR1);border-radius:.5rem;width:1rem;height:calc(100% + 5px);position:relative}}.cFootBar[data-astro-cid-yvcxpnhp]{background-color:rgb(var(--vBarBackColor));width:100%;min-height:var(--vBarHeight);color:var(--vFontColor);font-family:var(--vRubikRegular);flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0;font-size:18px;display:flex;& .cIconsFootBar{justify-content:space-between;width:9rem;display:flex;& a{color:var(--vRubikRegular);& svg{--vSize:2.5rem;width:var(--vSize);height:var(--vSize);stroke-width:2.5px}}}& p{align-items:center;display:flex;& img{width:2rem;height:2rem;margin-left:5px}}}.cAncle[data-astro-cid-yra6a7uw]{top:calc(var(--vBarHeight) * -1);visibility:hidden;position:relative;left:3rem}h3[data-astro-cid-5sewlrr3]{font-size:2.5rem;font-family:var(--vRubikSemiBold);align-items:center;margin-bottom:4rem;display:flex;@media (width<=400px){font-size:2rem}& svg{--vSize:3.5rem;width:var(--vSize);height:var(--vSize);stroke:var(--vFontColor);stroke-width:2px;margin-right:1rem;@media (width<=400px){width:calc(var(--vSize) - .5rem);height:calc(var(--vSize) - .5rem)}}}
