.ProjectGrid-module__aJL61q__tile{--ease:var(--ease-out-quint);--dur:.4s;--sel:var(--accent);--tag-bg:var(--sel);--tag-ink:#fff;--tag-shadow:none;--run:#fff}.dark .ProjectGrid-module__aJL61q__tile{--tag-bg:var(--accent-soft);--tag-shadow:0 1px 2px #00000073;--run:#0f1014d9}.ProjectGrid-module__aJL61q__tile:hover{z-index:1}.ProjectGrid-module__aJL61q__media{transition:transform var(--dur) var(--ease);transform-origin:50%;will-change:transform}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__media{transform:scale(1.02)}.ProjectGrid-module__aJL61q__ants{opacity:0;transition:opacity .12s}.ProjectGrid-module__aJL61q__ants rect{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ProjectGrid-module__aJL61q__ants rect:first-child{stroke:var(--run)}.ProjectGrid-module__aJL61q__ants rect:last-child{stroke:var(--sel);stroke-dasharray:6 4}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__ants{opacity:1}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__ants rect:last-child{animation:.8s linear infinite ProjectGrid-module__aJL61q__march}@keyframes ProjectGrid-module__aJL61q__march{to{stroke-dashoffset:-10px}}.ProjectGrid-module__aJL61q__handle{border:1.5px solid var(--sel);width:7px;height:7px;transition:transform calc(var(--dur) * .6) var(--ease);background:#fff;transform:scale(0)}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__handle{transition-delay:calc(var(--dur) * .15);transform:scale(1)}.ProjectGrid-module__aJL61q__label{background:var(--tag-bg);color:var(--tag-ink);box-shadow:var(--tag-shadow);opacity:0;transition:opacity calc(var(--dur) * .5) ease, transform var(--dur) var(--ease);transform:translateY(4px)}.ProjectGrid-module__aJL61q__labelBelow{transform:translateY(-4px)}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__label{opacity:1;transition-delay:calc(var(--dur) * .2);transform:none}.ProjectGrid-module__aJL61q__outline{opacity:0;box-shadow:0 0 0 1.5px var(--sel);transition:opacity calc(var(--dur) * .4) ease}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__outline{opacity:1}.ProjectGrid-module__aJL61q__shade{opacity:0;transition:opacity var(--dur) var(--ease);background:linear-gradient(#0000 22%,#00000024 55%,#0000008c)}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__shade{opacity:1}.ProjectGrid-module__aJL61q__rise{opacity:0;transition:opacity calc(var(--dur) * .6) var(--ease), transform calc(var(--dur) * .6) var(--ease);transition-delay:0s;transform:translateY(6px)}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__rise{opacity:1;transition-duration:var(--dur);transition-delay:calc(var(--i,0) * 70ms);transform:none}.ProjectGrid-module__aJL61q__outlined:hover .ProjectGrid-module__aJL61q__media{transform:scale(1.04)}.ProjectGrid-module__aJL61q__outlined .ProjectGrid-module__aJL61q__rise{transition-duration:var(--dur);transform:translateY(10px)}.ProjectGrid-module__aJL61q__outlined:hover .ProjectGrid-module__aJL61q__rise{transition-delay:calc(var(--i,0) * 55ms)}@media (prefers-reduced-motion:reduce){.ProjectGrid-module__aJL61q__media,.ProjectGrid-module__aJL61q__handle,.ProjectGrid-module__aJL61q__label,.ProjectGrid-module__aJL61q__rise,.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__rise{transition-duration:.2s;transition-delay:0s}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__media,.ProjectGrid-module__aJL61q__label,.ProjectGrid-module__aJL61q__rise{transform:none}.ProjectGrid-module__aJL61q__handle{opacity:0;transition:opacity .2s;transform:scale(1)}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__handle{opacity:1}.ProjectGrid-module__aJL61q__tile:hover .ProjectGrid-module__aJL61q__ants rect:last-child{animation:none}}
