@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--bg:#000;--text:#cec2a6;--link:#9384fc;--white:#fff7eb;--f-display:"Bevaloire", serif;--f-ui:"Lato", sans-serif;--gutter:24px;--ease:cubic-bezier(.16, 1, .3, 1);--parallax-rate:.8}@font-face{font-family:Lato;src:url(/_astro/lato-300-latin.BFGNU66h.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bevaloire;src:url(/_astro/Bevaloire.vA5wURkU.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-snap-type:y mandatory}body{background:var(--bg);color:var(--text);font-family:var(--f-ui);letter-spacing:.015em;min-width:344px;font-size:16px;font-weight:400;line-height:1.6;overflow-x:clip}body.locked{overflow:hidden}h1{font-weight:400}a{color:var(--link);text-decoration:none;transition:all .4s}a:hover{color:#fff}.hero-sub,.projects-eyebrow,.detail-back,.nav-links a,.upper-link,.project-type,.footer-text,.hablamos a{font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;pointer-events:all;font-size:12px}.project-type,.footer-text{opacity:.6;font-size:10px}.no-break{word-break:keep-all;display:inline-block}#video-layer{width:100%;height:calc(100vh * (1 + var(--parallax-rate,0)));z-index:1;opacity:0;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0;overflow:hidden}.v-slot{opacity:0;transition:opacity .55s var(--ease);will-change:transform;position:absolute;inset:0}.v-slot.active{opacity:1}.v-slot video{object-fit:cover;width:100%;height:100%;display:block}#main{z-index:10;transition:opacity .65s var(--ease);scroll-snap-type:y proximity;height:100vh;position:relative;overflow-y:auto}#main.fading{opacity:0;pointer-events:none}#main section{z-index:2;display:flex;position:relative}.plink .project-title,.contact-text{font-family:var(--f-display);font-size:3.2rem;line-height:.9em}.snap-section{scroll-snap-align:start;scroll-snap-stop:always}.reveal{opacity:0;transition:opacity 3s var(--ease), transform 3.5s var(--ease);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@media (width>=480px){:root{--gutter:clamp(28px, 6vw, 96px)}}@media (prefers-reduced-motion:reduce){#main,.reveal{transition:none!important}}::view-transition-group(hero-video-transition){animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(hero-video-transition),::view-transition-new(hero-video-transition){mix-blend-mode:normal;animation:none}::view-transition-old(root){animation:.3s forwards vt-fade-out}::view-transition-new(root){animation:.4s .3s backwards vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}#nav[data-astro-cid-jbsoqdrt]{z-index:100;padding:25px var(--gutter);pointer-events:none;mix-blend-mode:difference;align-items:center;position:fixed;inset:0 0 auto}.nav-links[data-astro-cid-jbsoqdrt]{justify-content:flex-end;gap:var(--gutter);list-style:none;display:flex;position:relative}.nav-links[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt]:hover{color:var(--white)}.nav-links[data-astro-cid-jbsoqdrt] a[data-astro-cid-jbsoqdrt].active{color:#fff;pointer-events:none;filter:blur(1px)}.nav-logo[data-astro-cid-jbsoqdrt]{position:absolute;left:0}@media (width>=680px){#nav[data-astro-cid-jbsoqdrt]{padding:32px var(--gutter)}}#footer[data-astro-cid-ddhozxeg]{padding:var(--gutter);border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}
