/* Organic Card motion, adapted to the existing TOPGENIUS/Figma presentation.
   Cult UI: Copyright (c) 2023 Jordan-Gilliam, MIT; see THIRD-PARTY-NOTICES.txt. */
.tg-home-sections #portfolio .tg-project__media{position:relative}
.tg-home-sections #portfolio .tg-project.is-organic-ready .tg-project__media{clip-path:var(--tg-project-clip)}
.tg-home-sections #portfolio .tg-project__organic-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
.tg-home-sections #portfolio .tg-project__organic-shape{
 d:path("M1 0 H0 V1 C0 1 0 1 0 1 H1 C1 1 1 1 1 1 L1 1 C1 1 1 1 1 1 H1 C1 1 1 1 1 1 V0 Z");
 transition:d .3s ease-in-out;
}
.tg-home-sections #portfolio .tg-project__media img{transition:transform .6s var(--tg-ease)}
.tg-home-sections #portfolio .tg-project__arrow{transition:transform .3s ease-in-out}
@media(hover:hover) and (pointer:fine){
 .tg-home-sections #portfolio .tg-project:hover .tg-project__organic-shape{
  d:path("M1 0 H0 V.9748 C0 .9887 .013365 1 .029851 1 H.701493 C.712799 1 .723133 .994603 .728191 .986062 L.779622 .899977 C.784681 .891435 .795015 .886 .806319 .886 H.970149 C.986635 .886 1 .872057 1 .86 V0 Z");
 }
 .tg-home-sections #portfolio .tg-project:hover .tg-project__arrow{transform:translate(3px,-3px) scale(1.1)}
}
.tg-home-sections #portfolio .tg-project:focus-within .tg-project__organic-shape{
 d:path("M1 0 H0 V.9748 C0 .9887 .013365 1 .029851 1 H.701493 C.712799 1 .723133 .994603 .728191 .986062 L.779622 .899977 C.784681 .891435 .795015 .886 .806319 .886 H.970149 C.986635 .886 1 .872057 1 .86 V0 Z");
}
.tg-home-sections #portfolio .tg-project:focus-within .tg-project__arrow{transform:translate(3px,-3px) scale(1.1)}
@media(prefers-reduced-motion:reduce){
 .tg-home-sections #portfolio .tg-project .tg-project__organic-shape{
  d:path("M1 0 H0 V1 C0 1 0 1 0 1 H1 C1 1 1 1 1 1 L1 1 C1 1 1 1 1 1 H1 C1 1 1 1 1 1 V0 Z")!important;
  transition:none;
 }
 .tg-home-sections #portfolio .tg-project__media img,
 .tg-home-sections #portfolio .tg-project__arrow{transition:none;transform:none!important}
}
