/* Approved single-language campaign designs. Panels are displayed directly
from the approved artwork without redrawing, editing or translating its pixels. */
.brand-art{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;background:#fff7f8;isolation:isolate}
.brand-art>.brand-art-sheet{position:absolute!important;inset:auto!important;top:0!important;left:0!important;width:200%!important;height:200%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;object-position:initial!important;transform:none!important;box-shadow:none!important;margin:0!important}
.brand-art--custody>.brand-art-sheet,.brand-art--international>.brand-art-sheet{left:-100%!important}
.brand-art--financial>.brand-art-sheet,.brand-art--international>.brand-art-sheet{top:-100%!important}
.hero-frame{display:block;aspect-ratio:1/1;height:auto}.hero-orbit{display:none}
.children-visual{min-height:0;align-self:center;margin:32px}.children-story{min-height:0}
.financial-visual,.international-visual{aspect-ratio:1/1;height:auto;padding:0;overflow:hidden}
.service-image{align-self:start;background:transparent}.service-image>.brand-art{aspect-ratio:1/1}
.case-card .brand-art{width:100%}.study-cover{max-width:680px;margin-inline:auto}.study-cover>.brand-art{aspect-ratio:1/1}
@media(max-width:700px){.hero-frame{width:100%}.hero-visual{padding-bottom:32px}.children-visual{margin:20px}.study-cover{width:100%}}
