/* Real activity comes first, within the existing editorial identity. */
.home-light .hero{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,80px);min-height:100svh;padding:130px 5vw 70px;text-align:left;align-items:center}
.home-light .hero-inner{grid-column:1;grid-row:1;max-width:680px;z-index:1}
.home-light .hero h1{font-size:clamp(36px,4.2vw,64px);line-height:1.5;letter-spacing:-.025em}
.home-light .hero h1 .nowrap{white-space:normal}.home-light .hero h1 span:last-child{display:block}
.home-light .hero-eyebrow{font-size:11px;letter-spacing:.25em}
.home-light .hero-lead{max-width:560px;font-size:15px;line-height:2.1}.home-light .hero-lead br{display:none}
.home-light .hero-cta{justify-content:flex-start;align-items:center}
.home-light .hero-photo-a{display:block;position:relative;left:auto;bottom:auto;grid-column:2;grid-row:1;width:100%;height:min(72vh,720px);aspect-ratio:auto;margin:0;transform:none!important;overflow:hidden;border:0;box-shadow:none;background:none}
.home-light .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;display:block}
.home-light .hero-photo figcaption{display:block;position:absolute;bottom:0;left:0;right:0;padding:28px 24px 20px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:white;font-size:11px;letter-spacing:.05em}
html.js .home-light .hero-photo{opacity:1;animation:none}.home-light .scroll-cue{display:none}
.home-light #projects{order:4}.home-light #yolo{order:5}.home-light #about{order:6}
@media(max-width:800px){.home-light .hero{display:flex;flex-direction:column;padding:105px 24px 32px;gap:28px;min-height:0;align-items:stretch}.home-light .hero h1{font-size:clamp(32px,7.8vw,52px)}.home-light .hero-cta{flex-direction:row;gap:20px;flex-wrap:wrap}.home-light .hero-photo-a{height:auto;aspect-ratio:4/3}.home-light .hero-inner{max-width:none}.home-light .hero-lead{font-size:14px;margin:24px 0}.home-light .hero-eyebrow{margin-bottom:20px}}
html.js .home-light .hero [data-stage]{opacity:1;animation:none;transform:none}
