/* A full desktop composition with a deliberately compact mobile footprint. */
.hero-object-art{position:relative;display:grid;place-items:center;width:100%;min-width:0;min-height:0;align-self:center;direction:ltr;pointer-events:none}
.hero-object-stage{position:relative;width:100%;max-width:840px;aspect-ratio:1.1;isolation:isolate}
.hero-object-canvas{display:block;width:100%;height:100%;outline:0;opacity:0;transition:opacity .45s ease}
.hero-object-art[data-renderer=webgl] .hero-object-canvas{opacity:1}
.hero-object-art[data-renderer=unavailable]{visibility:hidden}
@media(min-width:1600px){.hero-object-stage{aspect-ratio:1.06}}
@media(max-width:1100px) and (min-width:761px){.hero-object-stage{aspect-ratio:1.06}}
@media(max-width:760px){.hero-object-art{width:min(76vw,272px);margin:6px auto 30px}.hero-object-stage{aspect-ratio:1.12}}
@media(max-width:380px){.hero-object-art{width:min(76vw,244px);margin-block:4px 26px}}
@media(prefers-reduced-motion:reduce){.hero-object-canvas{transition:none}}
