[data-edit-text]{white-space:pre-line}.photo.has-school-image{padding:0;position:relative;gap:0;border:0;overflow:hidden}.photo.has-school-image img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;position:absolute;inset:0}.photo.has-school-image .photo-caption{position:relative;z-index:1;margin-top:auto;padding:12px 20px;width:100%;background:#fffdf8ee;font-size:18px;color:#292768}.hero-art .photo.has-school-image .photo-caption{border-radius:0;margin-top:auto}.photo.has-school-image:has(.photo-caption:empty) .photo-caption{display:none}
