/* Shared next-project preview, tinted to the destination case. */
.tz-other-case,.l-other-case{position:relative;isolation:isolate;border-radius:18px;transition:background .22s ease,box-shadow .22s ease}
.tz-other-case{--next-tint:151,183,205}.l-other-case{--next-tint:109,57,68}
.tz-other-case:hover,.tz-other-case:focus-visible,.l-other-case:hover,.l-other-case:focus-visible{background:rgba(var(--next-tint),.09);box-shadow:0 0 40px rgba(var(--next-tint),.12),inset 0 1px 0 #ffffff70}
.next-project-trail{position:fixed;inset:0;pointer-events:none;z-index:1000}
.next-project-trail img{position:absolute;left:0;top:0;width:82px;height:55px;object-fit:cover;border-radius:10px;border:1px solid #ffffff80;box-shadow:0 4px 14px #20211f20;opacity:0;transition:opacity .2s ease;will-change:transform}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.next-trail-ready:hover{cursor:none}.next-project-trail.is-visible img{opacity:1}}
@media(prefers-reduced-motion:reduce){.tz-other-case,.l-other-case{transition:none}.next-project-trail{display:none}}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-page .project-feature.next-trail-ready,.home-page .project-feature.next-trail-ready *{cursor:none}}
