.Landing{flex-direction:column;align-items:center;width:100%;padding-top:6.4rem;display:flex}@media (min-width:769px){.Landing{padding-top:4.06vw}}.Landing{background-color:#f4f3f1;overflow-x:hidden}@media (min-width:900px){.Landing{--u:calc(74vw/93.7)}}.Landing .reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(16px)}.Landing .reveal.is-visible{opacity:1;transform:none}.Landing .Conceptual header p,.Landing .ProjectRow .info p{letter-spacing:.02em;text-transform:uppercase;text-align:justify;color:#6d6e73;font-size:.85rem;line-height:1.38}.Landing .more{text-transform:uppercase;text-underline-offset:2px;font-size:.85rem;font-weight:600;text-decoration:underline}.Landing .Projects{flex-direction:column;gap:4rem;width:100%;max-width:93.7rem;padding:4rem 1.6rem;display:flex}.Landing .Projects#proyectos{padding-top:4rem}@media (min-width:1100px){.Landing .Projects{max-width:none;width:calc(93.7*var(--u));gap:calc(5.8*var(--u));padding:calc(5.6*var(--u))0}.Landing .Projects#proyectos{padding-top:calc(12.6*var(--u))}}.Landing .ProjectRow{flex-direction:column;gap:1.6rem;display:flex}.Landing .ProjectRow .main{aspect-ratio:16/9}.Landing .ProjectRow .main .media{filter:brightness(.92)}.Landing .ProjectRow .side{display:none}.Landing .ProjectRow .info{flex-direction:column;display:flex}.Landing .ProjectRow .info h2{text-transform:uppercase;font-size:1.3rem;font-weight:700}.Landing .ProjectRow .info .meta{text-transform:uppercase;color:#6d6e73;flex-direction:column;gap:.8rem;margin-top:1.6rem;font-size:1.1rem;list-style:none;display:flex}.Landing .ProjectRow .info .meta .pin{vertical-align:-1px;color:#d32f2f;display:inline}.Landing .ProjectRow .info p{margin-top:1.6rem;font-size:1.1rem}.Landing .ProjectRow .info .more{align-self:flex-start;margin-top:1.2rem}@media (min-width:1100px){.Landing .ProjectRow{height:calc(24.9*var(--u));flex-direction:row;align-items:stretch;gap:0}.Landing .ProjectRow .main{width:calc(calc(24.9*var(--u))*16/9);aspect-ratio:auto;flex:none;height:100%}.Landing .ProjectRow .side{width:calc(calc(24.9*var(--u))*9/16);flex:none;height:100%;display:block}.Landing .ProjectRow .info{min-width:0;height:100%;padding:calc(1.8*var(--u))calc(2.4*var(--u))0 calc(2.4*var(--u));flex:auto}.Landing .ProjectRow .info h2{font-size:clamp(.9rem,.75vw,1.62rem)}.Landing .ProjectRow .info .meta{gap:calc(.6*var(--u));margin-top:calc(1.6*var(--u));font-size:clamp(.85rem,.63vw,1.38rem)}.Landing .ProjectRow .info p{margin-top:calc(1.6*var(--u));letter-spacing:.01em;font-size:clamp(.85rem,.63vw,1.38rem);line-height:1.3}}@media (min-width:1100px) and (min-width:1500px){.Landing .ProjectRow .info p,.Landing .ProjectRow .info .meta{max-width:52ch}}@media (min-width:1100px){.Landing .ProjectRow .info .more{margin-top:calc(1.6*var(--u));font-size:clamp(.85rem,.63vw,1.38rem);line-height:1}.Landing .ProjectRow.reversed{height:auto;padding:calc(2.1*var(--u))calc(2.2*var(--u));background-color:#fff}.Landing .ProjectRow.reversed .main,.Landing .ProjectRow.reversed .side{height:calc(24.8*var(--u))}.Landing .ProjectRow.reversed .main{width:calc(calc(24.8*var(--u))*16/9);order:3}.Landing .ProjectRow.reversed .side{width:calc(calc(24.8*var(--u))*9/16);order:1}.Landing .ProjectRow.reversed .info{height:calc(24.8*var(--u));padding:calc(2.4*var(--u))calc(2.4*var(--u))0 calc(2.4*var(--u));order:2}.Landing .ProjectRow.reversed .info .meta{margin-top:calc(3.4*var(--u))}}.Landing .MediaSlider{background-color:#ddd9d4;position:relative;overflow:hidden}.Landing .MediaSlider .media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.Landing .MediaSlider .media.active{opacity:1}.Landing .MediaSlider .play{z-index:2;color:#fff;background-color:#1c1d2299;border-radius:50%;width:4.6rem;height:4.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Landing .MediaSlider .play svg{margin-left:2px;font-size:2rem}.Landing .MediaSlider .arrow{z-index:2;color:#fff;opacity:.85;filter:drop-shadow(0 1px 3px #0009);border-radius:0;width:2.4rem;height:2.4rem;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.Landing .MediaSlider .arrow:hover{opacity:1}.Landing .MediaSlider .arrow svg{font-size:clamp(1.8rem,1.2vw,2.6rem)}.Landing .MediaSlider .arrow.prev{left:.6rem}.Landing .MediaSlider .arrow.next{right:.6rem}.Landing .MediaSlider .dots{display:none}.Landing .Marquee{flex-direction:column;align-items:center;width:100%;padding:1.9rem 0 2.2rem;display:flex;position:relative}.Landing .Marquee:before{content:"";background-color:#fff;width:min(93.7rem,100%);position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.Landing .Marquee .track{width:max-content;animation:marquee var(--dur,240s)linear infinite;gap:2rem;display:flex;position:relative}.Landing .Marquee .track:hover{animation-play-state:paused}.Landing .Marquee .frame{flex:none;width:21.6rem;height:28.8rem;position:relative;overflow:hidden}.Landing .Marquee .frame img,.Landing .Marquee .frame video{object-fit:cover;width:100%;height:100%}.Landing .Marquee h3{text-transform:uppercase;margin-top:2.8rem;font-size:1.4rem;font-weight:700;position:relative}@media (min-width:900px){.Landing .Marquee{padding:calc(1.9*var(--u))0 calc(2.2*var(--u))}.Landing .Marquee:before{width:calc(93.7*var(--u))}.Landing .Marquee .track{gap:calc(2*var(--u))}.Landing .Marquee .frame{width:calc(21.6*var(--u));height:calc(28.8*var(--u))}.Landing .Marquee h3{margin-top:calc(2.8*var(--u));font-size:clamp(1.4rem,.9vw,1.8rem)}}@media (max-width:899px){.Landing .Marquee .frame{width:15rem;height:20rem}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Landing .Marquee .track{animation:none}}.Landing .Conceptual{background-color:#fff;flex-direction:column;width:100%;max-width:95rem;margin-top:.4rem;padding:5rem 1.6rem 6rem;display:flex}.Landing .Conceptual header{flex-direction:column;max-width:26.3rem;display:flex}.Landing .Conceptual header h2{text-transform:uppercase;font-size:1.5rem;font-weight:700}.Landing .Conceptual header p{margin-top:4.2rem}.Landing .Conceptual header .more{align-self:flex-start;margin-top:2rem}.Landing .Conceptual .grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem;display:grid}.Landing .Conceptual .grid figure{aspect-ratio:265/328;background-color:#ddd9d4;position:relative;overflow:hidden}.Landing .Conceptual .grid figure.tall{aspect-ratio:9/16}.Landing .Conceptual .grid figure img,.Landing .Conceptual .grid figure video{object-fit:cover;width:100%;height:100%}.Landing .Conceptual .isotipos{align-self:center;margin-top:5.6rem;display:flex}.Landing .Conceptual .isotipos span{justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:flex}.Landing .Conceptual .isotipos span.light{background-color:#e6d8cb}.Landing .Conceptual .isotipos span.light img{filter:brightness(.3)}.Landing .Conceptual .isotipos span.dark{background-color:#1c1d22}@media (min-width:900px){.Landing .Conceptual{max-width:none;width:calc(95*var(--u));padding:calc(9.6*var(--u))calc(5.5*var(--u))calc(6*var(--u))}.Landing .Conceptual header{max-width:calc(26.3*var(--u))}.Landing .Conceptual header h2{font-size:clamp(1.5rem,.95vw,1.9rem)}.Landing .Conceptual header p{margin-top:calc(4.2*var(--u));font-size:clamp(.85rem,.63vw,1.38rem)}.Landing .Conceptual header .more{margin-top:calc(2*var(--u));font-size:clamp(.85rem,.63vw,1.38rem)}.Landing .Conceptual .grid{grid-template-columns:repeat(3,calc(26.5*var(--u)));column-gap:calc(2.3*var(--u));row-gap:calc(3.5*var(--u));margin-top:calc(3*var(--u))}.Landing .Conceptual .isotipos{margin-top:calc(5.6*var(--u))}}
.Landing .ProjectRow.reveal{opacity:1;transform:none}.Landing .ProjectRow.reveal .main,.Landing .ProjectRow.reveal .side{opacity:0;clip-path:inset(0 0 0 100%);transition:opacity .6s,clip-path 1.2s cubic-bezier(.22,1,.36,1)}.Landing .ProjectRow.reveal .main{clip-path:inset(0 100% 0 0)}.Landing .ProjectRow.reveal .side{transition-delay:.25s}.Landing .ProjectRow.reveal .info>*{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.Landing .ProjectRow.reveal .info>:first-child{transition-delay:.3s}.Landing .ProjectRow.reveal .info>:nth-child(2){transition-delay:.4s}.Landing .ProjectRow.reveal .info>:nth-child(3){transition-delay:.5s}.Landing .ProjectRow.reveal .info>:nth-child(4){transition-delay:.6s}.Landing .ProjectRow.reveal.reversed .main{clip-path:inset(0 0 0 100%)}.Landing .ProjectRow.reveal.reversed .side{clip-path:inset(0 100% 0 0)}.Landing .ProjectRow.reveal.is-visible .main,.Landing .ProjectRow.reveal.is-visible .side{opacity:1;clip-path:inset(0)}.Landing .ProjectRow.reveal.is-visible .info>*,.Landing .Marquee.reveal{opacity:1;transform:none}.Landing .Marquee.reveal:before{opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s;transform:translate(-50%)scaleY(.6)}.Landing .Marquee.reveal .track{opacity:0;transition:opacity 1s,translate 1.6s cubic-bezier(.22,1,.36,1);translate:12vw}.Landing .Marquee.reveal h3{opacity:0;transition:opacity .8s .5s,transform .8s cubic-bezier(.22,1,.36,1) .5s;transform:translateY(10px)}.Landing .Marquee.reveal.is-visible:before{opacity:1;transform:translate(-50%)}.Landing .Marquee.reveal.is-visible .track{opacity:1;translate:0}.Landing .Marquee.reveal.is-visible h3{opacity:1;transform:none}.Landing .Conceptual header.reveal>*{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.Landing .Conceptual header.reveal>:nth-child(2){transition-delay:.15s}.Landing .Conceptual header.reveal>:nth-child(3){transition-delay:.3s}.Landing .Conceptual header.reveal,.Landing .Conceptual header.reveal.is-visible>*{opacity:1;transform:none}.Landing .Conceptual .grid figure.reveal{transition:opacity 1s,transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(30px)scale(.98)}.Landing .Conceptual .grid figure.reveal:nth-child(2){transition-delay:.1s}.Landing .Conceptual .grid figure.reveal:nth-child(3){transition-delay:.15s}.Landing .Conceptual .grid figure.reveal:nth-child(4){transition-delay:.2s}.Landing .Conceptual .grid figure.reveal:nth-child(5){transition-delay:.25s}.Landing .Conceptual .grid figure.reveal:nth-child(6){transition-delay:.35s}.Landing .Conceptual .grid figure.reveal.is-visible{transform:none}@media (prefers-reduced-motion:reduce){.Landing *,.Landing :before{opacity:1!important;clip-path:none!important;transition:none!important;translate:none!important}}
