.hero-art{position:relative;align-self:center;min-width:0;margin:0;width:100%;isolation:isolate}
.logo-stage{position:relative;aspect-ratio:1;width:100%;contain:layout style}
.logo-canvas{display:block;width:100%;height:100%}
.logo-still{position:absolute;inset:15%;width:70%;height:70%;opacity:.85}
.hero-art [hidden]{display:none!important}
/* Mobile: one composition, with the sculpture beside the gold headline lines. */
@media(max-width:760px){
 .hero:has(.hero-art){grid-template-columns:minmax(0,1fr);row-gap:0}
 .hero-copy,.hero-art{display:contents}
 .hero-copy>.eyebrow{grid-column:1;grid-row:1}
 .hero-copy>h1{grid-column:1;grid-row:2;min-width:0}
 .hero-copy>.hero-lead{grid-column:1;grid-row:3}
 .hero-copy>.button{grid-column:1;grid-row:4;justify-self:start}
 .hero-copy>.hero-meta{grid-column:1;grid-row:5}
 .hero-art>.logo-stage{grid-column:1;grid-row:2;align-self:end;justify-self:end;width:43%;max-width:190px;aspect-ratio:1;margin:0 -8px -10px 0;pointer-events:none}
}

