.hero__inner[data-astro-cid-ge2uvauf]{min-height:calc(100svh - var(--header-h));padding-bottom:var(--s-4);grid-template-rows:1fr auto;display:grid}.hero__center[data-astro-cid-ge2uvauf]{transform:translateY(calc(var(--p,0) * 22vh));align-self:center;justify-items:center;gap:var(--s-6);padding-block:var(--s-9);display:grid}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--t-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:-.04em;text-align:center;text-wrap:balance;touch-action:pan-y}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__subtitle[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf]{opacity:calc(1 - var(--p,0) * 1.6)}.hero__subtitle[data-astro-cid-ge2uvauf]{max-width:24em;font-size:var(--t-lead);font-weight:600;line-height:var(--lh-lead);letter-spacing:-.015em;text-align:center;text-wrap:balance}.hero__symbol[data-astro-cid-ge2uvauf]{vertical-align:-.02em;width:1.5em;margin-inline:.04em .1em;display:inline-block}.hero__symbol[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:100%;height:auto;overflow:visible}.hero__shape[data-astro-cid-ge2uvauf]{fill:var(--c-text)}.hero__ghost[data-astro-cid-ge2uvauf]{fill:var(--c-accent);opacity:0;transition:opacity .6s}.hero__symbol[data-astro-cid-ge2uvauf].is-active .hero__ghost[data-astro-cid-ge2uvauf]{opacity:1}.hero__bar[data-astro-cid-ge2uvauf]{gap:var(--s-4);font-weight:600;line-height:var(--lh-text);display:grid}.hero__meta[data-astro-cid-ge2uvauf]{font-size:var(--t-small);color:var(--c-muted);font-weight:500}.hero__since[data-astro-cid-ge2uvauf]{color:var(--c-text);font-weight:600}@media (width<=47.99rem){.header__home svg{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.header{transition:background-color var(--dur) var(--ease-out)}.header[data-clear]{background-color:#0000}.header__home[data-dock=hidden] svg{opacity:0;transform:translateY(6px)}@media (scripting:enabled){.header__home:not([data-dock]) svg{opacity:0;transform:translateY(6px)}}.header__home:focus-visible svg{opacity:1;transform:none}}@media (width<=47.99rem) and (prefers-reduced-motion:reduce){.header,.header__home svg{transition:none}}.geo[data-astro-cid-ge2uvauf]{color:inherit;cursor:crosshair;text-decoration:none;position:relative}.geo__chip[data-astro-cid-ge2uvauf]{left:0;bottom:calc(100% + var(--s-2));z-index:var(--z-toast);padding:var(--s-1) var(--s-2);background:var(--c-accent);color:var(--c-on-accent);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur) var(--ease-out);gap:.5em;display:inline-flex;position:absolute;transform:translateY(4px)}.geo[data-astro-cid-ge2uvauf].is-on .geo__chip[data-astro-cid-ge2uvauf]{pointer-events:auto;opacity:1;transform:none}@media (hover:hover){.geo[data-astro-cid-ge2uvauf]:hover{color:var(--c-text)}}@media (prefers-reduced-motion:reduce){.geo__chip[data-astro-cid-ge2uvauf]{transition:none}}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:var(--s-2);font-size:var(--t-body-l);justify-content:space-between;align-items:center;gap:var(--s-5);border:1px solid var(--c-text);transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);padding:.75em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}.hero__cta[data-astro-cid-ge2uvauf] .arrow[data-astro-cid-ge2uvauf]{transition:transform var(--dur) var(--ease-out)}@media (hover:hover){.hero__cta[data-astro-cid-ge2uvauf]:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.hero__cta[data-astro-cid-ge2uvauf]:hover .arrow[data-astro-cid-ge2uvauf]{transform:translate(3px)}}@media (width<=47.99rem){.hero__center[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--s-5);padding-block:var(--s-7) var(--s-6)}.hero__title[data-astro-cid-ge2uvauf]{text-align:left;text-wrap:wrap;font-size:clamp(2.5rem,13.5vw,6rem)}.hero__subtitle[data-astro-cid-ge2uvauf]{text-align:left;text-wrap:pretty}.hero__cta[data-astro-cid-ge2uvauf]{justify-self:stretch}}@media (prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-ge2uvauf]{clip-path:inset(-.3em -.2em -.25em)}.hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{animation:line-up 1s var(--ease-out) both;animation-delay:calc(60ms + var(--i) * 90ms);display:inline-block}.hero__shape[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s cubic-bezier(.16,1,.3,1) .38s both rise}.hero__subtitle[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf],.hero__bar[data-astro-cid-ge2uvauf],.header .nav,.header .header__home{animation:fade-in .8s ease var(--rest-delay) both}}html{--rest-delay:.7s}html.has-intro .hero__line[data-astro-cid-ge2uvauf]{clip-path:none}html.has-intro .hero__line[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf],html.has-intro .hero__shape[data-astro-cid-ge2uvauf],html.has-intro .hero__subtitle[data-astro-cid-ge2uvauf],html.has-intro .hero__cta[data-astro-cid-ge2uvauf],html.has-intro .hero__bar[data-astro-cid-ge2uvauf],html.has-intro .header .nav,html.has-intro .header .header__home{animation:none}html.has-intro:not(.intro-reveal) .hero__word[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-reveal) .hero__subtitle[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-reveal) .hero__cta[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-reveal) .hero__bar[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-reveal) .header .nav,html.has-intro:not(.intro-reveal) .header .header__home{opacity:0;transform:translateY(.4em)}html.has-intro:not(.intro-done) .hero__word[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .hero__subtitle[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .hero__cta[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .hero__bar[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .header .nav,html.has-intro:not(.intro-done) .header .header__home{transition:opacity .56s ease, transform .72s var(--ease-out)}html.has-intro:not(.intro-done) .hero__subtitle[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .hero__cta[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .hero__bar[data-astro-cid-ge2uvauf],html.has-intro:not(.intro-done) .header .nav,html.has-intro:not(.intro-done) .header .header__home{transition-delay:var(--rest-delay)}html.has-intro .hero__symbol[data-astro-cid-ge2uvauf]{z-index:2;position:relative}@keyframes line-up{0%{transform:translateY(110%)}}@keyframes rise{0%{transform:scaleY(0)}}@keyframes fade-in{0%{opacity:0}}.section__head[data-astro-cid-w6ymvdtg]{padding-top:var(--s-3);border-top:1px solid var(--c-line);margin-bottom:var(--s-8)}.section--band[data-astro-cid-w6ymvdtg] .section__head[data-astro-cid-w6ymvdtg],.section--accent[data-astro-cid-w6ymvdtg] .section__head[data-astro-cid-w6ymvdtg]{border-top-color:#0000}.section__head[data-astro-cid-w6ymvdtg]{align-items:start}.section__label[data-astro-cid-w6ymvdtg]{align-items:center;gap:.5em;padding-top:.15em;display:flex}.section__arrow[data-astro-cid-w6ymvdtg]{flex:none;width:1.5em;height:1.5em}.section__arrow[data-astro-cid-w6ymvdtg] path[data-astro-cid-w6ymvdtg]{fill:currentColor}.section__intro[data-astro-cid-w6ymvdtg]{max-width:var(--w-text);font-weight:600;line-height:var(--lh-text)}.section__intro[data-astro-cid-w6ymvdtg]:empty{display:none}.title[data-astro-cid-7wcqpozi]{max-width:18ch;margin-bottom:var(--s-8)}.capabilities[data-astro-cid-7wcqpozi]{--stack-step:calc(var(--t-h3) * 1.1 + var(--s-4) + var(--s-2));--card-h:clamp(12rem, 30svh, 22rem);--stack-air:clamp(7rem, 15svh, 9rem);--card-H:max(var(--card-h), var(--card-fit,0px) + var(--stack-air));--offset-last:calc(var(--n) * var(--stack-step));padding:0;list-style:none;position:relative}#que-hago{padding-bottom:var(--s-8)}.capabilities[data-astro-cid-7wcqpozi]:after{content:"";background:var(--c-line);height:1px;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.capability[data-astro-cid-7wcqpozi]{--c-text:var(--c-ink);--c-line:var(--c-ink);color:var(--c-ink);top:calc(var(--header-h) + var(--offset,var(--i) * var(--stack-step)));isolation:isolate;min-height:calc(var(--card-H) + var(--offset-last) - var(--offset,var(--i) * var(--stack-step)));padding-block:var(--s-4) var(--s-7);align-content:start;align-items:start;position:sticky}.capability[data-astro-cid-7wcqpozi]+.capability[data-astro-cid-7wcqpozi]{margin-top:calc(var(--offset-prev,(var(--i) - 1) * var(--stack-step)) - var(--offset-last))}@media (width<=47.99rem){.capabilities[data-astro-cid-7wcqpozi]{--card-h:clamp(12rem, 34svh, 20rem)}}.capability[data-astro-cid-7wcqpozi]:before,.capability[data-astro-cid-7wcqpozi]:after{content:"";z-index:-1;position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw)}.capability[data-astro-cid-7wcqpozi]:before{height:calc(var(--card-H) + 2px);background:var(--card-bg,var(--c-bg));top:0}.capability[data-astro-cid-7wcqpozi]:last-child:before{height:auto;bottom:0}.capability[data-astro-cid-7wcqpozi]:after{background:var(--c-line);height:1px;top:0}.capability__title[data-astro-cid-7wcqpozi]{font-size:var(--t-h3);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.03em;text-wrap:balance}@media (width>=48rem){.capability__body[data-astro-cid-7wcqpozi]{padding-top:calc(var(--t-h3) * .3 - .4em)}}.capability__body[data-astro-cid-7wcqpozi] p[data-astro-cid-7wcqpozi]{text-wrap:balance}.capability__body[data-astro-cid-7wcqpozi]{max-width:28ch;font-size:var(--t-body-l);font-weight:400;line-height:var(--lh-prose);color:var(--c-ink)}.capability__title[data-astro-cid-7wcqpozi]{transition:transform var(--dur) var(--ease-out);position:relative}.capability__arrow[data-astro-cid-7wcqpozi]{fill:currentColor;opacity:0;width:.7em;height:.7em;transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);position:absolute;top:.2em;left:-.85em;transform:translate(-.3em)rotate(-45deg)}@media (hover:hover){.capability[data-astro-cid-7wcqpozi]:hover .capability__title[data-astro-cid-7wcqpozi]{transform:translate(.85em)}.capability[data-astro-cid-7wcqpozi]:hover .capability__arrow[data-astro-cid-7wcqpozi]{opacity:1;transform:rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.capability__title[data-astro-cid-7wcqpozi],.capability__arrow[data-astro-cid-7wcqpozi]{transition:none}}.spec[data-astro-cid-7wcqpozi]{top:calc(var(--content,var(--stack-step)) + var(--s-5));right:var(--s-6);height:calc(var(--card-H) - var(--content,var(--stack-step)) - var(--s-5) - var(--s-7));width:min(26rem,45%);color:var(--c-ink);pointer-events:none;position:absolute}@media (width<=47.99rem){.capabilities[data-astro-cid-7wcqpozi]{--spec-gap:var(--s-7);--stack-air:calc(var(--spec-gap) + min(17.75rem, 100vw - 2 * var(--gutter)) * 100 / 240)}.spec[data-astro-cid-7wcqpozi]{top:calc(var(--content,var(--stack-step)) + var(--spec-gap));aspect-ratio:240/100;width:min(17.75rem,100%);height:auto;left:0;right:auto}}.spec__svg[data-astro-cid-7wcqpozi]{width:100%;height:100%;display:block;overflow:visible}.spec__svg[data-astro-cid-7wcqpozi] [data-astro-cid-7wcqpozi]{vector-effect:non-scaling-stroke}.device[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:.3;transition:opacity var(--dur) var(--ease-out)}.device[data-astro-cid-7wcqpozi].is-active{opacity:1}@media (prefers-reduced-motion:reduce){.device[data-astro-cid-7wcqpozi]{transition:none}}.device__block[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1px}.device__block--main[data-astro-cid-7wcqpozi]{fill:currentColor;stroke:none}.ease__axis[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1px}.ease__curve[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:2px}.ease__dot[data-astro-cid-7wcqpozi]{fill:currentColor}.spec[data-astro-cid-7wcqpozi][data-live] .spec__svg[data-astro-cid-7wcqpozi]:has(.ease__curve){animation:4.4s infinite ease-fade}@keyframes ease-fade{0%{opacity:0}4%,90%{opacity:1}97%,to{opacity:0}}.spec--3[data-astro-cid-7wcqpozi] circle[data-astro-cid-7wcqpozi]{fill:currentColor}.collab__board[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1px;opacity:.3}.collab__el[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1px}.collab__el--main[data-astro-cid-7wcqpozi]{fill:currentColor;stroke:none}.collab__sel[data-astro-cid-7wcqpozi] rect[data-astro-cid-7wcqpozi]{fill:none;stroke:currentColor;stroke-width:1px}.collab__sel[data-astro-cid-7wcqpozi]{transition:opacity var(--dur-fast) var(--ease-out)}.collab__sel[data-astro-cid-7wcqpozi] .collab__handle[data-astro-cid-7wcqpozi]{fill:var(--card-bg)}.collab__arrow[data-astro-cid-7wcqpozi]{fill:currentColor;stroke:var(--card-bg);stroke-width:1px;stroke-linejoin:round}.collab__tag[data-astro-cid-7wcqpozi]{fill:currentColor}.collab__name[data-astro-cid-7wcqpozi]{fill:var(--card-bg);font-size:6.4px;font-weight:700}@media (prefers-reduced-motion:reduce){.collab__sel[data-astro-cid-7wcqpozi]{transition:none}}.statement[data-astro-cid-bxlvsddp]{margin-bottom:var(--s-8)}.lead[data-astro-cid-bxlvsddp] .word--mark[data-astro-cid-bxlvsddp]{color:var(--c-ink);--fill:clamp(0, calc((var(--p,1) - .25) / .35 * var(--m) - var(--j)), 1);background:linear-gradient(var(--c-accent), var(--c-accent)) 0 0 / calc(var(--fill) * 100%) 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead[data-astro-cid-bxlvsddp]{font-size:var(--t-lead);font-weight:600;line-height:var(--lh-lead);letter-spacing:-.015em;text-wrap:pretty}.cards[data-astro-cid-bxlvsddp]{border-top:1px solid var(--c-line);border-left:1px solid var(--c-line);padding:0;list-style:none;display:grid}.card[data-astro-cid-bxlvsddp]{align-content:start;gap:var(--s-5);min-height:clamp(11rem,18vw,15rem);padding:var(--s-4) var(--s-4) var(--s-6);border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);display:grid}.card__title[data-astro-cid-bxlvsddp]{max-width:14ch;font-size:var(--t-h3);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.03em;text-wrap:balance}.card__body[data-astro-cid-bxlvsddp]{max-width:28rem;font-size:var(--t-body-l);font-weight:400;line-height:var(--lh-prose);text-wrap:pretty}.close[data-astro-cid-bxlvsddp]{margin-top:var(--s-6)}#colaboracion{padding-bottom:var(--s-8)}.close__cta[data-astro-cid-bxlvsddp]{font-size:var(--t-lead);letter-spacing:-.015em;grid-column:-2;justify-self:start}@media (width>=48rem){.cards[data-astro-cid-bxlvsddp]{grid-template-columns:repeat(2,minmax(0,1fr))}}.title[data-astro-cid-t3eiqlen]{max-width:18ch}.intro[data-astro-cid-t3eiqlen]{max-width:var(--w-text);margin-top:var(--s-5);margin-bottom:var(--s-8);font-size:var(--t-body-l);font-weight:400;line-height:var(--lh-prose);color:var(--c-muted)}.projects[data-astro-cid-t3eiqlen]{padding:0;list-style:none;position:relative}.projects[data-astro-cid-t3eiqlen]:after{content:"";background:var(--c-line);height:1px;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.project[data-astro-cid-t3eiqlen]{gap:var(--s-5);padding-block:var(--s-6) var(--s-7);color:inherit;text-decoration:none;display:grid;position:relative}.project[data-astro-cid-t3eiqlen]:before{content:"";background:var(--c-line);height:1px;position:absolute;top:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.project__frame[data-astro-cid-t3eiqlen]{aspect-ratio:4/3;overflow:hidden}.project__media[data-astro-cid-t3eiqlen]{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease-out);display:block}.project__text[data-astro-cid-t3eiqlen]{align-content:start;gap:var(--s-4);display:grid}.project__head[data-astro-cid-t3eiqlen]{justify-content:space-between;align-items:start;gap:var(--s-4);display:flex}.project__title[data-astro-cid-t3eiqlen]{font-size:var(--t-h3);font-weight:600;line-height:var(--lh-snug);letter-spacing:-.03em;text-wrap:balance}.project__go[data-astro-cid-t3eiqlen]{vertical-align:.35em;transition:transform var(--dur) var(--ease-out);margin-left:.25em;font-size:.6em;display:inline-block}.project__summary[data-astro-cid-t3eiqlen]{max-width:34rem;font-size:var(--t-body-l);font-weight:400;line-height:var(--lh-prose);color:var(--c-muted)}.project__meta[data-astro-cid-t3eiqlen],.project__year[data-astro-cid-t3eiqlen]{font-size:var(--t-small);font-weight:700;line-height:var(--lh-lead)}.project__year[data-astro-cid-t3eiqlen]{padding-top:calc(var(--t-h3) * .3 - .4em);font-variant-numeric:tabular-nums;flex:none}@media (width>=48rem){.project[data-astro-cid-t3eiqlen]{gap:var(--grid-gap);padding-block:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){a[data-astro-cid-t3eiqlen].project:hover .project__media[data-astro-cid-t3eiqlen]{scale:1.04}a[data-astro-cid-t3eiqlen].project:hover .project__go[data-astro-cid-t3eiqlen]{transform:translate(3px,-3px)}a[data-astro-cid-t3eiqlen].project:hover .project__title[data-astro-cid-t3eiqlen]{text-underline-offset:.12em;text-decoration:underline .06em;text-decoration-color:var(--c-accent)}}a[data-astro-cid-t3eiqlen].project:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){.project__media[data-astro-cid-t3eiqlen],.project__go[data-astro-cid-t3eiqlen]{transition:none}}.about[data-astro-cid-oxgmilyn]{align-items:start}.about__text[data-astro-cid-oxgmilyn]{gap:var(--s-4);font-weight:600;line-height:var(--lh-prose);color:var(--c-muted);display:grid}.about__text[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn],.about__facts[data-astro-cid-oxgmilyn]{max-width:var(--w-text)}.about__text[data-astro-cid-oxgmilyn]>.about__first[data-astro-cid-oxgmilyn]{max-width:24em}.about__text[data-astro-cid-oxgmilyn]>p[data-astro-cid-oxgmilyn]:not(.about__first){max-width:30em;font-size:var(--t-body-l);text-wrap:pretty;font-weight:500}.about__first[data-astro-cid-oxgmilyn]{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:-.015em;color:var(--c-text);margin-bottom:var(--s-2)}.about__facts[data-astro-cid-oxgmilyn]{max-width:calc(var(--t-body-l) * 30);margin-top:var(--s-6);border-top:1px solid var(--c-line);color:var(--c-text)}.about__facts[data-astro-cid-oxgmilyn] div[data-astro-cid-oxgmilyn]{justify-content:space-between;gap:var(--s-4);padding-block:var(--s-2);border-bottom:1px solid var(--c-line);display:flex}.about__facts[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{flex:none;font-weight:700}.about__facts[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{text-align:right;text-wrap:balance;min-width:0;font-weight:500}.about__facts[data-astro-cid-oxgmilyn] time[data-astro-cid-oxgmilyn]{font-variant-numeric:tabular-nums}.title[data-astro-cid-he3spzz3]{max-width:18ch}.intro[data-astro-cid-he3spzz3]{align-items:start}.note[data-astro-cid-he3spzz3]{max-width:var(--w-text);font-size:var(--t-body-l);font-weight:400;line-height:var(--lh-prose)}@media (width>=48rem){.note[data-astro-cid-he3spzz3]{padding-top:calc(var(--t-h2) * .25 - .3em)}}.email[data-astro-cid-he3spzz3]{margin-top:var(--s-9)}.social[data-astro-cid-he3spzz3]{gap:var(--s-4);margin-top:var(--s-7);flex-wrap:wrap;font-weight:600;display:flex}
