@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.header{margin:1.375rem 1.75rem;border-radius:1.25rem;padding:.75rem 2.375rem;background-color:var(--color-white);position:sticky;top:1.375rem;z-index:100;box-shadow:0 4px 16.6px #00000021}.header_contain_logo{width:16.375rem}.header_contain{display:flex;justify-content:space-between;align-items:center}.header_contain_menu{display:flex;align-items:center;gap:1rem}.header_contain_menu_links_contain{display:flex;gap:2.625rem;align-items:center}.header_contain_menu_links{display:flex;gap:3.75rem;align-items:center}.header_link{text-decoration:none;color:inherit}.header_link:hover{text-decoration:underline}.header_contain_menu_links_a{font-size:var(--h4);font-family:Arial Black,sans-serif;font-weight:700;text-decoration:none}.header_contain_menu_links_a:hover{text-decoration:underline}.header_contain_menu_links_buttons{display:flex;gap:1rem}.header_contain_menu_links_buttons_icons{background-color:var(--color-brown);border-radius:16.25rem;height:2.625rem;min-height:2.625rem;width:2.625rem;max-width:2.625rem;padding:0;display:flex;justify-content:center;align-items:center}.header_contain_menu_links_buttons button:hover{transform:scale(1.2);transition-duration:.2s;background-color:var(--color-brown)}.header_contain_menu_links_buttons_icons img{width:1.375rem;height:1.375rem}.header_contain_menu_button-cta{font-size:var(--h4)}.header_menu_desktop{display:flex}.header_menu_mobile{display:none}.nav_burger{display:none;cursor:pointer}.nav_burger span{display:block;width:25px;height:3px;margin:5px;background-color:var(--color-brown);transition:all .3s ease}.nav_burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav_burger.open span:nth-child(2){opacity:0}.nav_burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav_ul_mobile{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:var(--color-white);background-image:url(/images/noise-background.png);display:flex;flex-direction:column;align-items:center;justify-content:center;list-style:none;padding:0;margin:0;border-radius:1.25rem;transition:all .3s ease}.nav_ul_mobile li{margin:1rem 0}.nav_ul_mobile a,.nav_ul_mobile button{gap:1rem;font-size:4rem;font-family:PP Neue Corp,sans-serif;font-weight:700;text-transform:uppercase;color:var(--color-yellow);text-decoration:none;border:none;transition:color .6s ease,background-color .6s ease}.nav_ul_mobile li{text-decoration:none}.nav_ul_mobile a:hover,.nav_ul_mobile button:hover{color:var(--color-white);background-color:var(--color-yellow)}.close-menu{position:absolute;top:0rem;right:0rem;background:none;border:none;font-size:2rem;cursor:pointer}@media (max-width: 1200px){.header_contain_menu_links{gap:2.5rem}.header_contain_menu_links_a,.header_contain_menu_button-cta{font-size:1.125rem}.header_contain_logo{width:8.2rem}}@media (max-width: 992px){.header_contain_menu_links{gap:2rem}.header_contain_menu_links_a,.header_contain_menu_button-cta{font-size:1rem}}@media (max-width: 768px){.header_menu_desktop{display:none}.header_menu_mobile{display:flex}.nav_burger{display:block}.header_contain_logo{width:8.2rem}.header{margin:1.35rem 1rem}.nav_ul_mobile a,.nav_ul_mobile button{gap:1rem;font-size:2rem;top:1rem}}@media (max-width: 500px){.header{margin:1.25rem 1rem;padding:.75rem 1rem}.nav_ul_mobile a,.nav_ul_mobile button{gap:0rem}}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.footer{background-color:var(--color-brown);padding:120px 64px;color:var(--color-beige);align-items:center;justify-content:space-between;background-image:url(/images/noise-background.png)}.footer_contain{display:flex;flex-direction:row;justify-content:space-between}.footer_contain_img{display:flex;align-items:start}.footer_contain_redes{display:flex;text-align:left;align-items:left;padding-left:0}.footer_contain_redes h5{font-size:var(--h3)}.footer_contain_redes li{display:flex;text-align:left;font-size:var(--p);align-items:center;padding-left:0}.footer_contain_button{border-radius:200px;padding:.6em 1.2em;font-size:var(--p);font-weight:500;font-family:inherit;cursor:pointer;background-color:#fff0;color:var(--color-beige);border:2px solid var(--color-beige);display:flex;align-items:center;gap:.4rem}.footer_contain_button:hover{transition:all ease-in-out .3s;background-color:var(--color-dark-beige);color:var(--color-brown);border:solid 2px var(--color-beige)}.footer_copyright{padding-top:4rem;text-align:center}@media (max-width: 1090px){.footer_contain{display:flex;flex-direction:column;gap:3rem}}@media (max-width: 768px){.footer{padding:4rem 2rem 3.75rem}}@media (max-width: 500px){.footer{padding:4rem 1.25rem 1.25rem;gap:1.5rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.hero{padding:7.5rem 4rem;color:var(--color-yellow)}.hero_h1-mobile img{display:none;width:100%;height:auto}.marqueeContainer{padding:4rem .8rem}.sections{padding:7.5rem 4rem}.sections-aboutme{padding:4rem 4rem 7.5rem}@media (max-width: 768px){.hero{padding:4rem 2rem 3.75rem}.marqueeContainer{padding:2rem .8rem}.sections{padding:3.75rem 2rem}.sections-aboutme{padding:2rem 2rem 3.75rem}}@media (max-width: 500px){.hero{padding:4rem 1.25rem 1.25rem;gap:1.5rem}.marqueeContainer{padding:2rem .8rem}.sections{padding:1.25rem}.sections-aboutme{padding:1.25rem 1.25rem 4rem}}@media (max-width: 478px){.hero_h1{display:none}.hero_h1-mobile img{display:block}.hero{padding:3rem 1.25rem;gap:1.5rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.marquee{overflow:hidden;white-space:nowrap;position:relative;padding:0 .8rem;color:var(--color-yellow);font-family:PP Neue Corp,sans-serif;font-weight:700;border-top:2px solid var(--color-yellow);border-bottom:2px solid var(--color-yellow)}.marquee_contain{display:flex;padding-right:100%;animation:scrollText 100s linear infinite;font-size:var(--h4);align-items:center;width:max-content}.marquee_contain span{display:flex;align-items:center;content:attr(data-text)}.sunIcon{width:2.875rem;height:2.875rem}@keyframes scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.marquee{margin-bottom:4rem}.sunIcon{width:2.3rem;height:2.3rem}}@media (max-width: 512px){.marquee_contain{font-size:var(--p)}.sunIcon{width:1.475rem;height:1.475rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.projects{display:flex;flex-direction:column;gap:3.75rem;padding:7.5rem 0}.projects_title{padding:0 4rem}.projects_title h2{font-size:var(--h2);font-family:Arial Black,sans-serif;font-weight:700;margin:0;border-bottom:2px solid var(--color-brown)}.projects_container{display:flex;gap:3.75rem;overflow-x:auto;padding:0 4rem;scrollbar-color:#999 transparent}.projects_container_card{display:flex;flex-direction:column;gap:1.25rem;flex:1 1 0px}.projects_container_card_img{width:100%;height:auto;object-fit:cover;transition:transform .3s}.projects_container_card_img:hover{transform:scale(1.05)}.projects_container_card_text{display:flex;flex-direction:column;gap:.8rem}.projects_container_card_text p,h3{margin:0}.projects_container_card_span{font-size:.8rem;font-family:Arial Black,sans-serif;font-weight:700;text-transform:uppercase;background-color:var(--color-brown);color:var(--color-beige);padding:.4rem .8rem;width:fit-content}.projects_container_button{display:flex;align-items:center;margin:0 4rem}@media (max-width: 768px){.projects{gap:2rem;padding:2rem 0 4rem}.projects_container{flex-direction:column;padding:0 2rem;gap:2rem}.projects_title{padding:0 2rem}.projects_container_card_span{font-size:.85rem}.projects_container_card_text p{font-size:var(--p)}.projects_container_card{width:22.5rem}.projects_container_card_img{width:16rem;height:auto}.projects_container_button{margin:0 2rem}}@media (max-width: 500px){.projects{padding:1.25rem 0 4rem}.projects_title{padding:0 1.25rem}.projects_container_button{margin:0 1.25rem}.projects_container{padding:0 1.25rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.snippets{display:flex;flex-direction:column;width:100%;gap:3.75rem}.snippets_title h2{font-size:var(--h2);font-family:Arial Black,sans-serif;font-weight:700;margin:0;border-bottom:2px solid var(--color-brown)}.snippets_title{padding:0 4rem}.snippets_contain{display:flex;flex-direction:row;overflow-x:auto;scrollbar-color:#999 transparent;gap:3.75rem;padding:0 4rem}.snippets_contain_card{display:flex;flex-direction:column;gap:3.75rem;flex:1 1 0px;transition:transform .3s}.snippets_contain_card_img img{width:100%;height:auto;object-fit:cover;transition:transform .3s}.snippets_contain_card_img:hover img{transform:scale(1.05)}.snippets_contain_card_img{flex:1 1 0px}.snippets_contain_card_info{display:flex;flex-direction:column;gap:1.125rem;flex:1 1 0}.snippets_contain_card_info_text{display:flex;flex-direction:column;gap:1.125rem}.snippets_contain_button{display:flex;align-items:center;margin:0 4rem;flex:1 1 0}@media (max-width: 768px){.snippets{flex-direction:column;padding:2rem 0 4rem;gap:2rem}.snippets_contain{gap:2rem;padding:0 2rem}.snippets_title{padding:0 2rem}.snippets_contain_card{flex-direction:column;gap:1rem;width:100%}.snippets_contain_card_img{width:15rem;height:auto}.snippets_contain_card_info_text p{font-size:var(--p)}.snippets_contain_button{margin:0 2rem}}@media (max-width: 500px){.snippets{padding:1.25rem 0 4rem}.snippets_title{padding:0 1.25rem}.snippets_contain_button{margin:0 1.25rem}.snippets_contain{padding:0 1.25rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.skills{display:flex;flex-direction:column;gap:3.75rem}.skills_title h2{font-size:var(--h2);font-family:Arial Black,sans-serif;font-weight:700;margin:0;border-bottom:2px solid var(--color-brown)}.skills_contain{display:flex;align-items:center;gap:1.5rem;flex:1 1 0}.skills_contain_card{display:flex;flex-direction:column;gap:.5rem;flex:1 1 0}.skills_contain_card_list{background-color:#783a1844;padding:1.5rem;flex:1 1 0}.skills_contain_card_list h3{font-size:var(--h4);font-family:Arial Black,sans-serif;font-weight:700;padding:.8rem 0}.skills_contain_card_list ul{padding-left:0}.skills_contain_card_list li{font-size:var(--h4);display:flex;align-items:center;text-decoration:none;font-weight:700;border-bottom:1px solid var(--color-beige);padding:.15rem}.skills_contain_img{flex:1 1 0}.skills_contain_img img{width:100%;height:auto}@media (max-width: 768px){.skills{flex-direction:column;gap:2rem;padding-bottom:4rem}.skills_contain{flex-direction:column;gap:1rem}.skills_contain_card{flex-direction:column;gap:.5rem;width:100%}.skills_contain#picFirst .skills_contain_img{order:-1}.skills_contain_card_list h3{font-size:var(--h5)}.skills_contain_card_list li{font-size:var(--p)}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.aboutme{display:flex;flex-direction:column;gap:3.75rem}.aboutme_title h2{font-size:var(--h2);font-family:Arial Black,sans-serif;font-weight:700;margin:0;border-bottom:2px solid var(--color-brown)}.aboutme_contain_info{display:flex;flex-direction:column;max-width:22.5rem;font-size:1.125rem}.aboutme_contain{display:flex;flex-direction:row;gap:3.75rem}.aboutme_contain_photo{width:100%}.aboutme_contain_photo_img{width:48.75;height:35.75rem;object-fit:cover}.aboutme_contain_info_button{display:flex;align-items:center}@media (max-width: 768px){.aboutme{gap:2rem}.aboutme_contain{flex-direction:column;gap:2rem}.aboutme_contain_photo_img{width:100%;height:auto;object-fit:cover}.aboutme_contain_info p{font-size:var(--p)}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.bio{padding:7.5rem 4rem;gap:7.5rem}.bio_contain{display:flex;justify-content:center;align-items:start;flex-direction:row;gap:3.75rem}.bio_contain_photo img{width:100%;object-fit:cover;flex:1 1}.bio_contain_photo{flex:1 1}.bio_contain_info{display:flex;justify-content:center;gap:3.75rem;flex:1 1}.bio_contain_info h1{color:var(--color-yellow);text-transform:uppercase;font-family:PP Neue Corp,sans-serif;font-weight:700}.bio_contain_info_button{display:flex;align-items:center}@media (max-width: 768px){.bio{padding:3.75rem 2rem;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.bio_contain{display:flex;flex-direction:column;padding-top:2rem;gap:2rem}.bio_contain_info{gap:2rem}.bio_contain#picFirst .bio_contain_photo{order:1}.bio_contain_photo_img img{width:100%}}@media (max-width: 500px){.bio{padding:1.25rem;gap:4rem}.bio_contain{display:flex;flex-direction:column;padding-top:1.25rem;gap:1.25rem}.bio_contain_info{gap:1.25rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.proyectos{padding-bottom:7.25rem}.proyectos_title h2{font-family:PP Neue Corp,sans-serif;font-weight:700;margin:0;text-transform:uppercase;font-size:2.8rem;border-top:2px solid var(--color-brown);margin-top:1.5rem}.proyectos_title{padding:0 4rem}.swiper{margin:0 auto;padding:3.125rem 4rem;height:auto;overflow-x:hidden}.swiper-wrapper{display:flex;align-items:center}.swiper-slide{background-position:center;background-size:cover;width:31.25rem;height:31.25rem;display:flex;justify-content:center;align-items:center;position:relative;transition:transform 1s cubic-bezier(.31,-.01,.44,.99)}.swiper-slide img{width:31.25rem;height:auto;transition:transform .6s cubic-bezier(.31,-.01,.44,.99)}.swiper-slide-active img{transform:scale(1.12)}.swiper-button-prev,.swiper-button-next{position:absolute;top:35%;color:var(--color-brown);background-color:var(--color-white);box-shadow:0 4px 16.6px #00000021;padding:1.45rem;border-radius:50%;font-size:var(--h4);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease-in-out}.swiper-button-prev:hover,.swiper-button-next:hover{transform:scale(1.12);transition:transform .2s}.swiper-button-prev{left:40px}.swiper-button-next{right:40px}.proyectos_title_button{display:flex;align-items:center;gap:.5rem}.proyectos_title_button p{margin:0}@media (max-width: 1024px){.swiper-slide{width:25rem;height:25rem}.swiper-slide img{width:25rem}.swiper-button-prev{left:20px}.swiper-button-next{right:20px}.swiper-button-prev,.swiper-button-next{top:40%}}@media (max-width: 768px){.proyectos{padding-bottom:4rem;gap:2rem}.proyectos_title h2{line-height:3rem}.proyectos_title{padding:0 2rem}.swiper-slide{width:20rem;height:20rem}.swiper-slide img{width:20rem}.swiper-button-prev{left:10px}.swiper-button-next{right:10px}}@media (max-width: 500px){.proyectos{padding-bottom:5.5rem;gap:1.5rem}.swiper-button-prev,.swiper-button-next{top:30%}.proyectos_title{padding:0 1.25rem}}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}.project{padding:7.5rem 4rem;display:flex;gap:4rem}.project_title{margin:0;border-bottom:2px solid var(--color-yellow)}.project_title h1{color:var(--color-yellow);text-transform:uppercase;font-family:PP Neue Corp,sans-serif;font-weight:700;padding:2rem 0}.project_contain_info{display:flex;justify-content:start;gap:3.75rem;flex:1 1 0}.project_contain_info p{font-size:var(--h3);line-height:1.5}.project_contain{padding-top:3.75rem;display:flex;flex-direction:row;gap:4rem}.project_contain_photo{width:100%;flex:1 1 0}.project_contain_photo img{width:100%;height:100%;object-fit:cover}.project_buttons{display:flex;gap:2rem;padding:2rem 0}.project_buttons_button{display:flex;align-items:center;font-size:var(--p)}@media (max-width: 768px){.project{padding:3.75rem 2rem;display:flex;flex-direction:column;gap:2rem;margin-bottom:4rem}.project_contain{display:flex;flex-direction:column;padding-top:2rem;gap:1rem}.project_contain#picFirst .project_contain_photo{order:-1}.project_contain_photo_img{width:100%;height:22.5rem}}@media (max-width: 500px){.project{padding:1.25rem;gap:4rem}.project_contain{display:flex;flex-direction:column;padding-top:1.25rem;gap:1.25rem}}:root{--color-yellow: #deb10e;--color-brown: #783a18;--color-beige: #fdf6f2;--color-dark-beige: #d0b7a9;--color-white: #ffffff;--color-black: #422e00}@font-face{font-family:PP Neue Corp;src:url(/fonts/PPNeueCorp-WideUltrabold.woff2) format("woff2");font-weight:800;font-style:normal}h1{font-family:PP Neue Corp,sans-serif;font-size:8.25rem;line-height:.75;font-weight:800;margin:0}body{font-family:Arial,sans-serif;font-size:1rem;color:var(--color-brown)}h2{font-family:Arial Black,sans-serif;font-weight:700}h3,h4,h5{font-family:Arial,sans-serif;font-size:1.25rem;margin-top:0}p{font-family:Arial,sans-serif;font-size:1.125rem;margin-top:0}.handwriting-font{font-family:Reenie Beanie,cursive;font-size:3rem;font-weight:400}.handwriting-font-photo{font-family:Reenie Beanie,cursive;font-size:var(--h2);font-weight:400;padding:1.125rem 0;text-transform:uppercase}@media (max-width: 768px){.handwriting-font{font-size:2rem}}@media (max-width: 512px){.handwriting-font{font-size:1.55rem}}:root{--h1: 8.25rem;--h2: 1.5rem;--h3: 1.25rem;--h4: 1.25rem;--p: 1.125rem}@media (max-width: 1200px){:root{--h1: 6rem;--h2: 1.25rem;--h3: 1.125rem;--h4: 1.125rem;--p: 1.125rem}}@media (max-width: 992px){:root{--h1: 4.5rem;--h2: 1.125rem;--h3: 1rem;--h4: 1rem;--p: 1rem}}@media (max-width: 768px){:root{--h1: 4rem;--h2: 1.5rem;--h3: 1rem;--h4: 1rem;--p: 1rem}}@media (max-width: 576px){:root{--h1: 3rem;--h2: 1.25rem;--h3: 1.125rem;--h4: 1.125rem;--p: 1rem}}body{margin:0;display:block;min-height:100vh;background-color:var(--color-beige);background-image:url(/images/noise-background.png);overflow-x:hidden}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{text-decoration:underline}h1{font-size:var(--h1)}ul{margin:0;gap:.8rem}li{list-style:none;gap:1rem;align-items:center}button{border-radius:200px;height:2.625rem;padding:0 1.2em;font-size:var(--p);font-weight:500;font-family:inherit;cursor:pointer;background-color:#fff0;color:var(--color-brown);transition:all ease-in-out .3s;border:2px solid var(--color-brown)}button a{display:flex;align-items:center;font-size:var(--p)}button:hover{background-color:var(--color-dark-beige);color:var(--color-brown);border:2px solid var(--color-brown)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.d-flex-row{display:flex;flex-direction:row;justify-content:space-between}.d-flex-col{display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){button{font-size:1rem}}.notfound{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;gap:3.75rem}.notfound_img img{width:20rem;height:auto}.notfound_h1{color:var(--color-yellow)}.notfound_button{width:fit-content}@media (max-width: 768px){.notfound{gap:2rem}.notfound_img img{width:18rem;height:auto}}@media (max-width: 500px){.notfound{gap:1rem}.notfound_img img{width:16rem;height:auto}}
