.lar-proj-hero{align-items:end;min-height:62dvh;display:grid;position:relative;overflow:hidden}.lar-proj-hero img{object-fit:cover;grid-area:1/1;width:100%;height:100%}.lar-proj-hero:after{content:"";background:linear-gradient(#0b152633 0%,#0b15268c 55%,#0b1526f2 100%);grid-area:1/1}.lar-proj-hero__copy{grid-area:1/1;align-self:end;padding:clamp(1.5rem,5vw,4rem);position:relative}.lar-proj-hero__meta{color:var(--lar-accent);font-family:var(--lar-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.lar-proj-hero__name{margin-top:.75rem;font-size:clamp(2.6rem,8vw,5.5rem)}.lar-proj-hero__lead{color:#d3dcec;max-width:46ch;margin-top:1rem;font-size:1.08rem;line-height:1.55}.lar-proj-split{gap:3rem;display:grid}.lar-proj-text p{max-width:62ch;color:var(--lar-muted);font-size:1.06rem;line-height:1.7}.lar-proj-text p+p{margin-top:1.25rem}.lar-proj-doc{margin-top:2rem}.lar-proj-specs{border:1px solid var(--lar-line);border-radius:var(--lar-radius);background:var(--lar-surface);align-self:start;padding:1.75rem}.lar-proj-specs__title{font-size:1.1rem}.lar-proj-specs dl{margin:1.25rem 0 1.75rem}.lar-proj-specs dl>div{border-top:1px solid #22304fbf;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.8rem 0;display:flex}.lar-proj-specs dt{color:var(--lar-muted);font-family:var(--lar-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.74rem}.lar-proj-specs dd{text-align:right;margin:0}.lar-proj-specs .lar-pending{margin:1.25rem 0 1.75rem;line-height:1.6;display:block}@media (width>=861px){.lar-proj-split{grid-template-columns:minmax(0,1.6fr) 22rem;gap:4.5rem}.lar-proj-specs{position:sticky;top:6rem}}.lar-proj-gallery ul{gap:1rem;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.lar-proj-gallery img{aspect-ratio:4/3;border-radius:var(--lar-radius);object-fit:cover;width:100%;height:100%;display:block}@media (width>=641px){.lar-proj-gallery ul{grid-template-columns:repeat(3,minmax(0,1fr))}.lar-proj-gallery li[data-span=wide]{grid-column:span 3}.lar-proj-gallery li[data-span=wide] img{aspect-ratio:21/9}}.lar-proj-next{border-top:1px solid var(--lar-line);flex-wrap:wrap;align-items:baseline;gap:.75rem 2rem;display:flex}.lar-proj-next p{color:var(--lar-muted);font-family:var(--lar-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.lar-proj-next .lar-cta-proyecto{font-size:clamp(1.6rem,4vw,2.4rem)}
