@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-family:Montserrat,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #D22C5F;--secondary-color: #D66C83;--tertiary-color: #C86586;--forth-color: #000000;--button-color: rgb(23, 22, 22)}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes rotar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}main{display:flex;flex-direction:column}.card{padding:2em}.read-the-docs{color:#888}.frente{display:flex;justify-content:space-between;padding:0 2rem 2rem;gap:8rem}.saludo{padding:2rem 0 0 4rem}.titulo{padding:0;margin-bottom:0rem}.subtitulo{padding:0 0 0 2rem;color:var(--primary-color)}.image{display:flex;padding:0 2rem 0 0}img{height:25rem;width:27rem}.tecnologias{display:flex;flex-direction:column;align-items:center;background-color:var(--primary-color);padding:2rem 2rem 5rem}.tecnologias__article{display:flex;align-items:center;flex-wrap:wrap;gap:3rem}.tecnologias__icono{display:flex;height:5rem;width:5rem}.sub-sec{display:flex;justify-content:center}.proyectos{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem}.tarjetas{display:flex;align-items:center;padding:2rem;gap:2rem}li{list-style:none}@media screen and (min-width: 320px) and (max-width: 767px){body,html{overflow-x:hidden}.frente{display:flex;flex-direction:column;align-items:center;padding:0 1rem;gap:1rem}.saludo{padding:2rem 0 2rem 0rem}aside{display:none}.image{display:none}.tecnologias{margin:0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding-left:3rem;padding-right:1rem}.tecnologias__article{gap:1rem}.proyectos{display:flex;flex-direction:column;align-items:center;padding:0 2rem}.tarjetas{margin:0%;display:flex;flex-direction:column;align-items:center;width:100%}}._header_17w1q_1{width:100%;padding:1rem 0}._header__nav__list_17w1q_10{display:flex;display:center;gap:10rem;list-style:none;padding:1rem 0rem 0rem 8rem;margin:0}._header__nav__list__element_17w1q_20{font-weight:500;font-size:1rem;color:var(--secondary-color);text-decoration:none}._header__nav__list__element_17w1q_20:hover{color:var(--primary-color)}._menuToggle_17w1q_32{display:none}@media screen and (min-width: 320px) and (max-width: 767px){._menuToggle_17w1q_32{display:block;position:relative;z-index:1002;margin-left:1rem}._header__nav_17w1q_10{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--color-fondo-oscuro);padding-top:60px;z-index:1000}._navOpen_17w1q_64{background-color:#000000e6;display:flex;flex-direction:column;align-items:flex-start;justify-content:start;height:50%;width:90%}._header__nav__list_17w1q_10{width:100%;flex-direction:column}._header__nav__list__element_17w1q_20 a{display:block;color:var(--secondary-color);text-decoration:none;cursor:pointer}}._primaryButton_u464w_2{padding:.8rem 1.5rem;border-radius:5px;cursor:pointer;color:#fff;text-decoration:none;text-align:center;background-color:var(--button-color);border-style:solid;border-color:#fff;border-width:2%}._primaryButton_u464w_2:hover{background-color:var(--primary-color);color:#fff}._contenedor_115zx_3{display:flex;justify-content:space-between;background-color:var(--primary-color);padding:0rem 2rem}._contacto_115zx_10{display:flex;flex-direction:column;gap:0rem;padding:1rem 0 0}._link_115zx_17{color:#0ff}._link_115zx_17:hover{color:var(--secondary-color)}._creditos_115zx_26{display:flex;flex-direction:column;padding:5rem 2rem}@media screen and (min-width: 320px) and (max-width: 767px){._contenedor_115zx_3{display:flex;flex-direction:column;padding:2rem 2rem 0rem}._contacto_115zx_10{display:flex;flex-direction:column;align-items:center;gap:0rem;padding:0}._creditos_115zx_26{display:flex;flex-direction:column;align-items:center}}._overlay_l5qiy_1{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}._modal_l5qiy_14{background:var(--button-color);padding:30px;border-radius:8px;box-shadow:0 4px 10px #00000080;width:90%;max-width:500px;position:relative}._closeButton_l5qiy_24{position:absolute;top:10px;right:10px;font-size:1.5rem;cursor:pointer;background:transparent;border:none}._cuerpo_116wj_1{border-width:10px;border-radius:2%;border-color:var(--tertiary-color);display:flex;flex-direction:column;align-items:center;padding:0 3rem 2rem 2rem 3rem;flex-basis:18.75rem;flex-grow:1;flex-shrink:1;min-width:17.5rem;max-width:90%;transition:all .3s ease}._cuerpo_116wj_1:hover{transform:scale(1.09) translateY(-1px);box-shadow:0 15px 30px #0006}._titulo_116wj_24{color:var(--secondary-color)}._descrip_116wj_28{display:block;height:10rem;width:14rem;text-align:justify}._imagen_116wj_37{display:flex;width:10rem;height:10rem;overflow:hidden;padding-bottom:1.5rem}._projectImage_116wj_48{display:flex;width:100%;height:100%;object-fit:cover}._tech_116wj_56{display:flex;justify-content:center;gap:.5rem;border-color:var(--tertiary-color)}._cardActions_116wj_64{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:1.5rem}@media screen and (min-width: 320px) and (max-width: 767px){._cuerpo_116wj_1{display:flex;flex-direction:column;align-items:center;height:auto;width:auto;flex-basis:18.75rem;flex-grow:1;flex-shrink:1}._imagen_116wj_37{display:flex;width:auto;height:10rem}}
