.cms-empty{font-size:14px;line-height:1.8;color:var(--muted);padding:25px 0;grid-column:1/-1}.cms-portrait{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-intro p,.about-copy p{white-space:pre-line}.cms-social{display:block;width:max-content;max-width:100%;font-size:16px;line-height:1.8;margin-bottom:8px;overflow-wrap:anywhere}.contact-detail>a{font-size:17px;overflow-wrap:anywhere}.cms-full-image{width:100%;height:100%;object-fit:contain;display:block;background:#050914}.cms-video-stage{aspect-ratio:16/9;height:auto!important;background:#000}.cms-video,.cms-embed{display:block;width:100%;height:100%;border:0;background:#000}.modal-art .cms-video,.modal-art .cms-embed{aspect-ratio:16/9;height:auto}.reel-stage .cms-embed{position:absolute;inset:0}.cms-preview-banner{position:sticky;top:0;z-index:30;display:flex;gap:20px;justify-content:center;align-items:center;background:#234f86;border-bottom:1px solid #6aa7ec;color:#fff;font-size:11px;padding:12px 18px}.cms-preview-banner a{color:#fff;text-decoration:underline;white-space:nowrap}body:has(.cms-preview-banner) .header{top:43px}footer .cms-admin-link{font-size:10px;letter-spacing:0;color:var(--muted);min-height:44px;display:flex;align-items:center}@media(max-width:640px){.cms-preview-banner{font-size:9px;gap:10px}.cms-social{font-size:15px}.cms-empty{font-size:13px}}
