#heroBg{overflow:hidden}.studio-showcase{position:absolute;inset:0;z-index:0;pointer-events:none}.studio-showcase-media{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}.studio-showcase.film-mode .studio-showcase-media{width:82%;height:85%;object-fit:contain;background:#faf6ed;border:clamp(8px,2vw,20px) solid #faf6ed;border-bottom-width:clamp(22px,4vw,45px);margin:auto;top:7.5%;position:relative;box-shadow:0 15px 50px #0008;transform:rotate(-1deg)}.studio-showcase-caption{position:absolute;bottom:7%;left:9%;right:9%;color:white;text-shadow:0 2px 7px #000;font:600 clamp(14px,2vw,26px) system-ui}.studio-showcase.no-motion *{animation:none!important;transition:none!important}
