.open-perspective{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-bottom:1px solid var(--line);align-items:start}
.open-perspective h2{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.12;letter-spacing:-1.8px;font-weight:650;margin-top:20px}
.open-perspective .eyebrow{font-size:.75rem;line-height:1.6}
.perspective-copy{padding-top:2px}
.perspective-copy p{font-size:1.0625rem;line-height:1.85;color:var(--steel);margin:0 0 22px}
.perspective-copy p:first-child{color:#e2ddd6}
.perspective-copy p:last-child{margin-bottom:0}
.perspective-intro{font-size:1rem;line-height:1.8;color:var(--steel);max-width:430px;margin-top:27px}
.projects-first{min-height:0}
.projects-first .hero-content{padding-top:30px;padding-bottom:24px}
.projects-first h1{font-size:clamp(4.2rem,9vw,8rem);margin-top:26px;margin-bottom:26px}
.projects-first .hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.projects-first .hero-bottom>div{display:block}
.projects-first .hero-description{max-width:520px}
.projects-first .explore-button{margin-top:24px}
.projects-first .scene-caption{margin-top:26px}
.projects-first~.work{padding-top:54px}
@media(max-width:600px){.projects-first .hero-bottom{grid-template-columns:1fr;gap:24px}.projects-first .explore-button{gap:22px;padding:12px 20px;font-size:.9375rem;white-space:nowrap}}
@media(max-width:850px){.open-perspective{gap:35px;grid-template-columns:.85fr 1.15fr}.open-perspective h2{font-size:2.5rem}}
@media(max-width:600px){.open-perspective{grid-template-columns:1fr;gap:27px}.open-perspective h2{font-size:2.55rem;letter-spacing:-1.2px}.perspective-copy p{font-size:1rem;line-height:1.8}.header nav{gap:0}.header nav a{padding-left:5px;padding-right:5px}}
