#highlights .studio-projects{grid-template-columns:1fr 1fr!important;gap:28px!important;margin:0 max(24px,4vw)!important;}
#highlights .studio-project,#highlights .studio-project:not(.studio-featured),#highlights .studio-project:not(.studio-featured):nth-of-type(2){display:block!important;grid-column:auto!important;margin:0!important;padding:0!important;}
#highlights .studio-project .studio-visual,#highlights .studio-project:not(.studio-featured) .studio-visual{aspect-ratio:1.45!important;min-height:0!important;max-height:none!important;padding:0!important;}
#highlights .studio-project .studio-visual img{height:100%!important;width:100%;object-fit:cover;object-position:top;}
#highlights .studio-caption{position:static!important;max-width:none!important;padding:17px 0 0!important;}
.reference-cursor{position:fixed;z-index:200;left:0;top:0;width:360px;max-width:70vw;pointer-events:none;opacity:0;transform:translate3d(var(--cursor-x,0px),var(--cursor-y,0px),0) translate(-50%,-50%);transition:opacity .2s;background:#071019;box-shadow:0 20px 70px #0008;}
.reference-cursor.is-active{opacity:1;will-change:transform,opacity;}
.reference-cursor video{display:block;width:100%;aspect-ratio:768/438;object-fit:contain;transform:scale(.98);transition:transform .3s ease;}
.reference-cursor.is-active video{transform:scale(1)}
.reference-cursor-label{position:absolute;bottom:100%;left:0;padding-bottom:9px;color:#e5edf6;font-size:11px;text-shadow:0 2px 10px #000;}
.reference-touch-toggle{display:none;margin-top:14px;padding:10px 0;background:none;border:0;border-bottom:1px solid #ffffff44;color:#bed4eb;font:inherit;font-size:12px;}
.reference-mobile-film{display:none;width:100%;margin-top:14px;}
.reference-mobile-film.is-open{display:block;}
@media(max-width:700px){#highlights .studio-projects{grid-template-columns:1fr!important;gap:32px!important}.reference-cursor{display:none}.reference-touch-toggle{display:inline-block}}
@media(hover:none),(pointer:coarse){.reference-touch-toggle{display:inline-block}}
@media(prefers-reduced-motion:reduce){.reference-cursor,.reference-cursor video{transition:none}}
