
.academy-page .faculty-section .faculty-group:has(.director-stage){display:flex;flex-direction:column;isolation:isolate;gap:0}
.academy-page .faculty-section .faculty-group:has(.director-stage)>.faculty-group-heading{position:relative;z-index:2;max-width:760px;width:100%;margin:0 auto 30px;text-align:center;padding:0 18px;box-sizing:border-box}
.academy-page .faculty-section .director-stage{position:relative;flex:0 0 auto;display:grid;grid-template-columns:1fr;height:auto;min-height:0;margin:20px -6vw 25px;isolation:isolate}
.academy-page .faculty-section .director-stage .ds-scene{position:relative!important;inset:auto!important;display:block;width:100%;height:auto;grid-column:1;grid-row:1;align-self:end;z-index:0}
.academy-page .faculty-section .director-stage .ds-fig{z-index:1}
.academy-page .faculty-section .director-gallery{position:relative;z-index:2;margin-top:0;width:100%}
@media(max-width:900px){.academy-page .faculty-section .director-stage{margin:10px -6vw 18px}.academy-page .faculty-section .faculty-group:has(.director-stage)>.faculty-group-heading{margin-bottom:12px;max-width:620px;padding:0 8px}}
