{"version":3,"file":"shared-lib.D1TNXPRC.mjs","names":["useRef","useState","_Fragment","fonts","css","className","fonts","css","className","getLocalizedValue","valuesByLocaleId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","getLocalizedValue","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","css","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","x","ie","l","_e","oe","p","c","J","init_jsx_runtime","ce","de","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","RichText","addPropertyControls","getFontsFromSharedStyle","cx","addFonts","init_framer_B1b760uK","useComponentViewport","withCodeBoundaryForOverrides","useIsStaticRenderer","Link","LazyValue","ControlType","useLocaleInfo","useVariantState","withCSS","SharedStyles","COMMON_CSS","assignRef","ref","node","withProjectInfoPanel","es","activeLocale","tr","textES","s","details","summary","props","Component","withEditorialGrid","root","filter","setFilter","records","setRecords","explore","record","old","el","cards","pack","mobile","shown","card","slug","COVER_TREATMENTS","discipline","sector","show","canonical","withModuleGate","category","setCategory","handler","hidden","small","compact","withAssetSlot","ratio","inferred","slotID","withFluidFrame","withCurrentYear","withSignature","element","lastWidth","fit","width","force","text","cs","ctx","words","unit","word","size","last","fontAscent","fontDescent","baseline","crop","lines","height","observer","resize","withClientDisclosure","withToolkitRibbon","isStatic","i","e","withReelArchive","open","setOpen","withReelHomeSection","filters","setFilters","update","SITE_ES","TAXONOMY","init_EditorialRuntime","\"All\"","\"Digital\"","\"Brand\"","\"Campaigns\"","\"Presentations\"","\"Overview\"","\"Decisions\"","\"Explore\"","\"Develop\"","\"Review\"","\"Toolkit\"","\"Design\"","\"Education\"","\"Contact\"","\"Name\"","\"Email\"","\"Work\"","\"About\"","\"Approach\"","\"Pause\"","\"Play\"","\"Reset\"","\"Discipline\"","\"Sector\"","k","\"fit\"","\"focal\"","\"surface\"","\"upgrade\"","\"wavenine\"","\"owlearn\"","\"oficium\"","\"sudi\"","\"icm\"","fonts$2","css$4","className$2","init_n_UKH0wcd","fontStore","fonts$1","css$3","className$1","init_yBBHCIrTl","getLocalizedValue$1","locale","values","valuesByLocaleId$1","value","key","preload","promises","promise","usePreloadLocalizedValues","preloadPromise","init_acVZPNhIU","addPropertyOverrides$1","variants","nextOverrides","variant","overrides","RichTextWithCurrentYear1fwwb5b","RichTextWithSignature1avzxdv","MotionDivWithFluidFrame1gevv68","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$2","FrameracVZPNhIU","init_acVZPNhIU$1","config","transition","contextValue","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","scopingClassNames","layoutId","gestureHandlers","className","classNames","style","baseVariant","gestureVariant","fonts","css$1","init_j78CRjs48","addPropertyOverrides","MotionNavWithFluidFramektsams","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","FramerwbytPdHuY","init_wbytPdHuY","className$3","getLocalizedValue","valuesByLocaleId","metadata","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/Vbl4EWhnVmHUdP4O7k77/JidLZ3Z5HeYq1fD9G6Nm/EditorialRuntime.js","https:/framerusercontent.com/modules/RYHXqTbtKDTTKoFyUrZL/2qMwf7zrZUd1QXPowrMx/n_UKH0wcd.js","https:/framerusercontent.com/modules/3liKqckP1v6gjqbu6FvB/n1DRFJAETt2ybwL6vwVm/yBBHCIrTl.js","https:/framerusercontent.com/modules/T8E4mMGqZ6haPAfHwlWg/7Guo1p8Qz6KocaL9t7oR/acVZPNhIU.js","https:/framerusercontent.com/modules/v5CFLgoL8c50EBA88HZ6/yW2qKAE2BvwQDhqIx8lq/acVZPNhIU.js","https:/framerusercontent.com/modules/yhiJLWxTQ7AVTTzHx94U/H3fL75K8IlG8W82Fu6a1/j78CRjs48.js","https:/framerusercontent.com/modules/0sTzDKzF2cXKAxdqyfgp/kaDFSStsnyYCWRT4ewVl/wbytPdHuY.js","https:/framerusercontent.com/modules/5WhoX2eZUVMApQO86xhy/ptK0ZCQ4PSIy2fE1MgZH/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useEffect,useRef,useState}from\"react\";import{useIsStaticRenderer,useLocaleInfo}from\"framer\";const SITE_ES={\"Independent design across brand, digital and visual communication.\":\"Dise\\xf1o independiente de marca, experiencias digitales y comunicaci\\xf3n visual.\",\"13+ years of experience. Based in Mexico, working globally.\":\"M\\xe1s de 13 a\\xf1os de experiencia. Desde M\\xe9xico, para el mundo.\",\"Selected work\":\"Proyectos seleccionados\",\"View collection\":\"Ver colecci\\xf3n\",\"Reel Ads & Video\":\"Reels y video publicitario\",\"Social Media & Content\":\"Redes sociales y contenido\",\"02 / About & experience\":\"02 / Perfil y experiencia\",\"Experience, perspective and a practical way of working.\":\"Experiencia, perspectiva y una forma pr\\xe1ctica de trabajar.\",\"About & experience →\":\"Perfil y experiencia →\",\"All projects\":\"Todos los proyectos\",\"UX/UI / Web design\":\"UX/UI / Dise\\xf1o web\",\"Brand identity\":\"Identidad de marca\",\"Web design / Visual direction\":\"Dise\\xf1o web / Direcci\\xf3n visual\",\"Presentations / Visual communication\":\"Presentaciones / Comunicaci\\xf3n visual\",\"Social / Visual communication\":\"Redes sociales / Comunicaci\\xf3n visual\",\"Campaign design\":\"Dise\\xf1o de campa\\xf1as\",\"Web design\":\"Dise\\xf1o web\",\"Let’s talk.\":\"Hablemos.\",\"Let’s talk\":\"Hablemos\",\"Have a project or a design role in mind? Tell me what you’re working on.\":\"\\xbfTienes un proyecto o una vacante de dise\\xf1o en mente? Cu\\xe9ntame en qu\\xe9 est\\xe1s trabajando.\",\"MEXICO / WORLDWIDE\":\"M\\xc9XICO / TODO EL MUNDO\",\"INDEPENDENT DESIGNER \\xb7 MEXICO / WORLDWIDE\":\"DISE\\xd1ADOR INDEPENDIENTE \\xb7 M\\xc9XICO / TODO EL MUNDO\",\"Design across brand and digital.\":\"Dise\\xf1o de marca y experiencias digitales.\",\"Digital clarity. Distinctive character.\":\"Claridad digital. Car\\xe1cter distintivo.\",\"Independent designer with 13+ years across digital experiences and visual communication.\":\"Dise\\xf1ador independiente con m\\xe1s de 13 a\\xf1os en experiencias digitales y comunicaci\\xf3n visual.\",\"View selected work\":\"Ver proyectos seleccionados\",\"CHIHUAHUA, MEXICO / WORLDWIDE\":\"CHIHUAHUA, M\\xc9XICO / TODO EL MUNDO\",\"Regional heritage, clearer product discovery.\":\"Tradici\\xf3n regional y una forma m\\xe1s clara de descubrir los productos.\",\"UX/UI \\xb7 Web design\":\"UX/UI \\xb7 Dise\\xf1o web\",\"View case\":\"Ver proyecto\",\"01 / SELECTED WORK\":\"01 / PROYECTOS SELECCIONADOS\",\"A regional story translated into a clear digital journey.\":\"Una historia regional convertida en un recorrido digital claro.\",\"A clear route from services to inquiry.\":\"Un recorrido claro de los servicios al contacto.\",\"Web design \\xb7 Visual direction\":\"Dise\\xf1o web \\xb7 Direcci\\xf3n visual\",\"02 / SELECTED WORK\":\"02 / PROYECTOS SELECCIONADOS\",\"A distinctive visual world, built around the agency’s offer.\":\"Un universo visual distintivo, construido alrededor de la oferta de la agencia.\",\"01 / ABOUT\":\"01 / PERFIL\",\"YEARS OF DESIGN EXPERIENCE\":\"A\\xd1OS DE EXPERIENCIA EN DISE\\xd1O\",\"13+ years of design across disciplines.\":\"M\\xe1s de 13 a\\xf1os de dise\\xf1o entre disciplinas.\",\"Digital experiences, brand identity and visual communication. English / Spanish.\":\"Experiencias digitales, identidad de marca y comunicaci\\xf3n visual. Ingl\\xe9s / espa\\xf1ol.\",\"I bring structure to complex content and carry a visual idea across interfaces, systems and everyday brand touchpoints.\":\"Doy estructura al contenido complejo y desarrollo una idea visual a trav\\xe9s de interfaces, sistemas y puntos de contacto de marca.\",\"Based in Mexico. Working in English and Spanish. Available for international collaborations and design roles.\":\"Desde M\\xe9xico. Trabajo en ingl\\xe9s y espa\\xf1ol. Disponible para colaboraciones internacionales y puestos de dise\\xf1o.\",\"Discuss an opportunity\":\"Hablemos de una oportunidad\",\"Selected experience\":\"Experiencia seleccionada\",\"My experience includes visual design work for Microsoft and Qualcomm through contract and agency roles.\":\"Mi experiencia incluye dise\\xf1o visual para Microsoft y Qualcomm mediante contratos y colaboraciones con agencias.\",\"02 / CAPABILITIES\":\"02 / CAPACIDADES\",\"Digital Experiences\":\"Experiencias digitales\",\"Brand Identity\":\"Identidad de marca\",\"Campaigns & Content\":\"Campa\\xf1as y contenido\",\"Presentation Design\":\"Dise\\xf1o de presentaciones\",\"UI/UX Design\":\"Dise\\xf1o UI/UX\",\"Editorial Design\":\"Dise\\xf1o editorial\",\"Art Direction\":\"Direcci\\xf3n de arte\",\"Editorial & Print\":\"Editorial e impresos\",\"Visual Communication\":\"Comunicaci\\xf3n visual\",\"Creative Direction\":\"Direcci\\xf3n creativa\",\"Food & Drink\":\"Alimentos y bebidas\",\"Professional Services\":\"Servicios profesionales\",\"Sports & Retail\":\"Deporte y comercio\",\"Fashion & Beauty\":\"Moda y belleza\",\"Healthcare & Wellness\":\"Salud y bienestar\",\"Health & Wellness\":\"Salud y bienestar\",\"Real Estate\":\"Bienes ra\\xedces\",\"Financial Services\":\"Servicios financieros\",\"Culture & Public Information\":\"Cultura e informaci\\xf3n p\\xfablica\",\"Workplace Furniture\":\"Mobiliario de oficina\",\"Operational Platforms\":\"Plataformas operativas\",\"Interactive Experiences\":\"Experiencias interactivas\",\"Interfaces & Systems\":\"Interfaces y sistemas\",\"Culture & Publishing\":\"Cultura y publicaciones\",\"Visual Designer\":\"Dise\\xf1ador visual\",\"Senior Designer\":\"Dise\\xf1ador s\\xe9nior\",\"Head of Design\":\"Responsable de dise\\xf1o\",\"Visual Design\":\"Dise\\xf1o visual\",\"Web Designer\":\"Dise\\xf1ador web\",\"Art Director\":\"Director de arte\",\"Team Leader\":\"L\\xedder de equipo\",\"Creative Director\":\"Director creativo\",\"Understand & define\":\"Entender y definir\",\"Review the business context, audience and existing experience. Identify the central problem, requirements and criteria that will guide the work.\":\"Revisar el contexto del negocio, la audiencia y la experiencia existente. Identificar el problema central, los requisitos y los criterios que guiar\\xe1n el trabajo.\",\"Structure & explore\":\"Estructurar y explorar\",\"Organize content, hierarchy and flows. Develop alternative directions and use early layouts to make the options concrete.\":\"Organizar el contenido, la jerarqu\\xeda y los flujos. Explorar distintas direcciones y concretar las opciones mediante composiciones iniciales.\",\"Design & refine\":\"Dise\\xf1ar y refinar\",\"Build the visual language, interface and responsive behavior. Review clarity, consistency and feasibility, incorporating relevant feedback.\":\"Desarrollar el lenguaje visual, la interfaz y su adaptaci\\xf3n a distintos dispositivos. Revisar claridad, coherencia y viabilidad, incorporando los comentarios pertinentes.\",\"Deliver & support\":\"Entregar y acompa\\xf1ar\",\"Prepare final assets, reusable components and documentation that help the work move into implementation.\":\"Preparar los archivos finales, los componentes reutilizables y la documentaci\\xf3n para facilitar la implementaci\\xf3n.\",\"All\":\"Todos\",\"Digital\":\"Digital\",\"Brand\":\"Marca\",\"Campaigns\":\"Campa\\xf1as\",\"Presentations\":\"Presentaciones\",\"Back to selected work\":\"Volver a proyectos seleccionados\",\"Overview\":\"Contexto\",\"Decisions\":\"Decisiones\",\"Next project\":\"Siguiente proyecto\",\"Have a project or a design role in mind?\":\"\\xbfTienes un proyecto o una vacante de dise\\xf1o en mente?\",\"Get in touch\":\"Escr\\xedbeme\",\"Get in touch →\":\"Escr\\xedbeme →\",\"All work\":\"Todos los proyectos\",\"A clear idea. Carefully made.\":\"Una idea clara. Cuidada en cada detalle.\",\"I’m Alberto Ch\\xe1vez, a senior designer working across brand, digital experiences and visual communication.\":\"Soy Alberto Ch\\xe1vez, dise\\xf1ador s\\xe9nior de marca, experiencias digitales y comunicaci\\xf3n visual.\",\"Based in Chihuahua, Mexico, I work with businesses and teams to bring clarity to what they make and how they present it. Over 13+ years, my practice has spanned visual identities, websites, digital products and communication across technology, agencies and independent brands.\":\"Desde Chihuahua, M\\xe9xico, colaboro con empresas y equipos para dar claridad a lo que hacen y a c\\xf3mo lo presentan. En m\\xe1s de 13 a\\xf1os, mi pr\\xe1ctica ha abarcado identidades visuales, sitios web, productos digitales y comunicaci\\xf3n para tecnolog\\xeda, agencias y marcas independientes.\",\"13+ years / Chihuahua, Mexico / English & Spanish\":\"M\\xe1s de 13 a\\xf1os / Chihuahua, M\\xe9xico / Ingl\\xe9s y espa\\xf1ol\",\"My experience combines hands-on design, creative direction and team leadership. I pay attention to how the central idea carries through the work: the structure of a page, the behavior of a visual system and the details that connect one format to another. I collaborate remotely in English and Spanish.\":\"Mi experiencia combina dise\\xf1o, direcci\\xf3n creativa y liderazgo de equipos. Cuido c\\xf3mo se expresa la idea central en todo el trabajo: la estructura de una p\\xe1gina, el comportamiento de un sistema visual y los detalles que conectan un formato con otro. Colaboro a distancia en ingl\\xe9s y espa\\xf1ol.\",\"How I work\":\"C\\xf3mo trabajo\",\"Portrait of Alberto Ch\\xe1vez against a dark background.\":\"Retrato de Alberto Ch\\xe1vez sobre un fondo oscuro.\",\"SELECTED EXPERIENCE\":\"EXPERIENCIA SELECCIONADA\",\"Selected roles and collaborations. Microsoft and Qualcomm were agency/contract design engagements.\":\"Puestos y colaboraciones seleccionados. El trabajo para Microsoft y Qualcomm se realiz\\xf3 mediante agencias y contratos de dise\\xf1o.\",\"A practical framework shaped by the project, the audience and the constraints.\":\"Un marco pr\\xe1ctico que se adapta al proyecto, la audiencia y sus condiciones.\",\"AI in the process\":\"IA en el proceso\",\"AI supports exploration and production. Context and judgment guide the decisions.\":\"La IA apoya la exploraci\\xf3n y la producci\\xf3n. El contexto y el criterio gu\\xedan las decisiones.\",\"I use AI to explore references, compare visual directions, develop content alternatives and support repetitive production. It helps me move between possibilities more quickly, while the final work is shaped by the brief, the audience and a careful review of the details.\":\"Uso IA para explorar referencias, comparar direcciones visuales, desarrollar alternativas de contenido y apoyar tareas repetitivas de producci\\xf3n. Me permite recorrer posibilidades con mayor rapidez; el trabajo final responde al encargo, a la audiencia y a una revisi\\xf3n cuidadosa de los detalles.\",\"Explore\":\"Explorar\",\"References, visual directions and early alternatives.\":\"Referencias, direcciones visuales y primeras alternativas.\",\"Develop\":\"Desarrollar\",\"Image concepts, content variations and production support.\":\"Conceptos de imagen, variaciones de contenido y apoyo a la producci\\xf3n.\",\"Review\":\"Revisar\",\"Clarity, consistency and presentation.\":\"Claridad, coherencia y presentaci\\xf3n.\",\"Toolkit\":\"Herramientas\",\"Tools change with the work. The emphasis stays on the idea and the quality of the outcome.\":\"Las herramientas cambian con cada proyecto. La prioridad sigue siendo la idea y la calidad del resultado.\",\"Design\":\"Dise\\xf1o\",\"Motion & production\":\"Animaci\\xf3n y producci\\xf3n\",\"AI workflow\":\"Flujo de trabajo con IA\",\"Education\":\"Formaci\\xf3n\",\"Bachelor’s degree in Graphic Communication\":\"Licenciatura en Comunicaci\\xf3n Gr\\xe1fica\",\"Contact — Alberto Ch\\xe1vez\":\"Contacto — Alberto Ch\\xe1vez\",\"Contact\":\"Contacto\",\"Tell me about a project, design role or collaboration. A short overview is enough to start.\":\"Cu\\xe9ntame sobre un proyecto, una vacante de dise\\xf1o o una colaboraci\\xf3n. Un resumen breve basta para comenzar.\",\"Email Alberto\":\"Escribir a Alberto\",\"A short overview is enough to start. You can include a link, scope or timing if you have it.\":\"Un resumen breve basta para comenzar. Puedes incluir un enlace, el alcance o los tiempos si ya los tienes.\",\"English & Spanish\":\"Ingl\\xe9s y espa\\xf1ol\",\"Chihuahua, Mexico\":\"Chihuahua, M\\xe9xico\",\"Remotely with international teams\":\"Colaboraci\\xf3n remota con equipos internacionales\",\"Name\":\"Nombre\",\"Your name\":\"Tu nombre\",\"Email\":\"Correo electr\\xf3nico\",\"you@example.com\":\"tu@ejemplo.com\",\"Company (optional)\":\"Empresa (opcional)\",\"Company or team\":\"Empresa o equipo\",\"Enquiry type\":\"Tipo de consulta\",\"A project\":\"Un proyecto\",\"A design role\":\"Una vacante de dise\\xf1o\",\"A collaboration\":\"Una colaboraci\\xf3n\",\"Something else\":\"Otro tema\",\"Project or role details\":\"Detalles del proyecto o la vacante\",\"Tell me a little about the project, role or collaboration.\":\"Cu\\xe9ntame un poco sobre el proyecto, la vacante o la colaboraci\\xf3n.\",\"Work\":\"Proyectos\",\"About\":\"Sobre m\\xed\",\"Approach\":\"Proceso\",\"About the project +\":\"Sobre el proyecto +\",\"Chihuahua, Mexico / Working globally\":\"Chihuahua, M\\xe9xico / Trabajo con clientes de todo el mundo\",\"Send enquiry →\":\"Enviar consulta →\",\"Sending…\":\"Enviando…\",\"Message sent\":\"Mensaje enviado\",\"Could not send — try again\":\"No se pudo enviar. Intenta de nuevo.\",\"Complete required fields\":\"Completa los campos obligatorios\",\"View project\":\"Ver proyecto\",\"View case →\":\"Ver proyecto →\",\"About the project\":\"Sobre el proyecto\",\"Close project information\":\"Cerrar informaci\\xf3n del proyecto\",\"More work\":\"M\\xe1s trabajos\",\"Featured projects\":\"Proyectos destacados\",\"Previous project\":\"Proyecto anterior\",\"Next slide\":\"Siguiente diapositiva\",\"Previous slide\":\"Diapositiva anterior\",\"Pause slideshow\":\"Pausar presentaci\\xf3n\",\"Play slideshow\":\"Reproducir presentaci\\xf3n\",\"Pause\":\"Pausar\",\"Play\":\"Reproducir\",\"Reset\":\"Restablecer\",\"Discipline\":\"Disciplina\",\"Sector\":\"Sector\",\"No matching projects\":\"No hay proyectos que coincidan\",\"Social Content\":\"Contenido para redes sociales\",\"Digital Ads\":\"Anuncios digitales\",\"Beauty & Fragrance\":\"Belleza y fragancias\",\"Fashion & Lifestyle\":\"Moda y estilo de vida\",\"Residential & Lifestyle\":\"Vivienda y estilo de vida\",\"Golf & Retail\":\"Golf y comercio\",\"Golf & Outdoor Retail\":\"Golf y comercio de actividades al aire libre\",\"Fashion & Retail\":\"Moda y comercio\",\"Digital Services\":\"Servicios digitales\",\"Social content / Product sequences\":\"Contenido para redes / Secuencias de producto\",\"Social content / Educational formats\":\"Contenido para redes / Formatos educativos\",\"Video ads / 4:5 format\":\"Anuncios en video / Formato 4:5\",\"Social video / Portrait format\":\"Video para redes / Formato vertical\",\"Social content / Wellness\":\"Contenido para redes / Bienestar\",\"Video ads / Beauty\":\"Anuncios en video / Belleza\",\"Fashion products, boutique imagery and lifestyle footage arranged into compact portrait sequences.\":\"Productos de moda, im\\xe1genes de boutique y material de estilo de vida organizados en secuencias verticales compactas.\",\"Health and wellness messages presented through typography, pacing and short video sequences.\":\"Mensajes de salud y bienestar presentados mediante tipograf\\xeda, ritmo y secuencias breves de video.\",\"A coordinated series pairing treatment imagery with a clear sequence of on-screen messages.\":\"Una serie coordinada que combina im\\xe1genes del tratamiento con una secuencia clara de mensajes en pantalla.\",\"Short portrait creatives combining supplied footage with branded messages and contact prompts.\":\"Piezas verticales breves que combinan el material proporcionado con mensajes de marca e invitaciones al contacto.\",\"Wellness and massage content with concise on-screen copy and a measured visual pace.\":\"Contenido de bienestar y masaje con textos breves en pantalla y un ritmo visual pausado.\",\"Portrait beauty creatives built around close-up imagery and a concise branded finish.\":\"Piezas verticales de belleza construidas con primeros planos y un cierre breve de marca.\",\"My Framer Site\":\"Sitio de Alberto Ch\\xe1vez\",\"Made with Framer\":\"Creado con Framer\",\"Independent multidisciplinary designer with 13+ years of experience. Digital experiences, distinctive brands and creative direction. Based in Mexico, working globally.\":\"Dise\\xf1ador multidisciplinario independiente con m\\xe1s de 13 a\\xf1os de experiencia. Experiencias digitales, marcas distintivas y direcci\\xf3n creativa. Desde M\\xe9xico, para el mundo.\",\"TOCCA — supplied fragrance composition\":\"TOCCA — composici\\xf3n de fragancias proporcionada\",\"Missoni Miami\":\"Missoni Miami\",\"Kuros Medical\":\"Kuros Medical\",'<p dir=\"auto\">03 / HAVE A PROJECT OR ROLE IN MIND?</p>':'<p dir=\"auto\">03 / \\xbfTIENES UN PROYECTO O UNA VACANTE EN MENTE?</p>','<p dir=\"auto\">disenoalbertochavez@gmail.com</p>':'<p dir=\"auto\">disenoalbertochavez@gmail.com</p>','<p dir=\"auto\">01 — 02 / SELECTED CASE STUDIES</p>':'<p dir=\"auto\">01 — 02 / CASOS SELECCIONADOS</p>',\"A digital experience connecting regional heritage with product discovery.\":\"Una experiencia digital que conecta la tradici\\xf3n regional con el descubrimiento de productos.\",\"A visual identity built for an interactive design studio.\":\"Una identidad visual para un estudio de dise\\xf1o interactivo.\",\"Brand identity / Visual system\":\"Identidad de marca / Sistema visual\",\"Upgrade — Brand identity / Visual system\":\"Upgrade — Identidad de marca / Sistema visual\",\"Selected campaign creative across a modular visual system.\":\"Piezas de campa\\xf1a seleccionadas dentro de un sistema visual modular.\",\"Selected presentation and visual communication work.\":\"Selecci\\xf3n de presentaciones y comunicaci\\xf3n visual.\",\"270M — Presentations / Visual communication\":\"270M — Presentaciones / Comunicaci\\xf3n visual\",\"A website experience connecting a Chihuahua food brand’s regional story with product discovery.\":\"Una experiencia web que conecta la historia regional de una marca de alimentos de Chihuahua con el descubrimiento de sus productos.\",\"Regional heritage, clearer product discovery.\\n\\nA website experience for a Chihuahua dried-meat brand, connecting its regional story with product education and a clear path toward purchase.\\n\\nDesign contribution\\n\\nThe work presented here focuses on content hierarchy, product discovery and a consistent visual experience across desktop and mobile.\\n\\nThe challenge\\n\\nAntigua Artesanal needed to communicate the cultural value of its products while making their different formats easier to understand online. The brand story and product catalogue competed for attention, and mobile content needed clearer priorities.\\n\\nThe approach\\n\\nThe content follows a journey from discovery to understanding: first the brand story, then the product categories, followed by ingredients, benefits, regional origin and product details. Purchase actions appear after the visitor has enough context to proceed.\\n\\nFour decisions that shaped the experience\\n\\nStory before catalogue.\\n\\nIntroduce origin and preparation early, giving the product a clear cultural context before presenting the full range.\\n\\nDifferent formats, clearer choices.\\n\\nGive chunk, snack-style and shredded products distinct visual and content treatment so visitors can understand what they are considering.\\n\\nA consistent action hierarchy.\\n\\nRepeat primary actions at relevant points in the story, keeping the next step easy to find.\\n\\nMobile content priorities.\\n\\nMake supporting storytelling more concise while keeping products and primary actions prominent.\\n\\nAcross screens\\n\\nThe mobile layouts preserve product visibility while simplifying the supporting narrative.\\n\\nAI in the workflow\\n\\nAI supported reference exploration, narrative alternatives, image development and refinement, content hierarchy exploration and handoff documentation. Design decisions and final selection remained under human judgment.\\n\\nA shared visual hierarchy\\n\\nThe final design brings the brand story, product information and purchase actions into a shared visual hierarchy across desktop and mobile.\\n\\n\":\"Tradici\\xf3n regional y una forma m\\xe1s clara de descubrir los productos.\\n\\nUna experiencia web para una marca de carne seca de Chihuahua, que conecta su historia regional con informaci\\xf3n sobre sus productos y un recorrido claro hacia la compra.\\n\\nAportaci\\xf3n de dise\\xf1o\\n\\nEl trabajo presentado se centra en la jerarqu\\xeda del contenido, el descubrimiento de productos y una experiencia visual coherente en computadora y m\\xf3vil.\\n\\nEl reto\\n\\nAntigua Artesanal necesitaba comunicar el valor cultural de sus productos y facilitar la comprensi\\xf3n de sus distintos formatos en l\\xednea. La historia de la marca y el cat\\xe1logo compet\\xedan por la atenci\\xf3n, y el contenido m\\xf3vil necesitaba prioridades m\\xe1s claras.\\n\\nEl enfoque\\n\\nEl contenido sigue un recorrido del descubrimiento a la comprensi\\xf3n: primero la historia de marca, despu\\xe9s las categor\\xedas de producto, seguidas de ingredientes, beneficios, origen regional y detalles. Las acciones de compra aparecen cuando el visitante tiene suficiente contexto para continuar.\\n\\nCuatro decisiones que dieron forma a la experiencia\\n\\nLa historia antes del cat\\xe1logo.\\n\\nPresentar el origen y la preparaci\\xf3n desde el inicio, para dar un contexto cultural claro antes de mostrar la gama completa.\\n\\nDistintos formatos, decisiones m\\xe1s claras.\\n\\nDar a los productos en trozo, tipo botana y deshebrados un tratamiento visual y de contenido diferenciado para facilitar su comprensi\\xf3n.\\n\\nUna jerarqu\\xeda de acciones coherente.\\n\\nRepetir las acciones principales en puntos pertinentes del relato, para que el siguiente paso sea f\\xe1cil de encontrar.\\n\\nPrioridades del contenido m\\xf3vil.\\n\\nHacer m\\xe1s concisa la narrativa de apoyo, manteniendo el protagonismo de los productos y las acciones principales.\\n\\nEntre pantallas\\n\\nLas composiciones m\\xf3viles conservan la visibilidad de los productos y simplifican la narrativa de apoyo.\\n\\nIA en el flujo de trabajo\\n\\nLa IA apoy\\xf3 la exploraci\\xf3n de referencias, alternativas narrativas, desarrollo y refinamiento de im\\xe1genes, jerarqu\\xeda de contenido y documentaci\\xf3n de entrega. Las decisiones de dise\\xf1o y la selecci\\xf3n final permanecieron bajo criterio humano.\\n\\nUna jerarqu\\xeda visual compartida\\n\\nEl dise\\xf1o final re\\xfane la historia de marca, la informaci\\xf3n de producto y las acciones de compra en una jerarqu\\xeda visual compartida entre computadora y m\\xf3vil.\\n\\n\",\"Upgrade — original business cards in the protected-source scene\":\"Upgrade — tarjetas originales en una escena que conserva el dise\\xf1o fuente\",\"Different formats, clearer choices.\":\"Distintos formatos, decisiones m\\xe1s claras.\",\"Product presentation — desktop mockup.\":\"Presentaci\\xf3n de producto — montaje para computadora.\",\"Story before catalogue.\":\"La historia antes del cat\\xe1logo.\",\"Brand story and product discovery — desktop mockup.\":\"Historia de marca y descubrimiento de productos — montaje para computadora.\",\"The experience brings together brand storytelling and product information. A sequence of product-led pages gives the visual identity room to speak while keeping the content organized around what visitors want to explore.\":\"La experiencia re\\xfane la narrativa de marca y la informaci\\xf3n de producto. Una secuencia de p\\xe1ginas centradas en el producto da espacio a la identidad visual y organiza el contenido alrededor de lo que el visitante desea explorar.\",\"A visual identity and selected website work for an interactive design studio.\":\"Identidad visual y una selecci\\xf3n de trabajo web para un estudio de dise\\xf1o interactivo.\",\"A distinct first impression\":\"Una primera impresi\\xf3n distintiva\",\"A typographic statement expressed in an outdoor application.\":\"Una declaraci\\xf3n tipogr\\xe1fica en una aplicaci\\xf3n exterior.\",\"Identity in use\":\"La identidad en uso\",\"Stationery and signage give the identity different scales.\":\"La papeler\\xeda y la se\\xf1alizaci\\xf3n muestran la identidad en distintas escalas.\",\"A vivid visual system\":\"Un sistema visual vibrante\",\"Color and recurring forms connect the identity applications.\":\"El color y las formas recurrentes conectan las aplicaciones de identidad.\",\"Into the digital space\":\"Hacia el espacio digital\",\"The studio identity carried into a responsive website.\":\"La identidad del estudio trasladada a un sitio web adaptable.\",\"Across pages and formats\":\"Entre p\\xe1ginas y formatos\",\"Selected desktop, tablet and mobile presentations.\":\"Presentaciones seleccionadas para computadora, tablet y m\\xf3vil.\",\"Upgrade — complete original business cards in a 3:2 scene crop\":\"Upgrade — tarjetas originales completas en una composici\\xf3n 3:2\",\"An identity and digital presence for a design studio, expressed through vivid color, strong typography and clear applications. The sequence moves from the visual system into print, signage and web.\":\"Identidad y presencia digital para un estudio de dise\\xf1o, expresadas mediante color vibrante, tipograf\\xeda contundente y aplicaciones claras. La secuencia pasa del sistema visual a los impresos, la se\\xf1alizaci\\xf3n y la web.\",\"Upgrade — original artwork in an editorial studio scene\":\"Upgrade — dise\\xf1o original en una escena editorial de estudio\",\"Selected presentation systems and website design for 270M.\":\"Selecci\\xf3n de sistemas de presentaci\\xf3n y dise\\xf1o web para 270M.\",\"Presentation systems — supplied deck mockups.\":\"Sistemas de presentaci\\xf3n — montajes proporcionados de diapositivas.\",\"Selected website composition.\":\"Composici\\xf3n web seleccionada.\",\"Presentation work and web layouts share an emphasis on hierarchy and visual consistency. The sequence brings large statements, supporting content and image-led compositions into a format designed to be read one step at a time.\":\"Las presentaciones y las composiciones web comparten una atenci\\xf3n a la jerarqu\\xeda y la coherencia visual. La secuencia re\\xfane grandes enunciados, contenido de apoyo e im\\xe1genes en un formato dise\\xf1ado para leerse paso a paso.\",\"270M — original presentation artwork on an editorial studio scene\":\"270M — dise\\xf1o original de presentaci\\xf3n en una escena editorial de estudio\",\"Website and identity work for a digital advertising agency.\":\"Trabajo de sitio web e identidad para una agencia de publicidad digital.\",\"Website and identity expression.\":\"Expresi\\xf3n de identidad y sitio web.\",\"Identity applications — supplied mockups.\":\"Aplicaciones de identidad — montajes proporcionados.\",\"Identity and expression\":\"Identidad y expresi\\xf3n\",\"A shared visual language connects the agency's identity with its website. The selected material shows how the mark, typography and page composition work across brand applications and a digital presentation of the business.\":\"Un lenguaje visual compartido conecta la identidad de la agencia con su sitio web. El material seleccionado muestra c\\xf3mo la marca, la tipograf\\xeda y la composici\\xf3n de p\\xe1gina se relacionan entre las aplicaciones de marca y la presentaci\\xf3n digital del negocio.\",\"A visual identity shown through its symbol, typography and selected applications.\":\"Una identidad visual presentada mediante su s\\xedmbolo, tipograf\\xeda y aplicaciones seleccionadas.\",\"Selected system details and applications.\":\"Detalles del sistema y aplicaciones seleccionadas.\",\"Identity in communication / Profile and feed context\":\"Identidad en comunicaci\\xf3n / Contexto de perfil y publicaciones\",\"Supplied Facebook post captures show the identity in everyday communication. Supplied profile and feed captures are presented as context views, not full-screen artwork.\":\"Las capturas proporcionadas de publicaciones en Facebook muestran la identidad en la comunicaci\\xf3n cotidiana. Las vistas de perfil y publicaciones se presentan como contexto, no como piezas a pantalla completa.\",\"The project brings the core elements of an identity into a series of applications. The presentation moves from the mark itself to its use at different scales, allowing the relationship between symbol, type and color to remain visible.\":\"El proyecto lleva los elementos centrales de una identidad a una serie de aplicaciones. La presentaci\\xf3n pasa de la marca a su uso en distintas escalas, haciendo visible la relaci\\xf3n entre s\\xedmbolo, tipograf\\xeda y color.\",\"Selected website layouts and digital design work for WaveNine.\":\"Selecci\\xf3n de composiciones web y dise\\xf1o digital para WaveNine.\",\"The selected layouts bring together service information, visual storytelling and clear page hierarchy. Large sections establish the rhythm of each page, while smaller details help visitors move through the content.\":\"Las composiciones seleccionadas re\\xfanen informaci\\xf3n de servicios, narrativa visual y una jerarqu\\xeda de p\\xe1gina clara. Las secciones amplias establecen el ritmo de cada p\\xe1gina, mientras los detalles ayudan a recorrer el contenido.\",\"A visual identity documented through its mark, color, typography and applications.\":\"Una identidad visual documentada mediante su marca, color, tipograf\\xeda y aplicaciones.\",\"The selected work presents the identity as a connected visual system. A concise wordmark and icon lead into primary colors, typographic hierarchy and image applications. No campaign-performance results are inferred from these guidelines.\":\"El trabajo seleccionado presenta la identidad como un sistema visual conectado. Un logotipo y un s\\xedmbolo concisos dan paso a los colores principales, la jerarqu\\xeda tipogr\\xe1fica y las aplicaciones sobre im\\xe1genes. Estas gu\\xedas no implican resultados de desempe\\xf1o de campa\\xf1as.\",\"Presta Plus\":\"Presta Plus\",\"The mark and its variants\":\"La marca y sus variantes\",\"The icon and clearspace relationships extend the wordmark.\":\"El s\\xedmbolo y las relaciones de \\xe1rea de protecci\\xf3n ampl\\xedan el logotipo.\",\"Color and type\":\"Color y tipograf\\xeda\",\"A defined palette and typographic hierarchy.\":\"Una paleta definida y una jerarqu\\xeda tipogr\\xe1fica.\",\"A system in application\":\"El sistema aplicado\",\"Typographic emphasis and the mark applied over imagery.\":\"\\xc9nfasis tipogr\\xe1fico y aplicaci\\xf3n de la marca sobre im\\xe1genes.\",\"Social content and digital advertising, organized into distinct client series.\":\"Contenido para redes sociales y publicidad digital, organizados en series separadas por cliente.\",'<p dir=\"auto\">Three distinct brands. Selected social and promotional content.</p>':'<p dir=\"auto\">Tres marcas distintas. Contenido social y promocional seleccionado.</p>',\"Separate client series are credited individually. Photography authorship and engagement details remain to be confirmed; no campaign performance is asserted.\":\"Cada serie conserva sus cr\\xe9ditos por cliente. La autor\\xeda fotogr\\xe1fica y los detalles de las colaboraciones est\\xe1n pendientes de confirmaci\\xf3n; no se afirman resultados de campa\\xf1as.\",\"Combined collection preserved to retain the working slug and avoid duplicate social/advertising cases. All client credits remain distinct. No campaign-performance claims.\":\"La colecci\\xf3n conjunta conserva su ruta y evita duplicar casos de redes sociales y publicidad. Los cr\\xe9ditos de cada cliente permanecen separados. No se afirman resultados de campa\\xf1as.\",\"Nine Social Content series and five Digital Ads series, grouped by client and campaign. Each chapter retains its own visual language and scope; photography authorship is not claimed.\":\"Nueve series de contenido social y cinco de anuncios digitales, agrupadas por cliente y campa\\xf1a. Cada cap\\xedtulo conserva su lenguaje visual y alcance; no se atribuye autor\\xeda fotogr\\xe1fica.\",\"A website presentation for workplace furniture, connecting product discovery, projects and enquiry.\":\"Una presentaci\\xf3n web de mobiliario de oficina que conecta productos, proyectos y contacto.\",\"Oficium designs, commercializes and manufactures furniture for working environments. The supplied designs connect the introduction of the business with products, services, project material and contact. Product photography leads the offer while a shared hierarchy carries through the interior compositions.\":\"Oficium dise\\xf1a, comercializa y fabrica mobiliario para espacios de trabajo. Los dise\\xf1os proporcionados conectan la presentaci\\xf3n del negocio con productos, servicios, proyectos y contacto. La fotograf\\xeda de producto encabeza la oferta, y una jerarqu\\xeda compartida conecta las composiciones interiores.\",\"SUDI Platforms\":\"SUDI Platforms\",\"A setting for the work\":\"Un contexto para el trabajo\",\"Oficium — supplied interface mockup\":\"Oficium — montaje de interfaz proporcionado\",\"An office setting introduces the offer.\":\"Un entorno de oficina presenta la oferta.\",\"From the range to the detail\":\"De la gama al detalle\",\"Product photography and page hierarchy work together.\":\"La fotograf\\xeda de producto y la jerarqu\\xeda de p\\xe1gina trabajan juntas.\",\"A route into conversation\":\"Un camino hacia la conversaci\\xf3n\",\"Supplied project and contact mockups, including provisional source copy.\":\"Montajes proporcionados de proyectos y contacto, con textos provisionales del material fuente.\",\"A shared interface framework for operational platforms, adapted to different business contexts.\":\"Un marco compartido de interfaces para plataformas operativas, adaptado a distintos contextos de negocio.\",\"SUDI, Sistema Upgrade Dise\\xf1o Interactivo, brings related operational patterns into a family of interfaces. Agency, energy and laboratory contexts require different content while sharing navigation, summaries and detail structures. These source interface studies include sample content; no user-testing, implementation or efficiency outcomes are claimed.\":\"SUDI, Sistema Upgrade Dise\\xf1o Interactivo, re\\xfane patrones operativos relacionados en una familia de interfaces. Los contextos de agencia, energ\\xeda y laboratorio requieren contenidos distintos, pero comparten navegaci\\xf3n, res\\xfamenes y estructuras de detalle. Estos estudios de interfaz incluyen contenido de ejemplo; no se afirman resultados de pruebas de usuario, implementaci\\xf3n o eficiencia.\",\"One framework, different contexts\":\"Un marco, distintos contextos\",\"Agency interface studies: persistent navigation and summaries establish a shared dashboard structure.\":\"Estudios de interfaz para agencia: la navegaci\\xf3n persistente y los res\\xfamenes establecen una estructura compartida de panel.\",\"Reusable patterns\":\"Patrones reutilizables\",\"Selected source components establish hierarchy for recurring information.\":\"Los componentes seleccionados del material fuente establecen una jerarqu\\xeda para informaci\\xf3n recurrente.\",\"Operational detail\":\"Detalle operativo\",\"Energy interface studies: overview and tabular detail follow the same interface logic.\":\"Estudios de interfaz para energ\\xeda: la vista general y el detalle tabular siguen la misma l\\xf3gica.\",\"A hierarchy for dense information\":\"Una jerarqu\\xeda para informaci\\xf3n densa\",\"Laboratory interface studies: matrix and competency views organize different levels of information.\":\"Estudios de interfaz para laboratorio: las matrices y vistas de competencias organizan distintos niveles de informaci\\xf3n.\",\"A visual identity for business financing, connecting institutional clarity with a contemporary digital expression.\":\"Una identidad visual para financiamiento empresarial que conecta claridad institucional con una expresi\\xf3n digital contempor\\xe1nea.\",\"Presta Plus supports small and medium-sized businesses seeking liquidity. The identity combines a stable institutional presence with flexibility across digital and printed communication. Connected P initials and a plus sign express the relationship between the business and its clients.\":\"Presta Plus apoya a peque\\xf1as y medianas empresas que buscan liquidez. La identidad combina una presencia institucional estable con flexibilidad en la comunicaci\\xf3n digital e impresa. Las iniciales P conectadas y el signo de suma expresan la relaci\\xf3n entre el negocio y sus clientes.\",\"Connection and growth\":\"Conexi\\xf3n y crecimiento\",\"The connected initials and plus symbol.\":\"Las iniciales conectadas y el s\\xedmbolo de suma.\",\"A clear visual framework\":\"Un marco visual claro\",\"Source guidelines define clearspace, variants and contrast.\":\"Las gu\\xedas originales definen \\xe1rea de protecci\\xf3n, variantes y contraste.\",\"Type with range\":\"Tipograf\\xeda con amplitud\",\"Google Sans Flex supplies a flexible typographic hierarchy.\":\"Google Sans Flex aporta una jerarqu\\xeda tipogr\\xe1fica flexible.\",\"A purposeful palette\":\"Una paleta con prop\\xf3sito\",\"Granito Blue #18252D and Mustard Yellow #BFA406 establish the primary palette.\":\"Granito Blue #18252D y Mustard Yellow #BFA406 establecen la paleta principal.\",\"The identity carried into print\":\"La identidad en impresos\",\"Business cards connect the mark, palette and typographic system.\":\"Las tarjetas conectan la marca, la paleta y el sistema tipogr\\xe1fico.\",\"A digital presentation of culture, places and public information for Chihuahua’s municipal cultural institute.\":\"Una presentaci\\xf3n digital de cultura, espacios e informaci\\xf3n p\\xfablica para el instituto municipal de cultura de Chihuahua.\",\"The selected designs for Instituto de Cultura del Municipio de Chihuahua bring together an institutional introduction, cultural programming, venue information and public-facing content. The interface connects the institute’s visual language with different kinds of cultural information.\":\"Los dise\\xf1os seleccionados para el Instituto de Cultura del Municipio de Chihuahua re\\xfanen presentaci\\xf3n institucional, programaci\\xf3n cultural, informaci\\xf3n de recintos y contenido p\\xfablico. La interfaz conecta el lenguaje visual del instituto con distintos tipos de informaci\\xf3n cultural.\",\"Introducing the institute\":\"Presentar al instituto\",\"The institutional homepage in the supplied tablet setting.\":\"La p\\xe1gina institucional en el montaje de tablet proporcionado.\",\"Content across a desktop view\":\"Contenido en una vista de computadora\",\"Content and navigation across an original desktop mockup.\":\"Contenido y navegaci\\xf3n en un montaje original para computadora.\",\"Finding a place\":\"Encontrar un espacio\",\"Venue information arranged for a narrower screen.\":\"Informaci\\xf3n de recintos adaptada a una pantalla m\\xe1s estrecha.\",\"An editable portfolio book turning a diverse body of interactive experiences into a clear, visually connected presentation.\":\"Un portafolio editorial editable que convierte experiencias interactivas diversas en una presentaci\\xf3n clara y visualmente conectada.\",\"Portfolio book design and creative direction\":\"Dise\\xf1o editorial del portafolio y direcci\\xf3n creativa\",\"Book design and art direction — Alberto Ch\\xe1vez. Featured activations, interfaces, gameplay and event material — Hello Mexico and the respective project teams/brands.\":\"Dise\\xf1o editorial y direcci\\xf3n de arte — Alberto Ch\\xe1vez. Activaciones, interfaces, mec\\xe1nicas de juego y material de eventos — Hello Mexico y los respectivos equipos y marcas.\",\"Hello Mexico needed an updated book covering digital experiences, advergaming, web and mobile applications. My contribution focused on creative direction, editorial structure, reusable layouts, supporting copy and selected AI-assisted presentation scenes, integrating supplied interface, gameplay and event material. The featured experiences, identities and photography belong to Hello Mexico and their respective teams.\":\"Hello Mexico necesitaba actualizar su portafolio de experiencias digitales, advergaming y aplicaciones web y m\\xf3viles. Mi aportaci\\xf3n se centr\\xf3 en direcci\\xf3n creativa, estructura editorial, composiciones reutilizables, textos de apoyo y algunas escenas de presentaci\\xf3n asistidas por IA, integrando interfaces, juegos y material de eventos proporcionados. Las experiencias, identidades y fotograf\\xedas pertenecen a Hello Mexico y sus respectivos equipos.\",\"A clear editorial tone\":\"Un tono editorial claro\",\"Large typography and image-led openings connect the portfolio sequence. Selected presentation imagery is AI-assisted.\":\"La tipograf\\xeda grande y las aperturas visuales conectan la secuencia del portafolio. Algunas im\\xe1genes de presentaci\\xf3n fueron asistidas por IA.\",\"A system for telling each story\":\"Un sistema para contar cada historia\",\"Sky High Biker: introduction followed by pedal, interact and score. Book design presents supplied gameplay; it does not claim game development.\":\"Sky High Biker: introducci\\xf3n, seguida de pedalear, interactuar y sumar puntos. El dise\\xf1o editorial presenta el juego proporcionado; no se atribuye su desarrollo.\",\"Pedal, interact, score\":\"Pedalear, interactuar, sumar puntos\",\"Three steps explain the supplied interaction through AI-assisted presentation scenes. Game development is credited to Hello Mexico and its project teams.\":\"Tres pasos explican la interacci\\xf3n proporcionada mediante escenas de presentaci\\xf3n asistidas por IA. El desarrollo del juego se acredita a Hello Mexico y sus equipos.\",\"The work in context\":\"El trabajo en contexto\",\"Supplied event documentation, distinct from AI-assisted presentation scenes.\":\"Documentaci\\xf3n de eventos proporcionada, diferenciada de las escenas asistidas por IA.\",\"A shared structure, different experiences\":\"Una estructura compartida, distintas experiencias\",\"Contrasting chapters retain a recurring editorial hierarchy. Presentation imagery is AI-assisted where shown in staged scenes.\":\"Cap\\xedtulos contrastantes conservan una jerarqu\\xeda editorial recurrente. Las escenas de presentaci\\xf3n indicadas cuentan con asistencia de IA.\",\"Presenting supplied interfaces\":\"Presentar las interfaces proporcionadas\",\"Supplied UI and experience material integrated into the book’s presentation system.\":\"Interfaces y material de experiencias proporcionados, integrados en el sistema editorial del portafolio.\",\"Explaining an interaction\":\"Explicar una interacci\\xf3n\",\"A digital-experience introduction and a concise how-it-works sequence. These are static book exports; no playable media is implied.\":\"Una introducci\\xf3n a la experiencia digital y una secuencia breve de funcionamiento. Son exportaciones est\\xe1ticas del portafolio; no se presentan como contenido interactivo.\",\"Selected interface work, organized by product and design task.\":\"Selecci\\xf3n de interfaces, organizada por producto y tarea de dise\\xf1o.\",\"From operational dashboards to responsive websites and learning interfaces, these selections show how content, hierarchy and recurring patterns come together across digital experiences.\":\"Desde paneles operativos hasta sitios adaptables e interfaces de aprendizaje, estas selecciones muestran c\\xf3mo el contenido, la jerarqu\\xeda y los patrones recurrentes se integran en experiencias digitales.\",\"SUDI — Operational interfaces\":\"SUDI — Interfaces operativas\",\"Dashboard / Interface System / Data Hierarchy. Explore the canonical SUDI case.\":\"Panel / Sistema de interfaces / Jerarqu\\xeda de datos. Consulta el caso principal de SUDI.\",\"Owlearn — Learning interface\":\"Owlearn — Interfaz de aprendizaje\",\"Learning Interface / Desktop UI. A design study with sample lesson copy.\":\"Interfaz de aprendizaje / UI para computadora. Un estudio de dise\\xf1o con textos de clase de ejemplo.\",\"Antigua — Responsive website\":\"Antigua — Sitio web adaptable\",\"Brand story and product discovery on the website.\":\"Historia de marca y descubrimiento de productos en el sitio web.\",\"Kingfisher — Agency website\":\"Kingfisher — Sitio web de agencia\",\"Website UI / Brand Application.\":\"UI web / Aplicaci\\xf3n de marca.\",\"Reel Ads & Video — original video frames\":\"Reels y video publicitario — fotogramas originales\",\"Selected reels and short-form video, organised by client. Distinct imagery, typography and pacing connect each sequence.\":\"Selecci\\xf3n de reels y videos breves, organizados por cliente. Las im\\xe1genes, la tipograf\\xeda y el ritmo conectan cada secuencia.\",\"Reel Ads & Video — selected client sequences\":\"Reels y video publicitario — secuencias seleccionadas por cliente\",\"Selected video creatives, grouped by client. Scope: reel ads and social video formats. Original source files and their embedded credits are retained.\":\"Piezas de video seleccionadas y agrupadas por cliente. Alcance: anuncios en reels y formatos de video para redes sociales. Se conservan los archivos originales y sus cr\\xe9ditos integrados.\",\"A collection of video creatives for fashion, beauty, healthcare and wellness clients. Each chapter preserves a distinct brand, source format and embedded copy.\":\"Una colecci\\xf3n de piezas de video para clientes de moda, belleza, salud y bienestar. Cada cap\\xedtulo conserva una marca, un formato original y sus textos integrados.\",\"Websites, interfaces and content structures. Related work: Antigua Artesanal, Kingfisher Ads.\":\"Sitios web, interfaces y estructuras de contenido. Proyectos relacionados: Antigua Artesanal, Kingfisher Ads.\",\"Visual identities and guidelines that carry a consistent idea across applications.\":\"Identidades visuales y gu\\xedas que mantienen una idea coherente entre aplicaciones.\",\"Campaign assets, presentations and brand applications across formats.\":\"Material de campa\\xf1a, presentaciones y aplicaciones de marca en distintos formatos.\",\"A clear visual direction, from concept through execution.\":\"Una direcci\\xf3n visual clara, del concepto a la ejecuci\\xf3n.\",\"Design Pickle\":\"Design Pickle\",\"Selected social content for a fragrance and beauty brand. Product imagery, color and short messages create a distinct sequence across posts and portrait formats.\\n\\nSocial Content | Beauty & Fragrance\":\"Selecci\\xf3n de contenido social para una marca de fragancias y belleza. Las im\\xe1genes de producto, el color y los mensajes breves crean una secuencia distintiva en publicaciones y formatos verticales.\\n\\nContenido para redes sociales | Belleza y fragancias\",\"Social content centered on fashion, texture and Miami living. A series of portrait compositions pairs product and lifestyle imagery with concise editorial statements.\\n\\nSocial Content | Fashion & Lifestyle\":\"Contenido social centrado en moda, texturas y la vida en Miami. Una serie de composiciones verticales combina im\\xe1genes de producto y estilo de vida con mensajes editoriales breves.\\n\\nContenido para redes sociales | Moda y estilo de vida\",\"A selection of residential and lifestyle content. Architecture, interiors and everyday moments create a varied visual rhythm while keeping the client identity consistent.\\n\\nSocial Content | Residential & Lifestyle\":\"Selecci\\xf3n de contenido residencial y de estilo de vida. Arquitectura, interiores y momentos cotidianos crean un ritmo visual variado y mantienen la identidad del cliente.\\n\\nContenido para redes sociales | Vivienda y estilo de vida\",\"Social content connecting interiors, outdoor activity and everyday experiences. The series balances atmospheric photography with simple brand statements across a coordinated set of formats.\\n\\nSocial Content | Residential & Lifestyle\":\"Contenido social que conecta interiores, actividades al aire libre y experiencias cotidianas. La serie equilibra fotograf\\xeda de ambiente con mensajes de marca sencillos en formatos coordinados.\\n\\nContenido para redes sociales | Vivienda y estilo de vida\",\"Selected real estate content combining property imagery, team profiles and market communication. A consistent typographic treatment connects different subjects within the same client series.\\n\\nSocial Content | Real Estate\":\"Contenido inmobiliario que combina im\\xe1genes de propiedades, perfiles del equipo y comunicaci\\xf3n del mercado. Un tratamiento tipogr\\xe1fico coherente conecta distintos temas dentro de la misma serie.\\n\\nContenido para redes sociales | Bienes ra\\xedces\",\"A selection of social compositions for real estate marketing. Architectural imagery, service messages and a consistent color system connect the individual pieces.\\n\\nSocial Content | Real Estate | Professional Services\":\"Selecci\\xf3n de composiciones sociales para marketing inmobiliario. Arquitectura, mensajes de servicio y un sistema de color coherente conectan las piezas.\\n\\nContenido para redes sociales | Bienes ra\\xedces | Servicios profesionales\",\"Product-led advertising across golf balls, customization and seasonal promotions. Each selected execution brings the product, offer and supporting message into a compact visual hierarchy.\\n\\nDigital Ads | Golf & Retail\":\"Publicidad centrada en pelotas de golf, personalizaci\\xf3n y promociones de temporada. Cada pieza re\\xfane producto, oferta y mensaje de apoyo en una jerarqu\\xeda visual compacta.\\n\\nAnuncios digitales | Golf y comercio\",\"Advertising for golf and outdoor equipment, from electric carts to practice products. The selected pieces combine product features, use scenarios and promotional messages.\\n\\nDigital Ads | Golf & Outdoor Retail\":\"Publicidad de equipo de golf y actividades al aire libre, desde carros el\\xe9ctricos hasta productos de pr\\xe1ctica. Las piezas combinan caracter\\xedsticas, situaciones de uso y mensajes promocionales.\\n\\nAnuncios digitales | Golf y comercio de actividades al aire libre\",\"Digital advertising for golf simulator products and equipment. Product imagery and direct feature-led messages are organized into a series of coordinated promotional compositions.\\n\\nDigital Ads | Golf & Retail\":\"Publicidad digital de simuladores de golf y su equipamiento. Las im\\xe1genes de producto y los mensajes sobre caracter\\xedsticas se organizan en composiciones promocionales coordinadas.\\n\\nAnuncios digitales | Golf y comercio\",\"Selected golf product advertising built around product presentation, offers and lifestyle imagery. The sequence explores contrasting light and dark settings across related executions.\\n\\nDigital Ads | Golf & Retail\":\"Publicidad de productos de golf centrada en presentaci\\xf3n, ofertas e im\\xe1genes de estilo de vida. La secuencia explora ambientes claros y oscuros contrastantes entre piezas relacionadas.\\n\\nAnuncios digitales | Golf y comercio\",\"Apparel advertising using vivid color, pattern and product arrangements. A compact series shows different ways of presenting the same product family and seasonal message.\\n\\nDigital Ads | Fashion & Retail\":\"Publicidad de ropa con color intenso, patrones y composiciones de producto. La serie muestra distintas formas de presentar una misma familia de productos y un mensaje de temporada.\\n\\nAnuncios digitales | Moda y comercio\",\"Selected advertising for a roommate-finding platform. Different messages about shared living are expressed through people-led imagery, clear headlines and recurring brand elements.\\n\\nDigital Ads | Digital Services\":\"Publicidad para una plataforma de b\\xfasqueda de compa\\xf1eros de vivienda. Distintos mensajes sobre la vida compartida se expresan mediante personas, titulares claros y elementos de marca recurrentes.\\n\\nAnuncios digitales | Servicios digitales\",\"Social design combining wellbeing imagery, informational themes and appointment-oriented communication. The selected work shows a consistent relationship between photography, typography and a muted color palette.\\n\\nSocial Content | Health & Wellness\":\"Dise\\xf1o social que combina im\\xe1genes de bienestar, temas informativos y mensajes orientados a citas. El trabajo muestra una relaci\\xf3n coherente entre fotograf\\xeda, tipograf\\xeda y una paleta tenue.\\n\\nContenido para redes sociales | Salud y bienestar\",\"Health and wellbeing content expressed through portraits, concise statements and warm color. The series uses a consistent editorial structure while varying the message and image treatment.\\n\\nSocial Content | Health & Wellness\":\"Contenido de salud y bienestar expresado mediante retratos, mensajes breves y color c\\xe1lido. La serie mantiene una estructura editorial coherente y var\\xeda el mensaje y el tratamiento visual.\\n\\nContenido para redes sociales | Salud y bienestar\",\"A compact selection of wellness content pairing calm photography with restrained typography. The pieces are presented as one client series within the wider social collection.\\n\\nSocial Content | Health & Wellness\":\"Una selecci\\xf3n compacta de contenido de bienestar que combina fotograf\\xeda tranquila y tipograf\\xeda sobria. Las piezas se presentan como una serie de un cliente dentro de la colecci\\xf3n social.\\n\\nContenido para redes sociales | Salud y bienestar\",'<p dir=\"auto\">Granito Blue provides the dark base, balanced by white and Mustard Yellow. Google Sans Flex supplies the typographic hierarchy.</p>':'<p dir=\"auto\">Granito Blue aporta la base oscura, equilibrada con blanco y Mustard Yellow. Google Sans Flex establece la jerarqu\\xeda tipogr\\xe1fica.</p>','<p dir=\"auto\">Granito Blue / #18252D</p>':'<p dir=\"auto\">Granito Blue / #18252D</p>','<p dir=\"auto\">Mustard Yellow / #BFA406</p>':'<p dir=\"auto\">Mustard Yellow / #BFA406</p>','<p dir=\"auto\">Facultad de Dise\\xf1o y Comunicaci\\xf3n Gr\\xe1fica, Universidad Aut\\xf3noma de Chihuahua</p>':'<p dir=\"auto\">Facultad de Dise\\xf1o y Comunicaci\\xf3n Gr\\xe1fica, Universidad Aut\\xf3noma de Chihuahua</p>','<p dir=\"auto\">Explore project</p>':'<p dir=\"auto\">Explorar proyecto</p>','<p dir=\"auto\">PROJECT INDEX (2)</p>':'<p dir=\"auto\">\\xcdNDICE DE PROYECTOS (2)</p>','<p dir=\"auto\">01 Antigua Artesanal</p>':'<p dir=\"auto\">01 Antigua Artesanal</p>','<p dir=\"auto\">02 Kingfisher Ads</p>':'<p dir=\"auto\">02 Kingfisher Ads</p>','<p dir=\"auto\">PROJECT INDEX (2) +</p>':'<p dir=\"auto\">\\xcdNDICE DE PROYECTOS (2) +</p>','<p dir=\"auto\">PROJECT INDEX (2) −</p>':'<p dir=\"auto\">\\xcdNDICE DE PROYECTOS (2) −</p>','<p dir=\"auto\">Exact role, collaborators, dates and credits remain to be confirmed.</p>':'<p dir=\"auto\">Rol exacto, colaboradores, fechas y cr\\xe9ditos pendientes de confirmaci\\xf3n.</p>','<p dir=\"auto\">\\xa9 2026 Alberto Ch\\xe1vez</p>':'<p dir=\"auto\">\\xa9 2026 Alberto Ch\\xe1vez</p>'};const textES=(s,es)=>es?SITE_ES[s]||s:s;const TAXONOMY=[\"Digital Experiences\",\"Brand Identity\",\"Campaigns & Content\",\"Presentation Design\",\"UI/UX Design\",\"Editorial Design\",\"Art Direction\",\"Editorial & Print\",\"Food & Drink\",\"Professional Services\",\"Sports & Retail\",\"Fashion & Beauty\",\"Healthcare & Wellness\",\"Real Estate\",\"Financial Services\",\"Culture & Public Information\",\"Workplace Furniture\",\"Operational Platforms\",\"Interactive Experiences\",\"Interfaces & Systems\",\"Culture & Publishing\",\"Social Content\",\"Digital Ads\"];const canonical=s=>TAXONOMY.find(k=>k===s||SITE_ES[k]===s)||Object.keys(SITE_ES).find(k=>SITE_ES[k]===s)||s;const COMMON_CSS=`\n[data-framer-name=\"Toolkit labelled set\"] img{object-fit:contain!important}[data-framer-name=\"Toolkit labelled set\"] [data-framer-name$=\"verified logo\"],[data-framer-name=\"Toolkit labelled set\"] [data-framer-name$=\"verified SVG\"]{max-width:100%!important}@media(max-width:1100px){.ac-toolkit-ribbon[data-static=true] [data-framer-name=\"Toolkit labelled set\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce) and (max-width:1100px){[data-framer-name=\"Toolkit labelled set\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\n\n[data-framer-name=\"Home reel selection\"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;min-width:0!important}[data-framer-name=\"Reel client videos\"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important;align-self:center!important;width:100%!important;min-width:0!important}[data-framer-name=\"Reel client chapter\"]{width:100%!important;min-width:0!important}[data-framer-name=\"Reel client videos\"]>*{min-width:0!important;width:100%!important}@media(max-width:1023px){[data-framer-name=\"Home reel selection\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){[data-framer-name=\"Home reel selection\"]{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;max-width:100%!important;padding-bottom:16px!important}[data-framer-name=\"Home reel selection\"]>*{flex:0 0 min(78vw,280px)!important;width:min(78vw,280px)!important;scroll-snap-align:start}[data-framer-name=\"Reel client videos\"]{grid-template-columns:1fr!important;gap:40px!important}[data-framer-name=\"Reel client chapter\"]{gap:20px!important}[data-framer-name=\"Reel selection heading\"]{flex-wrap:wrap!important;align-items:start!important}[data-framer-name=\"Reel selection title\"]{font-size:30px!important;min-width:0!important}}\n\n[data-framer-name=\"Toolkit section\"]{background:#111!important;color:#f4f3ef!important;width:100%!important;max-width:none!important;border:0!important;box-sizing:border-box!important;padding-left:clamp(24px,2.2vw,48px)!important;padding-right:clamp(24px,2.2vw,48px)!important}[data-framer-name=\"Toolkit section\"] .framer-text{color:#f4f3ef!important;--framer-text-color:#f4f3ef!important}[data-framer-name=\"Toolkit logo ribbon\"]{border:0!important}\n\n[data-framer-name=\"Fluid gallery\"],[data-framer-name=\"Fluid container\"]{width:100%!important;max-width:2144px!important;padding-left:clamp(32px,2.2vw,48px)!important;padding-right:clamp(32px,2.2vw,48px)!important;box-sizing:border-box!important}\n[data-framer-name=\"Fluid shell\"]{width:100%!important;max-width:none!important;padding:0!important;align-items:center!important}\n[data-framer-name=\"Editorial grid\"]{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:min-content!important;gap:56px 24px!important;align-items:start!important}\n[data-framer-name=\"Editorial project\"]{grid-column:span 6;min-width:0!important;width:100%!important;height:auto!important;max-width:none!important}\n[data-framer-name=\"Editorial project\"]>[data-framer-name=\"Portfolio media\"]{height:auto!important;aspect-ratio:3/2!important;overflow:hidden!important;background:var(--ac-surface,#f4f3ef)}\n[data-framer-name=\"Portfolio media\"] img{object-fit:var(--ac-fit,contain)!important;object-position:var(--ac-focal,50% 50%)!important}\n[data-framer-name=\"Cover fit\"],[data-framer-name=\"Cover focal\"],[data-framer-name=\"Cover surface\"],[data-framer-name=\"Client anchor guide\"],[data-framer-name=\"Client category guide\"],[data-framer-name=\"Module width guide\"],[data-framer-name=\"Expected ratio guide\"]{display:none!important}\n[data-framer-name=\"Project sectors\"],[data-framer-name=\"Project disciplines\"]{font-size:13px!important}\n[data-framer-name=\"Media row\"]{align-items:start!important}\n[data-framer-name=\"Gallery module\"]{min-width:0!important}\n[data-framer-name=\"Gallery module\"] img,[data-framer-name=\"Client artwork\"] img,[data-framer-name=\"Replaceable media\"] img{object-fit:contain!important}\n[data-framer-name=\"Extra client media\"],[data-framer-name=\"Client archive media\"]{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:24px!important}\n[data-framer-name=\"Client artwork\"]{flex:0 0 calc((100% - 72px)/4)!important;width:calc((100% - 72px)/4)!important;height:auto!important;max-height:520px!important;max-width:430px!important;min-width:0!important}\n[data-social-series] [data-framer-name=\"Media row\"]{display:none!important}\n[data-framer-name=\"Client chapters\"]>:has([data-client-hidden=\"true\"]){display:none!important}\n[data-social-series] [data-framer-name=\"Editorial slots\"],[data-social-series] [data-framer-name=\"r4-module-caption\"]{display:none!important}\n[data-social-series] [data-framer-name=\"Chapter introduction\"]{margin-bottom:32px!important}\n[data-social-series] [data-framer-name=\"r4-module-statement\"]{font-size:32px!important}\n[data-framer-name=\"About hero\"]{width:100%!important;max-width:none!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;align-items:stretch!important;gap:0!important;overflow:visible!important;height:auto!important;min-height:clamp(680px,55vw,860px)!important}[data-framer-name=\"Profile introduction\"]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;transform:none!important;left:auto!important;height:auto!important}[data-framer-name=\"Profile introduction\"]>*{max-width:min(100%,600px)!important;min-width:0!important}[data-framer-name=\"Profile portrait panel\"]{width:100%!important;max-width:none!important;height:100%!important;aspect-ratio:auto!important;background:#111!important;min-height:0!important;min-width:0!important}\n[data-framer-name=\"Profile portrait panel\"] img{object-fit:cover!important;object-position:65% 0%!important}\n[data-framer-name=\"Profile composition\"]{align-items:center!important}\n[data-framer-name=\"Toolkit grid\"],[data-framer-name=\"AI steps\"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}\n[data-framer-name=\"Footer upper row\"]{align-items:end!important}\n[data-framer-name=\"Footer metadata row\"]{padding-top:24px;border-top:1px solid #555;align-items:center!important}\n[data-framer-name=\"Footer metadata row\"]>*:last-child{text-align:right}\n[data-framer-name=\"Footer wordmark crop\"]{height:auto!important;overflow:hidden!important;align-items:center!important}\n[data-framer-name=\"Editorial project\"]:focus-visible,summary:focus-visible,.ac-select-trigger:focus-visible,form input:focus-visible,form select:focus-visible,form textarea:focus-visible{outline:2px solid #bd390c;outline-offset:4px}\n[data-small-artwork] [data-framer-name=\"Media row\"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}\n[data-small-artwork] [data-framer-name=\"Media row\"]>*{width:100%!important;height:auto!important;max-height:420px!important;min-width:0!important}\n[data-compact-media] [data-framer-name=\"Media row\"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}\n[data-compact-media] [data-framer-name=\"Media row\"]>*{width:100%!important;height:auto!important;max-height:420px!important}\n@media(max-width:1100px){[data-framer-name=\"Fluid gallery\"],[data-framer-name=\"Fluid container\"]{padding-left:24px!important;padding-right:24px!important}[data-framer-name=\"Client artwork\"]{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important}[data-small-artwork] [data-framer-name=\"Media row\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\n@media(max-width:767px){[data-framer-name=\"About hero\"]{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;min-height:0!important}[data-framer-name=\"Profile introduction\"]{justify-content:flex-start!important;flex:none!important;width:100%!important;height:auto!important;padding:48px 24px!important}[data-framer-name=\"Profile portrait panel\"]{flex:none!important;width:100%!important;height:min(110vw,460px)!important;aspect-ratio:auto!important;background:#111!important}[data-framer-name=\"Profile portrait panel\"] img{object-fit:contain!important;object-position:center top!important}[data-framer-name=\"Profile headline\"]{font-size:clamp(30px,8vw,36px)!important;letter-spacing:-.02em!important}[data-framer-name=\"Next project thumbnail\"]{width:96px!important;height:64px!important;flex:none!important}[data-framer-name=\"r4-next-title\"],[data-framer-name=\"r4-next-title\"] p{font-size:24px!important;word-break:normal!important;overflow-wrap:normal!important}[data-framer-name=\"Fluid gallery\"]:has(>[data-framer-name=\"Next project text\"]){gap:16px!important}[data-framer-name=\"Next project text\"]{min-width:0!important}[data-framer-name=\"Fluid gallery\"],[data-framer-name=\"Fluid container\"]{padding-left:16px!important;padding-right:16px!important}[data-framer-name=\"Editorial grid\"]{grid-template-columns:1fr!important;gap:40px!important}[data-framer-name=\"Editorial project\"]{grid-column:1/-1!important}[data-framer-name=\"Media row\"]{flex-direction:column!important;gap:20px!important}[data-framer-name=\"Media row\"]>*{width:100%!important;max-width:100%!important}[data-framer-name=\"Extra client media\"],[data-framer-name=\"Client archive media\"]{gap:16px!important}[data-framer-name=\"Client artwork\"]{flex-basis:calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;max-height:400px!important;max-width:300px!important}[data-framer-name=\"Footer upper row\"]{flex-direction:column!important;align-items:start!important}[data-framer-name=\"Footer metadata row\"]{flex-direction:column!important;gap:8px!important}[data-framer-name=\"Footer metadata row\"]>*:last-child{text-align:center!important}[data-framer-name=\"Experience directional mark\"]{font-size:56px!important;line-height:1!important;text-align:left!important}[data-framer-name=\"Toolkit grid\"],[data-framer-name=\"AI steps\"]{grid-template-columns:1fr!important}[data-framer-name=\"Client chapters\"],[data-framer-name=\"Project gallery\"]{gap:64px!important}[data-social-series] [data-framer-name=\"r4-module-statement\"]{font-size:26px!important}[data-social-series] [data-framer-name=\"Chapter introduction\"]{font-size:18px!important;margin-bottom:16px!important}[data-small-artwork] [data-framer-name=\"Media row\"],[data-compact-media] [data-framer-name=\"Media row\"]{gap:16px!important}[data-small-artwork] [data-framer-name=\"Media row\"]>* ,[data-compact-media] [data-framer-name=\"Media row\"]>*{max-height:360px!important}}\n@media(prefers-reduced-motion:reduce){html,*{scroll-behavior:auto!important}[data-framer-name=\"Editorial project\"]{transition:none!important;animation:none!important}}\n/* R12: media stays centred within its own module. No site-level offset. */\n[data-framer-name=\"Media row\"]{justify-content:center!important;align-items:center!important;min-width:0!important}[data-framer-name=\"Project gallery\"]{align-items:center!important}[data-framer-name=\"Gallery module\"]{align-self:center!important;margin-inline:auto!important}[data-framer-name=\"Portfolio media\"]{padding:0!important;align-items:center!important;justify-content:center!important}[data-framer-name=\"Original project cover\"] img{object-position:var(--ac-focal,50% 50%)!important}\n[data-framer-name=\"Reel client chapters\"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:80px 48px!important;align-items:start!important}[data-framer-name=\"Reel client chapter\"]{width:100%!important;min-width:0!important;align-self:start!important}[data-framer-name=\"Reel client videos\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:100%!important;align-self:center!important}[data-framer-name=\"Reel client introduction\"]{max-width:54ch!important;font-size:18px!important}[data-framer-name=\"Reel client name\"]{font-size:32px!important}[data-framer-name=\"Reel collection hero\"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;justify-content:center!important;align-items:start!important;width:100%!important;min-width:0!important}[data-framer-name=\"Reel client archive\"]{min-width:0!important;width:100%!important}\n#approach{scroll-margin-top:88px!important;width:100%!important;max-width:2144px!important;padding-inline:clamp(24px,2.2vw,48px)!important}[data-framer-name=\"Contact opening\"]{display:flex!important;flex-direction:column!important;gap:48px!important;align-items:center!important;width:100%!important}[data-framer-name=\"Contact opening text\"]{min-width:0!important;max-width:720px!important}[data-framer-name=\"Contact graphic\"]{max-width:520px!important;width:100%!important;justify-self:center!important;pointer-events:none!important}[data-framer-name=\"Footer graphic\"]{max-width:160px!important;width:160px!important;flex:none!important;pointer-events:none!important}\n@media(max-width:1100px){[data-framer-name=\"Reel client chapters\"]{gap:64px 32px!important}[data-framer-name=\"Reel client name\"]{font-size:28px!important}}\n@media(max-width:1023px){[data-framer-name=\"Reel client chapters\"]{grid-template-columns:1fr!important}[data-framer-name=\"Reel client videos\"]{max-width:680px!important;gap:24px!important}[data-framer-name=\"Contact opening\"]{gap:24px!important}}\n@media(max-width:767px){[data-framer-name=\"Reel client videos\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}[data-framer-name=\"Reel collection hero\"]{display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding-bottom:12px!important}[data-framer-name=\"Reel collection hero\"]>*{flex:0 0 min(72vw,270px)!important;width:min(72vw,270px)!important;scroll-snap-align:start}[data-framer-name=\"Contact opening\"]{grid-template-columns:1fr!important;gap:24px!important}[data-framer-name=\"Contact graphic\"]{max-width:240px!important;justify-self:end!important}[data-framer-name=\"Footer graphic\"]{width:80px!important;max-width:80px!important}[data-framer-name=\"Reel client chapter\"]{gap:16px!important}#approach{scroll-margin-top:76px!important}}\n\n/* R13: card children cannot retain a fixed intrinsic media height. */\n[data-framer-name=\"Portfolio media\"]{height:auto!important;aspect-ratio:3/2!important;position:relative!important;min-width:0!important;flex:none!important}\n[data-framer-name=\"Portfolio media\"]>[data-framer-name=\"Original project cover\"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}\n[data-framer-name=\"Editorial project\"]>[data-framer-name]:not([data-framer-name=\"Portfolio media\"]){position:relative!important;height:auto!important;min-height:0!important;flex:none!important}\n[data-framer-name=\"Contact opening\"]{align-items:flex-start!important}\n@media(max-width:767px){[data-framer-name=\"Profile introduction\"]>*{width:100%!important;height:auto!important;min-width:0!important;max-width:100%!important}[data-framer-name=\"Profile introduction\"]{gap:24px!important;padding:40px 24px!important}[data-framer-name=\"Experience row\"]{flex-wrap:wrap!important;min-width:0!important;height:auto!important}}\n\n@media(min-width:768px) and (max-width:1023px){[data-framer-name=\"Profile headline\"]{font-size:40px!important;line-height:1.1!important}}\n/* R14: readable navigation wordmark at all widths, independent of page variant. */\nnav [data-framer-name=\"wordmark\"],nav [data-framer-name=\"wordmark\"] .framer-text{white-space:nowrap!important;min-width:max-content!important}\n@media(max-width:767px){nav [data-framer-name=\"Fluid container\"]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:12px 20px!important}nav [data-framer-name=\"nav-links\"]{width:100%!important;min-width:0!important;align-items:center!important;gap:20px!important} [data-framer-name=\"Profile headline\"]{font-size:clamp(30px,8vw,36px)!important;line-height:1.12!important}}\n`;function SharedStyles(){return /*#__PURE__*/_jsx(\"style\",{children:COMMON_CSS});}function assignRef(ref,node){if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;}export function withProjectInfoPanel(Component){return /*#__PURE__*/forwardRef(function Info(props,ref){const{activeLocale}=useLocaleInfo();const es=activeLocale?.code?.startsWith(\"es\")||false;const tr=s=>textES(s,es);const details=useRef(null),summary=useRef(null);return /*#__PURE__*/_jsxs(\"details\",{ref:details,style:{...props.style,width:\"100%\",borderTop:\"1px solid #ccc\",borderBottom:\"1px solid #ccc\",padding:\"16px 0\"},onKeyDown:e=>{if(e.key===\"Escape\"){if(details.current)details.current.open=false;summary.current?.focus();}},children:[/*#__PURE__*/_jsx(\"summary\",{ref:summary,style:{font:\"inherit\",fontSize:18,cursor:\"pointer\",padding:\"12px 0\"},children:tr(\"About the project\")}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,position:\"relative\",width:\"100%\",height:\"auto\",padding:\"32px 0\"}}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:{font:\"inherit\",padding:\"12px 24px\",background:\"transparent\",border:\"1px solid #555\",marginBottom:16},onClick:()=>{if(details.current)details.current.open=false;summary.current?.focus();},children:tr(\"Close project information\")})]});});}const COVER_TREATMENTS={\"antigua-artesanal\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"upgrade\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(17, 17, 17)\"},\"270m\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"kingfisher-ads\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"ag-training\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"wavenine\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(246, 247, 251)\"},\"performance-ad-group\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"social-media-content\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"owlearn\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"oficium\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"sudi\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(255, 255, 255)\"},\"presta-plus\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(24, 37, 45)\"},\"icm\":{\"fit\":\"cover\",\"focal\":\"50% 40%\",\"surface\":\"rgb(231, 229, 224)\"},\"hello-mexico\":{\"fit\":\"cover\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"ui-ux-design\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(231, 229, 224)\"},\"reel-ads-video\":{\"fit\":\"contain\",\"focal\":\"50% 50%\",\"surface\":\"rgb(244, 243, 239)\"}};export function withEditorialGrid(Component){return /*#__PURE__*/forwardRef(function Grid(props,ref){const root=useRef(null),[filter,setFilter]=useState({discipline:\"\",sector:\"\"}),[records,setRecords]=useState({});useEffect(()=>{const p=new URLSearchParams(location.search);setFilter({discipline:p.get(\"discipline\")||\"\",sector:p.get(\"sector\")||\"\"});const explore=e=>setFilter(e.detail),record=e=>{const x=e.detail;if(x.slug)setRecords(old=>({...old,[x.slug]:x}));};window.addEventListener(\"portfolio-explore\",explore);window.addEventListener(\"portfolio-cms-record\",record);window.dispatchEvent(new CustomEvent(\"portfolio-cms-request\"));return()=>{window.removeEventListener(\"portfolio-explore\",explore);window.removeEventListener(\"portfolio-cms-record\",record);};},[]);useEffect(()=>{const el=root.current;if(!el)return;el.setAttribute(\"data-filtered\",filter.discipline||filter.sector?\"true\":\"false\");const cards=Array.from(el.querySelectorAll('[data-framer-name=\"Editorial project\"]'));const pack=()=>{const mobile=window.innerWidth<768,shown=[];for(const card of cards){const href=card.getAttribute(\"href\")||\"\",slug=href.split(/[?#]/)[0].split(\"/\").filter(Boolean).pop()||\"\",record=records[slug]||COVER_TREATMENTS[slug]||{},discipline=card.querySelector('[data-framer-name=\"Project disciplines\"]')?.textContent||\"\",sector=card.querySelector('[data-framer-name=\"Project sectors\"]')?.textContent||\"\";const show=slug!==\"roommates\"&&slug!==\"salvation-wellness\"&&(!filter.discipline||discipline.split(\" | \").map(canonical).includes(canonical(filter.discipline)))&&(!filter.sector||sector.split(\" | \").map(canonical).includes(canonical(filter.sector)));card.hidden=!show;card.style.display=show?\"\":\"none\";card.style.setProperty(\"--ac-surface\",record.surface||\"#f4f3ef\");card.style.setProperty(\"--ac-focal\",record.focal||\"50% 50%\");card.style.setProperty(\"--ac-fit\",record.fit===\"cover\"?\"cover\":\"contain\");card.style.setProperty(\"grid-column\",mobile?\"1 / -1\":\"span 6\",\"important\");if(show)shown.push(card);}if(!mobile&&shown.length%2)shown[shown.length-1].style.setProperty(\"grid-column\",\"4 / span 6\",\"important\");};pack();window.addEventListener(\"resize\",pack);return()=>window.removeEventListener(\"resize\",pack);},[filter,records]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(Component,{...props,ref:node=>{root.current=node;assignRef(ref,node);}})]});});}export function withModuleGate(Component){return /*#__PURE__*/forwardRef(function ModuleGate(props,ref){const[category,setCategory]=useState(\"\");useEffect(()=>{const handler=e=>setCategory(e.detail.category||\"\");window.addEventListener(\"portfolio-client-filter\",handler);return()=>window.removeEventListener(\"portfolio-client-filter\",handler);},[]);if(props.moduleKind===\"Placeholder\"&&!props.reviewSlots)return null;if(props.moduleKind===\"SocialSeries\"){if(props.clientAnchor===\"roommates\")return null;const hidden=Boolean(category&&canonical(category)!==canonical(props.clientCategory));return /*#__PURE__*/_jsxs(\"div\",{id:props.clientAnchor||undefined,\"data-social-series\":true,\"data-client-chapter\":true,\"data-client-hidden\":hidden?\"true\":\"false\",tabIndex:-1,style:{width:\"100%\",display:hidden?\"none\":undefined,scrollMarginTop:96},children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(Component,{...props,moduleKind:\"MediaTriple\",placeholderLabel:\"\",reviewSlots:false,ref:ref})]});}const small=props.moduleKind===\"MediaFour\",compact=props.moduleKind===\"CompactPair\";return /*#__PURE__*/_jsxs(\"div\",{\"data-small-artwork\":small||undefined,\"data-compact-media\":compact||undefined,style:{width:\"100%\",maxWidth:small?1280:compact?900:Number(props.displayWidth)||1280,alignSelf:\"center\",minWidth:0,marginInline:\"auto\"},children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,moduleKind:compact?\"MediaPair\":props.moduleKind,placeholderLabel:props.reviewSlots?props.placeholderLabel:\"\",variant:small?\"HbUoBe5CT\":props.moduleKind===\"MediaSplit\"?\"r07OkIrOn\":props.variant,style:{...props.style,width:\"100%\",height:\"auto\"}})]});});}export function withAssetSlot(Component){return /*#__PURE__*/forwardRef(function AssetSlot(props,ref){const ratio=Number(props.expectedRatio)||1.5,inferred=String(props.instruction||\"\").match(/^([A-Z][A-Z0-9-]*\\d+|CONTENT)/)?.[1],slotID=!props.slotID||props.slotID===\"P03\"?inferred||props.slotID:props.slotID;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,slotID:slotID,style:{...props.style,position:\"relative\",width:\"100%\",height:\"auto\",minHeight:0,maxWidth:ratio<1?400:undefined,aspectRatio:ratio,overflow:\"hidden\"}})]});});}export function withFluidFrame(Component){return /*#__PURE__*/forwardRef(function Fluid(props,ref){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,padding:0,alignItems:\"center\",width:\"100%\"}})]});});}export function withCurrentYear(Component){return /*#__PURE__*/forwardRef(function Year(props,ref){return /*#__PURE__*/_jsx(Component,{...props,ref:ref,text:\"\\xa9 \"+new Date().getFullYear()+\" Alberto Ch\\xe1vez\"});});}export function withSignature(Component){return /*#__PURE__*/forwardRef(function Signature(props,ref){const root=useRef(null);useEffect(()=>{const element=root.current;if(!element)return;let lastWidth=0;const fit=(force=false)=>{const width=element.clientWidth;if(!width||!force&&Math.abs(width-lastWidth)<.5)return;lastWidth=width;const text=element.querySelector(\"p\")||element.firstElementChild;if(!text)return;const cs=getComputedStyle(text),ctx=document.createElement(\"canvas\").getContext(\"2d\");if(!ctx)return;ctx.font=cs.fontStyle+\" \"+cs.fontWeight+\" 100px \"+cs.fontFamily;const mobile=window.innerWidth<768,words=mobile?[\"Alberto\",\"Ch\\xe1vez\"]:[\"Alberto Ch\\xe1vez\"],unit=Math.max(...words.map(word=>(ctx.measureText(word).width-(word.length-1)*4.5)/100)),size=Math.min(400,width*(mobile?.91:.985)/unit),last=ctx.measureText(words[words.length-1]),fontAscent=last.fontBoundingBoxAscent||85,fontDescent=last.fontBoundingBoxDescent||20,baseline=(100-fontAscent-fontDescent)/2+fontAscent,ink=last.actualBoundingBoxAscent+last.actualBoundingBoxDescent||75,crop=ink*.065,lines=mobile?2:1,height=((lines-1)*100+baseline+last.actualBoundingBoxDescent-crop)*size/100;element.style.setProperty(\"--signature-size\",size+\"px\");element.style.setProperty(\"--signature-height\",height+\"px\");element.dataset.cropRatio=\"0.065\";element.dataset.cropPixels=String(crop*size/100);element.dataset.lines=String(lines);};const observer=new ResizeObserver(()=>fit());observer.observe(element);fit();document.fonts.ready.then(()=>fit(true));const resize=()=>fit(true);window.addEventListener(\"resize\",resize);return()=>{observer.disconnect();window.removeEventListener(\"resize\",resize);};},[]);return /*#__PURE__*/_jsxs(\"div\",{className:\"ac-signature-crop\",ref:root,style:{width:\"100%\",height:\"var(--signature-height,auto)\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(\"style\",{children:`.ac-signature-crop [data-framer-name=\"Footer signature\"],.ac-signature-crop [data-framer-name=\"Footer signature\"] p{font-size:var(--signature-size,clamp(110px,15vw,320px))!important;line-height:1!important;letter-spacing:-.045em!important;text-align:center!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;margin:0!important}@media(max-width:767px){.ac-signature-crop [data-framer-name=\"Footer signature\"],.ac-signature-crop [data-framer-name=\"Footer signature\"] p{font-size:var(--signature-size,clamp(76px,22vw,130px))!important}}`}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,width:\"100%\",height:\"auto\",textAlign:\"center\"}})]});});}export function withClientDisclosure(Component){return /*#__PURE__*/forwardRef(function Disclosure(props,ref){const{activeLocale}=useLocaleInfo();const es=activeLocale?.code?.startsWith(\"es\")||false;return /*#__PURE__*/_jsxs(\"details\",{style:{width:\"100%\",borderTop:\"1px solid #ccc\",marginTop:24,padding:\"16px 0\"},children:[/*#__PURE__*/_jsx(\"summary\",{style:{font:\"inherit\",cursor:\"pointer\",padding:\"12px 0\",minHeight:44},children:es?\"M\\xe1s de este cliente\":\"More from this client\"}),/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,width:\"100%\",height:\"auto\",paddingTop:24}})]});});}export function withToolkitRibbon(Component){return /*#__PURE__*/forwardRef(function Toolkit(props,ref){const{activeLocale}=useLocaleInfo();const es=activeLocale?.code?.startsWith(\"es\")||false;const root=useRef(null),isStatic=useIsStaticRenderer();useEffect(()=>{const element=root.current;if(!element)return;element.querySelectorAll(\"img\").forEach(image=>image.loading=\"eager\");element.querySelectorAll('[data-framer-name=\"Toolkit labelled set\"]').forEach((x,i)=>{x.setAttribute(\"aria-label\",i?es?\"Duplicado decorativo\":\"Decorative duplicate\":es?\"Herramientas de dise\\xf1o e IA\":\"Design and AI toolkit\");x.setAttribute(\"role\",\"list\");Array.from(x.children).forEach(c=>c.setAttribute(\"role\",\"listitem\"));if(i)x.setAttribute(\"aria-hidden\",\"true\");});const observer=new IntersectionObserver(([e])=>element.style.setProperty(\"--ribbon-running\",e.isIntersecting?\"running\":\"paused\"));observer.observe(element);return()=>observer.disconnect();},[es]);return /*#__PURE__*/_jsxs(\"div\",{className:\"ac-toolkit-ribbon\",\"data-static\":isStatic,ref:root,style:{width:\"100%\",maxWidth:\"100%\",overflow:\"hidden\"},tabIndex:0,role:\"region\",\"aria-label\":es?\"Herramientas de dise\\xf1o e IA; el enfoque pausa el movimiento\":\"Design and AI toolkit; focus pauses motion\",children:[/*#__PURE__*/_jsx(SharedStyles,{}),/*#__PURE__*/_jsx(\"style\",{children:`.ac-toolkit-ribbon{--ribbon-running:running;background:#111;color:#f4f3ef}.ac-ribbon-pause{font:inherit;font-size:14px;background:transparent;color:inherit;border:1px solid #777;padding:10px 16px;margin:20px;cursor:pointer}.ac-ribbon-pause:focus-visible{outline:2px solid #ff5a1f;outline-offset:4px}[data-framer-name=\"Toolkit moving track\"]{width:max-content!important;max-width:none!important;animation:ac-ribbon 44s linear infinite;animation-play-state:var(--ribbon-running)}.ac-toolkit-ribbon:hover [data-framer-name=\"Toolkit moving track\"],.ac-toolkit-ribbon:focus-within [data-framer-name=\"Toolkit moving track\"],.ac-toolkit-ribbon[data-paused=true] [data-framer-name=\"Toolkit moving track\"]{animation-play-state:paused!important}[data-framer-name=\"Toolkit labelled set\"]{flex:none!important;min-width:max-content!important}@keyframes ac-ribbon{to{transform:translateX(calc(-50% - 24px))}}.ac-toolkit-ribbon[data-static=true] [data-framer-name=\"Toolkit moving track\"]{animation:none!important;transform:none!important;width:100%!important}.ac-toolkit-ribbon[data-static=true] [data-framer-name=\"Toolkit labelled set\"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;width:100%!important;gap:32px!important;padding:0 24px!important}.ac-toolkit-ribbon[data-static=true] [aria-hidden=true],.ac-toolkit-ribbon[data-static=true] .ac-ribbon-pause{display:none!important}@media(prefers-reduced-motion:reduce){[data-framer-name=\"Toolkit moving track\"]{animation:none!important;transform:none!important;width:100%!important}[data-framer-name=\"Toolkit labelled set\"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;min-width:0!important;width:100%!important;gap:32px!important;padding:0 24px!important}[data-framer-name=\"Toolkit labelled set\"][aria-hidden=true]{display:none!important}.ac-ribbon-pause{display:none}}@media(max-width:767px){.ac-toolkit-ribbon[data-static=true] [data-framer-name=\"Toolkit labelled set\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.ac-toolkit-ribbon[data-static=true] [data-framer-name=\"Toolkit labelled set\"]>*{min-width:0!important;flex-wrap:wrap!important}}@media(max-width:767px) and (prefers-reduced-motion:reduce){[data-framer-name=\"Toolkit labelled set\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}[data-framer-name=\"Toolkit labelled set\"]>*{min-width:0!important;flex-wrap:wrap!important}}`}),/*#__PURE__*/_jsx(Component,{...props,ref:ref})]});});}export function withReelArchive(Component){return /*#__PURE__*/forwardRef(function ReelArchive(props,ref){const{activeLocale}=useLocaleInfo();const es=activeLocale?.code?.startsWith(\"es\")||false;const[open,setOpen]=useState(false);return /*#__PURE__*/_jsxs(\"details\",{className:\"ac-reel-more\",onToggle:e=>setOpen(e.currentTarget.open),style:{width:\"100%\",minWidth:0,borderTop:\"1px solid #ccc\",paddingTop:8},children:[/*#__PURE__*/_jsx(\"summary\",{style:{font:\"inherit\",fontSize:14,cursor:\"pointer\",padding:\"12px 0\",minHeight:44},children:es?\"M\\xe1s trabajos\":\"More work\"}),open&&/*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,width:\"100%\",height:\"auto\",paddingTop:24}})]});});}export function withReelHomeSection(Component){return /*#__PURE__*/forwardRef(function ReelHome(props,ref){const[filters,setFilters]=useState({discipline:\"\",sector:\"\"});useEffect(()=>{const p=new URLSearchParams(location.search);setFilters({discipline:p.get(\"discipline\")||\"\",sector:p.get(\"sector\")||\"\"});const update=e=>setFilters(e.detail);window.addEventListener(\"portfolio-explore\",update);return()=>window.removeEventListener(\"portfolio-explore\",update);},[]);if(filters.discipline&&filters.discipline!==\"Campaigns & Content\"||filters.sector&&![\"Fashion & Beauty\",\"Healthcare & Wellness\"].includes(filters.sector))return null;return /*#__PURE__*/_jsx(Component,{...props,ref:ref});});}export function withProcessAnchor(Component){return /*#__PURE__*/forwardRef(function ProcessAnchor(props,ref){return /*#__PURE__*/_jsx(\"a\",{href:\"#approach\",onClick:event=>event.stopPropagation(),style:{display:\"block\",width:\"100%\",color:\"inherit\",textDecoration:\"underline\",textUnderlineOffset:4},\"aria-label\":\"How I work — jump to the process section\",children:/*#__PURE__*/_jsx(Component,{...props,ref:ref})});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withCurrentYear\":{\"type\":\"reactHoc\",\"name\":\"withCurrentYear\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReelArchive\":{\"type\":\"reactHoc\",\"name\":\"withReelArchive\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProjectInfoPanel\":{\"type\":\"reactHoc\",\"name\":\"withProjectInfoPanel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withToolkitRibbon\":{\"type\":\"reactHoc\",\"name\":\"withToolkitRibbon\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFluidFrame\":{\"type\":\"reactHoc\",\"name\":\"withFluidFrame\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withModuleGate\":{\"type\":\"reactHoc\",\"name\":\"withModuleGate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withEditorialGrid\":{\"type\":\"reactHoc\",\"name\":\"withEditorialGrid\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSignature\":{\"type\":\"reactHoc\",\"name\":\"withSignature\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withClientDisclosure\":{\"type\":\"reactHoc\",\"name\":\"withClientDisclosure\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProcessAnchor\":{\"type\":\"reactHoc\",\"name\":\"withProcessAnchor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withReelHomeSection\":{\"type\":\"reactHoc\",\"name\":\"withReelHomeSection\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withAssetSlot\":{\"type\":\"reactHoc\",\"name\":\"withAssetSlot\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./EditorialRuntime.map","// Generated by Framer (fc3086c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-pzkbF .framer-styles-preset-84ne3f:not(.rich-text-wrapper), .framer-pzkbF .framer-styles-preset-84ne3f.rich-text-wrapper a { --framer-link-hover-text-color: #f4f3ef; --framer-link-text-color: #ff5a1f; --framer-link-text-decoration: none; }\"];export const className=\"framer-pzkbF\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-3CkYN .framer-styles-preset-1u97uku:not(.rich-text-wrapper), .framer-3CkYN .framer-styles-preset-1u97uku.rich-text-wrapper a { --framer-link-hover-text-color: #ff5a1f; --framer-link-text-color: #f4f3ef; --framer-link-text-decoration: none; }\"];export const className=\"framer-3CkYN\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (13ebf9e)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={mX7PzYCY5:new LazyValue(()=>import(\"./acVZPNhIU-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (13ebf9e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withCurrentYear,withFluidFrame,withSignature}from\"https://framerusercontent.com/modules/Vbl4EWhnVmHUdP4O7k77/JidLZ3Z5HeYq1fD9G6Nm/EditorialRuntime.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/RYHXqTbtKDTTKoFyUrZL/2qMwf7zrZUd1QXPowrMx/n_UKH0wcd.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/3liKqckP1v6gjqbu6FvB/n1DRFJAETt2ybwL6vwVm/yBBHCIrTl.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/T8E4mMGqZ6haPAfHwlWg/7Guo1p8Qz6KocaL9t7oR/acVZPNhIU.js\";const RichTextWithCurrentYear1fwwb5b=withCodeBoundaryForOverrides(RichText,{nodeId:\"lX403uIIy\",override:withCurrentYear,scopeId:\"acVZPNhIU\"});const RichTextWithSignature1avzxdv=withCodeBoundaryForOverrides(RichText,{nodeId:\"VrokiAhp9\",override:withSignature,scopeId:\"acVZPNhIU\"});const MotionDivWithFluidFrame1gevv68=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Kbamx6QGE\",override:withFluidFrame,scopeId:\"acVZPNhIU\"});const cycleOrder=[\"Kbamx6QGE\",\"cnLuNpE2L\"];const serializationHash=\"framer-HRpkB\";const variantClassNames={cnLuNpE2L:\"framer-v-kcfs93\",Kbamx6QGE:\"framer-v-1gevv68\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Phone:\"cnLuNpE2L\",SiteFooter:\"Kbamx6QGE\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Kbamx6QGE\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Kbamx6QGE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionDivWithFluidFrame1gevv68,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gevv68\",className,classNames),\"data-framer-name\":\"SiteFooter\",layoutDependency:layoutDependency,layoutId:\"Kbamx6QGE\",ref:refBinding,style:{backgroundColor:\"rgb(17, 17, 17)\",...style},...addPropertyOverrides({cnLuNpE2L:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5zfp61\",\"data-framer-name\":\"Fluid container\",layoutDependency:layoutDependency,layoutId:\"JhVnsZILW\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ngkfmr\",\"data-framer-name\":\"Footer upper row\",layoutDependency:layoutDependency,layoutId:\"HhHtvwj6p\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-18h8bp1\",\"data-framer-name\":\"Footer contact invitation\",layoutDependency:layoutDependency,layoutId:\"Z8M4hZN1J\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"28px\",\"--framer-line-height\":\"1.1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(244, 243, 239))\"},children:\"Have a project or a design role in mind?\"})}),className:\"framer-1vgbmio\",\"data-framer-name\":\"r4-footer-title\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"lQqq8d9hW\",style:{\"--extracted-r6o4lv\":\"rgb(244, 243, 239)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"N5Ivp9qEz\"},motionChild:true,nodeId:\"fDrUdDWXn\",openInNewTab:false,relValues:[],scopeId:\"acVZPNhIU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84ne3f\",\"data-styles-preset\":\"n_UKH0wcd\",children:\"Get in touch →\"})})})}),className:\"framer-s05fmi\",\"data-framer-name\":\"Get in touch\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"fDrUdDWXn\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cnLuNpE2L:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.3em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"N5Ivp9qEz\"},motionChild:true,nodeId:\"fDrUdDWXn\",openInNewTab:false,relValues:[],scopeId:\"acVZPNhIU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-84ne3f\",\"data-styles-preset\":\"n_UKH0wcd\",children:\"Get in touch →\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fdvjyw\",\"data-framer-name\":\"Social links\",layoutDependency:layoutDependency,layoutId:\"iOmClVR9A\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif'},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/achavezch\",motionChild:true,nodeId:\"aoOYIly2T\",openInNewTab:false,relValues:[],scopeId:\"acVZPNhIU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u97uku\",\"data-styles-preset\":\"yBBHCIrTl\",children:\"LinkedIn\"})})})}),className:\"framer-1oocwmq\",\"data-framer-name\":\"LinkedIn\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"aoOYIly2T\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif'},children:/*#__PURE__*/_jsx(Link,{href:\"https://dribbble.com/albertochavez\",motionChild:true,nodeId:\"HzCVxp1t5\",openInNewTab:false,relValues:[],scopeId:\"acVZPNhIU\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u97uku\",\"data-styles-preset\":\"yBBHCIrTl\",children:\"Dribbble\"})})})}),className:\"framer-d3q4ns\",\"data-framer-name\":\"Dribbble\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"HzCVxp1t5\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jq0b0j\",\"data-framer-name\":\"Footer metadata row\",layoutDependency:layoutDependency,layoutId:\"uscBNN3X0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #F4F3EF)\"},children:\"Chihuahua, Mexico / Working globally\"})}),className:\"framer-qiuen5\",\"data-framer-name\":\"r4-footer-signature\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"HI0EBwbuH\",style:{\"--extracted-r6o4lv\":\"#F4F3EF\"},variants:{cnLuNpE2L:{\"--extracted-r6o4lv\":\"rgb(244, 243, 239)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cnLuNpE2L:{children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(244, 243, 239))\"},children:\"Chihuahua, Mexico / Working globally\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichTextWithCurrentYear1fwwb5b,{__fromCanvasComponent:true,children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"end\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(187, 187, 181))\"},children:\"\\xa9 2026 Alberto Ch\\xe1vez\"})}),className:\"framer-1fwwb5b\",\"data-framer-name\":\"Copyright\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"lX403uIIy\",style:{\"--extracted-r6o4lv\":\"rgb(187, 187, 181)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cnLuNpE2L:{children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(187, 187, 181))\"},children:\"\\xa9 2026 Alberto Ch\\xe1vez\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1sw376d\",\"data-framer-name\":\"Footer wordmark crop\",layoutDependency:layoutDependency,layoutId:\"EoegpnZrK\",children:/*#__PURE__*/_jsx(RichTextWithSignature1avzxdv,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"180px\",\"--framer-letter-spacing\":\"-6px\",\"--framer-line-height\":\"1.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(244, 243, 239))\"},children:\"Alberto Ch\\xe1vez\"})}),className:\"framer-1avzxdv\",\"data-framer-name\":\"Footer signature\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"VrokiAhp9\",style:{\"--extracted-r6o4lv\":\"rgb(244, 243, 239)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cnLuNpE2L:{children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"76px\",\"--framer-letter-spacing\":\"-3px\",\"--framer-line-height\":\"1.05em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(244, 243, 239))\"},children:\"Alberto Ch\\xe1vez\"})})}},baseVariant,gestureVariant)})})]})})})})});});const css=[\".framer-HRpkB.framer-usw7dx, .framer-HRpkB .framer-usw7dx { display: block; }\",\".framer-HRpkB.framer-1gevv68 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-HRpkB .framer-5zfp61 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 2144px; padding: 48px 48px 0px 48px; position: relative; width: 100%; }\",\".framer-HRpkB .framer-1ngkfmr { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-HRpkB .framer-18h8bp1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-HRpkB .framer-1vgbmio { flex: none; height: auto; max-width: 800px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HRpkB .framer-s05fmi, .framer-HRpkB .framer-1avzxdv { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-HRpkB .framer-fdvjyw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; padding: 0px; position: relative; width: min-content; }\",\".framer-HRpkB .framer-1oocwmq, .framer-HRpkB .framer-d3q4ns, .framer-HRpkB .framer-1fwwb5b { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-HRpkB .framer-1jq0b0j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-HRpkB .framer-qiuen5 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-HRpkB .framer-1sw376d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-HRpkB.framer-v-kcfs93.framer-1gevv68 { padding: 40px 20px 40px 20px; width: 390px; }\",\".framer-HRpkB.framer-v-kcfs93 .framer-5zfp61 { gap: 32px; padding: 40px 16px 0px 16px; }\",\".framer-HRpkB.framer-v-kcfs93 .framer-1ngkfmr { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; }\",\".framer-HRpkB.framer-v-kcfs93 .framer-18h8bp1, .framer-HRpkB.framer-v-kcfs93 .framer-qiuen5 { flex: none; width: 100%; }\",\".framer-HRpkB.framer-v-kcfs93 .framer-1jq0b0j { flex-direction: column; gap: 8px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 419\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"cnLuNpE2L\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameracVZPNhIU=withCSS(Component,css,\"framer-HRpkB\");export default FrameracVZPNhIU;FrameracVZPNhIU.displayName=\"SiteFooter\";FrameracVZPNhIU.defaultProps={height:419,width:1440};addPropertyControls(FrameracVZPNhIU,{variant:{options:[\"Kbamx6QGE\",\"cnLuNpE2L\"],optionTitles:[\"SiteFooter\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameracVZPNhIU,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/O462VY6O6FTQCS72XVMTQHXAM4NN5CY3/TWF57ITZORMJ3MEWLQQIVO6BMXIB6FUR/MJQFMMOTEGNXDVM7HBBDTQHTVB2M7Y6G.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameracVZPNhIU\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"419\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cnLuNpE2L\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e503c47)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-YkwD3 .framer-styles-preset-1ctouq4:not(.rich-text-wrapper), .framer-YkwD3 .framer-styles-preset-1ctouq4.rich-text-wrapper a { --framer-link-hover-text-color: #d83f0a; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #111111; --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-YkwD3\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e163439)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withFluidFrame}from\"https://framerusercontent.com/modules/Vbl4EWhnVmHUdP4O7k77/JidLZ3Z5HeYq1fD9G6Nm/EditorialRuntime.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yhiJLWxTQ7AVTTzHx94U/H3fL75K8IlG8W82Fu6a1/j78CRjs48.js\";const MotionNavWithFluidFramektsams=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"F4lwztUwv\",override:withFluidFrame,scopeId:\"wbytPdHuY\"});const cycleOrder=[\"F4lwztUwv\",\"yU4soDx6M\"];const serializationHash=\"framer-tud8u\";const variantClassNames={F4lwztUwv:\"framer-v-ktsams\",yU4soDx6M:\"framer-v-y6m0sf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"F4lwztUwv\",Phone:\"yU4soDx6M\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"F4lwztUwv\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"F4lwztUwv\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(MotionNavWithFluidFramektsams,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ktsams\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"F4lwztUwv\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(208, 208, 200)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(244, 243, 239)\",...style},...addPropertyOverrides({yU4soDx6M:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ak2et9\",\"data-framer-name\":\"Fluid container\",layoutDependency:layoutDependency,layoutId:\"JpSpdUWQh\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nCvSyHBXb\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Alberto Ch\\xe1vez\"})})})}),className:\"framer-19q778q\",\"data-framer-name\":\"wordmark\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"nCvSyHBXb\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yU4soDx6M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"nCvSyHBXb\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Alberto Ch\\xe1vez\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3cuml4\",\"data-framer-name\":\"nav-links\",layoutDependency:layoutDependency,layoutId:\"OPxcFpRFu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"P4clx_QQE\"},motionChild:true,nodeId:\"g0Vo3NbI2\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Work\"})})})}),className:\"framer-1xugcws\",\"data-framer-name\":\"nav-work\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"g0Vo3NbI2\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yU4soDx6M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"P4clx_QQE\"},motionChild:true,nodeId:\"g0Vo3NbI2\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Work\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Dxk5YLaxD\"},motionChild:true,nodeId:\"LhDYjcenW\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"About\"})})})}),className:\"framer-1cwthqx\",\"data-framer-name\":\"nav-about\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"LhDYjcenW\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yU4soDx6M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Dxk5YLaxD\"},motionChild:true,nodeId:\"LhDYjcenW\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"About\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"N5Ivp9qEz\"},motionChild:true,nodeId:\"hr0PGRYbi\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Contact\"})})})}),className:\"framer-17c4jf8\",\"data-framer-name\":\"nav-contact\",fonts:[\"FS;Clash Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"hr0PGRYbi\",style:{\"--extracted-r6o4lv\":\"rgb(17, 17, 17)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({yU4soDx6M:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggR3JvdGVzay1yZWd1bGFy\",\"--framer-font-family\":'\"Clash Grotesk\", \"Clash Grotesk Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(17, 17, 17))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"N5Ivp9qEz\"},motionChild:true,nodeId:\"hr0PGRYbi\",openInNewTab:false,relValues:[],scopeId:\"wbytPdHuY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1ctouq4\",\"data-styles-preset\":\"j78CRjs48\",children:\"Contact\"})})})})}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\".framer-tud8u.framer-1pockep, .framer-tud8u .framer-1pockep { display: block; }\",\".framer-tud8u.framer-ktsams { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-tud8u .framer-1ak2et9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; max-width: 2144px; padding: 16px 48px 16px 48px; position: relative; width: 100%; }\",\".framer-tud8u .framer-19q778q { flex: 1 0 0px; height: auto; min-width: 150px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-tud8u .framer-3cuml4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 4px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-tud8u .framer-1xugcws, .framer-tud8u .framer-1cwthqx, .framer-tud8u .framer-17c4jf8 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-tud8u.framer-v-y6m0sf.framer-ktsams { flex-direction: row; gap: 12px; width: 390px; }\",\".framer-tud8u.framer-v-y6m0sf .framer-1ak2et9 { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: column; gap: 8px; padding: 12px 20px 12px 20px; width: 1px; }\",\".framer-tud8u.framer-v-y6m0sf .framer-19q778q { flex: none; width: 100%; }\",\".framer-tud8u.framer-v-y6m0sf .framer-3cuml4 { gap: 20px; width: 100%; }\",...sharedStyle.css,'.framer-tud8u[data-border=\"true\"]::after, .framer-tud8u [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 60\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"yU4soDx6M\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwbytPdHuY=withCSS(Component,css,\"framer-tud8u\");export default FramerwbytPdHuY;FramerwbytPdHuY.displayName=\"Site header\";FramerwbytPdHuY.defaultProps={height:60,width:1440};addPropertyControls(FramerwbytPdHuY,{variant:{options:[\"F4lwztUwv\",\"yU4soDx6M\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerwbytPdHuY,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Grotesk\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Grotesk\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/O462VY6O6FTQCS72XVMTQHXAM4NN5CY3/TWF57ITZORMJ3MEWLQQIVO6BMXIB6FUR/MJQFMMOTEGNXDVM7HBBDTQHTVB2M7Y6G.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwbytPdHuY\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"60\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1440\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"yU4soDx6M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wbytPdHuY.map","// Generated by Framer (e163439)\nconst valuesByLocaleId={mX7PzYCY5:{v0:\"Sitio de Alberto Ch\\xe1vez\",v1:\"Creado con Framer\"}};function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value)return value;}locale=locale.fallback;}}export default function metadata(params,activeLocale){return{description:getLocalizedValue(\"v1\",activeLocale),favicon:\"https://framerusercontent.com/assets/EZXl3rFR5ENftCUw4qsZ8gJuF0.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/vH9jjfU8sqRTiFZaYXej1598sds.jpg\",title:getLocalizedValue(\"v0\",activeLocale)??\"Alberto Ch\\xe1vez\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}