.transit-project{--transit-paper:#f7f1e8;--transit-gutter:6vw;background:var(--transit-paper)}html:has(.transit-project){scroll-padding-top:104px}.transit-project :is(#contenido,#proyecto,#obras){scroll-margin-top:0}.transit-project .community-header{background:linear-gradient(#f7f1e8f0,#0000)}.transit-project .community-header.is-dark{background:linear-gradient(#101010e8,#0000)}.transit-project .transit-detail{background:var(--transit-paper)}.transit-cover{isolation:isolate;color:#fff;background:#1c211f;align-items:flex-end;height:100svh;min-height:620px;display:flex;position:relative}.transit-cover-images{z-index:-1;grid-template-columns:56fr 44fr;display:grid;position:absolute;inset:0}.transit-cover-images>div{min-width:0;position:relative}.transit-cover-images img{object-fit:cover;object-position:center 63%}.transit-cover-images:after{content:"";background:linear-gradient(#0000,#14110ee8);position:absolute;inset:37% 0 0}.transit-cover-copy{width:100%;padding:0 var(--transit-gutter) clamp(28px, 6vh, 68px);justify-content:space-between;align-items:end;gap:22px;display:flex}.transit-kicker{letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:720;display:block}.transit-cover h1{letter-spacing:-.08em;margin:0;font-size:clamp(66px,11vw,170px);font-weight:810;line-height:.85}.transit-project .transit-cover-link{color:#111;background:#fff2d4;border-radius:40px;flex-shrink:0;align-items:center;gap:20px;width:fit-content;padding:12px 18px;font-weight:750;display:inline-flex}.transit-cover-link span{font-size:22px}.transit-intro,.transit-works{padding:clamp(70px, 10vw, 150px) var(--transit-gutter)}.transit-works{background:#eae1d3}.transit-intro h2,.transit-works h2{letter-spacing:-.07em;margin:0;font-size:clamp(49px,8vw,122px);font-weight:780;line-height:.91}.transit-intro>p:not(.transit-kicker),.transit-collection-note{max-width:52ch;margin:34px 0 0;font-size:clamp(19px,2vw,28px);line-height:1.45}.transit-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px;display:grid}.transit-card{background:var(--transit-paper);display:block}.transit-card img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.transit-card>div{padding:20px}.transit-card h3{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(24px,3vw,44px);line-height:1}.transit-card-open,.transit-project .transit-back-link{text-underline-offset:4px;font-weight:700;text-decoration:underline}.transit-project .transit-back-link{margin-top:20px;display:inline-block}@media (max-width:760px){html:has(.transit-project){scroll-padding-top:78px}.transit-project{--transit-gutter:22px}.transit-cover{min-height:510px}.transit-cover-images,.transit-works-grid{grid-template-columns:1fr}.transit-cover-secondary{display:none}.transit-cover-copy{flex-direction:column;align-items:start}.transit-cover h1{font-size:clamp(58px,15.5vw,102px)}.transit-works-grid{gap:28px;margin-top:32px}}
