.dp-stage{position:relative;margin-top:var(--s-56)}
.dp-grid{position:relative}
.dp-ic{position:absolute;left:0;top:0;display:block;border-radius:22.5%;will-change:transform,opacity}
.dp-ic img{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:0 14px 32px color-mix(in srgb,var(--c) 32%,transparent);
  transition:scale .25s var(--ease),box-shadow .25s var(--ease)}
@media (hover:hover){.dp-ic:hover img{scale:1.08;box-shadow:0 20px 44px color-mix(in srgb,var(--c) 45%,transparent)}}
@media (max-width:734px){.dp-stage{margin-top:var(--s-40)}}
@media (prefers-reduced-motion:reduce){.dp-ic img{transition:none}}
