/* Reuse the Evan & Gabrielle treatment without altering crops or captions. */
.personal-intro{perspective:1000px}
#photography .photo{perspective:1000px}
.personal-intro>.portfolio-profile,#photography .photo>.portfolio-profile{
 display:block;position:relative;margin:0;padding:0;inset:auto;background:none;
 border-radius:16px;isolation:isolate;overflow:hidden;line-height:0;
 transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));
 transition:transform .4s ease;transform-style:preserve-3d;
 --card-x:50%;--card-y:50%;--card-light:0;
}
.personal-intro>.portrait-profile{align-self:stretch;min-width:0}
.personal-intro .portfolio-profile>img,#photography .portfolio-profile>img{
 border-radius:16px;clip-path:inset(0 round 16px);
 transform:translate(var(--card-px,0px),var(--card-py,0px));transition:transform .4s ease;filter:none;
}
.portfolio-profile::before,.portfolio-profile::after{content:"";position:absolute;inset:0;border-radius:16px;pointer-events:none;z-index:1;transition:opacity .5s}
.portfolio-profile::before{background:linear-gradient(120deg,transparent 12%,#c5b0ed55 30%,#96e0db55 45%,#f5db9a55 58%,#d9b1d655 75%,transparent 90%);background-size:200% 200%;background-position:var(--card-x) var(--card-y);mix-blend-mode:color-dodge;opacity:calc(var(--card-light)*.8)}
.portfolio-profile::after{background:radial-gradient(ellipse at var(--card-x) var(--card-y),#ffffff80,transparent 65%);mix-blend-mode:screen;opacity:calc(var(--card-light)*.5)}
.livestream-feature>figure{perspective:1000px;overflow:visible}
.livestream-feature .livestream-profile{
 display:block;position:absolute;inset:0;border-radius:18px;overflow:hidden;isolation:isolate;
 --card-x:50%;--card-y:50%;--card-light:0;
 transform:rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));
 transition:transform .4s ease;
}
.livestream-profile::before,.livestream-profile::after{border-radius:18px}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){
 .livestream-feature .livestream-profile{transform:none!important;transition:none}
 .personal-intro>.portfolio-profile,#photography .photo>.portfolio-profile,.personal-intro .portfolio-profile>img,#photography .portfolio-profile>img{transform:none!important;transition:none}
 .portfolio-profile::before,.portfolio-profile::after{display:none}
}
